{"id":66,"date":"2026-06-02T14:29:47","date_gmt":"2026-06-02T14:29:47","guid":{"rendered":"https:\/\/eventhing-studio.shop\/?page_id=66"},"modified":"2026-06-10T16:59:33","modified_gmt":"2026-06-10T16:59:33","slug":"home","status":"publish","type":"page","link":"https:\/\/eventhing-studio.shop\/","title":{"rendered":""},"content":{"rendered":"\n<meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n  <title>EVENTHING SG | Singapore Party Decorations \u00b7 Balloon \u00b7 Bouncy Castle \u00b7 Crafting Party<\/title>\n  <!-- Google Fonts -->\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700&amp;family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&amp;display=swap\" rel=\"stylesheet\">\n  <!-- Font Awesome 6 -->\n  <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\n  <style>\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      font-family: 'Inter', sans-serif;\n      background: #fffbf7;\n      color: #2a241f;\n      scroll-behavior: smooth;\n      overflow-x: hidden;\n    }\n\n    \/* full width container with inner padding *\/\n    .container {\n      width: 100%;\n      max-width: 100%;\n      margin: 0 auto;\n      padding: 0 5%;\n    }\n\n    \/* hero banner - full width *\/\n    .hero {\n      background: linear-gradient(107deg, #f9ede3 0%, #fff3ea 100%);\n      position: relative;\n      padding: 3rem 5% 4rem;\n      width: 100%;\n    }\n\n    .hero-badge {\n      background: #d9aa85;\n      color: white;\n      display: inline-block;\n      padding: 0.3rem 1rem;\n      border-radius: 40px;\n      font-size: 0.8rem;\n      font-weight: 600;\n      letter-spacing: 1px;\n      margin-bottom: 1rem;\n    }\n\n    .hero h1 {\n      font-family: 'Playfair Display', serif;\n      font-size: 3.2rem;\n      font-weight: 700;\n      line-height: 1.2;\n      color: #301f17;\n      max-width: 700px;\n    }\n\n    .hero .price-tag {\n      font-size: 2rem;\n      font-weight: 800;\n      background: linear-gradient(120deg, #bd7b4a, #dc9f72);\n      background-clip: text;\n      -webkit-background-clip: text;\n      color: transparent;\n    }\n\n    .hero .sub {\n      font-size: 1rem;\n      margin: 1rem 0 1.5rem;\n      color: #6f4e38;\n      max-width: 550px;\n    }\n\n    .btn-primary {\n      background: #c68457;\n      border: none;\n      padding: 0.9rem 2rem;\n      border-radius: 50px;\n      font-weight: 600;\n      color: white;\n      font-size: 1rem;\n      cursor: pointer;\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      box-shadow: 0 6px 14px rgba(180, 110, 60, 0.2);\n      transition: 0.2s;\n      text-decoration: none;\n    }\n\n    .btn-primary:hover {\n      background: #a86d46;\n      transform: scale(1.02);\n    }\n\n    .btn-outline {\n      background: transparent;\n      border: 2px solid #c68457;\n      color: #c68457;\n      padding: 0.7rem 1.6rem;\n      border-radius: 50px;\n      font-weight: 600;\n      transition: 0.2s;\n      cursor: pointer;\n      text-decoration: none;\n      display: inline-block;\n    }\n\n    .btn-outline:hover {\n      background: #c68457;\n      color: white;\n    }\n\n    .section-title {\n      font-family: 'Playfair Display', serif;\n      font-size: 2.2rem;\n      margin: 2rem 0 1rem;\n      text-align: center;\n      color: #392b22;\n    }\n\n    .section-sub {\n      text-align: center;\n      color: #9b785e;\n      margin-bottom: 2rem;\n    }\n\n    .cards-flex {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 2rem;\n      justify-content: center;\n      margin: 2rem 0 2rem;\n    }\n\n    .service-card {\n      background: white;\n      border-radius: 32px;\n      padding: 1.8rem;\n      flex: 1;\n      min-width: 250px;\n      box-shadow: 0 18px 32px -12px rgba(0,0,0,0.05);\n      transition: all 0.25s ease;\n      text-align: center;\n      border: 1px solid #f5e5d9;\n      cursor: pointer;\n    }\n\n    .service-card:hover {\n      transform: translateY(-6px);\n      box-shadow: 0 30px 40px -15px rgba(100, 55, 30, 0.15);\n    }\n\n    .service-icon {\n      font-size: 2.5rem;\n      color: #c8895f;\n      margin-bottom: 1rem;\n    }\n\n    .service-card h3 {\n      font-size: 1.5rem;\n      font-weight: 600;\n      margin-bottom: 0.5rem;\n    }\n\n    .price-highlight {\n      font-weight: 700;\n      color: #c17b4a;\n      font-size: 1.2rem;\n      margin: 0.8rem 0 0;\n    }\n\n    .package-detail {\n      font-size: 0.9rem;\n      color: #6b4d38;\n      margin-top: 0.5rem;\n      line-height: 1.4;\n    }\n\n    .grand-card {\n      background: linear-gradient(135deg, #fff7ef, #fff2e8);\n      border: 2px solid #e2c7b2;\n    }\n\n    \/* gallery grid - full width with responsive columns *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n      gap: 1.5rem;\n      margin: 2rem 0 3rem;\n      width: 100%;\n    }\n\n    .gallery-item {\n      position: relative;\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 12px 20px -10px rgba(0,0,0,0.1);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      background: #faf1e8;\n      aspect-ratio: 1 \/ 1;\n    }\n\n    .gallery-item img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      transition: transform 0.4s ease;\n      display: block;\n    }\n\n    .gallery-item:hover {\n      transform: scale(1.02);\n      box-shadow: 0 24px 32px -12px rgba(0,0,0,0.2);\n    }\n\n    .gallery-item:hover img {\n      transform: scale(1.05);\n    }\n\n    \/* watermark overlay on gallery items *\/\n    .watermark {\n      position: absolute;\n      bottom: 12px;\n      right: 12px;\n      background: rgba(0, 0, 0, 0.5);\n      backdrop-filter: blur(3px);\n      color: rgba(255, 255, 255, 0.85);\n      font-size: 0.7rem;\n      font-weight: 500;\n      padding: 4px 10px;\n      border-radius: 30px;\n      font-family: 'Inter', monospace;\n      letter-spacing: 0.5px;\n      pointer-events: none;\n      z-index: 2;\n      white-space: nowrap;\n    }\n\n    \/* feature row - full width *\/\n    .feature-row {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 2.5rem;\n      margin: 2rem 0 3rem;\n      background: #fff8f2;\n      border-radius: 48px;\n      padding: 2rem;\n      width: 100%;\n    }\n\n    .feature-block {\n      flex: 1;\n      text-align: center;\n      background: white;\n      border-radius: 36px;\n      padding: 1.5rem;\n      box-shadow: 0 8px 20px rgba(0,0,0,0.02);\n      transition: 0.2s;\n      cursor: pointer;\n    }\n\n    .feature-block i {\n      font-size: 2.5rem;\n      color: #cb8b60;\n      margin-bottom: 1rem;\n    }\n\n    .feature-block h3 {\n      font-size: 1.7rem;\n      font-weight: 600;\n      margin-bottom: 0.5rem;\n    }\n\n    .small-img {\n      width: 100%;\n      border-radius: 28px;\n      margin-top: 1rem;\n      max-height: 180px;\n      object-fit: cover;\n    }\n\n    .interactive-btn {\n      background: #f0e0d4;\n      border: none;\n      padding: 0.6rem 1.4rem;\n      border-radius: 40px;\n      margin-top: 1rem;\n      font-weight: 500;\n      cursor: pointer;\n      transition: 0.2s;\n      text-decoration: none;\n      display: inline-block;\n    }\n\n    .interactive-btn:hover {\n      background: #decbbd;\n    }\n\n    \/* lightbox watermark *\/\n    .lightbox {\n      position: fixed;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 100%;\n      background: rgba(10, 6, 4, 0.94);\n      backdrop-filter: blur(14px);\n      display: none;\n      justify-content: center;\n      align-items: center;\n      z-index: 2000;\n      opacity: 0;\n      transition: opacity 0.3s;\n    }\n\n    .lightbox.active {\n      display: flex;\n      opacity: 1;\n    }\n\n    .lightbox-content {\n      position: relative;\n      max-width: 90vw;\n      max-height: 90vh;\n    }\n\n    .lightbox-content img {\n      max-width: 100%;\n      max-height: 80vh;\n      border-radius: 28px;\n      box-shadow: 0 30px 45px rgba(0,0,0,0.4);\n      border: 3px solid #f7e4d4;\n      display: block;\n    }\n\n    .lb-watermark {\n      position: absolute;\n      bottom: 16px;\n      right: 20px;\n      background: rgba(0, 0, 0, 0.6);\n      backdrop-filter: blur(5px);\n      color: rgba(255, 245, 235, 0.95);\n      font-size: 0.9rem;\n      font-weight: 500;\n      padding: 6px 14px;\n      border-radius: 40px;\n      font-family: 'Inter', monospace;\n      letter-spacing: 0.8px;\n      pointer-events: none;\n      z-index: 10;\n    }\n\n    .close-lightbox {\n      position: absolute;\n      top: -40px;\n      right: -10px;\n      background: #382a20;\n      width: 44px;\n      height: 44px;\n      border-radius: 50%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 1.8rem;\n      color: #ffefdf;\n      cursor: pointer;\n      z-index: 20;\n    }\n\n    .lb-nav {\n      position: absolute;\n      top: 50%;\n      width: 100%;\n      display: flex;\n      justify-content: space-between;\n      transform: translateY(-50%);\n    }\n\n    .lb-nav span {\n      background: rgba(0,0,0,0.5);\n      width: 48px;\n      height: 48px;\n      border-radius: 60px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 2rem;\n      cursor: pointer;\n      color: white;\n    }\n\n    \/* WhatsApp float *\/\n    .whatsapp-float {\n      position: fixed;\n      bottom: 30px;\n      right: 30px;\n      background-color: #25D366;\n      color: white;\n      border-radius: 60px;\n      padding: 12px 20px;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      font-weight: 600;\n      box-shadow: 0 6px 16px rgba(0,0,0,0.2);\n      z-index: 1000;\n      transition: 0.2s;\n      text-decoration: none;\n      font-family: 'Inter', sans-serif;\n      font-size: 1rem;\n    }\n\n    .whatsapp-float i {\n      font-size: 1.6rem;\n    }\n\n    .whatsapp-float:hover {\n      background-color: #128C7E;\n      transform: scale(1.02);\n    }\n\n    footer {\n      background: #2e241f;\n      color: #e2cfbe;\n      padding: 2rem;\n      text-align: center;\n      margin-top: 3rem;\n      width: 100%;\n      border-radius: 0;\n    }\n\n    \/* mobile adjustments *\/\n    @media (max-width: 780px) {\n      .hero h1 {\n        font-size: 2.2rem;\n      }\n      .container {\n        padding: 0 5%;\n      }\n      .hero {\n        padding: 2rem 5% 3rem;\n      }\n      .whatsapp-float {\n        bottom: 20px;\n        right: 20px;\n        padding: 10px 16px;\n        font-size: 0.85rem;\n      }\n      .watermark {\n        font-size: 0.6rem;\n        bottom: 8px;\n        right: 8px;\n        padding: 3px 8px;\n      }\n      .lb-watermark {\n        font-size: 0.7rem;\n        bottom: 12px;\n        right: 12px;\n        padding: 4px 10px;\n      }\n      .gallery-grid {\n        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n        gap: 1rem;\n      }\n      .feature-row {\n        padding: 1.5rem;\n      }\n      .section-title {\n        font-size: 1.8rem;\n      }\n    }\n  <\/style>\n\n\n\n<!-- Hero Banner - full width -->\n<section class=\"hero\">\n  <div style=\"max-width: 1400px; margin: 0 auto;\">\n    <div class=\"hero-badge\"><i class=\"fas fa-crown\"><\/i> MOST VALUABLE &amp; POPULAR<\/div>\n    <h1>Balloon &amp; Decor Bliss<br> <span class=\"price-tag\">from $280<\/span><\/h1>\n    <p class=\"sub\">The signature Elegant Bliss Package \u2013 organic balloons, themed foil balloons &amp; personalized backdrop. Loved by 500+ happy clients.<\/p>\n    <a href=\"https:\/\/eventhing-studio.shop\/?page_id=2\" target=\"_blank\" class=\"btn-primary\"><i class=\"fas fa-calendar-check\"><\/i> Reserve Your Bliss<\/a>\n    <a href=\"https:\/\/eventhing-studio.shop\/?page_id=2\" target=\"_blank\" class=\"btn-outline\" style=\"margin-left: 1rem;\">Explore Package <i class=\"fas fa-arrow-right\"><\/i><\/a>\n  <\/div>\n<\/section>\n\n<!-- main content with full-width container -->\n<div class=\"container\">\n  <!-- Signature Package -->\n  <div id=\"packages\" style=\"scroll-margin-top: 80px;\">\n    <h2 class=\"section-title\">\ud83c\udf88 Elegant Bliss Signature \ud83c\udf88<\/h2>\n    <div class=\"cards-flex\">\n      <div class=\"service-card\">\n        <div class=\"service-icon\"><i class=\"fas fa-balloon\"><\/i><\/div>\n        <h3>Organic Balloon Arch<\/h3>\n        <p>3 colors of your choice \u2022 premium latex &amp; organic styling<\/p>\n        <div class=\"package-detail\">\u2727 Custom colour palette<\/div>\n      <\/div>\n      <div class=\"service-card\">\n        <div class=\"service-icon\"><i class=\"fas fa-star\"><\/i><\/div>\n        <h3>Themed Foil Balloons<\/h3>\n        <p>\u2728 Shiny foil accents + character\/theme balloons<\/p>\n        <div class=\"package-detail\">\u2727 Unicorn, Safari, Galactic, and more<\/div>\n      <\/div>\n      <div class=\"service-card\">\n        <div class=\"service-icon\"><i class=\"fas fa-frame\"><\/i><\/div>\n        <h3>Backdrop + Cutout Name<\/h3>\n        <p>Plain selected backdrop + custom cutout name (any font)<\/p>\n        <div class=\"package-detail\">\u2727 Perfect for photo moments<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Grand Celebration Package -->\n  <div id=\"grand-package\" style=\"scroll-margin-top: 80px; margin-top: 1rem;\">\n    <h2 class=\"section-title\">\ud83d\udc51 Grand Celebration Package \ud83d\udc51<\/h2>\n    <p class=\"section-sub\">Fully custom printed backdrop + organic balloon styling \u2013 unlimited color choices<\/p>\n    <div class=\"cards-flex\">\n      <div class=\"service-card grand-card\" style=\"flex: 1; max-width: 650px; margin: 0 auto;\">\n        <div class=\"service-icon\"><i class=\"fas fa-print\"><\/i><i class=\"fas fa-balloon\" style=\"margin-left: 8px;\"><\/i><\/div>\n        <h3>Custom Printed Backdrop + Organic Balloons<\/h3>\n        <p><strong>from $310<\/strong> (Standard size 2m x 1m) \u2022 Setup included<\/p>\n        <div class=\"package-detail\">\n          \ud83c\udfa8 <strong>Available sizes:<\/strong> 2.2m x 1.2m (upgraded), 1.8m, 1.5m, 1.2m, and more.<br>\n          \u2728 <strong>Organic Balloon Styling:<\/strong> Any color combination you desire \u2013 no limits!<br>\n          \ud83d\uddbc\ufe0f <strong>Photo resize &amp; fit:<\/strong> We optimize your artwork\/photo to perfectly fit your chosen frame size.<br>\n          \u2705 Includes professional assembly &amp; teardown \u2022 High-resolution dye-sublimation print\n        <\/div>\n        <div class=\"price-highlight\">Premium quality \u2022 tailored for weddings, birthdays &amp; corporate galas<\/div>\n        <a href=\"https:\/\/eventhing-studio.shop\/?page_id=2\" target=\"_blank\" class=\"interactive-btn\" style=\"margin-top: 1rem;\">Inquire for Grand Package<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Feature Row: Bouncy Castle + Crafting Party -->\n  <div id=\"services\" style=\"scroll-margin-top: 80px;\">\n    <h2 class=\"section-title\">\ud83c\udf89 More Excitement for Your Party \ud83c\udfa8<\/h2>\n    <div class=\"feature-row\">\n      <div class=\"feature-block\">\n        <i class=\"fas fa-castle\"><\/i>\n        <h3>Bouncy Castle<\/h3>\n        <p>Inflatable castles for kids &amp; adults! Safe, sanitized &amp; themed designs.<\/p>\n        <p><strong>From $199 (3 hours)<\/strong> \u2022 Delivery &amp; setup included<\/p>\n        <img decoding=\"async\" src=\"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/rawymg4flmo4ty94uv2c-0-njtty.jpg\" alt=\"Bouncy castle rental Singapore\" class=\"small-img\">\n        <a href=\"https:\/\/eventhing-studio.shop\/?page_id=2\" target=\"_blank\" class=\"interactive-btn\"><i class=\"fas fa-bounce\"><\/i> Book Bouncy Castle<\/a>\n      <\/div>\n      <div class=\"feature-block\">\n        <i class=\"fas fa-scissors\"><\/i>\n        <h3>Crafting Party Add-ons<\/h3>\n        <p>Creative hands-on fun! Perfect for kids&#8217; birthdays &amp; team bonding.<\/p>\n        <p><strong>from $180 \/ 8 pax<\/strong> \u2022 Additional pax +$22 each<\/p>\n        <div class=\"package-detail\">\u2727 DIY slime, canvas painting, tote bag design or terrariums<\/div>\n        <img decoding=\"async\" src=\"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/55nu7qgravo2iuuqbjpa-0-2a83y.jpg\" alt=\"Crafting party Singapore\" class=\"small-img\">\n        <a href=\"https:\/\/eventhing-studio.shop\/?page_id=2\" target=\"_blank\" class=\"interactive-btn\"><i class=\"fas fa-paintbrush\"><\/i> Book Crafting Add-on<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Photo Gallery with watermark (14 images) -->\n  <div id=\"gallery\" style=\"scroll-margin-top: 80px;\">\n    <h2 class=\"section-title\">\ud83d\udcf8 Blissful Moments Gallery<\/h2>\n    <p class=\"section-sub\">Real events styled with our Elegant Bliss &amp; Grand Celebration packages<\/p>\n    <div class=\"gallery-grid\" id=\"photoGalleryGrid\"><\/div>\n  <\/div>\n<\/div>\n\n<footer>\n  <p><i class=\"fas fa-heart\" style=\"color: #e3ad85;\"><\/i> EVENTHING SG \u2014 Singapore Party Decoration Services<\/p>\n  <p style=\"font-size: 0.8rem; margin-top: 0.6rem;\">\u00a9 2026 \u2022 Organic Balloons \u2022 Custom Backdrops \u2022 Bouncy Castle \u2022 Crafting Parties<\/p>\n  <p style=\"font-size: 0.75rem; margin-top: 0.4rem;\">\ud83d\udccd Serving Singapore wide<\/p>\n  <p style=\"margin-top: 0.8rem;\">\n    <a href=\"https:\/\/wa.me\/6588062831\" target=\"_blank\" style=\"color: #e2cfbe; text-decoration: underline; display: inline-flex; align-items: center; gap: 8px;\">\n      <i class=\"fab fa-whatsapp\" style=\"font-size: 1.2rem;\"><\/i> WhatsApp +65 8806 2831\n    <\/a>\n  <\/p>\n<\/footer>\n\n<!-- Floating WhatsApp Button -->\n<a href=\"https:\/\/wa.me\/6588062831\" target=\"_blank\" class=\"whatsapp-float\">\n  <i class=\"fab fa-whatsapp\"><\/i> Chat with us\n<\/a>\n\n<!-- Lightbox Modal (with built-in watermark) -->\n<div id=\"lightboxModal\" class=\"lightbox\">\n  <div class=\"lightbox-content\">\n    <div class=\"close-lightbox\" id=\"closeLbBtn\"><i class=\"fas fa-times\"><\/i><\/div>\n    <img decoding=\"async\" id=\"lightboxImage\" src=\"\" alt=\"Gallery\">\n    <div class=\"lb-watermark\">eventhing.sg<\/div>\n    <div class=\"lb-nav\">\n      <span id=\"prevBtn\"><i class=\"fas fa-chevron-left\"><\/i><\/span>\n      <span id=\"nextBtn\"><i class=\"fas fa-chevron-right\"><\/i><\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  \/\/ 10 original + 4 new images = 14 total\n  const imageUrls = [\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/safari-1.png\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/whatsapp-image-2026-02-19-at-18.36.29.jpeg\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/whatsapp-image-2024-12-27-at-02-28-51.jpeg\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/whatsapp-image-2025-12-04-at-11-12-43.jpeg\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/untitled-design-4.png\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/untitled-product-image-5.png\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/barbieqq-1.png\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/untitled-design-9-1.png\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/cillian.png\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/amelia.png\",\n    \/\/ Newly added images:\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/syafiq.png\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/muhaymin-1.png\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/blue-1.png\",\n    \"https:\/\/eventhingsg.wordpress.com\/wp-content\/uploads\/2026\/05\/whatsapp-image-2026-05-30-at-11.12.30.jpeg\"\n  ];\n  \n  const altList = [\n    \"Safari elegance theme\", \"Intimate decor setup\", \"Romantic pastel bliss\",\n    \"Candlelit balloon decor\", \"Floral luxury design\", \"Product styling shot\",\n    \"Barbie chic party\", \"Soft bliss textures\", \"Creative artistic portrait\",\n    \"Amelia artistic mood\",\n    \"Syafiq celebration moment\", \"Muhaymin birthday bliss\", \"Blue elegance balloon styling\", \"WhatsApp moment joyful party\"\n  ];\n\n  const galleryGrid = document.getElementById(\"photoGalleryGrid\");\n\n  \/\/ Build gallery with watermark overlay\n  function buildGallery() {\n    galleryGrid.innerHTML = \"\";\n    imageUrls.forEach((url, idx) => {\n      const div = document.createElement(\"div\");\n      div.className = \"gallery-item\";\n      const img = document.createElement(\"img\");\n      img.src = url;\n      img.alt = altList[idx] || `Elegant moment ${idx+1}`;\n      img.loading = \"lazy\";\n      img.onerror = () => {\n        img.src = \"https:\/\/placehold.co\/400x400\/f7e9df\/c18159?text=Bliss+preview\";\n      };\n      div.appendChild(img);\n      \n      \/\/ Add watermark span\n      const watermarkSpan = document.createElement(\"div\");\n      watermarkSpan.className = \"watermark\";\n      watermarkSpan.textContent = \"eventhing.sg\";\n      div.appendChild(watermarkSpan);\n      \n      div.addEventListener(\"click\", () => openLightbox(idx));\n      galleryGrid.appendChild(div);\n    });\n  }\n\n  \/\/ Lightbox logic\n  const modal = document.getElementById(\"lightboxModal\");\n  const lightboxImg = document.getElementById(\"lightboxImage\");\n  let currentImgIndex = 0;\n\n  function openLightbox(index) {\n    currentImgIndex = index;\n    updateLightboxImage();\n    modal.classList.add(\"active\");\n    document.body.style.overflow = \"hidden\";\n  }\n\n  function updateLightboxImage() {\n    lightboxImg.src = imageUrls[currentImgIndex];\n    lightboxImg.alt = altList[currentImgIndex] || \"Gallery bliss\";\n  }\n\n  function closeLightbox() {\n    modal.classList.remove(\"active\");\n    document.body.style.overflow = \"\";\n  }\n\n  function nextImage() {\n    currentImgIndex = (currentImgIndex + 1) % imageUrls.length;\n    updateLightboxImage();\n  }\n\n  function prevImage() {\n    currentImgIndex = (currentImgIndex - 1 + imageUrls.length) % imageUrls.length;\n    updateLightboxImage();\n  }\n\n  document.getElementById(\"closeLbBtn\")?.addEventListener(\"click\", closeLightbox);\n  document.getElementById(\"prevBtn\")?.addEventListener(\"click\", prevImage);\n  document.getElementById(\"nextBtn\")?.addEventListener(\"click\", nextImage);\n  modal.addEventListener(\"click\", (e) => {\n    if (e.target === modal) closeLightbox();\n  });\n  window.addEventListener(\"keydown\", (e) => {\n    if (!modal.classList.contains(\"active\")) return;\n    if (e.key === \"Escape\") closeLightbox();\n    if (e.key === \"ArrowRight\") nextImage();\n    if (e.key === \"ArrowLeft\") prevImage();\n  });\n\n  \/\/ Optional: click on service cards to redirect to booking link\n  const cards = document.querySelectorAll('.service-card');\n  cards.forEach(card => {\n    card.addEventListener('click', (e) => {\n      if (e.target.tagName === 'A' || e.target.closest('a')) return;\n      window.open(\"https:\/\/eventhing-studio.shop\/?page_id=2\", \"_blank\");\n    });\n  });\n\n  const featureBlocks = document.querySelectorAll('.feature-block');\n  featureBlocks.forEach(block => {\n    block.addEventListener('click', (e) => {\n      if (e.target.tagName === 'A' || e.target.closest('a')) return;\n      window.open(\"https:\/\/eventhing-studio.shop\/?page_id=2\", \"_blank\");\n    });\n  });\n\n  buildGallery();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>EVENTHING SG | Singapore Party Decorations \u00b7 Balloon \u00b7 Bouncy Castle \u00b7 Crafting Party MOST VALUABLE &amp; POPULAR Balloon &amp; Decor Bliss from $280 The signature Elegant Bliss Package \u2013 organic balloons, themed foil balloons &amp; personalized backdrop. Loved by 500+ happy clients. Reserve Your Bliss Explore Package \ud83c\udf88 Elegant Bliss Signature \ud83c\udf88 Organic Balloon [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-66","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eventhing-studio.shop\/index.php?rest_route=\/wp\/v2\/pages\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eventhing-studio.shop\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eventhing-studio.shop\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eventhing-studio.shop\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eventhing-studio.shop\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=66"}],"version-history":[{"count":5,"href":"https:\/\/eventhing-studio.shop\/index.php?rest_route=\/wp\/v2\/pages\/66\/revisions"}],"predecessor-version":[{"id":73,"href":"https:\/\/eventhing-studio.shop\/index.php?rest_route=\/wp\/v2\/pages\/66\/revisions\/73"}],"wp:attachment":[{"href":"https:\/\/eventhing-studio.shop\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}