{"id":19,"date":"2026-08-16T11:05:08","date_gmt":"2026-08-16T11:05:08","guid":{"rendered":"https:\/\/dapurbogalestari.com\/?page_id=19"},"modified":"2026-09-03T10:15:07","modified_gmt":"2026-09-03T03:15:07","slug":"products","status":"publish","type":"page","link":"https:\/\/www.dapurbogalestari.com\/id\/products\/","title":{"rendered":"Products"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19\" class=\"elementor elementor-19\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-188bbf7 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"188bbf7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20c2a66 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"20c2a66\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Products<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3819ced e-flex e-con-boxed e-con e-parent\" data-id=\"3819ced\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-63f8970 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"63f8970\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4c1187 elementor-widget elementor-widget-heading\" data-id=\"d4c1187\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our Products<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eca1c39 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"eca1c39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tQuality is not just the end result; It is the dedication and precision embedded in every stage of production.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d84d9ec e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"d84d9ec\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b02ec13 elementor-widget elementor-widget-shortcode\" data-id=\"b02ec13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<style>\n\t.wm-pgrid{\n\t\t--wm-pgrid-cols: 2;\n\t\t--wm-pgrid-gap-x: 40px;\n\t\t--wm-pgrid-gap-y: 56px;\n\t\t--wm-pgrid-ratio: 5\/3;\n\t\t--wm-pgrid-radius: 2px;\n\t\t--wm-pgrid-title-size: 22px;\n\t\t--wm-pgrid-title-weight: 400;\n\t\t--wm-pgrid-title-color: #1a1a1a;\n\t\t--wm-pgrid-title-gap: 22px;\n\t\t--wm-pgrid-bg: #f2f2f2;\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(var(--wm-pgrid-cols), minmax(0, 1fr));\n\t\tcolumn-gap: var(--wm-pgrid-gap-x);\n\t\trow-gap: var(--wm-pgrid-gap-y);\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\twidth: 100%;\n\t\tmin-width: 0;\n\t\tlist-style: none;\n\t}\n\n\t\/* --- The flex fix ---\n\t   The Shortcode widget is a flex ITEM inside its parent container.\n\t   Three things have to be true for the parent to grow with it:\n\t     1. the parent stacks vertically (column), so the item's height counts\n\t     2. the item doesn't shrink below its content (flex-shrink: 0)\n\t     3. the item's basis comes from content, not a fixed track (flex-basis: auto)\n\t   .elementor-shortcode is the Shortcode widget's inner wrapper \u2014 it renders\n\t   INSTEAD of .elementor-widget-container, so it must be named explicitly. *\/\n\n\t\/* The widget itself, as a flex item *\/\n\t.elementor-widget-shortcode:has(.wm-pgrid){\n\t\tflex: 0 0 auto;\n\t\talign-self: stretch;\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\theight: auto;\n\t\tmin-height: 0;\n\t}\n\n\t\/* The widget's inner wrapper *\/\n\t.elementor-shortcode:has(.wm-pgrid),\n\t.elementor-widget-container:has(.wm-pgrid){\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmin-height: 0;\n\t\tmax-height: none;\n\t\toverflow: visible;\n\t}\n\n\t\/* The parent container holding the widget *\/\n\t.e-con:has(> .elementor-widget-shortcode .wm-pgrid),\n\t.e-con-inner:has(> .elementor-widget-shortcode .wm-pgrid){\n\t\theight: auto;\n\t\tmin-height: 0;\n\t\tmax-height: none;\n\t\talign-items: stretch;\n\t\toverflow: visible;\n\t}\n\n\t@media (max-width: 767px){\n\t\t\/* Force vertical stacking on mobile so child height drives parent height *\/\n\t\t.e-con:has(> .elementor-widget-shortcode .wm-pgrid),\n\t\t.e-con-inner:has(> .elementor-widget-shortcode .wm-pgrid){\n\t\t\tflex-direction: column;\n\t\t\tflex-wrap: nowrap;\n\t\t}\n\t}\n\n\t.wm-pgrid__item{\n\t\tdisplay: block;\n\t\ttext-decoration: none;\n\t\tcolor: inherit;\n\t\tmin-width: 0;\n\t}\n\n\t\/* --- Scroll reveal ---\n\t   Hidden only when JS is available (html.wm-js), so no-JS users still\n\t   see every card. The class is set synchronously below, before the\n\t   markup is parsed, so there is no flash of visible content. *\/\n\t.wm-js .wm-pgrid__item{\n\t\topacity: 0;\n\t\ttransform: translateY(28px);\n\t\ttransition: opacity .8s ease, transform .8s cubic-bezier(.22,.61,.36,1);\n\t\twill-change: opacity, transform;\n\t}\n\t.wm-js .wm-pgrid__item.is-visible{\n\t\topacity: 1;\n\t\ttransform: none;\n\t}\n\t@media (prefers-reduced-motion: reduce){\n\t\t.wm-js .wm-pgrid__item{\n\t\t\topacity: 1;\n\t\t\ttransform: none;\n\t\t\ttransition: none;\n\t\t}\n\t}\n\n\t.wm-pgrid__media{\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\taspect-ratio: var(--wm-pgrid-ratio);\n\t\toverflow: hidden;\n\t\tborder-radius: var(--wm-pgrid-radius);\n\t\tbackground: var(--wm-pgrid-bg);\n\t}\n\t.wm-pgrid__media img{\n\t\tposition: absolute;\n\t\tinset: 0;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tobject-fit: cover;\n\t\tdisplay: block;\n\t\ttransition: transform .5s ease;\n\t}\n\ta.wm-pgrid__item:hover .wm-pgrid__media img{\n\t\ttransform: scale(1.04);\n\t}\n\t.wm-pgrid__title{\n\t\tmargin: var(--wm-pgrid-title-gap) 0 0;\n\t\ttext-align: center;\n\t\tfont-size: var(--wm-pgrid-title-size);\n\t\tfont-weight: var(--wm-pgrid-title-weight);\n\t\tline-height: 1.35;\n\t\tcolor: var(--wm-pgrid-title-color);\n\t\tletter-spacing: .2px;\n\t}\n\t@media (max-width: 1024px){\n\t\t.wm-pgrid{\n\t\t\t--wm-pgrid-gap-x: 28px;\n\t\t\t--wm-pgrid-gap-y: 40px;\n\t\t\t--wm-pgrid-title-size: 19px;\n\t\t}\n\t}\n\t@media (max-width: 767px){\n\t\t.wm-pgrid{\n\t\t\t--wm-pgrid-cols: 1;\n\t\t\t--wm-pgrid-gap-y: 32px;\n\t\t\t--wm-pgrid-title-size: 18px;\n\t\t\t--wm-pgrid-title-gap: 14px;\n\t\t}\n\t}\n<\/style>\n\n<script>document.documentElement.classList.add('wm-js');<\/script>\n\n<div class=\"wm-pgrid\">\n\t\t\t<a href=\"https:\/\/www.dapurbogalestari.com\/id\/product\/noodles-condiments\/\" class=\"wm-pgrid__item\">\n\t\t\t<div class=\"wm-pgrid__media\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"322\" src=\"https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product1.webp\" class=\"attachment-large size-large wp-post-image\" alt=\"Noodles &#038; Condiments\" loading=\"lazy\" srcset=\"https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product1.webp 570w, https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product1-300x169.webp 300w, https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product1-18x10.webp 18w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/>\t\t\t<\/div>\n\t\t\t<h3 class=\"wm-pgrid__title\">Noodles &#038; Condiments<\/h3>\n\t\t<\/a>\n\t\t\t<a href=\"https:\/\/www.dapurbogalestari.com\/id\/product\/dim-sum-range\/\" class=\"wm-pgrid__item\">\n\t\t\t<div class=\"wm-pgrid__media\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"322\" src=\"https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product2.webp\" class=\"attachment-large size-large wp-post-image\" alt=\"Dim Sum Range\" loading=\"lazy\" srcset=\"https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product2.webp 570w, https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product2-300x169.webp 300w, https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product2-18x10.webp 18w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/>\t\t\t<\/div>\n\t\t\t<h3 class=\"wm-pgrid__title\">Dim Sum Range<\/h3>\n\t\t<\/a>\n\t\t\t<a href=\"https:\/\/www.dapurbogalestari.com\/id\/product\/sauce\/\" class=\"wm-pgrid__item\">\n\t\t\t<div class=\"wm-pgrid__media\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"322\" src=\"https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product3.webp\" class=\"attachment-large size-large wp-post-image\" alt=\"Sauce\" loading=\"lazy\" srcset=\"https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product3.webp 570w, https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product3-300x169.webp 300w, https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product3-18x10.webp 18w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/>\t\t\t<\/div>\n\t\t\t<h3 class=\"wm-pgrid__title\">Sauce<\/h3>\n\t\t<\/a>\n\t\t\t<a href=\"https:\/\/www.dapurbogalestari.com\/id\/product\/syrup\/\" class=\"wm-pgrid__item\">\n\t\t\t<div class=\"wm-pgrid__media\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"322\" src=\"https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product4.webp\" class=\"attachment-large size-large wp-post-image\" alt=\"Syrup\" loading=\"lazy\" srcset=\"https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product4.webp 570w, https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product4-300x169.webp 300w, https:\/\/www.dapurbogalestari.com\/wp-content\/uploads\/2026\/08\/product4-18x10.webp 18w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/>\t\t\t<\/div>\n\t\t\t<h3 class=\"wm-pgrid__title\">Syrup<\/h3>\n\t\t<\/a>\n\t<\/div>\n\n<script>\n(function(){\n\tvar STAGGER = 90; \/\/ ms between cards that enter together\n\n\tfunction wmPgridReveal(){\n\t\tvar items = document.querySelectorAll('.wm-pgrid__item:not([data-wm-reveal])');\n\t\tif ( ! items.length ) { return; }\n\n\t\tvar showAll = ! ( 'IntersectionObserver' in window )\n\t\t\t|| window.matchMedia( '(prefers-reduced-motion: reduce)' ).matches\n\t\t\t|| document.body.classList.contains( 'elementor-editor-active' );\n\n\t\tif ( showAll ) {\n\t\t\tArray.prototype.forEach.call( items, function( el ){\n\t\t\t\tel.setAttribute( 'data-wm-reveal', '1' );\n\t\t\t\tel.classList.add( 'is-visible' );\n\t\t\t} );\n\t\t\treturn;\n\t\t}\n\n\t\tvar io = new IntersectionObserver( function( entries, obs ){\n\t\t\tentries.filter( function( e ){ return e.isIntersecting; } )\n\t\t\t\t.forEach( function( e, i ){\n\t\t\t\t\te.target.style.transitionDelay = ( i * STAGGER ) + 'ms';\n\t\t\t\t\te.target.classList.add( 'is-visible' );\n\t\t\t\t\tobs.unobserve( e.target );\n\t\t\t\t} );\n\t\t}, { rootMargin: '0px 0px -10% 0px', threshold: 0.15 } );\n\n\t\tArray.prototype.forEach.call( items, function( el ){\n\t\t\tel.setAttribute( 'data-wm-reveal', '1' );\n\t\t\tio.observe( el );\n\t\t} );\n\t}\n\n\tif ( document.readyState === 'loading' ) {\n\t\tdocument.addEventListener( 'DOMContentLoaded', wmPgridReveal );\n\t} else {\n\t\twmPgridReveal();\n\t}\n})();\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Products Our Products Quality is not just the end result; It is the dedication and precision embedded in every stage of production.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.dapurbogalestari.com\/id\/wp-json\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dapurbogalestari.com\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dapurbogalestari.com\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dapurbogalestari.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dapurbogalestari.com\/id\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":19,"href":"https:\/\/www.dapurbogalestari.com\/id\/wp-json\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":466,"href":"https:\/\/www.dapurbogalestari.com\/id\/wp-json\/wp\/v2\/pages\/19\/revisions\/466"}],"wp:attachment":[{"href":"https:\/\/www.dapurbogalestari.com\/id\/wp-json\/wp\/v2\/media?parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}