{"title":"Play \u0026 Enrichment","description":null,"products":[{"product_id":"lunvare™-curious-layered-hide-and-seek-activity-mat","title":"lunvare™ Curious Layered Hide-and-Seek Activity Mat","description":"\u003cstyle\u003e\n  \/* =========================================================\n     lunvare™ PET ACTIVITY MAT\n     Shopify Custom Liquid\n     \n     Layout:\n     Intro → Image 01\n     → Explore \u0026 Search\n     → Image 02\n     → Adjustable Challenge\n     → Key Features\n     → Image 03\n     → Comfort \u0026 Storage\n     → Image 04\n     → How to Use\n     → Final\n\n     Theme:\n     Warm Oat + Soft Sage + Clay + Cocoa\n     ========================================================= *\/\n\n  .lv-mat,\n  .lv-mat * {\n    box-sizing: border-box;\n  }\n\n  .lv-mat {\n    --lv-bg: #f6f2ea;\n    --lv-bg-soft: #fbf9f5;\n    --lv-white: #ffffff;\n\n    --lv-sage: #aab59d;\n    --lv-sage-deep: #65725d;\n    --lv-sage-dark: #4f5d49;\n\n    --lv-clay: #c58f73;\n    --lv-clay-soft: #ead6c8;\n\n    --lv-sand: #ddd1bf;\n    --lv-oat: #eee7da;\n\n    --lv-cocoa: #332f2a;\n    --lv-text: #47423c;\n    --lv-muted: #77716a;\n    --lv-border: #e3ddd3;\n\n    width: 100%;\n    max-width: 760px;\n    margin: 24px auto 0;\n    padding: 0;\n\n    overflow: hidden;\n\n    border: 1px solid rgba(51,47,42,.08);\n    border-radius: 18px;\n\n    background: var(--lv-white);\n    color: var(--lv-text);\n\n    font-family:\n      Arial,\n      Helvetica,\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Segoe UI\",\n      sans-serif;\n  }\n\n  .lv-mat img {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n  }\n\n  .lv-shell {\n    width: 100%;\n    max-width: 700px;\n    margin: 0 auto;\n    padding: 0 18px;\n  }\n\n  .lv-kicker {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n\n    margin-bottom: 8px;\n\n    color: var(--lv-clay);\n\n    font-size: 8.5px;\n    line-height: 1.2;\n    font-weight: 900;\n    letter-spacing: 1.25px;\n\n    text-transform: uppercase;\n  }\n\n  .lv-kicker::before {\n    content: \"\";\n    width: 18px;\n    height: 2px;\n\n    border-radius: 10px;\n\n    background: currentColor;\n  }\n\n  .lv-title {\n    margin: 0;\n\n    color: var(--lv-cocoa);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 30px;\n    line-height: 1.08;\n    font-weight: 500;\n    letter-spacing: -.35px;\n  }\n\n  .lv-copy {\n    margin: 10px 0 0;\n\n    color: var(--lv-muted);\n\n    font-size: 12px;\n    line-height: 1.58;\n  }\n\n  \/* =========================================================\n     1:1 IMAGE SYSTEM\n     ========================================================= *\/\n\n  .lv-media {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n\n    overflow: hidden;\n\n    border-radius: 14px;\n\n    background:\n      linear-gradient(\n        145deg,\n        #d8d2c8 0%,\n        #bcb5aa 100%\n      );\n\n    box-shadow:\n      0 12px 28px rgba(51,47,42,.10);\n  }\n\n  .lv-media img {\n    width: 100%;\n    height: 100%;\n\n    object-fit: cover;\n    object-position: center;\n  }\n\n  .lv-placeholder {\n    width: 100%;\n    height: 100%;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    padding: 28px;\n\n    text-align: center;\n\n    background:\n      radial-gradient(\n        circle at 50% 38%,\n        rgba(255,255,255,.22),\n        transparent 34%\n      ),\n      linear-gradient(\n        145deg,\n        #aab59d 0%,\n        #7d8973 100%\n      );\n  }\n\n  .lv-placeholder strong {\n    display: block;\n\n    color: #ffffff;\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 18px;\n    line-height: 1.2;\n    font-weight: 500;\n  }\n\n  .lv-placeholder span {\n    display: block;\n\n    max-width: 360px;\n    margin-top: 7px;\n\n    color: rgba(255,255,255,.76);\n\n    font-size: 8.5px;\n    line-height: 1.4;\n    font-weight: 800;\n    letter-spacing: .9px;\n\n    text-transform: uppercase;\n  }\n\n  \/* =========================================================\n     01 — INTRO\n     ========================================================= *\/\n\n  .lv-hero {\n    padding: 30px 0 28px;\n\n    background:\n      radial-gradient(\n        circle at 86% 5%,\n        rgba(197,143,115,.14),\n        transparent 26%\n      ),\n      linear-gradient(\n        180deg,\n        #fbf9f5 0%,\n        #f2ede4 100%\n      );\n  }\n\n  .lv-hero-label {\n    display: inline-flex;\n\n    margin-bottom: 10px;\n    padding: 6px 9px;\n\n    border: 1px solid rgba(101,114,93,.16);\n    border-radius: 999px;\n\n    background: rgba(170,181,157,.16);\n\n    color: var(--lv-sage-deep);\n\n    font-size: 8px;\n    line-height: 1;\n    font-weight: 900;\n    letter-spacing: .9px;\n\n    text-transform: uppercase;\n  }\n\n  .lv-hero h1 {\n    margin: 0;\n\n    color: var(--lv-cocoa);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 40px;\n    line-height: 1;\n    font-weight: 500;\n    letter-spacing: -.75px;\n  }\n\n  .lv-hero-sub {\n    max-width: 590px;\n    margin: 11px 0 0;\n\n    color: var(--lv-sage-deep);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 17px;\n    line-height: 1.38;\n  }\n\n  .lv-hero-copy {\n    max-width: 620px;\n    margin: 13px 0 0;\n\n    color: var(--lv-muted);\n\n    font-size: 11.7px;\n    line-height: 1.6;\n  }\n\n  .lv-hero-image {\n    margin-top: 20px;\n  }\n\n  .lv-mini-facts {\n    display: grid;\n    grid-template-columns:\n      repeat(3, minmax(0, 1fr));\n\n    gap: 7px;\n    margin-top: 11px;\n  }\n\n  .lv-mini-fact {\n    padding: 10px 9px;\n\n    border: 1px solid var(--lv-border);\n    border-radius: 10px;\n\n    background: rgba(255,255,255,.72);\n\n    text-align: center;\n  }\n\n  .lv-mini-fact small {\n    display: block;\n\n    color: var(--lv-clay);\n\n    font-size: 7.4px;\n    line-height: 1.2;\n    font-weight: 900;\n    letter-spacing: .7px;\n\n    text-transform: uppercase;\n  }\n\n  .lv-mini-fact strong {\n    display: block;\n\n    margin-top: 4px;\n\n    color: var(--lv-cocoa);\n\n    font-size: 9.5px;\n    line-height: 1.3;\n  }\n\n  \/* =========================================================\n     02 — SEARCH \u0026 DISCOVER\n     ========================================================= *\/\n\n  .lv-discover {\n    padding: 32px 0;\n\n    background: var(--lv-white);\n  }\n\n  .lv-discover-intro {\n    max-width: 600px;\n  }\n\n  .lv-discover-grid {\n    display: grid;\n    grid-template-columns:\n      repeat(4, minmax(0, 1fr));\n\n    gap: 7px;\n    margin-top: 17px;\n  }\n\n  .lv-discover-item {\n    padding: 12px 10px;\n\n    border: 1px solid var(--lv-border);\n    border-radius: 11px;\n\n    background: var(--lv-bg-soft);\n  }\n\n  .lv-discover-no {\n    color: var(--lv-clay);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 14px;\n  }\n\n  .lv-discover-item strong {\n    display: block;\n\n    margin-top: 5px;\n\n    color: var(--lv-cocoa);\n\n    font-size: 10px;\n    line-height: 1.3;\n  }\n\n  .lv-discover-item p {\n    margin: 4px 0 0;\n\n    color: var(--lv-muted);\n\n    font-size: 9.2px;\n    line-height: 1.4;\n  }\n\n  \/* =========================================================\n     IMAGE 02\n     ========================================================= *\/\n\n  .lv-image-section {\n    padding: 0 0 32px;\n\n    background: var(--lv-white);\n  }\n\n  .lv-image-caption {\n    display: flex;\n    justify-content: space-between;\n    gap: 20px;\n\n    margin-top: 10px;\n  }\n\n  .lv-image-caption strong {\n    color: var(--lv-cocoa);\n\n    font-size: 10.2px;\n    line-height: 1.35;\n  }\n\n  .lv-image-caption span {\n    max-width: 300px;\n\n    color: var(--lv-muted);\n\n    font-size: 9.4px;\n    line-height: 1.42;\n\n    text-align: right;\n  }\n\n  \/* =========================================================\n     03 — ADJUSTABLE CHALLENGE\n     ========================================================= *\/\n\n  .lv-challenge {\n    padding: 32px 0;\n\n    background:\n      linear-gradient(\n        180deg,\n        #f2eee6 0%,\n        #faf8f4 100%\n      );\n  }\n\n  .lv-challenge-track {\n    display: grid;\n    grid-template-columns:\n      repeat(3, minmax(0, 1fr));\n\n    gap: 8px;\n    margin-top: 17px;\n  }\n\n  .lv-challenge-card {\n    position: relative;\n\n    padding: 13px 11px;\n\n    border: 1px solid var(--lv-border);\n    border-radius: 11px;\n\n    background: #ffffff;\n  }\n\n  .lv-challenge-card::before {\n    content: \"\";\n\n    position: absolute;\n    top: 0;\n    left: 0;\n\n    width: 100%;\n    height: 3px;\n\n    border-radius: 11px 11px 0 0;\n\n    background: var(--lv-sage);\n  }\n\n  .lv-challenge-card small {\n    display: block;\n\n    color: var(--lv-clay);\n\n    font-size: 7.6px;\n    font-weight: 900;\n    letter-spacing: .78px;\n\n    text-transform: uppercase;\n  }\n\n  .lv-challenge-card strong {\n    display: block;\n\n    margin-top: 6px;\n\n    color: var(--lv-cocoa);\n\n    font-size: 10.2px;\n    line-height: 1.3;\n  }\n\n  .lv-challenge-card p {\n    margin: 5px 0 0;\n\n    color: var(--lv-muted);\n\n    font-size: 9.3px;\n    line-height: 1.42;\n  }\n\n  \/* =========================================================\n     04 — KEY FEATURES\n     ========================================================= *\/\n\n  .lv-features {\n    padding: 32px 0;\n\n    background: var(--lv-sage-dark);\n\n    color: #ffffff;\n  }\n\n  .lv-features .lv-kicker {\n    color: var(--lv-clay-soft);\n  }\n\n  .lv-features .lv-title {\n    color: #ffffff;\n  }\n\n  .lv-features-intro {\n    max-width: 590px;\n    margin-top: 9px;\n\n    color: rgba(255,255,255,.68);\n\n    font-size: 11.4px;\n    line-height: 1.55;\n  }\n\n  .lv-feature-grid {\n    display: grid;\n    grid-template-columns:\n      repeat(2, minmax(0, 1fr));\n\n    gap: 7px;\n    margin-top: 17px;\n  }\n\n  .lv-feature {\n    display: grid;\n    grid-template-columns:\n      26px\n      minmax(0, 1fr);\n\n    gap: 8px;\n    align-items: center;\n\n    padding: 10px;\n\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 10px;\n\n    background: rgba(255,255,255,.045);\n  }\n\n  .lv-feature-icon {\n    width: 26px;\n    height: 26px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 50%;\n\n    background: rgba(234,214,200,.13);\n\n    color: var(--lv-clay-soft);\n\n    font-size: 12px;\n    font-weight: 700;\n  }\n\n  .lv-feature strong {\n    color: #f7f4ef;\n\n    font-size: 9.6px;\n    line-height: 1.35;\n  }\n\n  \/* =========================================================\n     IMAGE 03\n     ========================================================= *\/\n\n  .lv-detail {\n    padding: 32px 0;\n\n    background: var(--lv-white);\n  }\n\n  .lv-detail-head {\n    max-width: 590px;\n\n    margin-bottom: 17px;\n  }\n\n  .lv-detail-note {\n    margin-top: 10px;\n\n    color: var(--lv-sage-deep);\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 13.5px;\n    line-height: 1.4;\n  }\n\n  \/* =========================================================\n     05 — COMFORT \u0026 STORAGE\n     ========================================================= *\/\n\n  .lv-comfort {\n    padding: 32px 0;\n\n    background: var(--lv-bg);\n  }\n\n  .lv-comfort-grid {\n    display: grid;\n    grid-template-columns:\n      repeat(3, minmax(0, 1fr));\n\n    gap: 8px;\n    margin-top: 17px;\n  }\n\n  .lv-comfort-card {\n    padding: 13px 11px;\n\n    border: 1px solid var(--lv-border);\n    border-radius: 11px;\n\n    background: #ffffff;\n  }\n\n  .lv-comfort-card small {\n    display: block;\n\n    color: var(--lv-clay);\n\n    font-size: 7.5px;\n    font-weight: 900;\n    letter-spacing: .75px;\n\n    text-transform: uppercase;\n  }\n\n  .lv-comfort-card strong {\n    display: block;\n\n    margin-top: 5px;\n\n    color: var(--lv-cocoa);\n\n    font-size: 10.1px;\n    line-height: 1.3;\n  }\n\n  .lv-comfort-card p {\n    margin: 4px 0 0;\n\n    color: var(--lv-muted);\n\n    font-size: 9.3px;\n    line-height: 1.4;\n  }\n\n  \/* =========================================================\n     IMAGE 04\n     ========================================================= *\/\n\n  .lv-use-image {\n    padding: 32px 0 0;\n\n    background: #ffffff;\n  }\n\n  \/* =========================================================\n     06 — HOW TO USE\n     ========================================================= *\/\n\n  .lv-how {\n    padding: 28px 0 34px;\n\n    background: #ffffff;\n  }\n\n  .lv-how-head {\n    max-width: 560px;\n  }\n\n  .lv-steps {\n    display: grid;\n    grid-template-columns:\n      repeat(3, minmax(0, 1fr));\n\n    gap: 8px;\n    margin-top: 17px;\n  }\n\n  .lv-step {\n    padding: 13px 11px;\n\n    border-bottom: 2px solid var(--lv-sage-deep);\n\n    background: var(--lv-bg-soft);\n  }\n\n  .lv-step-no {\n    color: var(--lv-clay);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 900;\n    letter-spacing: .8px;\n  }\n\n  .lv-step h3 {\n    margin: 6px 0 4px;\n\n    color: var(--lv-cocoa);\n\n    font-size: 10.5px;\n    line-height: 1.3;\n    font-weight: 900;\n  }\n\n  .lv-step p {\n    margin: 0;\n\n    color: var(--lv-muted);\n\n    font-size: 9.4px;\n    line-height: 1.42;\n  }\n\n  \/* =========================================================\n     FINAL\n     ========================================================= *\/\n\n  .lv-final {\n    padding: 38px 0 41px;\n\n    background:\n      radial-gradient(\n        circle at 50% 110%,\n        rgba(197,143,115,.16),\n        transparent 34%\n      ),\n      linear-gradient(\n        135deg,\n        #5d6956 0%,\n        #414b3d 100%\n      );\n\n    text-align: center;\n  }\n\n  .lv-final-label {\n    color: var(--lv-clay-soft);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 900;\n    letter-spacing: 1.4px;\n\n    text-transform: uppercase;\n  }\n\n  .lv-final h2 {\n    margin: 9px 0 0;\n\n    color: #ffffff;\n\n    font-family:\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size: 28px;\n    line-height: 1.1;\n    font-weight: 500;\n  }\n\n  .lv-final p {\n    max-width: 520px;\n    margin: 11px auto 0;\n\n    color: rgba(255,255,255,.68);\n\n    font-size: 11.3px;\n    line-height: 1.55;\n  }\n\n  \/* =========================================================\n     RESPONSIVE\n     ========================================================= *\/\n\n  @media (max-width: 680px) {\n\n    .lv-discover-grid {\n      grid-template-columns:\n        repeat(2, minmax(0, 1fr));\n    }\n\n    .lv-image-caption {\n      flex-direction: column;\n      gap: 4px;\n    }\n\n    .lv-image-caption span {\n      max-width: none;\n      text-align: left;\n    }\n\n    .lv-challenge-track,\n    .lv-comfort-grid,\n    .lv-steps {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n\n    .lv-mat {\n      margin-top: 16px;\n      border-radius: 0;\n    }\n\n    .lv-shell {\n      padding-left: 12px;\n      padding-right: 12px;\n    }\n\n    .lv-hero h1 {\n      font-size: 32px;\n    }\n\n    .lv-title {\n      font-size: 25px;\n    }\n\n    .lv-mini-facts {\n      grid-template-columns: 1fr;\n    }\n\n    .lv-discover-grid,\n    .lv-feature-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"lv-mat\"\u003e\n\n  \u003c!-- ======================================================\n       01 — INTRO\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-hero\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003cdiv class=\"lv-hero-label\"\u003e\n        Quiet Indoor Enrichment\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        lunvare™ Curious Layered Hide-and-Seek Activity Mat\n      \u003c\/h1\u003e\n\n      \u003cdiv class=\"lv-hero-sub\"\u003e\n        A softer way to turn searching, pawing and discovery into everyday play.\n      \u003c\/div\u003e\n\n      \u003cp class=\"lv-hero-copy\"\u003e\n        Designed around natural curiosity, the lunvare™ activity mat combines layered\n        fabric panels, concealed pockets, soft tunnels, textured folds and movable flaps\n        across a lightly padded base. Hide small play objects or familiar scent items\n        throughout the mat and let your pet explore each area at their own pace.\n      \u003c\/p\u003e\n\n      \u003c!-- IMAGE 01 — Replace placeholder with your 1:1 product image --\u003e\n      \u003cdiv class=\"lv-hero-image\"\u003e\n        \u003cdiv class=\"lv-media\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/1_95e9507c-3205-4159-95e1-2a6a2fb37301.png?v=1790085326\" alt=\"lunvare Curious Layered Hide-and-Seek Activity Mat full product view\" loading=\"eager\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lv-mini-facts\"\u003e\n\n        \u003cdiv class=\"lv-mini-fact\"\u003e\n          \u003csmall\u003eInteraction\u003c\/small\u003e\n          \u003cstrong\u003eSearch · Paw · Discover\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-mini-fact\"\u003e\n          \u003csmall\u003eSound\u003c\/small\u003e\n          \u003cstrong\u003eNo Motors or Electronic Noise\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-mini-fact\"\u003e\n          \u003csmall\u003eStorage\u003c\/small\u003e\n          \u003cstrong\u003eFoldable After Play\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       02 — SEARCH \u0026 DISCOVER\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-discover\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003cdiv class=\"lv-discover-intro\"\u003e\n\n        \u003cdiv class=\"lv-kicker\"\u003e\n          Built Around Natural Curiosity\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"lv-title\"\u003e\n          Every Layer Offers a Different Way to Explore.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"lv-copy\"\u003e\n          Instead of repeating one movement, pets can move between several fabric\n          structures and discover hidden objects in different ways.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lv-discover-grid\"\u003e\n\n        \u003cdiv class=\"lv-discover-item\"\u003e\n          \u003cdiv class=\"lv-discover-no\"\u003e01\u003c\/div\u003e\n          \u003cstrong\u003eLayered Pockets\u003c\/strong\u003e\n          \u003cp\u003eOpen areas create an easier starting point for curious beginners.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-discover-item\"\u003e\n          \u003cdiv class=\"lv-discover-no\"\u003e02\u003c\/div\u003e\n          \u003cstrong\u003eTextured Folds\u003c\/strong\u003e\n          \u003cp\u003eFabric folds invite sniffing, pawing and closer investigation.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-discover-item\"\u003e\n          \u003cdiv class=\"lv-discover-no\"\u003e03\u003c\/div\u003e\n          \u003cstrong\u003eSoft Tunnels\u003c\/strong\u003e\n          \u003cp\u003eCovered spaces add another type of search without hard components.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-discover-item\"\u003e\n          \u003cdiv class=\"lv-discover-no\"\u003e04\u003c\/div\u003e\n          \u003cstrong\u003eMovable Flaps\u003c\/strong\u003e\n          \u003cp\u003eChange what is visible and what needs to be uncovered between sessions.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       IMAGE 02\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-image-section\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003c!-- IMAGE 02 — Replace placeholder with your 1:1 lifestyle image --\u003e\n      \u003cdiv class=\"lv-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/2_fc9015b5-cb7a-4342-8c14-30a72811b0eb.png?v=1790085325\" alt=\"Pet exploring the layered sections of the lunvare hide-and-seek activity mat\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lv-image-caption\"\u003e\n        \u003cstrong\u003e\n          Hide familiar objects in different areas.\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          Keep selected compartments partly open or fully covered depending on your pet.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       03 — ADJUSTABLE CHALLENGE\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-challenge\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003cdiv class=\"lv-kicker\"\u003e\n        Change the Challenge\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"lv-title\"\u003e\n        Start Simple. Add More Discovery Over Time.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"lv-copy\"\u003e\n        The mat does not have to be arranged the same way every day. Owners can change\n        how deeply objects are hidden and which compartments remain visible.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"lv-challenge-track\"\u003e\n\n        \u003cdiv class=\"lv-challenge-card\"\u003e\n          \u003csmall\u003eLevel 01\u003c\/small\u003e\n          \u003cstrong\u003ePartially Open\u003c\/strong\u003e\n          \u003cp\u003e\n            Leave wider pockets and flaps open so hidden objects are easier to locate.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-challenge-card\"\u003e\n          \u003csmall\u003eLevel 02\u003c\/small\u003e\n          \u003cstrong\u003eLayered Search\u003c\/strong\u003e\n          \u003cp\u003e\n            Place objects deeper between folds and under overlapping fabric panels.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-challenge-card\"\u003e\n          \u003csmall\u003eLevel 03\u003c\/small\u003e\n          \u003cstrong\u003eMore Concealed\u003c\/strong\u003e\n          \u003cp\u003e\n            Use covered compartments for pets that confidently investigate the mat.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       04 — KEY FEATURES\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-features\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003cdiv class=\"lv-kicker\"\u003e\n        Designed for Everyday Indoor Play\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"lv-title\"\u003e\n        Simple Materials. More Ways to Stay Curious.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"lv-features-intro\"\u003e\n        The design focuses on tactile exploration rather than electronics, motors or\n        loud movement.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"lv-feature-grid\"\u003e\n\n        \u003cdiv class=\"lv-feature\"\u003e\n          \u003cdiv class=\"lv-feature-icon\"\u003e✦\u003c\/div\u003e\n          \u003cstrong\u003eLayered pockets, folds and concealed compartments\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-feature\"\u003e\n          \u003cdiv class=\"lv-feature-icon\"\u003e◌\u003c\/div\u003e\n          \u003cstrong\u003eEncourages natural searching and pawing\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-feature\"\u003e\n          \u003cdiv class=\"lv-feature-icon\"\u003e↕\u003c\/div\u003e\n          \u003cstrong\u003eAdjustable difficulty for different pets\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-feature\"\u003e\n          \u003cdiv class=\"lv-feature-icon\"\u003e◇\u003c\/div\u003e\n          \u003cstrong\u003eSuitable for hiding small non-food play objects\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-feature\"\u003e\n          \u003cdiv class=\"lv-feature-icon\"\u003e○\u003c\/div\u003e\n          \u003cstrong\u003eNo batteries, motors or electronic sounds\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-feature\"\u003e\n          \u003cdiv class=\"lv-feature-icon\"\u003e≈\u003c\/div\u003e\n          \u003cstrong\u003eLightly padded base for comfortable floor play\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-feature\"\u003e\n          \u003cdiv class=\"lv-feature-icon\"\u003e⌁\u003c\/div\u003e\n          \u003cstrong\u003eAnti-slip contact points help reduce movement\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-feature\"\u003e\n          \u003cdiv class=\"lv-feature-icon\"\u003e▢\u003c\/div\u003e\n          \u003cstrong\u003eFoldable design for compact storage\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       IMAGE 03 — DETAIL\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-detail\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003cdiv class=\"lv-detail-head\"\u003e\n\n        \u003cdiv class=\"lv-kicker\"\u003e\n          Soft Structure\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"lv-title\"\u003e\n          Comfortable Enough for Pets That Explore While Sitting or Lying Down.\n        \u003c\/h2\u003e\n\n        \u003cdiv class=\"lv-detail-note\"\u003e\n          A lightly padded underside adds softness without making the mat bulky.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- IMAGE 03 — Replace placeholder with your 1:1 detail image --\u003e\n      \u003cdiv class=\"lv-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/3_57ae69a7-7cc0-4dec-97af-1467f285baf3.png?v=1790085326\" alt=\"Detail view of the lunvare activity mat fabric folds padding and anti-slip underside\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       05 — COMFORT \u0026 STORAGE\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-comfort\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003cdiv class=\"lv-kicker\"\u003e\n        Designed Beyond Playtime\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"lv-title\"\u003e\n        Comfortable on the Floor. Easier to Put Away.\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"lv-comfort-grid\"\u003e\n\n        \u003cdiv class=\"lv-comfort-card\"\u003e\n          \u003csmall\u003eComfort\u003c\/small\u003e\n          \u003cstrong\u003eLightly Padded Base\u003c\/strong\u003e\n          \u003cp\u003e\n            Creates a softer surface for pets that prefer slower, lower-to-the-floor play.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-comfort-card\"\u003e\n          \u003csmall\u003eStability\u003c\/small\u003e\n          \u003cstrong\u003eAnti-Slip Contact Points\u003c\/strong\u003e\n          \u003cp\u003e\n            Help reduce unwanted movement while pets pull, paw or press against the fabric.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-comfort-card\"\u003e\n          \u003csmall\u003eStorage\u003c\/small\u003e\n          \u003cstrong\u003eFold and Secure\u003c\/strong\u003e\n          \u003cp\u003e\n            After play, fold the mat into a more compact form for easier storage.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       IMAGE 04 — USE \/ STORAGE\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-use-image\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003c!-- IMAGE 04 — Replace placeholder with your 1:1 use\/storage image --\u003e\n      \u003cdiv class=\"lv-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/4_18b4865b-7ce0-43dc-81a7-2cf0cfde555b.png?v=1790085326\" alt=\"lunvare activity mat setup folding and compact storage demonstration\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       06 — HOW TO USE\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-how\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003cdiv class=\"lv-how-head\"\u003e\n\n        \u003cdiv class=\"lv-kicker\"\u003e\n          Simple Play Routine\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"lv-title\"\u003e\n          How to Use lunvare™\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lv-steps\"\u003e\n\n        \u003cdiv class=\"lv-step\"\u003e\n          \u003cdiv class=\"lv-step-no\"\u003e01\u003c\/div\u003e\n\n          \u003ch3\u003eChoose What to Hide\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Place small suitable play objects, familiar fabric pieces or scent items\n            inside selected areas of the mat.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-step\"\u003e\n          \u003cdiv class=\"lv-step-no\"\u003e02\u003c\/div\u003e\n\n          \u003ch3\u003eAdjust the Difficulty\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Leave compartments partly open for easier discovery or conceal them more\n            fully for a greater challenge.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lv-step\"\u003e\n          \u003cdiv class=\"lv-step-no\"\u003e03\u003c\/div\u003e\n\n          \u003ch3\u003eLet Your Pet Explore\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Allow your pet to sniff, paw, search and investigate at a comfortable pace.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       FINAL\n       ====================================================== --\u003e\n\n  \u003csection class=\"lv-final\"\u003e\n    \u003cdiv class=\"lv-shell\"\u003e\n\n      \u003cdiv class=\"lv-final-label\"\u003e\n        lunvare™ Curious Layered Hide-and-Seek Activity Mat\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Hide Something.\u003cbr\u003e\n        Let Curiosity Do the Rest.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        A quiet, fabric-based activity mat designed to turn everyday indoor play into\n        a changing experience of searching, pawing and discovery.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"lunvare","offers":[{"title":"Default Title","offer_id":52744233648424,"sku":null,"price":41.87,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/5_cf052623-d959-4622-b348-14093f821784.png?v=1790085294"},{"product_id":"lunvare™-enchanting-freestanding-ribbon-play-arch","title":"lunvare™ Enchanting Freestanding Ribbon Play Arch","description":"\u003cstyle\u003e\n\/* =========================================================\n   lunvare™ ENCHANTING FREESTANDING RIBBON PLAY ARCH\n   Shopify Custom Liquid\n\n   NEW PET COLLECTION LAYOUT\n   Vertical \/ Compact \/ 1:1 Image System\n\n   Theme:\n   Cream + Mist Teal + Soft Coral + Deep Navy\n   ========================================================= *\/\n\n.lra,\n.lra * {\n  box-sizing: border-box;\n}\n\n.lra {\n  --lra-cream: #FAF7F0;\n  --lra-cream-2: #F3EDE3;\n  --lra-white: #FFFFFF;\n\n  --lra-teal: #8EA9A3;\n  --lra-teal-soft: #DCE7E3;\n  --lra-teal-deep: #607C76;\n\n  --lra-coral: #D98770;\n  --lra-coral-soft: #F0D5CB;\n\n  --lra-navy: #243746;\n  --lra-navy-2: #314958;\n\n  --lra-text: #41474A;\n  --lra-muted: #72797B;\n  --lra-border: #DDD9D2;\n\n  width: 100%;\n  max-width: 780px;\n  margin: 24px auto 0;\n  padding: 0;\n\n  overflow: hidden;\n\n  border: 1px solid rgba(36,55,70,.08);\n  border-radius: 18px;\n\n  background: var(--lra-white);\n  color: var(--lra-text);\n\n  font-family:\n    Arial,\n    Helvetica,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n}\n\n.lra img {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n}\n\n.lra-shell {\n  width: 100%;\n  max-width: 710px;\n  margin: 0 auto;\n  padding: 0 18px;\n}\n\n.lra-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  margin-bottom: 8px;\n\n  color: var(--lra-coral);\n\n  font-size: 8.5px;\n  line-height: 1.2;\n  font-weight: 800;\n  letter-spacing: 1.25px;\n\n  text-transform: uppercase;\n}\n\n.lra-eyebrow::before {\n  content: \"\";\n  width: 18px;\n  height: 2px;\n\n  border-radius: 10px;\n\n  background: currentColor;\n}\n\n.lra-title {\n  margin: 0;\n\n  color: var(--lra-navy);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 30px;\n  line-height: 1.08;\n  font-weight: 500;\n  letter-spacing: -.35px;\n}\n\n.lra-copy {\n  margin: 10px 0 0;\n\n  color: var(--lra-muted);\n\n  font-size: 12px;\n  line-height: 1.58;\n}\n\n\n\/* =========================================================\n   1:1 IMAGE SYSTEM\n   ========================================================= *\/\n\n.lra-media {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n\n  overflow: hidden;\n\n  border-radius: 14px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #DCE7E3 0%,\n      #A9BBB6 100%\n    );\n\n  box-shadow:\n    0 12px 28px rgba(36,55,70,.10);\n}\n\n.lra-media img {\n  width: 100%;\n  height: 100%;\n\n  object-fit: cover;\n  object-position: center;\n}\n\n.lra-placeholder {\n  width: 100%;\n  height: 100%;\n\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n\n  padding: 28px;\n\n  background:\n    radial-gradient(\n      circle at 50% 38%,\n      rgba(255,255,255,.24),\n      transparent 34%\n    ),\n    linear-gradient(\n      145deg,\n      #8EA9A3 0%,\n      #607C76 100%\n    );\n\n  text-align: center;\n}\n\n.lra-placeholder strong {\n  display: block;\n\n  color: #FFFFFF;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 19px;\n  line-height: 1.2;\n  font-weight: 500;\n}\n\n.lra-placeholder span {\n  display: block;\n\n  max-width: 360px;\n  margin-top: 7px;\n\n  color: rgba(255,255,255,.76);\n\n  font-size: 8.5px;\n  line-height: 1.4;\n  font-weight: 800;\n  letter-spacing: .85px;\n\n  text-transform: uppercase;\n}\n\n\n\/* =========================================================\n   01 — HERO\n   ========================================================= *\/\n\n.lra-hero {\n  padding: 30px 0 27px;\n\n  background:\n    radial-gradient(\n      circle at 88% 4%,\n      rgba(217,135,112,.14),\n      transparent 27%\n    ),\n    linear-gradient(\n      180deg,\n      #FCFAF6 0%,\n      #F2ECE3 100%\n    );\n}\n\n.lra-badge {\n  display: inline-flex;\n\n  margin-bottom: 10px;\n  padding: 6px 9px;\n\n  border: 1px solid rgba(96,124,118,.16);\n  border-radius: 999px;\n\n  background: rgba(142,169,163,.14);\n\n  color: var(--lra-teal-deep);\n\n  font-size: 8px;\n  line-height: 1;\n  font-weight: 900;\n  letter-spacing: .9px;\n\n  text-transform: uppercase;\n}\n\n.lra-hero h1 {\n  max-width: 650px;\n  margin: 0;\n\n  color: var(--lra-navy);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 40px;\n  line-height: 1;\n  font-weight: 500;\n  letter-spacing: -.75px;\n}\n\n.lra-hero-sub {\n  max-width: 600px;\n  margin-top: 11px;\n\n  color: var(--lra-teal-deep);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 17px;\n  line-height: 1.38;\n}\n\n.lra-hero-copy {\n  max-width: 630px;\n  margin: 13px 0 0;\n\n  color: var(--lra-muted);\n\n  font-size: 11.7px;\n  line-height: 1.6;\n}\n\n.lra-hero-image {\n  margin-top: 20px;\n}\n\n.lra-hero-points {\n  display: grid;\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 7px;\n  margin-top: 11px;\n}\n\n.lra-hero-point {\n  padding: 10px 9px;\n\n  border: 1px solid var(--lra-border);\n  border-radius: 10px;\n\n  background: rgba(255,255,255,.74);\n\n  text-align: center;\n}\n\n.lra-hero-point small {\n  display: block;\n\n  color: var(--lra-coral);\n\n  font-size: 7.4px;\n  font-weight: 900;\n  letter-spacing: .7px;\n\n  text-transform: uppercase;\n}\n\n.lra-hero-point strong {\n  display: block;\n\n  margin-top: 4px;\n\n  color: var(--lra-navy);\n\n  font-size: 9.5px;\n  line-height: 1.3;\n}\n\n\n\/* =========================================================\n   02 — PLAY ABOVE \/ MOVE BELOW\n   ========================================================= *\/\n\n.lra-motion {\n  padding: 32px 0;\n\n  background: #FFFFFF;\n}\n\n.lra-motion-intro {\n  max-width: 600px;\n}\n\n.lra-motion-grid {\n  display: grid;\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 8px;\n  margin-top: 17px;\n}\n\n.lra-motion-card {\n  position: relative;\n\n  padding: 14px 11px 12px;\n\n  border: 1px solid var(--lra-border);\n  border-radius: 11px;\n\n  background: var(--lra-cream);\n}\n\n.lra-motion-card::before {\n  content: \"\";\n\n  position: absolute;\n  top: 0;\n  left: 0;\n\n  width: 100%;\n  height: 3px;\n\n  border-radius: 11px 11px 0 0;\n\n  background: var(--lra-coral);\n}\n\n.lra-motion-card small {\n  display: block;\n\n  color: var(--lra-coral);\n\n  font-size: 7.6px;\n  font-weight: 900;\n  letter-spacing: .75px;\n\n  text-transform: uppercase;\n}\n\n.lra-motion-card strong {\n  display: block;\n\n  margin-top: 6px;\n\n  color: var(--lra-navy);\n\n  font-size: 10.3px;\n  line-height: 1.3;\n}\n\n.lra-motion-card p {\n  margin: 5px 0 0;\n\n  color: var(--lra-muted);\n\n  font-size: 9.3px;\n  line-height: 1.42;\n}\n\n\n\/* =========================================================\n   IMAGE 02\n   ========================================================= *\/\n\n.lra-image-block {\n  padding: 0 0 32px;\n\n  background: #FFFFFF;\n}\n\n.lra-image-caption {\n  display: grid;\n  grid-template-columns:\n    minmax(0, .8fr)\n    minmax(0, 1.2fr);\n\n  gap: 20px;\n\n  margin-top: 11px;\n}\n\n.lra-image-caption strong {\n  color: var(--lra-navy);\n\n  font-size: 10.3px;\n  line-height: 1.35;\n}\n\n.lra-image-caption span {\n  color: var(--lra-muted);\n\n  font-size: 9.4px;\n  line-height: 1.42;\n}\n\n\n\/* =========================================================\n   03 — HEIGHT \u0026 POSITION\n   ========================================================= *\/\n\n.lra-levels {\n  padding: 32px 0;\n\n  background:\n    linear-gradient(\n      180deg,\n      #EDF3F1 0%,\n      #F9F8F4 100%\n    );\n}\n\n.lra-level-list {\n  margin-top: 17px;\n\n  border-top: 1px solid var(--lra-border);\n}\n\n.lra-level-row {\n  display: grid;\n  grid-template-columns:\n    42px\n    minmax(0, .72fr)\n    minmax(0, 1.28fr);\n\n  gap: 11px;\n  align-items: center;\n\n  padding: 12px 0;\n\n  border-bottom: 1px solid var(--lra-border);\n}\n\n.lra-level-no {\n  color: var(--lra-coral);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 15px;\n}\n\n.lra-level-row strong {\n  color: var(--lra-navy);\n\n  font-size: 10.5px;\n  line-height: 1.32;\n}\n\n.lra-level-row p {\n  margin: 0;\n\n  color: var(--lra-muted);\n\n  font-size: 9.5px;\n  line-height: 1.4;\n}\n\n\n\/* =========================================================\n   04 — QUIET MOVEMENT\n   ========================================================= *\/\n\n.lra-quiet {\n  padding: 32px 0;\n\n  background:\n    radial-gradient(\n      circle at 88% 8%,\n      rgba(217,135,112,.10),\n      transparent 25%\n    ),\n    linear-gradient(\n      135deg,\n      #293E4D 0%,\n      #1F303C 100%\n    );\n\n  color: #FFFFFF;\n}\n\n.lra-quiet .lra-eyebrow {\n  color: #F0B6A5;\n}\n\n.lra-quiet .lra-title {\n  color: #FFFFFF;\n}\n\n.lra-quiet-copy {\n  max-width: 590px;\n  margin-top: 9px;\n\n  color: rgba(255,255,255,.68);\n\n  font-size: 11.5px;\n  line-height: 1.55;\n}\n\n.lra-quiet-grid {\n  display: grid;\n  grid-template-columns:\n    repeat(2, minmax(0, 1fr));\n\n  gap: 7px;\n  margin-top: 17px;\n}\n\n.lra-quiet-item {\n  padding: 11px 12px;\n\n  border: 1px solid rgba(255,255,255,.12);\n  border-radius: 10px;\n\n  background: rgba(255,255,255,.045);\n}\n\n.lra-quiet-item small {\n  display: block;\n\n  color: #F0B6A5;\n\n  font-size: 7.4px;\n  font-weight: 900;\n  letter-spacing: .78px;\n\n  text-transform: uppercase;\n}\n\n.lra-quiet-item strong {\n  display: block;\n\n  margin-top: 5px;\n\n  color: #F6F2ED;\n\n  font-size: 9.8px;\n  line-height: 1.35;\n}\n\n\n\/* =========================================================\n   IMAGE 03\n   ========================================================= *\/\n\n.lra-detail {\n  padding: 32px 0;\n\n  background: #FFFFFF;\n}\n\n.lra-detail-head {\n  max-width: 590px;\n  margin-bottom: 17px;\n}\n\n.lra-detail-note {\n  margin-top: 9px;\n\n  color: var(--lra-teal-deep);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 13.5px;\n  line-height: 1.42;\n}\n\n\n\/* =========================================================\n   05 — KEY FEATURES\n   ========================================================= *\/\n\n.lra-features {\n  padding: 32px 0;\n\n  background: var(--lra-cream);\n}\n\n.lra-feature-grid {\n  display: grid;\n  grid-template-columns:\n    repeat(2, minmax(0, 1fr));\n\n  gap: 7px;\n  margin-top: 17px;\n}\n\n.lra-feature {\n  display: grid;\n  grid-template-columns:\n    32px\n    minmax(0, 1fr);\n\n  gap: 9px;\n  align-items: center;\n\n  padding: 10px;\n\n  border: 1px solid var(--lra-border);\n  border-radius: 10px;\n\n  background: #FFFFFF;\n}\n\n.lra-feature-no {\n  width: 32px;\n  height: 32px;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  border-radius: 50%;\n\n  background: var(--lra-teal-soft);\n\n  color: var(--lra-teal-deep);\n\n  font-size: 8px;\n  font-weight: 900;\n}\n\n.lra-feature strong {\n  color: var(--lra-navy);\n\n  font-size: 9.7px;\n  line-height: 1.35;\n}\n\n\n\/* =========================================================\n   06 — ROOM PLACEMENT\n   ========================================================= *\/\n\n.lra-placement {\n  padding: 32px 0;\n\n  background: #FFFFFF;\n}\n\n.lra-placement-grid {\n  display: grid;\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 8px;\n  margin-top: 17px;\n}\n\n.lra-placement-card {\n  padding: 13px 11px;\n\n  border: 1px solid var(--lra-border);\n  border-radius: 11px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #FFFFFF 0%,\n      #F7F3EC 100%\n    );\n}\n\n.lra-placement-card small {\n  display: block;\n\n  color: var(--lra-coral);\n\n  font-size: 7.5px;\n  font-weight: 900;\n  letter-spacing: .75px;\n\n  text-transform: uppercase;\n}\n\n.lra-placement-card strong {\n  display: block;\n\n  margin-top: 5px;\n\n  color: var(--lra-navy);\n\n  font-size: 10.2px;\n  line-height: 1.3;\n}\n\n.lra-placement-card p {\n  margin: 4px 0 0;\n\n  color: var(--lra-muted);\n\n  font-size: 9.2px;\n  line-height: 1.4;\n}\n\n\n\/* =========================================================\n   IMAGE 04\n   ========================================================= *\/\n\n.lra-fourth-image {\n  padding: 0 0 32px;\n\n  background: #FFFFFF;\n}\n\n\n\/* =========================================================\n   07 — HOW IT WORKS\n   ========================================================= *\/\n\n.lra-how {\n  padding: 32px 0 35px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #EDF3F1 0%,\n      #FAF8F3 100%\n    );\n}\n\n.lra-steps {\n  display: grid;\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 8px;\n  margin-top: 17px;\n}\n\n.lra-step {\n  padding: 13px 11px;\n\n  border: 1px solid var(--lra-border);\n  border-radius: 10px;\n\n  background: #FFFFFF;\n}\n\n.lra-step-no {\n  color: var(--lra-coral);\n\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: .8px;\n}\n\n.lra-step h3 {\n  margin: 6px 0 4px;\n\n  color: var(--lra-navy);\n\n  font-size: 10.5px;\n  line-height: 1.3;\n  font-weight: 900;\n}\n\n.lra-step p {\n  margin: 0;\n\n  color: var(--lra-muted);\n\n  font-size: 9.4px;\n  line-height: 1.42;\n}\n\n\n\/* =========================================================\n   FINAL\n   ========================================================= *\/\n\n.lra-final {\n  padding: 38px 0 42px;\n\n  background:\n    radial-gradient(\n      circle at 50% 115%,\n      rgba(217,135,112,.18),\n      transparent 35%\n    ),\n    linear-gradient(\n      135deg,\n      #314958 0%,\n      #203440 100%\n    );\n\n  text-align: center;\n}\n\n.lra-final-label {\n  color: #F0B6A5;\n\n  font-size: 8px;\n  line-height: 1.2;\n  font-weight: 900;\n  letter-spacing: 1.35px;\n\n  text-transform: uppercase;\n}\n\n.lra-final h2 {\n  margin: 9px 0 0;\n\n  color: #FFFFFF;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 28px;\n  line-height: 1.1;\n  font-weight: 500;\n}\n\n.lra-final p {\n  max-width: 520px;\n  margin: 11px auto 0;\n\n  color: rgba(255,255,255,.68);\n\n  font-size: 11.3px;\n  line-height: 1.55;\n}\n\n\n\/* =========================================================\n   RESPONSIVE\n   ========================================================= *\/\n\n@media (max-width: 680px) {\n\n  .lra-motion-grid,\n  .lra-placement-grid,\n  .lra-steps {\n    grid-template-columns: 1fr;\n  }\n\n  .lra-level-row {\n    grid-template-columns:\n      34px\n      minmax(0, 1fr);\n  }\n\n  .lra-level-row p {\n    grid-column: 2;\n  }\n\n  .lra-image-caption {\n    grid-template-columns: 1fr;\n    gap: 4px;\n  }\n}\n\n@media (max-width: 480px) {\n\n  .lra {\n    margin-top: 16px;\n    border-radius: 0;\n  }\n\n  .lra-shell {\n    padding-left: 12px;\n    padding-right: 12px;\n  }\n\n  .lra-hero h1 {\n    font-size: 32px;\n  }\n\n  .lra-title {\n    font-size: 25px;\n  }\n\n  .lra-hero-points,\n  .lra-feature-grid,\n  .lra-quiet-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"lra\"\u003e\n\n  \u003c!-- ======================================================\n       01 — HERO\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-hero\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-badge\"\u003e\n        Quiet Indoor Play\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        lunvare™ Enchanting Freestanding Ribbon Play Arch\n      \u003c\/h1\u003e\n\n      \u003cdiv class=\"lra-hero-sub\"\u003e\n        Soft movement above. Open space below. Play that starts with a simple reach.\n      \u003c\/div\u003e\n\n      \u003cp class=\"lra-hero-copy\"\u003e\n        The lunvare™ Enchanting Freestanding Ribbon Play Arch creates an open indoor\n        activity area for pets that enjoy reaching, tapping, stretching and moving\n        beneath suspended objects. A gently curved frame sits above a broad,\n        balanced base while removable fabric elements hang at different heights\n        and move naturally when touched.\n      \u003c\/p\u003e\n\n      \u003c!-- IMAGE 01 --\u003e\n      \u003cdiv class=\"lra-hero-image\"\u003e\n        \u003cdiv class=\"lra-media\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/1_36cd2906-183f-448a-b455-95c0dacd70b4.png?v=1790086398\" alt=\"lunvare Enchanting Freestanding Ribbon Play Arch full product view\" loading=\"eager\"\u003e\n\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lra-hero-points\"\u003e\n\n        \u003cdiv class=\"lra-hero-point\"\u003e\n          \u003csmall\u003eStructure\u003c\/small\u003e\n          \u003cstrong\u003eFreestanding Design\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-hero-point\"\u003e\n          \u003csmall\u003eInteraction\u003c\/small\u003e\n          \u003cstrong\u003eReach · Tap · Stretch\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-hero-point\"\u003e\n          \u003csmall\u003eMovement\u003c\/small\u003e\n          \u003cstrong\u003eNo Electronic Motor\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       02 — PLAY ABOVE \/ MOVE BELOW\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-motion\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-motion-intro\"\u003e\n\n        \u003cdiv class=\"lra-eyebrow\"\u003e\n          A More Open Way to Play\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"lra-title\"\u003e\n          Reach Above. Move Below.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"lra-copy\"\u003e\n          Suspended fabric pieces create activity overhead while the open space\n          underneath leaves room for a cat or small pet to sit, turn or walk\n          through the arch.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lra-motion-grid\"\u003e\n\n        \u003cdiv class=\"lra-motion-card\"\u003e\n          \u003csmall\u003ePlay 01\u003c\/small\u003e\n          \u003cstrong\u003eReach\u003c\/strong\u003e\n          \u003cp\u003e\n            Hanging fabric elements invite pets to extend a paw toward moving pieces.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-motion-card\"\u003e\n          \u003csmall\u003ePlay 02\u003c\/small\u003e\n          \u003cstrong\u003eTap\u003c\/strong\u003e\n          \u003cp\u003e\n            Each soft suspended piece responds naturally when touched or brushed.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-motion-card\"\u003e\n          \u003csmall\u003ePlay 03\u003c\/small\u003e\n          \u003cstrong\u003eMove Underneath\u003c\/strong\u003e\n          \u003cp\u003e\n            The open lower area allows pets to sit, turn around or walk through.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       IMAGE 02\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-image-block\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/2_fee2e668-d247-4ec0-8a0b-7d119d70c875.png?v=1790086398\" alt=\"Pet reaching toward the hanging fabric elements of the lunvare ribbon play arch\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lra-image-caption\"\u003e\n\n        \u003cstrong\u003e\n          Movement begins with your pet.\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          The suspended elements respond to natural interaction rather than\n          batteries, motors or programmed movement.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       03 — HEIGHT \u0026 POSITION\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-levels\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-eyebrow\"\u003e\n        Change the Arrangement\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"lra-title\"\u003e\n        Different Heights Create Different Ways to Play.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"lra-copy\"\u003e\n        Removable fabric elements can be rearranged across the arch so owners can\n        change their positions and create easier or more elevated interactions.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"lra-level-list\"\u003e\n\n        \u003cdiv class=\"lra-level-row\"\u003e\n          \u003cdiv class=\"lra-level-no\"\u003e01\u003c\/div\u003e\n\n          \u003cstrong\u003eLower Position\u003c\/strong\u003e\n\n          \u003cp\u003e\n            Easier to reach while sitting or playing close to the floor.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-level-row\"\u003e\n          \u003cdiv class=\"lra-level-no\"\u003e02\u003c\/div\u003e\n\n          \u003cstrong\u003eMid Position\u003c\/strong\u003e\n\n          \u003cp\u003e\n            Creates comfortable tapping and reaching from a natural standing posture.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-level-row\"\u003e\n          \u003cdiv class=\"lra-level-no\"\u003e03\u003c\/div\u003e\n\n          \u003cstrong\u003eHigher Position\u003c\/strong\u003e\n\n          \u003cp\u003e\n            Encourages gentle stretching and more upright interaction.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       04 — QUIET MOVEMENT\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-quiet\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-eyebrow\"\u003e\n        Quiet by Design\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"lra-title\"\u003e\n        Soft Fabric Movement Without Electronic Noise.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"lra-quiet-copy\"\u003e\n        The play elements move according to your pet's own touch and movement,\n        creating a quieter indoor experience without motors or automated motion.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"lra-quiet-grid\"\u003e\n\n        \u003cdiv class=\"lra-quiet-item\"\u003e\n          \u003csmall\u003eNo Wall Installation\u003c\/small\u003e\n          \u003cstrong\u003eThe structure stands independently on its own base.\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-quiet-item\"\u003e\n          \u003csmall\u003eRemovable Elements\u003c\/small\u003e\n          \u003cstrong\u003eFabric play pieces can be repositioned across the arch.\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-quiet-item\"\u003e\n          \u003csmall\u003eSoft Contact\u003c\/small\u003e\n          \u003cstrong\u003eFabric components and rounded attachment points.\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-quiet-item\"\u003e\n          \u003csmall\u003eNo Electronics\u003c\/small\u003e\n          \u003cstrong\u003eNo batteries, motors or electronic movement required.\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       IMAGE 03\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-detail\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-detail-head\"\u003e\n\n        \u003cdiv class=\"lra-eyebrow\"\u003e\n          Balanced from the Ground Up\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"lra-title\"\u003e\n          A Broad Base Supports the Freestanding Frame.\n        \u003c\/h2\u003e\n\n        \u003cdiv class=\"lra-detail-note\"\u003e\n          The open shape keeps the structure accessible while the wider base\n          helps create a more stable play area.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lra-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/3_6dce4967-f11e-475e-a7e8-de0c008b3774.png?v=1790086398\" alt=\"Detail view of the lunvare play arch base frame and hanging attachment points\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       05 — KEY FEATURES\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-features\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-eyebrow\"\u003e\n        Made for Indoor Pet Spaces\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"lra-title\"\u003e\n        Simple Structure. Flexible Play.\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"lra-feature-grid\"\u003e\n\n        \u003cdiv class=\"lra-feature\"\u003e\n          \u003cdiv class=\"lra-feature-no\"\u003e01\u003c\/div\u003e\n          \u003cstrong\u003eFreestanding structure with no wall installation\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-feature\"\u003e\n          \u003cdiv class=\"lra-feature-no\"\u003e02\u003c\/div\u003e\n          \u003cstrong\u003eMultiple removable fabric play elements\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-feature\"\u003e\n          \u003cdiv class=\"lra-feature-no\"\u003e03\u003c\/div\u003e\n          \u003cstrong\u003eAdjustable hanging positions and heights\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-feature\"\u003e\n          \u003cdiv class=\"lra-feature-no\"\u003e04\u003c\/div\u003e\n          \u003cstrong\u003eEncourages reaching, tapping and stretching\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-feature\"\u003e\n          \u003cdiv class=\"lra-feature-no\"\u003e05\u003c\/div\u003e\n          \u003cstrong\u003eBroad base for improved stability\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-feature\"\u003e\n          \u003cdiv class=\"lra-feature-no\"\u003e06\u003c\/div\u003e\n          \u003cstrong\u003eOpen lower area for moving underneath\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-feature\"\u003e\n          \u003cdiv class=\"lra-feature-no\"\u003e07\u003c\/div\u003e\n          \u003cstrong\u003eNo batteries or electronic movement\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-feature\"\u003e\n          \u003cdiv class=\"lra-feature-no\"\u003e08\u003c\/div\u003e\n          \u003cstrong\u003eSuitable for indoor pet play areas\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       06 — ROOM PLACEMENT\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-placement\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-eyebrow\"\u003e\n        Easy to Live With\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"lra-title\"\u003e\n        Designed to Stay in the Room.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"lra-copy\"\u003e\n        Its restrained shape and neutral appearance allow the arch to remain\n        visible without creating the visual clutter of brightly colored\n        activity equipment.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"lra-placement-grid\"\u003e\n\n        \u003cdiv class=\"lra-placement-card\"\u003e\n          \u003csmall\u003ePlace 01\u003c\/small\u003e\n          \u003cstrong\u003eBeside a Window\u003c\/strong\u003e\n          \u003cp\u003e\n            Add a play area near a familiar observation spot.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-placement-card\"\u003e\n          \u003csmall\u003ePlace 02\u003c\/small\u003e\n          \u003cstrong\u003ePet Play Corner\u003c\/strong\u003e\n          \u003cp\u003e\n            Give the arch a dedicated place within an indoor activity area.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-placement-card\"\u003e\n          \u003csmall\u003ePlace 03\u003c\/small\u003e\n          \u003cstrong\u003eNear a Scratching Surface\u003c\/strong\u003e\n          \u003cp\u003e\n            Position it alongside an existing scratching or play area.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       IMAGE 04\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-fourth-image\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/4_75cbc5d5-6fde-491f-81ce-3dc2c2c00933.png?v=1790086398\" alt=\"lunvare ribbon play arch styled in an indoor living space\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       07 — HOW TO USE\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-how\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-eyebrow\"\u003e\n        Simple Setup\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"lra-title\"\u003e\n        How to Use lunvare™\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"lra-steps\"\u003e\n\n        \u003cdiv class=\"lra-step\"\u003e\n          \u003cdiv class=\"lra-step-no\"\u003e01\u003c\/div\u003e\n\n          \u003ch3\u003ePlace the Arch\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Position the freestanding structure on a suitable indoor floor area\n            where your pet has room to move around it.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-step\"\u003e\n          \u003cdiv class=\"lra-step-no\"\u003e02\u003c\/div\u003e\n\n          \u003ch3\u003eArrange the Hanging Pieces\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Position removable fabric elements at different locations and heights\n            across the arch.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"lra-step\"\u003e\n          \u003cdiv class=\"lra-step-no\"\u003e03\u003c\/div\u003e\n\n          \u003ch3\u003eLet Your Pet Explore\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Allow your pet to reach, tap, stretch and move beneath the suspended\n            pieces at their own pace.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ======================================================\n       FINAL\n       ====================================================== --\u003e\n\n  \u003csection class=\"lra-final\"\u003e\n    \u003cdiv class=\"lra-shell\"\u003e\n\n      \u003cdiv class=\"lra-final-label\"\u003e\n        lunvare™ Enchanting Freestanding Ribbon Play Arch\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Reach Up.\u003cbr\u003e\n        Move Through.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        A freestanding fabric-based activity arch designed to create gentle\n        overhead movement and open-ended indoor play without motors,\n        batteries or electronic motion.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"lunvare","offers":[{"title":"Default Title","offer_id":52747570512168,"sku":null,"price":41.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/5_04f88d6a-1ad5-4f65-b464-b13016e8b085.png?v=1790086386"},{"product_id":"lunvare™-captivating-rotating-shadow-puzzle-toy","title":"lunvare™ Captivating Rotating Shadow Puzzle Toy","description":"\u003cstyle\u003e\n\/* =========================================================\n   lunvare™ CAPTIVATING ROTATING SHADOW PUZZLE TOY\n   Shopify Custom Liquid — Indoor Pet Puzzle Collection\n\n   DISTINCT LAYOUT:\n   01 Puzzle Cover\n   02 Product Portrait\n   03 Layer Logic\n   04 Reveal Cycle\n   05 Controlled Rotation\n   06 Stable Base\n   07 Compact Indoor Fit\n   08 Care \u0026 Play\n   09 Key Features\n   10 Final\n\n   Palette:\n   Soft Ivory + Dusty Aqua + Muted Plum + Warm Sand + Charcoal\n\n   IMPORTANT:\n   - 4 image positions\n   - All image areas are fixed 1:1\n   - Desktop image\/text sections use vertical flow\n   - Compact product-page safe width\n   ========================================================= *\/\n\n.lshadow,\n.lshadow * {\n  box-sizing: border-box;\n}\n\n.lshadow {\n  --ls-white: #ffffff;\n  --ls-ivory: #faf7f2;\n  --ls-ivory-2: #f1ebe4;\n  --ls-aqua: #bfd2cf;\n  --ls-aqua-deep: #6f8f8b;\n  --ls-plum: #9c7b88;\n  --ls-plum-soft: #d9c5cc;\n  --ls-sand: #c7aa88;\n  --ls-sand-soft: #eadbc8;\n  --ls-charcoal: #303331;\n  --ls-text: #444743;\n  --ls-muted: #73766f;\n  --ls-line: #ddd9d2;\n\n  width: 100%;\n  max-width: 760px;\n  margin: 24px auto 0;\n  padding: 0;\n  overflow: hidden;\n\n  border: 1px solid rgba(48,51,49,.08);\n  border-radius: 20px;\n\n  background: var(--ls-white);\n  color: var(--ls-text);\n\n  font-family:\n    Arial,\n    Helvetica,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n}\n\n.lshadow h1,\n.lshadow h2,\n.lshadow h3,\n.lshadow p,\n.lshadow span,\n.lshadow strong {\n  word-break: normal;\n  overflow-wrap: break-word;\n  hyphens: none;\n}\n\n.lshadow img {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  height: 100%;\n  object-fit: contain;\n}\n\n.ls-shell {\n  width: 100%;\n  max-width: 700px;\n  margin: 0 auto;\n  padding: 0 18px;\n}\n\n.ls-narrow {\n  width: 100%;\n  max-width: 620px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.ls-label {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n\n  margin-bottom: 8px;\n\n  color: var(--ls-plum);\n\n  font-size: 8.5px;\n  line-height: 1.2;\n  font-weight: 900;\n  letter-spacing: 1.35px;\n  text-transform: uppercase;\n}\n\n.ls-label::before {\n  content: \"\";\n  width: 18px;\n  height: 1px;\n  background: currentColor;\n}\n\n.ls-h1,\n.ls-h2 {\n  margin: 0;\n\n  color: var(--ls-charcoal);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-weight: 500;\n}\n\n.ls-h1 {\n  font-size: 39px;\n  line-height: 1.01;\n  letter-spacing: -.75px;\n}\n\n.ls-h2 {\n  font-size: 28px;\n  line-height: 1.08;\n  letter-spacing: -.28px;\n}\n\n.ls-copy {\n  margin: 9px 0 0;\n\n  color: var(--ls-muted);\n\n  font-size: 11.9px;\n  line-height: 1.58;\n}\n\n\n\/* =========================================================\n   UNIVERSAL 1:1 IMAGE SYSTEM\n   ========================================================= *\/\n\n.ls-square {\n  width: 100%;\n  max-width: 620px;\n  aspect-ratio: 1 \/ 1;\n  margin-left: auto;\n  margin-right: auto;\n  overflow: hidden;\n\n  border-radius: 15px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #d8d2ca 0%,\n      #b3aaa2 100%\n    );\n\n  box-shadow:\n    0 12px 28px rgba(48,51,49,.08);\n}\n\n.ls-placeholder {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 100%;\n  height: 100%;\n  min-height: 0;\n  padding: 24px;\n\n  background:\n    radial-gradient(\n      circle at 50% 42%,\n      rgba(255,255,255,.24),\n      transparent 34%\n    ),\n    linear-gradient(\n      145deg,\n      #d6d0c9 0%,\n      #aea69e 100%\n    );\n\n  text-align: center;\n}\n\n.ls-placeholder strong {\n  display: block;\n\n  color: #ffffff;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 18px;\n  line-height: 1.2;\n  font-weight: 500;\n}\n\n.ls-placeholder span {\n  display: block;\n  max-width: 410px;\n  margin: 7px auto 0;\n\n  color: rgba(255,255,255,.80);\n\n  font-size: 8.4px;\n  line-height: 1.42;\n  font-weight: 800;\n  letter-spacing: .74px;\n  text-transform: uppercase;\n}\n\n\n\/* =========================================================\n   01 — PUZZLE COVER\n   ========================================================= *\/\n\n.ls-hero {\n  padding: 31px 0 26px;\n\n  background:\n    radial-gradient(\n      circle at 86% 10%,\n      rgba(191,210,207,.22),\n      transparent 29%\n    ),\n    radial-gradient(\n      circle at 10% 4%,\n      rgba(156,123,136,.13),\n      transparent 27%\n    ),\n    linear-gradient(\n      180deg,\n      #fbf8f4 0%,\n      #f0e9e2 100%\n    );\n}\n\n.ls-hero-top {\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.ls-hero-sub {\n  max-width: 560px;\n  margin-top: 11px;\n\n  color: var(--ls-aqua-deep);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 17px;\n  line-height: 1.38;\n}\n\n.ls-hero-note {\n  max-width: 570px;\n  margin-top: 12px;\n\n  color: var(--ls-muted);\n\n  font-size: 10.4px;\n  line-height: 1.5;\n}\n\n.ls-hero-strip {\n  display: grid;\n  grid-template-columns:\n    repeat(4, minmax(0, 1fr));\n\n  max-width: 620px;\n  margin: 15px auto 0;\n\n  border-top: 1px solid var(--ls-line);\n  border-bottom: 1px solid var(--ls-line);\n}\n\n.ls-hero-strip span {\n  padding: 9px 8px;\n\n  color: var(--ls-charcoal);\n\n  font-size: 8.4px;\n  line-height: 1.3;\n  font-weight: 800;\n  text-align: center;\n}\n\n.ls-hero-strip span + span {\n  border-left: 1px solid var(--ls-line);\n}\n\n\n\/* =========================================================\n   02 — PRODUCT PORTRAIT\n   ========================================================= *\/\n\n.ls-portrait {\n  padding: 27px 0 31px;\n\n  background: #ffffff;\n}\n\n.ls-portrait-caption {\n  max-width: 620px;\n  margin: 10px auto 0;\n\n  color: var(--ls-muted);\n\n  font-size: 9.8px;\n  line-height: 1.45;\n  text-align: center;\n}\n\n\n\/* =========================================================\n   03 — LAYER LOGIC\n   ========================================================= *\/\n\n.ls-layers {\n  padding: 31px 0;\n\n  background:\n    linear-gradient(\n      180deg,\n      #f4f0eb 0%,\n      #fbf9f6 100%\n    );\n}\n\n.ls-layers-head {\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.ls-layers-media {\n  margin-top: 16px;\n}\n\n.ls-layer-stack {\n  display: grid;\n  gap: 0;\n\n  max-width: 620px;\n  margin: 13px auto 0;\n\n  border-top: 1px solid var(--ls-line);\n}\n\n.ls-layer-row {\n  display: grid;\n  grid-template-columns:\n    58px\n    120px\n    minmax(0, 1fr);\n\n  gap: 10px;\n  align-items: start;\n\n  padding: 10px 0;\n\n  border-bottom: 1px solid var(--ls-line);\n}\n\n.ls-layer-no {\n  color: var(--ls-plum);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 17px;\n  line-height: 1;\n}\n\n.ls-layer-row strong {\n  color: var(--ls-charcoal);\n\n  font-size: 9.8px;\n  line-height: 1.3;\n}\n\n.ls-layer-row p {\n  margin: 0;\n\n  color: var(--ls-muted);\n\n  font-size: 9.3px;\n  line-height: 1.42;\n}\n\n\n\/* =========================================================\n   04 — REVEAL CYCLE\n   ========================================================= *\/\n\n.ls-reveal {\n  padding: 31px 0;\n\n  background:\n    linear-gradient(\n      135deg,\n      #393a37 0%,\n      #282926 100%\n    );\n\n  color: #ffffff;\n}\n\n.ls-reveal .ls-label {\n  color: var(--ls-sand-soft);\n}\n\n.ls-reveal .ls-h2 {\n  color: #ffffff;\n}\n\n.ls-reveal-copy {\n  max-width: 610px;\n  margin-top: 9px;\n\n  color: rgba(255,255,255,.68);\n\n  font-size: 11.3px;\n  line-height: 1.56;\n}\n\n.ls-reveal-media {\n  margin-top: 16px;\n}\n\n.ls-reveal .ls-square {\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: none;\n}\n\n.ls-reveal-cycle {\n  display: grid;\n  grid-template-columns:\n    repeat(4, minmax(0, 1fr));\n\n  max-width: 620px;\n  margin: 10px auto 0;\n\n  border-top: 1px solid rgba(255,255,255,.13);\n  border-bottom: 1px solid rgba(255,255,255,.13);\n}\n\n.ls-cycle {\n  padding: 10px 8px;\n\n  text-align: center;\n}\n\n.ls-cycle + .ls-cycle {\n  border-left: 1px solid rgba(255,255,255,.13);\n}\n\n.ls-cycle small {\n  display: block;\n\n  color: var(--ls-sand-soft);\n\n  font-size: 7.2px;\n  font-weight: 900;\n  letter-spacing: .67px;\n  text-transform: uppercase;\n}\n\n.ls-cycle strong {\n  display: block;\n  margin-top: 4px;\n\n  color: #f5f2ee;\n\n  font-size: 9.2px;\n  line-height: 1.3;\n}\n\n\n\/* =========================================================\n   05 — CONTROLLED ROTATION\n   ========================================================= *\/\n\n.ls-control {\n  padding: 30px 0;\n\n  background: #ffffff;\n}\n\n.ls-control-head {\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.ls-control-grid {\n  display: grid;\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 8px;\n\n  max-width: 620px;\n  margin: 16px auto 0;\n}\n\n.ls-control-card {\n  padding: 12px 10px;\n\n  border-top: 2px solid var(--ls-aqua);\n  background: #faf8f5;\n}\n\n.ls-control-card small {\n  display: block;\n\n  color: var(--ls-aqua-deep);\n\n  font-size: 7.4px;\n  line-height: 1.2;\n  font-weight: 900;\n  letter-spacing: .7px;\n  text-transform: uppercase;\n}\n\n.ls-control-card strong {\n  display: block;\n  margin-top: 5px;\n\n  color: var(--ls-charcoal);\n\n  font-size: 9.8px;\n  line-height: 1.3;\n}\n\n.ls-control-card p {\n  margin: 4px 0 0;\n\n  color: var(--ls-muted);\n\n  font-size: 9px;\n  line-height: 1.4;\n}\n\n\n\/* =========================================================\n   06 — STABLE BASE\n   ========================================================= *\/\n\n.ls-base {\n  padding: 31px 0;\n\n  background:\n    linear-gradient(\n      180deg,\n      #f0ebe4 0%,\n      #faf8f4 100%\n    );\n}\n\n.ls-base-head {\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.ls-base-media {\n  margin-top: 16px;\n}\n\n.ls-base-points {\n  display: grid;\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  max-width: 620px;\n  margin: 10px auto 0;\n\n  border-top: 1px solid var(--ls-line);\n  border-bottom: 1px solid var(--ls-line);\n}\n\n.ls-base-point {\n  padding: 10px 9px;\n\n  text-align: center;\n}\n\n.ls-base-point + .ls-base-point {\n  border-left: 1px solid var(--ls-line);\n}\n\n.ls-base-point small {\n  display: block;\n\n  color: var(--ls-plum);\n\n  font-size: 7.3px;\n  font-weight: 900;\n  letter-spacing: .67px;\n  text-transform: uppercase;\n}\n\n.ls-base-point strong {\n  display: block;\n  margin-top: 4px;\n\n  color: var(--ls-charcoal);\n\n  font-size: 9.1px;\n  line-height: 1.3;\n}\n\n\n\/* =========================================================\n   07 — COMPACT INDOOR FIT\n   ========================================================= *\/\n\n.ls-fit {\n  padding: 29px 0;\n\n  background: #ffffff;\n}\n\n.ls-fit-grid {\n  display: grid;\n  grid-template-columns:\n    repeat(4, minmax(0, 1fr));\n\n  max-width: 620px;\n  margin: 14px auto 0;\n\n  border-top: 1px solid var(--ls-line);\n  border-bottom: 1px solid var(--ls-line);\n}\n\n.ls-fit-item {\n  padding: 10px 8px;\n\n  text-align: center;\n}\n\n.ls-fit-item + .ls-fit-item {\n  border-left: 1px solid var(--ls-line);\n}\n\n.ls-fit-item strong {\n  color: var(--ls-charcoal);\n\n  font-size: 9px;\n  line-height: 1.3;\n}\n\n\n\/* =========================================================\n   08 — CARE \u0026 PLAY\n   ========================================================= *\/\n\n.ls-care {\n  padding: 29px 0;\n\n  background: var(--ls-ivory);\n}\n\n.ls-care-grid {\n  display: grid;\n  grid-template-columns:\n    repeat(2, minmax(0, 1fr));\n\n  gap: 24px;\n\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.ls-care-item {\n  position: relative;\n}\n\n.ls-care-item + .ls-care-item::before {\n  content: \"\";\n  position: absolute;\n  left: -12px;\n  top: 0;\n  bottom: 0;\n\n  width: 1px;\n  background: var(--ls-line);\n}\n\n.ls-care-item small {\n  display: block;\n\n  color: var(--ls-plum);\n\n  font-size: 7.5px;\n  font-weight: 900;\n  letter-spacing: .68px;\n  text-transform: uppercase;\n}\n\n.ls-care-item h3 {\n  margin: 7px 0 0;\n\n  color: var(--ls-charcoal);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 18px;\n  line-height: 1.16;\n  font-weight: 500;\n}\n\n.ls-care-item p {\n  margin: 6px 0 0;\n\n  color: var(--ls-muted);\n\n  font-size: 9.8px;\n  line-height: 1.46;\n}\n\n\n\/* =========================================================\n   09 — KEY FEATURES\n   ========================================================= *\/\n\n.ls-features {\n  padding: 31px 0 35px;\n\n  background: #ffffff;\n}\n\n.ls-feature-head {\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.ls-feature-list {\n  display: grid;\n  grid-template-columns:\n    repeat(2, minmax(0, 1fr));\n\n  gap: 0 18px;\n\n  max-width: 620px;\n  margin: 14px auto 0;\n\n  border-top: 1px solid var(--ls-line);\n}\n\n.ls-feature {\n  padding: 9px 0;\n\n  border-bottom: 1px solid var(--ls-line);\n}\n\n.ls-feature small {\n  display: block;\n\n  color: var(--ls-aqua-deep);\n\n  font-size: 7.3px;\n  line-height: 1.2;\n  font-weight: 900;\n  letter-spacing: .65px;\n  text-transform: uppercase;\n}\n\n.ls-feature strong {\n  display: block;\n  margin-top: 4px;\n\n  color: var(--ls-charcoal);\n\n  font-size: 9.6px;\n  line-height: 1.34;\n}\n\n\n\/* =========================================================\n   10 — FINAL\n   ========================================================= *\/\n\n.ls-final {\n  padding: 39px 0 43px;\n\n  background:\n    radial-gradient(\n      circle at 50% 118%,\n      rgba(191,210,207,.13),\n      transparent 34%\n    ),\n    linear-gradient(\n      135deg,\n      #373936 0%,\n      #262825 100%\n    );\n\n  text-align: center;\n}\n\n.ls-final-label {\n  color: var(--ls-sand-soft);\n\n  font-size: 8.4px;\n  line-height: 1.2;\n  font-weight: 900;\n  letter-spacing: 1.3px;\n  text-transform: uppercase;\n}\n\n.ls-final h2 {\n  margin: 9px 0 0;\n\n  color: #ffffff;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 29px;\n  line-height: 1.08;\n  font-weight: 500;\n}\n\n.ls-final p {\n  max-width: 500px;\n  margin: 10px auto 0;\n\n  color: rgba(255,255,255,.66);\n\n  font-size: 11.2px;\n  line-height: 1.55;\n}\n\n\n\/* =========================================================\n   RESPONSIVE\n   ========================================================= *\/\n\n@media (max-width: 680px) {\n\n  .ls-hero-strip,\n  .ls-reveal-cycle,\n  .ls-base-points,\n  .ls-fit-grid {\n    grid-template-columns:\n      repeat(2, minmax(0, 1fr));\n  }\n\n  .ls-hero-strip span:nth-child(3),\n  .ls-cycle:nth-child(3),\n  .ls-base-point:nth-child(3),\n  .ls-fit-item:nth-child(3) {\n    border-left: 0;\n    border-top: 1px solid var(--ls-line);\n  }\n\n  .ls-hero-strip span:nth-child(4),\n  .ls-cycle:nth-child(4),\n  .ls-fit-item:nth-child(4) {\n    border-top: 1px solid var(--ls-line);\n  }\n\n  .ls-cycle:nth-child(3),\n  .ls-cycle:nth-child(4) {\n    border-top-color: rgba(255,255,255,.13);\n  }\n\n  .ls-control-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .ls-feature-list {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width: 480px) {\n\n  .lshadow {\n    margin-top: 16px;\n    border-radius: 0;\n  }\n\n  .ls-shell {\n    padding-left: 12px;\n    padding-right: 12px;\n  }\n\n  .ls-h1 {\n    font-size: 30px;\n  }\n\n  .ls-h2 {\n    font-size: 24px;\n  }\n\n  .ls-square {\n    max-width: 100%;\n    aspect-ratio: 1 \/ 1;\n  }\n\n  .ls-layer-row {\n    grid-template-columns:\n      42px\n      94px\n      minmax(0, 1fr);\n  }\n\n  .ls-care-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n\n  .ls-care-item + .ls-care-item {\n    padding-top: 16px;\n    border-top: 1px solid var(--ls-line);\n  }\n\n  .ls-care-item + .ls-care-item::before {\n    display: none;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"lshadow\"\u003e\n\n  \u003c!-- 01 — PUZZLE COVER --\u003e\n  \u003csection class=\"ls-hero\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-hero-top\"\u003e\n\n        \u003cdiv class=\"ls-label\"\u003e\n          lunvare™ Indoor Puzzle Collection\n        \u003c\/div\u003e\n\n        \u003ch1 class=\"ls-h1\"\u003e\n          lunvare™ Captivating Rotating Shadow Puzzle Toy\n        \u003c\/h1\u003e\n\n        \u003cdiv class=\"ls-hero-sub\"\u003e\n          A touch-activated puzzle toy built around rotating layers, changing openings, and partially concealed shapes.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-hero-note\"\u003e\n          Each tap changes what can be seen, encouraging pets to watch closely, use their paws, and return to the toy to discover what moved beneath the surface.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-hero-strip\"\u003e\n        \u003cspan\u003eMechanical Rotation\u003c\/span\u003e\n        \u003cspan\u003eChanging Openings\u003c\/span\u003e\n        \u003cspan\u003eVisual Tracking\u003c\/span\u003e\n        \u003cspan\u003eNo Electronics\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- 02 — PRODUCT PORTRAIT --\u003e\n  \u003csection class=\"ls-portrait\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-square\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/1_809d3098-b32f-456e-80fb-47b499209b31.png?v=1790088274\" alt=\"lunvare Captivating Rotating Shadow Puzzle Toy in a modern indoor setting\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-portrait-caption\"\u003e\n        Overlapping circular panels create a compact layered object that works as both a pet activity toy and a visually restrained indoor piece.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- 03 — LAYER LOGIC --\u003e\n  \u003csection class=\"ls-layers\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-layers-head\"\u003e\n\n        \u003cdiv class=\"ls-label\"\u003e\n          Layered Puzzle Logic\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"ls-h2\"\u003e\n          Rotate the Surface. Change What Appears Below.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"ls-copy\"\u003e\n          Several overlapping circular panels sit above a stable base. When the upper layer moves, openings shift and reveal different portions of the contrasting shapes underneath.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-layers-media\"\u003e\n\n        \u003cdiv class=\"ls-square\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/2_e1527dc2-59f2-4d27-9b7c-dc0710e77d3a.png?v=1790088274\" alt=\"lunvare Captivating Rotating Shadow Puzzle Toy showing overlapping circular layers rounded openings and concealed shapes\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-layer-stack\"\u003e\n\n        \u003cdiv class=\"ls-layer-row\"\u003e\n          \u003cdiv class=\"ls-layer-no\"\u003e01\u003c\/div\u003e\n          \u003cstrong\u003eUpper Layer\u003c\/strong\u003e\n          \u003cp\u003eMoves when tapped or pushed by a paw.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-layer-row\"\u003e\n          \u003cdiv class=\"ls-layer-no\"\u003e02\u003c\/div\u003e\n          \u003cstrong\u003eChanging Openings\u003c\/strong\u003e\n          \u003cp\u003eReveals and conceals different areas as the panels rotate.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-layer-row\"\u003e\n          \u003cdiv class=\"ls-layer-no\"\u003e03\u003c\/div\u003e\n          \u003cstrong\u003eContrasting Shapes\u003c\/strong\u003e\n          \u003cp\u003eVisible forms appear, disappear, and move into new positions beneath the surface.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- 04 — REVEAL CYCLE --\u003e\n  \u003csection class=\"ls-reveal\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-narrow\"\u003e\n\n        \u003cdiv class=\"ls-label\"\u003e\n          A Repeating Discovery Cycle\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"ls-h2\"\u003e\n          Watch. Paw. Reveal. Repeat.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"ls-reveal-copy\"\u003e\n          Each small rotation changes the visible pattern, giving pets a reason to look again and interact with the surface another time.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-reveal-media\"\u003e\n\n        \u003cdiv class=\"ls-square\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/3_1c5498ec-624c-4b9a-8149-9f246826e26f.png?v=1790088274\" alt=\"Pet watching and pawing the lunvare Captivating Rotating Shadow Puzzle Toy\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-reveal-cycle\"\u003e\n\n        \u003cdiv class=\"ls-cycle\"\u003e\n          \u003csmall\u003eStage 01\u003c\/small\u003e\n          \u003cstrong\u003eWatch\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-cycle\"\u003e\n          \u003csmall\u003eStage 02\u003c\/small\u003e\n          \u003cstrong\u003ePaw\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-cycle\"\u003e\n          \u003csmall\u003eStage 03\u003c\/small\u003e\n          \u003cstrong\u003eReveal\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-cycle\"\u003e\n          \u003csmall\u003eStage 04\u003c\/small\u003e\n          \u003cstrong\u003eRepeat\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- 05 — CONTROLLED ROTATION --\u003e\n  \u003csection class=\"ls-control\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-control-head\"\u003e\n\n        \u003cdiv class=\"ls-label\"\u003e\n          Controlled Mechanical Movement\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"ls-h2\"\u003e\n          Slow Enough to Follow. Interesting Enough to Repeat.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"ls-copy\"\u003e\n          Gentle internal resistance helps keep the layers from spinning too quickly, creating a more controlled motion that is easier for pets to visually track.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-control-grid\"\u003e\n\n        \u003cdiv class=\"ls-control-card\"\u003e\n          \u003csmall\u003ePower\u003c\/small\u003e\n          \u003cstrong\u003eTouch-Controlled Movement\u003c\/strong\u003e\n          \u003cp\u003eThe toy moves through physical paw contact rather than motors or electronics.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-control-card\"\u003e\n          \u003csmall\u003eSpeed\u003c\/small\u003e\n          \u003cstrong\u003eGentle Resistance\u003c\/strong\u003e\n          \u003cp\u003eInternal resistance helps moderate the rotation speed.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-control-card\"\u003e\n          \u003csmall\u003eFocus\u003c\/small\u003e\n          \u003cstrong\u003eEasy to Visually Track\u003c\/strong\u003e\n          \u003cp\u003eControlled movement gives pets more time to follow the changing openings.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- 06 — STABLE BASE --\u003e\n  \u003csection class=\"ls-base\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-base-head\"\u003e\n\n        \u003cdiv class=\"ls-label\"\u003e\n          Built for Repeated Paw Contact\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"ls-h2\"\u003e\n          A More Stable Base for Focused Indoor Play.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"ls-copy\"\u003e\n          A weighted base and non-slip underside help the toy stay more settled while the upper layers are repeatedly tapped and rotated.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-base-media\"\u003e\n\n        \u003cdiv class=\"ls-square\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/4_69cd55fc-c9bd-4cce-a70d-7add52344e78.png?v=1790088274\" alt=\"lunvare Captivating Rotating Shadow Puzzle Toy showing its stable base and compact indoor placement\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-base-points\"\u003e\n\n        \u003cdiv class=\"ls-base-point\"\u003e\n          \u003csmall\u003eBase\u003c\/small\u003e\n          \u003cstrong\u003eWeighted for added stability\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-base-point\"\u003e\n          \u003csmall\u003eUnderside\u003c\/small\u003e\n          \u003cstrong\u003eNon-slip contact surface\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-base-point\"\u003e\n          \u003csmall\u003eEdges\u003c\/small\u003e\n          \u003cstrong\u003eRounded openings without sharp corners\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- 07 — COMPACT INDOOR FIT --\u003e\n  \u003csection class=\"ls-fit\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-narrow\"\u003e\n\n        \u003cdiv class=\"ls-label\"\u003e\n          Compact Indoor Footprint\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"ls-h2\"\u003e\n          Easy to Keep in Smaller Rooms.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"ls-copy\"\u003e\n          The compact footprint makes the puzzle suitable for apartments, play corners, home offices, and other smaller indoor spaces.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-fit-grid\"\u003e\n\n        \u003cdiv class=\"ls-fit-item\"\u003e\n          \u003cstrong\u003eApartments\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-fit-item\"\u003e\n          \u003cstrong\u003ePlay Corners\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-fit-item\"\u003e\n          \u003cstrong\u003eHome Offices\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-fit-item\"\u003e\n          \u003cstrong\u003eShared Rooms\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- 08 — CARE \u0026 PLAY --\u003e\n  \u003csection class=\"ls-care\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-care-grid\"\u003e\n\n        \u003cdiv class=\"ls-care-item\"\u003e\n          \u003csmall\u003eSimple Care\u003c\/small\u003e\n          \u003ch3\u003eSmooth Surfaces for Easy Wiping\u003c\/h3\u003e\n          \u003cp\u003e\n            The outer surfaces can be wiped clean after regular indoor use.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-care-item\"\u003e\n          \u003csmall\u003eSimple Play\u003c\/small\u003e\n          \u003ch3\u003eNo Charging, Lights, or Electronic Sounds\u003c\/h3\u003e\n          \u003cp\u003e\n            The rotating interaction is mechanical, keeping the experience simple and free from electronic components.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- 09 — KEY FEATURES --\u003e\n  \u003csection class=\"ls-features\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-feature-head\"\u003e\n\n        \u003cdiv class=\"ls-label\"\u003e\n          Key Features\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"ls-h2\"\u003e\n          Designed Around Rotation, Discovery, and Repeat Interaction.\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ls-feature-list\"\u003e\n\n        \u003cdiv class=\"ls-feature\"\u003e\n          \u003csmall\u003eLayers\u003c\/small\u003e\n          \u003cstrong\u003eRotating overlapping puzzle layers\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-feature\"\u003e\n          \u003csmall\u003eReveal\u003c\/small\u003e\n          \u003cstrong\u003eChanging openings reveal concealed shapes\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-feature\"\u003e\n          \u003csmall\u003eControl\u003c\/small\u003e\n          \u003cstrong\u003eTouch-controlled mechanical movement\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-feature\"\u003e\n          \u003csmall\u003eInteraction\u003c\/small\u003e\n          \u003cstrong\u003eEncourages pawing and visual tracking\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-feature\"\u003e\n          \u003csmall\u003eSpeed\u003c\/small\u003e\n          \u003cstrong\u003eGentle resistance controls rotation speed\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-feature\"\u003e\n          \u003csmall\u003eStability\u003c\/small\u003e\n          \u003cstrong\u003eWeighted base for additional stability\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-feature\"\u003e\n          \u003csmall\u003eGrip\u003c\/small\u003e\n          \u003cstrong\u003eNon-slip underside\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ls-feature\"\u003e\n          \u003csmall\u003ePower\u003c\/small\u003e\n          \u003cstrong\u003eNo electronic components required\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- 10 — FINAL --\u003e\n  \u003csection class=\"ls-final\"\u003e\n    \u003cdiv class=\"ls-shell\"\u003e\n\n      \u003cdiv class=\"ls-final-label\"\u003e\n        lunvare™ Captivating Rotating Shadow Puzzle Toy\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        One Tap Changes\u003cbr\u003e\n        What Comes Into View.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        A compact mechanical puzzle designed to turn simple paw contact into changing patterns, visual tracking, and repeat indoor interaction.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"lunvare","offers":[{"title":"Default Title","offer_id":52749565952296,"sku":null,"price":41.36,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1008\/4653\/4952\/files\/5_840ed046-a269-4efb-b9f0-3d99d47d8e87.png?v=1790088267"}],"url":"https:\/\/lunvare.com\/collections\/play-enrichment.oembed","provider":" lunvare™","version":"1.0","type":"link"}