{"product_id":"indian-wedding-planner","title":"Indian Wedding Planner","description":"\u003c!-- ===== WEDDING PLANNER — SHOPIFY SAFE (FIXED) ===== --\u003e\n\u003cstyle\u003e\n    \/* ---- SCOPED RESET (Prevents Shopify theme conflicts) ---- *\/\n    .wg-planner-wrapper {\n      --wg-bg: #ffffff;\n      --wg-ink: #000000;\n      --wg-body: #5a3d2b;\n      --wg-accent: #bf6f3c;\n      --wg-accent-light: rgba(191, 111, 60, 0.12);\n      --wg-border: rgba(0, 0, 0, 0.08);\n      --wg-img-bg: #efe2d5;\n      \n      background-color: var(--wg-bg) !important;\n      color: var(--wg-body);\n      font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n      -webkit-font-smoothing: antialiased;\n      text-align: center;\n      padding: 2rem 1.5rem 5rem 1.5rem;\n      box-sizing: border-box;\n    }\n\n    .wg-planner-wrapper *,\n    .wg-planner-wrapper *::before,\n    .wg-planner-wrapper *::after {\n      box-sizing: border-box;\n    }\n\n    .wg-planner-wrapper h2,\n    .wg-planner-wrapper h3,\n    .wg-planner-wrapper p,\n    .wg-planner-wrapper figure,\n    .wg-planner-wrapper div {\n      margin: 0;\n      padding: 0;\n    }\n\n    \/* ---- CONTAINER ---- *\/\n    .wg-container {\n      max-width: 860px;\n      margin: 0 auto;\n    }\n\n    \/* ---- BADGE ---- *\/\n    .wg-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 0.5rem;\n      border: 1px solid rgba(0, 0, 0, 0.1);\n      border-radius: 999px;\n      padding: 0.4rem 1rem;\n      margin-bottom: 1rem !important;\n      background: #ffffff;\n      font-size: 0.78rem;\n      font-weight: 600;\n      letter-spacing: 0.02em;\n      color: #7c4a2b;\n      text-transform: uppercase;\n      line-height: 1.2;\n    }\n\n    \/* ---- HEADINGS ---- *\/\n    .wg-main-title {\n      font-size: clamp(1.6rem, 4vw, 2.25rem);\n      font-weight: 800;\n      color: var(--wg-ink);\n      line-height: 1.2;\n      margin-bottom: 0.85rem !important;\n    }\n    .wg-main-title span {\n      color: var(--wg-accent);\n    }\n\n    .wg-sub-title {\n      max-width: 540px;\n      margin: 0 auto 3rem auto !important;\n      font-size: 0.95rem;\n      line-height: 1.65;\n      color: var(--wg-body);\n    }\n\n    \/* ---- FEATURE BLOCKS ---- *\/\n    .wg-feature {\n      text-align: left;\n      border-bottom: 1px solid var(--wg-border);\n      margin-bottom: 2.5rem !important;\n      padding-bottom: 2.5rem !important;\n    }\n    .wg-feature:last-child {\n      border-bottom: none;\n      margin-bottom: 0 !important;\n      padding-bottom: 0 !important;\n    }\n\n    \/* ---- BULLETPROOF IMAGE CONTAINER ---- *\/\n    .wg-img-box {\n      width: 100%;\n      aspect-ratio: 16 \/ 9;\n      border-radius: 20px;\n      overflow: hidden;\n      background: var(--wg-img-bg);\n      border: 1px dashed #d4bfa7;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    \/* Force images to fill the box, overriding any theme styles *\/\n    .wg-img-box img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important;\n      display: block !important;\n      max-width: 100% !important;\n    }\n\n    \/* ---- HARD GAP (Cannot be overridden by Shopify CSS) ---- *\/\n    .wg-gap {\n      height: 2rem !important;\n      width: 100% !important;\n      display: block !important;\n      clear: both !important;\n    }\n\n    \/* ---- TEXT ROW ---- *\/\n    .wg-text-row {\n      display: flex;\n      align-items: flex-start;\n      gap: 1rem;\n    }\n    .wg-text-row-sm {\n      gap: 0.85rem;\n    }\n\n    \/* ---- ICON ---- *\/\n    .wg-icon {\n      flex: 0 0 auto;\n      width: 44px;\n      height: 44px;\n      border-radius: 10px;\n      background: var(--wg-accent-light);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .wg-icon-sm {\n      width: 38px;\n      height: 38px;\n      border-radius: 9px;\n    }\n\n    \/* ---- TEXT ---- *\/\n    .wg-feature-title {\n      font-size: 1.15rem;\n      font-weight: 800;\n      color: var(--wg-ink);\n      line-height: 1.3;\n      margin-bottom: 0.5rem !important;\n    }\n    .wg-feature-title-sm {\n      font-size: 0.95rem;\n    }\n\n    .wg-feature-desc {\n      font-size: 0.875rem;\n      line-height: 1.55;\n      color: var(--wg-body);\n    }\n    .wg-feature-desc-sm {\n      font-size: 0.825rem;\n    }\n\n    \/* ---- RESPONSIVE ---- *\/\n    @media (max-width: 640px) {\n      .wg-planner-wrapper { padding: 1.5rem 1.2rem 4rem 1.2rem; }\n      .wg-feature { margin-bottom: 1.8rem !important; padding-bottom: 1.8rem !important; }\n      .wg-sub-title { margin-bottom: 2.2rem !important; }\n    }\n\n    \/* ---- MOTIONS \/ ANIMATIONS ---- *\/\n    .wg-anim .wg-reveal {\n      opacity: 0;\n      transform: translateY(24px);\n      transition: opacity 0.6s ease, transform 0.6s ease;\n      will-change: opacity, transform;\n    }\n    .wg-anim .wg-reveal.wg-visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .wg-anim .wg-reveal {\n        opacity: 1 !important;\n        transform: none !important;\n        transition: none !important;\n      }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"wg-planner-wrapper\" id=\"wgPlannerBlock\"\u003e\n\u003cdiv class=\"wg-container\"\u003e\n\u003c!-- BADGE --\u003e\n\u003cdiv class=\"wg-badge wg-reveal\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#b45f2b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"12\" cy=\"7\" r=\"4\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e Wedding Planner — Excel + Google Sheets\u003c\/div\u003e\n\u003c!-- HEADING --\u003e\n\u003ch2 class=\"wg-main-title wg-reveal\"\u003eYour Wedding, Perfectly \u003cbr\u003e\u003cspan\u003ePlanned \u0026amp; Organized!\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c!-- SUBHEADING --\u003e\n\u003cp class=\"wg-sub-title wg-reveal\"\u003eFrom guest seating to vendor budgets \u0026amp; smart timelines — one spreadsheet that replaces chaos with clarity.\u003c\/p\u003e\n\u003c!-- FEATURE 1 --\u003e\n\u003cdiv class=\"wg-feature wg-reveal\"\u003e\n\u003cdiv class=\"wg-img-box\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/5097\/4011\/files\/Guest.png?v=1791320399\" alt=\"Guest list \u0026amp; seating plan\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"wg-gap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HARD GAP --\u003e\n\u003cdiv class=\"wg-text-row\"\u003e\n\u003cdiv class=\"wg-icon\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bf6f3c\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003cpath d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"12\" cy=\"7\" r=\"4\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M17 8.5 19 10l3-3\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"wg-feature-title\"\u003eGuest List \u0026amp; Seating Plan Made Effortless\u003c\/h3\u003e\n\u003cp class=\"wg-feature-desc\"\u003eEffortlessly craft your guest list \u0026amp; seating plan with an automated seating algorithm — assign tables in real time, track RSVPs, meal preferences, and dietary restrictions. Clear charts show total invites, confirmed guests, filled seats, and remaining seats at a glance. Supports up to 100+ guests.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE 2 --\u003e\n\u003cdiv class=\"wg-feature wg-reveal\"\u003e\n\u003cdiv class=\"wg-img-box\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/5097\/4011\/files\/venue.png?v=1791320399\" alt=\"Venue \u0026amp; catering comparison\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"wg-gap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HARD GAP --\u003e\n\u003cdiv class=\"wg-text-row\"\u003e\n\u003cdiv class=\"wg-icon\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bf6f3c\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003crect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M3 6h18M3 12h18M3 18h18M8 2v20M16 2v20\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"wg-feature-title\"\u003eVenue + Cuisine: Compare \u0026amp; Stay Within Budget\u003c\/h3\u003e\n\u003cp class=\"wg-feature-desc\"\u003eList all your favorite venue options side-by-side, break down inclusions, compare menu packages, and see automatic calculations for catering, bartender, and food costs. Select preferred caterers, explore menu pricing, and instantly see which option gives the best value — all while tracking your venue budget in real time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FEATURE 3 --\u003e\n\u003cdiv class=\"wg-feature wg-reveal\"\u003e\n\u003cdiv class=\"wg-img-box\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/5097\/4011\/files\/Vendors.png?v=1791320398\" alt=\"Vendor management\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"wg-gap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HARD GAP --\u003e\n\u003cdiv class=\"wg-text-row wg-text-row-sm\"\u003e\n\u003cdiv class=\"wg-icon wg-icon-sm\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bf6f3c\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n              \u003crect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\n              \u003cpath d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"wg-feature-title wg-feature-title-sm\"\u003eVendor's Choice — 25+ Categories\u003c\/h3\u003e\n\u003cp class=\"wg-feature-desc wg-feature-desc-sm\"\u003eManage all vendors (photography, florist, DJ, etc.) across 25 dedicated categories. List potential vendors, compare prices, and tick once chosen — all costs automatically sync to your budget dashboard. No more scattered spreadsheets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FEATURE 4 --\u003e\n\u003cdiv class=\"wg-feature wg-reveal\"\u003e\n\u003cdiv class=\"wg-img-box\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/5097\/4011\/files\/Timeline.png?v=1791320398\" alt=\"Timeline and calendar\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"wg-gap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HARD GAP --\u003e\n\u003cdiv class=\"wg-text-row wg-text-row-sm\"\u003e\n\u003cdiv class=\"wg-icon wg-icon-sm\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bf6f3c\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n              \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n              \u003cpolyline points=\"12 6 12 12 16 14\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"wg-feature-title wg-feature-title-sm\"\u003eTimeline + Smart Calendar Sync\u003c\/h3\u003e\n\u003cp class=\"wg-feature-desc wg-feature-desc-sm\"\u003eCreate a detailed wedding timeline, filter tasks, and track payment deadlines. Smart calendar sync automatically pushes due dates \u0026amp; timelines into one organized view — stay ahead of every vendor payment and to-do item.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FEATURE 5 --\u003e\n\u003cdiv class=\"wg-feature wg-reveal\"\u003e\n\u003cdiv class=\"wg-img-box\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/5097\/4011\/files\/Wedding_Planner.png?v=1791320713\" alt=\"All-in-one dashboard\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"wg-gap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HARD GAP --\u003e\n\u003cdiv class=\"wg-text-row wg-text-row-sm\"\u003e\n\u003cdiv class=\"wg-icon wg-icon-sm\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bf6f3c\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n              \u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"1\"\u003e\u003c\/rect\u003e\n              \u003cpath d=\"M9 3v18M15 3v18M3 9h18M3 15h18\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"wg-feature-title wg-feature-title-sm\"\u003e25 Powerful Tabs + Dashboard Hub\u003c\/h3\u003e\n\u003cp class=\"wg-feature-desc wg-feature-desc-sm\"\u003eSetup, Save the Date, Theme tab, All-in-one Dashboard, Automated Calendar, Timeline, Itinerary, Packing List, Vendors Choice, Venue Options, Budget, Guest List, Seating Plan, Wedding Party, Food \u0026amp; Drinks, Photoshoot, Photo Gallery, Music, Gifts \u0026amp; Thank You, Honeymoon Budget, Bonus Checklist, Wedding Rings, Marriage License, Transportation, Post-Wedding Checklist — everything in one file.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FEATURE 6 --\u003e\n\u003cdiv class=\"wg-feature wg-reveal\"\u003e\n\u003cdiv class=\"wg-img-box\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/5097\/4011\/files\/Budget.png?v=1791320398\" alt=\"Budget tracker\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"wg-gap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HARD GAP --\u003e\n\u003cdiv class=\"wg-text-row wg-text-row-sm\"\u003e\n\u003cdiv class=\"wg-icon wg-icon-sm\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bf6f3c\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n              \u003cpath d=\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M12 8v4l3 3\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"wg-feature-title wg-feature-title-sm\"\u003eEffortless Budget Tracker — Auto Calculations\u003c\/h3\u003e\n\u003cp class=\"wg-feature-desc wg-feature-desc-sm\"\u003eStay within budget with zero manual math. See planned vs. actual across all categories (venue, catering, attire, decor, music...). Automated charts visualize costs instantly: check a vendor box or enter an expense — everything updates in real time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- \/.wg-container --\u003e \u003c!-- MOTIONS \/ ANIMATIONS SCRIPT --\u003e \u003cscript\u003e\n    (function () {\n      var root = document.getElementById('wgPlannerBlock');\n      if (!root || !('IntersectionObserver' in window)) return;\n\n      var items = root.querySelectorAll('.wg-reveal');\n      if (!items.length) return;\n\n      root.classList.add('wg-anim');\n\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('wg-visible');\n            io.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.1, rootMargin: '0px 0px -5% 0px' });\n\n      Array.prototype.forEach.call(items, function (el) { io.observe(el); });\n\n      \/\/ Safety fallback: ensure everything is visible after 2.5 seconds even if JS fails\n      setTimeout(function () {\n        Array.prototype.forEach.call(items, function (el) { el.classList.add('wg-visible'); });\n      }, 2500);\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- ===== \/WEDDING PLANNER ===== --\u003e","brand":"Uplivo","offers":[{"title":"Default Title","offer_id":44346293256251,"sku":null,"price":599.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/5097\/4011\/files\/df36a0f7-9d01-4b90-a84e-e0aae780727b_1ea1e490-e760-4ebf-adb9-f06b030b2349.png?v=1791322998","url":"https:\/\/aplivo.in\/products\/indian-wedding-planner","provider":"Aplivo","version":"1.0","type":"link"}