{"id":191,"date":"2013-08-11T19:22:53","date_gmt":"2013-08-11T19:22:53","guid":{"rendered":"http:\/\/localhost:8888\/test\/?page_id=532"},"modified":"2026-08-08T11:01:32","modified_gmt":"2026-08-08T03:01:32","slug":"faq","status":"publish","type":"page","link":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/www.flowersandkisses.com.sg\/faq","title":{"rendered":"FAQ"},"content":{"rendered":"\n\n\n<div class=\"fkf-wrap\">\n  <p class=\"fkf-eyebrow\">Info<\/p>\n  <h1 class=\"fkf-title\">Frequently asked questions<\/h1>\n  <div class=\"fkf-rule\"><\/div>\n\n  <div class=\"fkf-search-row\">\n    <input type=\"text\" class=\"fkf-search\" id=\"fkfSearch\" placeholder=\"Search a question\u2026\" \/>\n  <\/div>\n\n  <div class=\"fkf-tabs\" id=\"fkfTabs\" role=\"tablist\"><\/div>\n\n  <div class=\"fkf-list\" id=\"fkfList\"><\/div>\n\n  <p class=\"fkf-empty\" id=\"fkfEmpty\" style=\"display:none;\">No questions match your search. Try another word, or <a href=\"https:\/\/wa.me\/6581615935\" target=\"_blank\" rel=\"noopener\">message us on WhatsApp<\/a>.<\/p>\n<\/div>\n\n<script>\n(function(){\n  const FKF_DATA = [\n    \/\/ ---------- GENERAL ----------\n    { cat: \"General\", q: \"What are your operating hours?\",\n      a: \"Weekdays, 9am to 4pm. Weekends, 9am to 12pm.\" },\n    { cat: \"General\", q: \"How do I place an order?\",\n      a: \"Browse the collection, add your bouquet to cart, and check out with your details. You'll receive an email confirmation with your order number right after payment.\" },\n    { cat: \"General\", q: \"Is it safe to order with you online?\",\n      a: \"Yes. Payments are processed through Stripe and PayPal, and we never store your card details. If anything about your order needs attention, our team is a message away.\" },\n    { cat: \"General\", q: \"Where are you based?\",\n      a: \"In Singapore, at our studio on New Industrial Road.\" },\n    { cat: \"General\", q: \"Can I collect my order in person?\",\n      a: \"Yes \u2014 select self-collection at checkout. Our studio is at 22 New Industrial Road, #05-11\/12, Singapore 536208. Weekdays 10am\u20134pm, weekends 10am\u201312pm.\" },\n    { cat: \"General\", q: \"Can I walk in without ordering online first?\",\n      a: \"You're welcome to visit us directly, though we'd recommend ordering ahead. Every bouquet is made to order, and wrapping can take up to an hour \u2014 placing your order online first means it's ready when you arrive.\" },\n    { cat: \"General\", q: \"How do I get in touch?\",\n      a: \"WhatsApp is fastest, at +65 8161 5935. Or write to us by email \u2014 details on our Contact page.\" },\n\n    \/\/ ---------- DELIVERY ----------\n    { cat: \"Delivery\", q: \"Where do you deliver?\",\n      a: \"Island-wide, except Jurong Island and army camps. A handful of areas \u2014 Changi Airport, Sentosa, Tuas and Marina Bay Sands \u2014 carry a small delivery surcharge, shown at checkout.\" },\n    { cat: \"Delivery\", q: \"Can I change the delivery details after ordering?\",\n      a: \"Yes, if you let us know at least a day beforehand. Message us on WhatsApp or by email and we'll update it for you.\" },\n    { cat: \"Delivery\", q: \"What are the delivery time slots?\",\n      a: \"Morning, 10am\u20132pm. Afternoon, 2pm\u20136pm. Evening, 5.30pm\u201310pm, weekdays only.\" },\n    { cat: \"Delivery\", q: \"Can I choose a specific delivery time?\",\n      a: \"Yes. Select the specific-time option at checkout and choose any window between 10am and 6pm, for a $25 surcharge.\" },\n    { cat: \"Delivery\", q: \"What are the delivery fees?\",\n      a: \"Standard delivery is free. Changi Airport, Sentosa, Tuas and Marina Bay Sands carry a $15 surcharge. A specific delivery time is $25.\" },\n    { cat: \"Delivery\", q: \"Why is there a peak-season delivery surcharge?\",\n      a: \"On high-demand days like Valentine's Day and Mother's Day, our courier partners charge more to meet demand. Any peak surcharge is shown clearly at checkout, before you pay.\" },\n    { cat: \"Delivery\", q: \"Do you offer same-day delivery?\",\n      a: \"Yes. Order at least two hours before your chosen time slot \u2014 for a 10am start, that means by 8am.\" },\n    { cat: \"Delivery\", q: \"What happens if a delivery isn't successful?\",\n      a: \"A $15 redelivery fee applies if we can't reach the recipient within ten minutes, or the address given was incorrect. Leaving us a safe spot to place the bouquet is the easiest way to avoid this.\" },\n\n    \/\/ ---------- ORDERS ----------\n    { cat: \"Orders\", q: \"Can I change my order details?\",\n      a: \"Yes, up to a day before delivery. Message us on WhatsApp at +65 8161 5935 or by email, and we'll take care of it.\" },\n    { cat: \"Orders\", q: \"Can I cancel my order?\",\n      a: \"Up to 24 hours before your scheduled delivery. Message us and we'll process it \u2014 last-minute cancellations aren't possible, since your bouquet is already in progress by then.\" },\n    { cat: \"Orders\", q: \"Can I add a personalised message card?\",\n      a: \"Every order comes with a message card in your own words, on quality card stock. Just add it at the product page before adding the product to cart.\" },\n    { cat: \"Orders\", q: \"Do you take corporate or bulk orders?\",\n      a: \"We work with companies on corporate gifting and bulk orders \u2014 reach out to us directly to discuss.\" },\n\n    \/\/ ---------- FLOWER CARE ----------\n    { cat: \"Flower Care\", q: \"How fresh are the flowers?\",\n      a: \"We handpick from the market each morning, and every bouquet is made to order \u2014 never pre-arranged and left waiting.\" },\n    { cat: \"Flower Care\", q: \"How long will my flowers last?\",\n      a: \"Around two to three days with proper care. Trim the stems, keep them out of direct sun, and change the water every other day.\" },\n    { cat: \"Flower Care\", q: \"How do I care for my bouquet in a vase?\",\n      a: \"Remove the wrapping. Trim the stems at an angle. Keep leaves above the waterline \u2014 submerged leaves decompose and shorten the bouquet's life. Set the vase somewhere cool and out of direct light.\" },\n    { cat: \"Flower Care\", q: \"Will my flowers still be fresh if delivered the night before I need them?\",\n      a: \"Yes. Flowers stay fresh for two to three days from arrival. Keep them cool and out of direct heat \u2014 the refrigerator works well overnight, if you have the space.\" },\n    { cat: \"Flower Care\", q: \"How do I dry my flowers to keep them longer?\",\n      a: \"Hang the bouquet upside down somewhere cool and dry for about two weeks. Once fully dried, it's ready to keep as an arrangement or in a keepsake project.\" },\n    { cat: \"Flower Care\", q: \"Do you offer preserved or dried flowers?\",\n      a: \"Yes \u2014 browse our preserved flower collection, for arrangements that last months.\" },\n  ];\n\n  const categories = [...new Set(FKF_DATA.map(function(d){return d.cat;}))];\n  var activeCat = categories[0];\n  var searchTerm = \"\";\n\n  var tabsEl = document.getElementById('fkfTabs');\n  var listEl = document.getElementById('fkfList');\n  var emptyEl = document.getElementById('fkfEmpty');\n  var searchEl = document.getElementById('fkfSearch');\n\n  function esc(str){\n    var d = document.createElement('div');\n    d.textContent = str;\n    return d.innerHTML;\n  }\n\n  function renderTabs(){\n    tabsEl.innerHTML = categories.map(function(c){\n      var active = (c === activeCat && !searchTerm) ? ' is-active' : '';\n      return '<button type=\"button\" class=\"fkf-tab' + active + '\" data-cat=\"' + esc(c) + '\">' + esc(c) + '<\/button>';\n    }).join('');\n  }\n\n  function renderList(){\n    var items;\n    if (searchTerm) {\n      var t = searchTerm.toLowerCase();\n      items = FKF_DATA.filter(function(d){\n        return d.q.toLowerCase().indexOf(t) !== -1 || d.a.toLowerCase().indexOf(t) !== -1;\n      });\n    } else {\n      items = FKF_DATA.filter(function(d){ return d.cat === activeCat; });\n    }\n\n    emptyEl.style.display = items.length ? 'none' : 'block';\n\n    listEl.innerHTML = items.map(function(d){\n      var tag = searchTerm ? ' <em class=\"fkf-cat-tag\">' + esc(d.cat) + '<\/em>' : '';\n      return (\n        '<div class=\"fkf-item\">' +\n          '<button type=\"button\" class=\"fkf-q\" aria-expanded=\"false\">' +\n            '<span>' + esc(d.q) + tag + '<\/span>' +\n            '<span class=\"fkf-toggle\">+<\/span>' +\n          '<\/button>' +\n          '<div class=\"fkf-a\"><p>' + esc(d.a) + '<\/p><\/div>' +\n        '<\/div>'\n      );\n    }).join('');\n  }\n\n  tabsEl.addEventListener('click', function(e){\n    var btn = e.target.closest('.fkf-tab');\n    if (!btn) return;\n    activeCat = btn.getAttribute('data-cat');\n    searchTerm = \"\";\n    searchEl.value = \"\";\n    renderTabs();\n    renderList();\n  });\n\n  listEl.addEventListener('click', function(e){\n    var btn = e.target.closest('.fkf-q');\n    if (!btn) return;\n    var item = btn.closest('.fkf-item');\n    var body = item.querySelector('.fkf-a');\n    var isOpen = item.classList.contains('is-open');\n\n    \/\/ Close any other open answer \u2014 one at a time\n    Array.prototype.forEach.call(listEl.querySelectorAll('.fkf-item.is-open'), function(other){\n      if (other === item) return;\n      other.querySelector('.fkf-a').style.maxHeight = '0px';\n      other.classList.remove('is-open');\n      other.querySelector('.fkf-q').setAttribute('aria-expanded', 'false');\n    });\n\n    if (isOpen) {\n      body.style.maxHeight = '0px';\n      item.classList.remove('is-open');\n      btn.setAttribute('aria-expanded', 'false');\n    } else {\n      body.style.maxHeight = body.scrollHeight + 'px';\n      item.classList.add('is-open');\n      btn.setAttribute('aria-expanded', 'true');\n    }\n  });\n\n  \/\/ Keep an open answer correctly sized after a resize or rotate\n  window.addEventListener('resize', function(){\n    var open = listEl.querySelector('.fkf-item.is-open .fkf-a');\n    if (open) open.style.maxHeight = open.scrollHeight + 'px';\n  });\n\n  var searchDebounce;\n  searchEl.addEventListener('input', function(){\n    clearTimeout(searchDebounce);\n    searchDebounce = setTimeout(function(){\n      searchTerm = searchEl.value.trim();\n      renderTabs();\n      renderList();\n    }, 120);\n  });\n\n  renderTabs();\n  renderList();\n})();\n<\/script>\n    \n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-blank.php","meta":{"footnotes":""},"class_list":["post-191","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/www.flowersandkisses.com.sg\/wp-json\/wp\/v2\/pages\/191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/www.flowersandkisses.com.sg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/www.flowersandkisses.com.sg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/www.flowersandkisses.com.sg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/www.flowersandkisses.com.sg\/wp-json\/wp\/v2\/comments?post=191"}],"version-history":[{"count":3,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/www.flowersandkisses.com.sg\/wp-json\/wp\/v2\/pages\/191\/revisions"}],"predecessor-version":[{"id":103975,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/www.flowersandkisses.com.sg\/wp-json\/wp\/v2\/pages\/191\/revisions\/103975"}],"wp:attachment":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/www.flowersandkisses.com.sg\/wp-json\/wp\/v2\/media?parent=191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}