{"id":33,"date":"2026-09-30T05:20:41","date_gmt":"2026-09-30T05:20:41","guid":{"rendered":"https:\/\/www.tokoflorist.co.id\/?page_id=33"},"modified":"2026-09-30T15:50:16","modified_gmt":"2026-09-30T15:50:16","slug":"home","status":"publish","type":"page","link":"https:\/\/www.tokoflorist.co.id\/","title":{"rendered":"Home"},"content":{"rendered":"\n\n\n\n<!-- =========================================================\n     TOKOFLORIST.CO.ID\n     HEADER + HERO\n     Lightweight \/ Responsive \/ WordPress Custom HTML\n========================================================= -->\n\n<style>\n\/* =========================\n   TOKOFLORIST BASE\n========================= *\/\n#tf-site{\n  --tf-red:#c91545;\n  --tf-red-dark:#9f0e35;\n  --tf-pink:#fff4f7;\n  --tf-gold:#c99b4a;\n  --tf-green:#174b3c;\n  --tf-text:#202624;\n  --tf-muted:#68716d;\n  --tf-white:#ffffff;\n  --tf-border:#eeeeee;\n\n  font-family:Arial,Helvetica,sans-serif;\n  color:var(--tf-text);\n  background:#fff;\n  line-height:1.5;\n  width:100%;\n  box-sizing:border-box;\n}\n\n#tf-site *,\n#tf-site *::before,\n#tf-site *::after{\n  box-sizing:border-box;\n}\n\n\n\/* =========================\n   HEADER\n========================= *\/\n#tf-site .tf-header{\n  width:100%;\n  background:rgba(255,255,255,.98);\n  border-bottom:1px solid var(--tf-border);\n  position:relative;\n  z-index:1000;\n}\n\n#tf-site .tf-header-inner{\n  max-width:1240px;\n  margin:auto;\n  min-height:78px;\n  padding:10px 22px;\n  display:flex;\n  align-items:center;\n  gap:28px;\n}\n\n\n\/* LOGO *\/\n#tf-site .tf-logo{\n  display:flex;\n  align-items:center;\n  flex:0 0 auto;\n}\n\n#tf-site .tf-logo img{\n  width:218px;\n  height:auto;\n  display:block;\n}\n\n\n\/* NAVIGATION *\/\n#tf-site .tf-nav{\n  margin-left:auto;\n}\n\n#tf-site .tf-menu{\n  list-style:none;\n  padding:0;\n  margin:0;\n  display:flex;\n  align-items:center;\n  gap:4px;\n}\n\n#tf-site .tf-menu > li{\n  position:relative;\n}\n\n#tf-site .tf-menu > li > a{\n  display:flex;\n  align-items:center;\n  gap:6px;\n  padding:12px 11px;\n  color:#252a28;\n  text-decoration:none;\n  font-size:14px;\n  font-weight:600;\n  white-space:nowrap;\n  transition:color .2s ease;\n}\n\n#tf-site .tf-menu > li > a:hover{\n  color:var(--tf-red);\n}\n\n\n\/* ARROW *\/\n#tf-site .tf-arrow{\n  font-size:11px;\n  line-height:1;\n  color:var(--tf-red);\n}\n\n\n\/* DROPDOWN *\/\n#tf-site .tf-dropdown{\n  position:absolute;\n  top:calc(100% + 7px);\n  left:0;\n  min-width:245px;\n  padding:8px;\n  margin:0;\n  list-style:none;\n  background:#fff;\n  border:1px solid #eee;\n  border-radius:12px;\n  box-shadow:0 12px 30px rgba(0,0,0,.10);\n  opacity:0;\n  visibility:hidden;\n  transform:translateY(5px);\n  transition:\n    opacity .18s ease,\n    transform .18s ease,\n    visibility .18s ease;\n}\n\n#tf-site .tf-dropdown li a{\n  display:block;\n  padding:11px 13px;\n  border-radius:8px;\n  color:#303634;\n  text-decoration:none;\n  font-size:13px;\n}\n\n#tf-site .tf-dropdown li a:hover{\n  background:var(--tf-pink);\n  color:var(--tf-red);\n}\n\n\n\/* DESKTOP HOVER *\/\n@media (min-width:901px){\n  #tf-site .tf-has-dropdown:hover > .tf-dropdown{\n    opacity:1;\n    visibility:visible;\n    transform:translateY(0);\n  }\n}\n\n\n\/* =========================\n   WHATSAPP\n========================= *\/\n#tf-site .tf-wa{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:7px;\n  background:var(--tf-red);\n  color:#fff;\n  text-decoration:none;\n  padding:11px 17px;\n  border-radius:9px;\n  font-size:13px;\n  font-weight:700;\n  white-space:nowrap;\n  box-shadow:0 5px 15px rgba(201,21,69,.18);\n  transition:\n    background .2s ease,\n    transform .2s ease;\n}\n\n#tf-site .tf-wa:hover{\n  background:var(--tf-red-dark);\n  transform:translateY(-1px);\n}\n\n\n\/* =========================\n   MOBILE BUTTON\n========================= *\/\n#tf-site .tf-mobile-toggle{\n  display:none;\n  width:42px;\n  height:42px;\n  padding:0;\n  border:1px solid #e8e8e8;\n  background:#fff;\n  border-radius:9px;\n  cursor:pointer;\n}\n\n#tf-site .tf-mobile-toggle span,\n#tf-site .tf-mobile-toggle span::before,\n#tf-site .tf-mobile-toggle span::after{\n  content:\"\";\n  display:block;\n  width:19px;\n  height:2px;\n  margin:auto;\n  background:#222;\n  position:relative;\n}\n\n#tf-site .tf-mobile-toggle span::before{\n  position:absolute;\n  top:-6px;\n}\n\n#tf-site .tf-mobile-toggle span::after{\n  position:absolute;\n  top:6px;\n}\n\n\n\/* =========================\n   HERO\n========================= *\/\n#tf-site .tf-hero{\n  background:\n    linear-gradient(\n      90deg,\n      #fff8f9 0%,\n      #fff 48%,\n      #fff 100%\n    );\n  overflow:hidden;\n}\n\n#tf-site .tf-hero-inner{\n  max-width:1240px;\n  margin:auto;\n  padding:52px 22px 45px;\n  display:grid;\n  grid-template-columns:\n    minmax(0,.88fr)\n    minmax(0,1.12fr);\n  align-items:center;\n  gap:46px;\n}\n\n\n\/* HERO TEXT *\/\n#tf-site .tf-eyebrow{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  color:var(--tf-red);\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:1.4px;\n  text-transform:uppercase;\n  margin-bottom:13px;\n}\n\n#tf-site .tf-eyebrow::before{\n  content:\"\";\n  width:27px;\n  height:2px;\n  background:var(--tf-gold);\n}\n\n#tf-site .tf-hero h1{\n  margin:0;\n  max-width:580px;\n  color:#173d32;\n  font-size:clamp(32px,4vw,52px);\n  line-height:1.08;\n  letter-spacing:-1.3px;\n  font-weight:800;\n}\n\n#tf-site .tf-hero h1 strong{\n  color:var(--tf-red);\n}\n\n#tf-site .tf-hero-text{\n  max-width:550px;\n  margin:19px 0 25px;\n  color:var(--tf-muted);\n  font-size:16px;\n  line-height:1.7;\n}\n\n\n\/* CTA *\/\n#tf-site .tf-hero-buttons{\n  display:flex;\n  align-items:center;\n  flex-wrap:wrap;\n  gap:11px;\n  margin-bottom:0;\n}\n\n#tf-site .tf-btn-primary,\n#tf-site .tf-btn-secondary{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:45px;\n  padding:0 19px;\n  border-radius:9px;\n  text-decoration:none;\n  font-size:13px;\n  font-weight:700;\n}\n\n#tf-site .tf-btn-primary{\n  color:#fff;\n  background:var(--tf-red);\n  box-shadow:0 7px 18px rgba(201,21,69,.18);\n}\n\n#tf-site .tf-btn-primary:hover{\n  background:var(--tf-red-dark);\n}\n\n#tf-site .tf-btn-secondary{\n  color:var(--tf-green);\n  background:#fff;\n  border:1px solid #dce4df;\n}\n\n#tf-site .tf-btn-secondary:hover{\n  border-color:var(--tf-green);\n}\n\n\n\/* =========================\n   HERO IMAGE\n========================= *\/\n#tf-site .tf-hero-image{\n  position:relative;\n}\n\n#tf-site .tf-hero-image::after{\n  content:\"\";\n  position:absolute;\n  width:100px;\n  height:100px;\n  right:-25px;\n  bottom:-25px;\n  border:1px solid rgba(201,155,74,.35);\n  border-radius:50%;\n  z-index:0;\n}\n\n#tf-site .tf-hero-image img{\n  position:relative;\n  z-index:1;\n  width:100%;\n  height:auto;\n  display:block;\n  border-radius:18px;\n  object-fit:cover;\n  box-shadow:0 18px 45px rgba(29,43,37,.14);\n}\n\n\n\/* =========================\n   4 KEUNGGULAN\n========================= *\/\n#tf-site .tf-benefits{\n  background:#fff;\n  border-top:1px solid #f1f1f1;\n}\n\n#tf-site .tf-benefits-inner{\n  max-width:1240px;\n  margin:auto;\n  padding:20px 22px 25px;\n}\n\n#tf-site .tf-benefits-image{\n  width:100%;\n  height:auto;\n  display:block;\n  object-fit:contain;\n}\n\n\n\/* =========================\n   MOBILE\n========================= *\/\n@media (max-width:1100px){\n\n  #tf-site .tf-header-inner{\n    gap:18px;\n  }\n\n  #tf-site .tf-logo img{\n    width:190px;\n  }\n\n  #tf-site .tf-menu > li > a{\n    padding:10px 7px;\n    font-size:13px;\n  }\n\n  #tf-site .tf-wa{\n    padding:10px 13px;\n  }\n\n  #tf-site .tf-hero-inner{\n    gap:30px;\n  }\n\n}\n\n\n@media (max-width:900px){\n\n  #tf-site .tf-header-inner{\n    min-height:70px;\n    padding:9px 17px;\n  }\n\n  #tf-site .tf-logo img{\n    width:180px;\n  }\n\n  #tf-site .tf-mobile-toggle{\n    display:block;\n    margin-left:auto;\n  }\n\n  #tf-site .tf-nav{\n    display:none;\n    position:absolute;\n    left:0;\n    right:0;\n    top:100%;\n    background:#fff;\n    border-top:1px solid #eee;\n    box-shadow:0 12px 25px rgba(0,0,0,.08);\n  }\n\n  #tf-site .tf-nav.tf-open{\n    display:block;\n  }\n\n  #tf-site .tf-menu{\n    display:block;\n    padding:8px 15px 15px;\n  }\n\n  #tf-site .tf-menu > li > a{\n    padding:13px 8px;\n    border-bottom:1px solid #f1f1f1;\n    font-size:14px;\n  }\n\n  #tf-site .tf-has-dropdown > a{\n    justify-content:space-between;\n  }\n\n  #tf-site .tf-dropdown{\n    position:static;\n    display:none;\n    min-width:0;\n    margin:0 0 5px;\n    padding:5px 7px;\n    border:0;\n    border-radius:8px;\n    box-shadow:none;\n    opacity:1;\n    visibility:visible;\n    transform:none;\n    background:#fafafa;\n  }\n\n  #tf-site .tf-has-dropdown.tf-sub-open > .tf-dropdown{\n    display:block;\n  }\n\n  #tf-site .tf-dropdown li a{\n    padding:11px 12px;\n  }\n\n  #tf-site .tf-header-inner > .tf-wa{\n    display:none;\n  }\n\n  #tf-site .tf-hero-inner{\n    grid-template-columns:1fr;\n    padding:38px 17px 30px;\n  }\n\n  #tf-site .tf-hero-copy{\n    text-align:center;\n  }\n\n  #tf-site .tf-eyebrow{\n    justify-content:center;\n  }\n\n  #tf-site .tf-hero h1,\n  #tf-site .tf-hero-text{\n    margin-left:auto;\n    margin-right:auto;\n  }\n\n  #tf-site .tf-hero-buttons{\n    justify-content:center;\n  }\n\n  #tf-site .tf-hero-image{\n    max-width:760px;\n    margin:auto;\n  }\n\n}\n\n\n@media (max-width:600px){\n\n  #tf-site .tf-logo img{\n    width:165px;\n  }\n\n  #tf-site .tf-mobile-toggle{\n    width:39px;\n    height:39px;\n  }\n\n  #tf-site .tf-hero-inner{\n    padding-top:30px;\n  }\n\n  #tf-site .tf-eyebrow{\n    font-size:10px;\n    letter-spacing:1px;\n  }\n\n  #tf-site .tf-hero h1{\n    font-size:34px;\n    letter-spacing:-.7px;\n  }\n\n  #tf-site .tf-hero-text{\n    font-size:14px;\n    line-height:1.65;\n    margin-top:15px;\n  }\n\n  #tf-site .tf-hero-buttons{\n    flex-direction:column;\n    width:100%;\n  }\n\n  #tf-site .tf-btn-primary,\n  #tf-site .tf-btn-secondary{\n    width:100%;\n    max-width:310px;\n  }\n\n  #tf-site .tf-hero-image img{\n    border-radius:13px;\n  }\n\n  #tf-site .tf-benefits-inner{\n    padding:12px 8px 16px;\n  }\n\n}\n\n\n\/* =========================\n   REDUCE MOTION\n========================= *\/\n@media (prefers-reduced-motion:reduce){\n\n  #tf-site *,\n  #tf-site *::before,\n  #tf-site *::after{\n    scroll-behavior:auto !important;\n    transition:none !important;\n  }\n\n}\n<\/style>\n\n\n<div id=\"tf-site\">\n\n  <!-- =========================\n       HEADER\n  ========================== -->\n  <header class=\"tf-header\">\n\n    <div class=\"tf-header-inner\">\n\n      <!-- LOGO -->\n      <a class=\"tf-logo\" href=\"\/\" aria-label=\"Tokoflorist.co.id\">\n\n        <img src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/cropped-Tokoflorist_Logo_312x80_HD_Transparent.png\"\n             width=\"312\"\n             height=\"80\"\n             alt=\"Tokoflorist.co.id\"\n             decoding=\"async\">\n\n      <\/a>\n\n\n      <!-- NAVIGATION -->\n      <nav class=\"tf-nav\" id=\"tfNav\" aria-label=\"Navigasi utama\">\n\n        <ul class=\"tf-menu\">\n\n          <!-- BERANDA -->\n          <li>\n            <a href=\"\/\">\n              Beranda\n            <\/a>\n          <\/li>\n\n\n          <!-- KARANGAN BUNGA PAPAN -->\n          <li class=\"tf-has-dropdown\">\n\n            <a href=\"\/karangan-bunga-papan\/\">\n\n              Karangan Bunga Papan\n\n              <span class=\"tf-arrow\">\n                \u25bc\n              <\/span>\n\n            <\/a>\n\n\n            <ul class=\"tf-dropdown\">\n\n              <!-- DUKACITA -->\n              <li>\n                <a href=\"\/karangan-bunga-papan\/dukacita\/\">\n                  Bunga Papan Dukacita\n                <\/a>\n              <\/li>\n\n\n              <!-- PERNIKAHAN -->\n              <li>\n                <a href=\"\/karangan-bunga-papan\/pernikahan\/\">\n                  Bunga Papan Pernikahan\n                <\/a>\n              <\/li>\n\n\n              <!-- SELAMAT & SUKSES -->\n              <li>\n                <a href=\"\/karangan-bunga-papan\/selamat-sukses\/\">\n                  Bunga Papan Selamat &amp; Sukses\n                <\/a>\n              <\/li>\n\n            <\/ul>\n\n          <\/li>\n\n\n          <!-- BUKET BUNGA -->\n          <li>\n            <a href=\"\/buket-bunga\/\">\n              Buket Bunga\n            <\/a>\n          <\/li>\n\n\n          <!-- STANDING FLOWER -->\n          <li>\n            <a href=\"\/standing-flower\/\">\n              Standing Flower\n            <\/a>\n          <\/li>\n\n\n          <!-- BUNGA MEJA -->\n          <li>\n            <a href=\"\/bunga-meja\/\">\n              Bunga Meja\n            <\/a>\n          <\/li>\n\n\n          <!-- BUNGA ANGGREK -->\n          <li>\n            <a href=\"\/bunga-anggrek\/\">\n              Bunga Anggrek\n            <\/a>\n          <\/li>\n\n        <\/ul>\n\n      <\/nav>\n\n\n      <!-- WHATSAPP DESKTOP -->\n      <a class=\"tf-wa\"\n         href=\"https:\/\/wa.me\/6281360070092?text=Halo%20tokoflorist.co.id%20saya%20mau%20pesan%20bunga?\"\n         target=\"_blank\"\n         rel=\"noopener\"\n         aria-label=\"Pesan melalui WhatsApp\">\n\n        WhatsApp\n\n      <\/a>\n\n\n      <!-- MOBILE MENU -->\n      <button class=\"tf-mobile-toggle\"\n              type=\"button\"\n              aria-label=\"Buka menu\"\n              aria-controls=\"tfNav\"\n              aria-expanded=\"false\"\n              onclick=\"tfToggleMenu(this)\">\n\n        <span><\/span>\n\n      <\/button>\n\n    <\/div>\n\n  <\/header>\n\n\n  <!-- =========================\n       HERO\n  ========================== -->\n  <main>\n\n    <section class=\"tf-hero\">\n\n      <div class=\"tf-hero-inner\">\n\n\n        <!-- HERO TEXT -->\n        <div class=\"tf-hero-copy\">\n\n          <div class=\"tf-eyebrow\">\n            TOKO FLORIST TERPERCAYA\n          <\/div>\n\n\n          <h1>\n            Bunga untuk setiap\n            <strong>momen yang berarti<\/strong>\n          <\/h1>\n\n\n          <p class=\"tf-hero-text\">\n            Menyediakan Karangan bunga papan dan rangkaian bunga, Standing Flower, Bunga buket, bunga meja, Bunga Anggrek, DLL. untuk berbagai kebutuhan.\n            Pesan Sekarang Respon Cepat\n          <\/p>\n\n\n          <!-- CTA -->\n          <div class=\"tf-hero-buttons\">\n\n            <a class=\"tf-btn-primary\"\n               href=\"https:\/\/wa.me\/6281360070092?text=Halo%20tokoflorist.co.id%20saya%20mau%20pesan%20bunga?\"\n               target=\"_blank\"\n               rel=\"noopener\">\n\n              Pesan Sekarang\n\n            <\/a>\n\n\n            <a class=\"tf-btn-secondary\"\n               href=\"#produk\">\n\n              Lihat Produk\n\n            <\/a>\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- HERO IMAGE -->\n        <div class=\"tf-hero-image\">\n\n          <img fetchpriority=\"high\" src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/foto-hero-florist-indonesia-tokoflorist.webp\"\n               width=\"1600\"\n               height=\"900\"\n               fetchpriority=\"high\"\n               loading=\"eager\"\n               decoding=\"async\"\n               alt=\"Toko bunga dan florist Tokoflorist.co.id\">\n\n        <\/div>\n\n      <\/div>\n\n    <\/section>\n\n\n    <!-- =========================\n         4 KEUNGGULAN\n    ========================== -->\n    <section class=\"tf-benefits\"\n             aria-label=\"Keunggulan Tokoflorist\">\n\n      <div class=\"tf-benefits-inner\">\n\n        <img loading=\"lazy\" class=\"tf-benefits-image\"\n             src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/tokoflorist-hero-icons-1600.webp\"\n             width=\"1600\"\n             height=\"533\"\n             loading=\"lazy\"\n             decoding=\"async\"\n             alt=\"Pesan mudah, proses cepat, antar tepat waktu dan foto video bukti pengantaran\">\n\n      <\/div>\n\n    <\/section>\n\n  <\/main>\n\n<\/div>\n\n\n<script>\n(function(){\n\n  \/* =========================\n     MOBILE MENU\n  ========================== *\/\n\n  window.tfToggleMenu = function(button){\n\n    const nav = document.getElementById('tfNav');\n\n    if(!nav) return;\n\n    const isOpen =\n      nav.classList.toggle('tf-open');\n\n    button.setAttribute(\n      'aria-expanded',\n      isOpen ? 'true' : 'false'\n    );\n\n  };\n\n\n  \/* =========================\n     MOBILE DROPDOWN\n  ========================== *\/\n\n  const dropdownParent =\n    document.querySelector(\n      '#tf-site .tf-has-dropdown > a'\n    );\n\n\n  if(dropdownParent){\n\n    dropdownParent.addEventListener(\n      'click',\n      function(e){\n\n        if(window.innerWidth <= 900){\n\n          e.preventDefault();\n\n          const parent =\n            this.closest('.tf-has-dropdown');\n\n          parent.classList.toggle(\n            'tf-sub-open'\n          );\n\n        }\n\n      }\n    );\n\n  }\n\n})();\n<\/script>\n\n\n\n\n\n\n\n\n\n\n<!-- =========================================================\n     TOKOFLORIST.CO.ID\n     TENTANG KAMI\n     Premium \/ Professional \/ Lightweight\n========================================================= -->\n\n<style>\n\/* =========================================================\n   TOKOFLORIST ABOUT\n========================================================= *\/\n\n#tf-about{\n  --tf-red:#c91545;\n  --tf-red-dark:#9f0e35;\n  --tf-pink:#fff5f8;\n  --tf-green:#174b3c;\n  --tf-green-dark:#10372c;\n  --tf-gold:#c99b4a;\n  --tf-cream:#fcfaf7;\n  --tf-text:#252b28;\n  --tf-muted:#69726e;\n  --tf-border:#e9ecea;\n\n  width:100%;\n  background:#fff;\n  color:var(--tf-text);\n  font-family:Arial,Helvetica,sans-serif;\n  line-height:1.6;\n  box-sizing:border-box;\n}\n\n#tf-about *,\n#tf-about *::before,\n#tf-about *::after{\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   INTRO \/ TENTANG KAMI\n========================================================= *\/\n\n#tf-about .tf-about-intro{\n  background:\n    linear-gradient(\n      135deg,\n      #fff8fa 0%,\n      #ffffff 52%,\n      #f9fcfa 100%\n    );\n\n  padding:70px 22px 70px;\n  overflow:hidden;\n}\n\n#tf-about .tf-about-intro-inner{\n  max-width:1160px;\n  margin:auto;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1fr)\n    minmax(360px,1fr);\n\n  align-items:center;\n\n  gap:55px;\n}\n\n\n\/* =========================================================\n   LABEL\n========================================================= *\/\n\n#tf-about .tf-about-label{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n\n  margin-bottom:15px;\n\n  color:var(--tf-red);\n\n  font-size:12px;\n  font-weight:800;\n\n  letter-spacing:1.8px;\n  text-transform:uppercase;\n}\n\n#tf-about .tf-about-label::before{\n  content:\"\";\n\n  width:30px;\n  height:2px;\n\n  background:var(--tf-gold);\n}\n\n\n\/* =========================================================\n   TITLE\n========================================================= *\/\n\n#tf-about h2{\n  margin:0;\n\n  color:var(--tf-green);\n\n  font-size:clamp(32px,4vw,50px);\n\n  line-height:1.1;\n\n  letter-spacing:-1.2px;\n\n  font-weight:800;\n}\n\n#tf-about h2 strong{\n  color:var(--tf-red);\n}\n\n\n\/* =========================================================\n   DESCRIPTION\n========================================================= *\/\n\n#tf-about .tf-about-lead{\n  max-width:650px;\n\n  margin:20px 0 0;\n\n  color:var(--tf-muted);\n\n  font-size:16px;\n\n  line-height:1.8;\n}\n\n\n\/* =========================================================\n   FOTO AREA\n========================================================= *\/\n\n#tf-about .tf-about-visual{\n  position:relative;\n\n  min-height:445px;\n\n  display:flex;\n\n  align-items:flex-start;\n  justify-content:center;\n}\n\n\n\/* =========================================================\n   FOTO\n========================================================= *\/\n\n#tf-about .tf-about-photo{\n  position:relative;\n\n  width:100%;\n  max-width:520px;\n\n  overflow:visible;\n\n  border-radius:22px;\n\n  z-index:1;\n}\n\n#tf-about .tf-about-photo img{\n  width:100%;\n  height:auto;\n\n  display:block;\n\n  aspect-ratio:4 \/ 3;\n\n  object-fit:cover;\n\n  object-position:center center;\n\n  border-radius:22px;\n\n  box-shadow:\n    0 20px 50px rgba(25,55,44,.13);\n}\n\n\n\/* =========================================================\n   QUOTE\n========================================================= *\/\n\n#tf-about .tf-about-quote{\n  position:absolute;\n\n  right:20px;\n  bottom:-52px;\n\n  width:min(355px,76%);\n\n  padding:17px 22px;\n\n  background:rgba(255,255,255,.98);\n\n  border:1px solid rgba(201,155,74,.35);\n\n  border-radius:15px;\n\n  box-shadow:\n    0 12px 30px rgba(25,55,44,.10);\n\n  text-align:center;\n\n  z-index:4;\n}\n\n#tf-about .tf-about-quote p{\n  margin:0;\n\n  color:#59635f;\n\n  font-size:11.5px;\n\n  line-height:1.65;\n\n  font-weight:500;\n}\n\n\n\/* =========================================================\n   DECORATIVE CIRCLES\n========================================================= *\/\n\n#tf-about .tf-circle-one{\n  position:absolute;\n\n  width:170px;\n  height:170px;\n\n  right:-42px;\n  top:-22px;\n\n  border-radius:50%;\n\n  border:1px solid rgba(201,155,74,.32);\n\n  z-index:0;\n}\n\n#tf-about .tf-circle-two{\n  position:absolute;\n\n  width:110px;\n  height:110px;\n\n  left:-30px;\n  bottom:0;\n\n  border-radius:50%;\n\n  background:rgba(201,21,69,.035);\n\n  z-index:0;\n}\n\n\n\/* =========================================================\n   PROFILE\n========================================================= *\/\n\n#tf-about .tf-profile{\n  max-width:1160px;\n\n  margin:auto;\n\n  padding:70px 22px;\n}\n\n#tf-about .tf-section-heading{\n  max-width:720px;\n\n  margin-bottom:38px;\n}\n\n#tf-about .tf-section-kicker{\n  margin:0 0 8px;\n\n  color:var(--tf-red);\n\n  font-size:11px;\n\n  font-weight:800;\n\n  letter-spacing:1.5px;\n\n  text-transform:uppercase;\n}\n\n#tf-about .tf-section-heading h3{\n  margin:0;\n\n  color:var(--tf-green);\n\n  font-size:32px;\n\n  line-height:1.2;\n\n  font-weight:800;\n}\n\n#tf-about .tf-section-heading p{\n  margin:13px 0 0;\n\n  color:var(--tf-muted);\n\n  font-size:15px;\n}\n\n\n\/* =========================================================\n   PROFILE BOX\n========================================================= *\/\n\n#tf-about .tf-profile-box{\n  display:grid;\n\n  grid-template-columns:1fr 1fr;\n\n  border:1px solid var(--tf-border);\n\n  border-radius:18px;\n\n  overflow:hidden;\n\n  background:#fff;\n}\n\n#tf-about .tf-profile-content{\n  padding:40px;\n}\n\n#tf-about .tf-profile-content h4{\n  margin:0 0 16px;\n\n  color:var(--tf-green);\n\n  font-size:23px;\n}\n\n#tf-about .tf-profile-content p{\n  margin:0 0 14px;\n\n  color:var(--tf-muted);\n\n  font-size:14px;\n\n  line-height:1.8;\n}\n\n\n\/* =========================================================\n   PROFILE HIGHLIGHT\n========================================================= *\/\n\n#tf-about .tf-profile-highlight{\n  background:\n    linear-gradient(\n      145deg,\n      var(--tf-green-dark),\n      var(--tf-green)\n    );\n\n  color:#fff;\n\n  padding:40px;\n\n  display:flex;\n\n  flex-direction:column;\n\n  justify-content:center;\n}\n\n#tf-about .tf-profile-highlight small{\n  color:#e5c987;\n\n  font-size:11px;\n\n  font-weight:800;\n\n  letter-spacing:1.5px;\n\n  text-transform:uppercase;\n}\n\n#tf-about .tf-profile-highlight h4{\n  margin:10px 0 13px;\n\n  color:#fff;\n\n  font-size:26px;\n\n  line-height:1.25;\n}\n\n#tf-about .tf-profile-highlight p{\n  margin:0;\n\n  color:rgba(255,255,255,.78);\n\n  font-size:14px;\n\n  line-height:1.75;\n}\n\n\n\/* =========================================================\n   KEUNGGULAN\n========================================================= *\/\n\n#tf-about .tf-strength{\n  background:var(--tf-cream);\n\n  padding:70px 22px;\n}\n\n#tf-about .tf-strength-inner{\n  max-width:1160px;\n\n  margin:auto;\n}\n\n#tf-about .tf-strength-title{\n  text-align:center;\n\n  max-width:700px;\n\n  margin:0 auto 40px;\n}\n\n#tf-about .tf-strength-title h3{\n  margin:0;\n\n  color:var(--tf-green);\n\n  font-size:32px;\n\n  line-height:1.2;\n}\n\n#tf-about .tf-strength-title p{\n  margin:12px 0 0;\n\n  color:var(--tf-muted);\n\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   KEUNGGULAN CARDS\n========================================================= *\/\n\n#tf-about .tf-strength-grid{\n  display:grid;\n\n  grid-template-columns:repeat(3,1fr);\n\n  gap:18px;\n}\n\n#tf-about .tf-strength-card{\n  background:#fff;\n\n  border:1px solid var(--tf-border);\n\n  border-radius:16px;\n\n  padding:26px 25px;\n\n  transition:\n    transform .2s ease,\n    box-shadow .2s ease;\n}\n\n#tf-about .tf-strength-card:hover{\n  transform:translateY(-3px);\n\n  box-shadow:\n    0 12px 30px rgba(20,55,43,.07);\n}\n\n\n\/* =========================================================\n   ICON GAMBAR\n========================================================= *\/\n\n#tf-about .tf-strength-icon{\n  width:54px;\n  height:54px;\n\n  margin-bottom:15px;\n\n  display:block;\n\n  border-radius:12px;\n\n  overflow:hidden;\n\n  background:#fff5f8;\n\n  line-height:0;\n}\n\n#tf-about .tf-strength-icon img{\n  width:100%;\n  height:100%;\n\n  display:block;\n\n  object-fit:cover;\n\n  object-position:center;\n\n  border-radius:12px;\n}\n\n\n\/* =========================================================\n   CARD TEXT\n========================================================= *\/\n\n#tf-about .tf-strength-card h4{\n  margin:0 0 9px;\n\n  color:var(--tf-green);\n\n  font-size:17px;\n}\n\n#tf-about .tf-strength-card p{\n  margin:0;\n\n  color:var(--tf-muted);\n\n  font-size:13px;\n\n  line-height:1.7;\n}\n\n\n\/* =========================================================\n   KOMITMEN\n========================================================= *\/\n\n#tf-about .tf-commitment{\n  padding:75px 22px;\n\n  background:#fff;\n}\n\n#tf-about .tf-commitment-inner{\n  max-width:980px;\n\n  margin:auto;\n\n  text-align:center;\n}\n\n#tf-about .tf-commitment-inner h3{\n  margin:0;\n\n  color:var(--tf-green);\n\n  font-size:34px;\n\n  line-height:1.2;\n}\n\n#tf-about .tf-commitment-inner > p{\n  max-width:720px;\n\n  margin:15px auto 34px;\n\n  color:var(--tf-muted);\n\n  font-size:15px;\n\n  line-height:1.8;\n}\n\n\n\/* =========================================================\n   COMMITMENT LIST\n========================================================= *\/\n\n#tf-about .tf-commitment-list{\n  display:grid;\n\n  grid-template-columns:repeat(3,1fr);\n\n  gap:16px;\n\n  text-align:left;\n}\n\n#tf-about .tf-commitment-item{\n  padding:23px;\n\n  border:1px solid var(--tf-border);\n\n  border-radius:14px;\n\n  background:#fff;\n}\n\n#tf-about .tf-commitment-number{\n  color:var(--tf-gold);\n\n  font-size:12px;\n\n  font-weight:800;\n\n  letter-spacing:1px;\n}\n\n#tf-about .tf-commitment-item h4{\n  margin:7px 0 7px;\n\n  color:var(--tf-green);\n\n  font-size:16px;\n}\n\n#tf-about .tf-commitment-item p{\n  margin:0;\n\n  color:var(--tf-muted);\n\n  font-size:13px;\n\n  line-height:1.65;\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n#tf-about .tf-about-cta{\n  max-width:1160px;\n\n  margin:0 auto 70px;\n\n  padding:42px 45px;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:space-between;\n\n  gap:25px;\n\n  border-radius:18px;\n\n  background:\n    linear-gradient(\n      135deg,\n      var(--tf-green-dark),\n      var(--tf-green)\n    );\n}\n\n#tf-about .tf-about-cta h3{\n  margin:0 0 6px;\n\n  color:#fff;\n\n  font-size:25px;\n}\n\n#tf-about .tf-about-cta p{\n  margin:0;\n\n  color:rgba(255,255,255,.76);\n\n  font-size:13px;\n}\n\n#tf-about .tf-about-cta a{\n  flex:0 0 auto;\n\n  display:inline-flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  min-height:44px;\n\n  padding:0 20px;\n\n  border-radius:8px;\n\n  background:#fff;\n\n  color:var(--tf-green);\n\n  text-decoration:none;\n\n  font-size:13px;\n\n  font-weight:800;\n}\n\n#tf-about .tf-about-cta a:hover{\n  background:#fff7ef;\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:900px){\n\n  #tf-about .tf-about-intro-inner{\n    grid-template-columns:1fr;\n\n    gap:45px;\n\n    text-align:center;\n  }\n\n  #tf-about .tf-about-label{\n    justify-content:center;\n  }\n\n  #tf-about .tf-about-lead{\n    margin-left:auto;\n    margin-right:auto;\n  }\n\n  #tf-about .tf-about-visual{\n    min-height:455px;\n\n    max-width:680px;\n\n    margin:auto;\n\n    width:100%;\n  }\n\n  #tf-about .tf-about-photo{\n    max-width:620px;\n  }\n\n  #tf-about .tf-about-quote{\n    right:20px;\n\n    bottom:-52px;\n  }\n\n  #tf-about .tf-profile-box{\n    grid-template-columns:1fr;\n  }\n\n  #tf-about .tf-strength-grid{\n    grid-template-columns:1fr 1fr;\n  }\n\n  #tf-about .tf-commitment-list{\n    grid-template-columns:1fr 1fr;\n  }\n\n  #tf-about .tf-about-cta{\n    margin-left:22px;\n    margin-right:22px;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px){\n\n  #tf-about .tf-about-intro{\n    padding:48px 17px 65px;\n  }\n\n  #tf-about .tf-about-intro-inner{\n    gap:35px;\n  }\n\n  #tf-about h2{\n    font-size:34px;\n  }\n\n  #tf-about .tf-about-lead{\n    font-size:14px;\n\n    line-height:1.7;\n  }\n\n\n  \/* FOTO *\/\n\n  #tf-about .tf-about-visual{\n    min-height:375px;\n  }\n\n  #tf-about .tf-about-photo{\n    width:100%;\n\n    border-radius:17px;\n  }\n\n  #tf-about .tf-about-photo img{\n    aspect-ratio:4 \/ 3;\n\n    object-position:center center;\n\n    border-radius:17px;\n  }\n\n\n  \/* QUOTE *\/\n\n  #tf-about .tf-about-quote{\n    right:5px;\n\n    bottom:-48px;\n\n    width:88%;\n\n    padding:15px 17px;\n\n    border-radius:13px;\n  }\n\n  #tf-about .tf-about-quote p{\n    font-size:11px;\n\n    line-height:1.6;\n  }\n\n\n  \/* DECOR *\/\n\n  #tf-about .tf-circle-one{\n    width:120px;\n    height:120px;\n\n    right:-30px;\n    top:-15px;\n  }\n\n  #tf-about .tf-circle-two{\n    width:75px;\n    height:75px;\n\n    left:-15px;\n    bottom:0;\n  }\n\n\n  \/* PROFILE *\/\n\n  #tf-about .tf-profile{\n    padding:50px 17px;\n  }\n\n  #tf-about .tf-section-heading h3,\n  #tf-about .tf-strength-title h3{\n    font-size:28px;\n  }\n\n  #tf-about .tf-profile-content,\n  #tf-about .tf-profile-highlight{\n    padding:30px 25px;\n  }\n\n\n  \/* KEUNGGULAN *\/\n\n  #tf-about .tf-strength{\n    padding:50px 17px;\n  }\n\n  #tf-about .tf-strength-grid{\n    grid-template-columns:1fr;\n  }\n\n  #tf-about .tf-strength-card{\n    padding:24px 22px;\n  }\n\n  #tf-about .tf-strength-icon{\n    width:50px;\n    height:50px;\n\n    margin-bottom:13px;\n  }\n\n\n  \/* KOMITMEN *\/\n\n  #tf-about .tf-commitment{\n    padding:55px 17px;\n  }\n\n  #tf-about .tf-commitment-inner h3{\n    font-size:29px;\n  }\n\n  #tf-about .tf-commitment-list{\n    grid-template-columns:1fr;\n  }\n\n\n  \/* CTA *\/\n\n  #tf-about .tf-about-cta{\n    margin:0 17px 50px;\n\n    padding:30px 24px;\n\n    flex-direction:column;\n\n    align-items:flex-start;\n  }\n\n  #tf-about .tf-about-cta a{\n    width:100%;\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCE MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  #tf-about *,\n  #tf-about *::before,\n  #tf-about *::after{\n    transition:none !important;\n  }\n\n}\n<\/style>\n\n\n<div id=\"tf-about\">\n\n\n  <!-- =====================================================\n       INTRO \/ TENTANG KAMI\n  ====================================================== -->\n\n  <section class=\"tf-about-intro\">\n\n    <div class=\"tf-about-intro-inner\">\n\n\n      <!-- TEKS KIRI -->\n\n      <div>\n\n        <div class=\"tf-about-label\">\n          Tentang Kami\n        <\/div>\n\n\n        <h2>\n          Menghadirkan bunga untuk\n          <strong>setiap momen berarti.<\/strong>\n        <\/h2>\n\n\n        <p class=\"tf-about-lead\">\n          Tokoflorist.co.id hadir sebagai layanan toko bunga dan\n          florist online yang membantu pelanggan memilih dan\n          mengirimkan rangkaian bunga untuk berbagai momen.\n          Kami mengutamakan kemudahan pemesanan, kualitas\n          rangkaian, serta pelayanan yang profesional.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- FOTO KANAN -->\n\n      <div class=\"tf-about-visual\">\n\n        <span class=\"tf-circle-one\"><\/span>\n\n        <span class=\"tf-circle-two\"><\/span>\n\n\n        <div class=\"tf-about-photo\">\n\n          <img loading=\"lazy\" src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/Gambar-ChatGPT-30-Sep-2026-16.47.41.png\" width=\"1600\" height=\"1200\" loading=\"lazy\" decoding=\"async\" alt=\"Florist Tokoflorist.co.id sedang melayani pelanggan\">\n\n\n          <!-- QUOTE -->\n\n          <div class=\"tf-about-quote\">\n\n            <p>\n              Bunga bukan sekadar rangkaian,\n              tetapi bagian dari pesan dan perhatian\n              yang ingin disampaikan kepada orang\n              yang berarti.\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       PROFIL\n  ====================================================== -->\n\n  <section class=\"tf-profile\">\n\n    <div class=\"tf-section-heading\">\n\n      <p class=\"tf-section-kicker\">\n        Profil Tokoflorist\n      <\/p>\n\n      <h3>\n        Melayani dengan perhatian,\n        menghadirkan dengan sepenuh hati.\n      <\/h3>\n\n      <p>\n        Kami memahami bahwa setiap pesanan bunga memiliki\n        tujuan dan cerita yang berbeda.\n      <\/p>\n\n    <\/div>\n\n\n    <div class=\"tf-profile-box\">\n\n\n      <div class=\"tf-profile-content\">\n\n        <h4>\n          Profil Kami\n        <\/h4>\n\n        <p>\n          Tokoflorist.co.id merupakan layanan florist online\n          yang menyediakan berbagai pilihan rangkaian bunga\n          untuk kebutuhan pribadi, keluarga, perusahaan,\n          maupun berbagai acara dan perayaan.\n        <\/p>\n\n        <p>\n          Mulai dari karangan bunga papan, buket bunga,\n          standing flower, bunga meja hingga pilihan\n          rangkaian lainnya, kami berupaya memberikan\n          pilihan yang praktis dan sesuai dengan kebutuhan\n          pelanggan.\n        <\/p>\n\n        <p>\n          Dengan proses pemesanan yang mudah melalui\n          komunikasi langsung, pelanggan dapat menyampaikan\n          kebutuhan, pilihan desain, serta detail pengiriman\n          sebelum pesanan diproses.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"tf-profile-highlight\">\n\n        <small>\n          Nilai yang kami pegang\n        <\/small>\n\n        <h4>\n          Setiap pesanan adalah\n          bentuk kepercayaan.\n        <\/h4>\n\n        <p>\n          Karena itu, kami berusaha menjaga setiap proses\n          mulai dari pemilihan rangkaian, komunikasi pesanan,\n          hingga pengiriman agar berjalan dengan baik.\n        <\/p>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       KEUNGGULAN\n  ====================================================== -->\n\n  <section class=\"tf-strength\">\n\n    <div class=\"tf-strength-inner\">\n\n\n      <div class=\"tf-strength-title\">\n\n        <p class=\"tf-section-kicker\">\n          Keunggulan Kami\n        <\/p>\n\n        <h3>\n          Pengalaman pemesanan yang\n          sederhana dan profesional.\n        <\/h3>\n\n        <p>\n          Kami merancang proses pelayanan agar pelanggan\n          dapat memesan bunga dengan lebih mudah dan nyaman.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"tf-strength-grid\">\n\n\n        <!-- =================================================\n             01. PEMESANAN MUDAH\n        ================================================== -->\n\n        <article class=\"tf-strength-card\">\n\n          <div class=\"tf-strength-icon\">\n\n            <img loading=\"lazy\" src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/Gambar-ChatGPT-30-Sep-2026-17.10.55.png\" width=\"54\" height=\"54\" loading=\"lazy\" decoding=\"async\" alt=\"Icon Pemesanan Mudah\">\n\n          <\/div>\n\n          <h4>\n            Pemesanan Mudah\n          <\/h4>\n\n          <p>\n            Pelanggan dapat menyampaikan kebutuhan dan\n            detail pesanan secara langsung sehingga proses\n            pemesanan menjadi lebih praktis.\n          <\/p>\n\n        <\/article>\n\n\n\n        <!-- =================================================\n             02. PILIHAN RANGKAIAN\n        ================================================== -->\n\n        <article class=\"tf-strength-card\">\n\n          <div class=\"tf-strength-icon\">\n\n            <img loading=\"lazy\" src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/Gambar-ChatGPT-30-Sep-2026-17.10.55-Salin.png\" width=\"54\" height=\"54\" loading=\"lazy\" decoding=\"async\" alt=\"Icon Pilihan Rangkaian\">\n\n          <\/div>\n\n          <h4>\n            Pilihan Rangkaian\n          <\/h4>\n\n          <p>\n            Tersedia berbagai jenis rangkaian bunga untuk\n            kebutuhan ucapan, perayaan, penghormatan,\n            maupun momen spesial lainnya.\n          <\/p>\n\n        <\/article>\n\n\n\n        <!-- =================================================\n             03. KOMUNIKASI JELAS\n        ================================================== -->\n\n        <article class=\"tf-strength-card\">\n\n          <div class=\"tf-strength-icon\">\n\n            <img loading=\"lazy\" src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/Gambar-ChatGPT-30-Sep-2026-17.10.55-Salin-2.png\" width=\"54\" height=\"54\" loading=\"lazy\" decoding=\"async\" alt=\"Icon Komunikasi Jelas\">\n\n          <\/div>\n\n          <h4>\n            Komunikasi Jelas\n          <\/h4>\n\n          <p>\n            Detail pesanan, desain, waktu dan tujuan\n            pengiriman dikomunikasikan dengan jelas\n            sebelum pesanan diproses.\n          <\/p>\n\n        <\/article>\n\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       KOMITMEN PELAYANAN\n  ====================================================== -->\n\n  <section class=\"tf-commitment\">\n\n    <div class=\"tf-commitment-inner\">\n\n\n      <p class=\"tf-section-kicker\">\n        Komitmen Pelayanan\n      <\/p>\n\n\n      <h3>\n        Kami ingin setiap pesanan\n        meninggalkan kesan yang baik.\n      <\/h3>\n\n\n      <p>\n        Bagi kami, pelayanan yang baik bukan hanya tentang\n        menyediakan bunga, tetapi juga tentang memberikan\n        pengalaman pemesanan yang nyaman, komunikasi yang\n        jelas, dan perhatian terhadap setiap detail.\n      <\/p>\n\n\n      <div class=\"tf-commitment-list\">\n\n\n        <div class=\"tf-commitment-item\">\n\n          <span class=\"tf-commitment-number\">\n            01\n          <\/span>\n\n          <h4>\n            Mengutamakan Kebutuhan Pelanggan\n          <\/h4>\n\n          <p>\n            Mendengarkan kebutuhan pelanggan dan membantu\n            menentukan pilihan rangkaian yang sesuai dengan\n            tujuan serta momen yang ingin disampaikan.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"tf-commitment-item\">\n\n          <span class=\"tf-commitment-number\">\n            02\n          <\/span>\n\n          <h4>\n            Menjaga Kualitas Pelayanan\n          <\/h4>\n\n          <p>\n            Berusaha menjaga kualitas komunikasi dan proses\n            pelayanan dari awal pemesanan hingga pesanan\n            selesai diproses.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"tf-commitment-item\">\n\n          <span class=\"tf-commitment-number\">\n            03\n          <\/span>\n\n          <h4>\n            Menghargai Setiap Kepercayaan\n          <\/h4>\n\n          <p>\n            Setiap pesanan merupakan bentuk kepercayaan.\n            Karena itu, kami berkomitmen memberikan perhatian\n            pada setiap detail pesanan pelanggan.\n          <\/p>\n\n        <\/div>\n\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       CTA\n  ====================================================== -->\n\n  <section class=\"tf-about-cta\">\n\n    <div>\n\n      <h3>\n        Butuh bantuan memilih bunga?\n      <\/h3>\n\n      <p>\n        Sampaikan kebutuhan Anda dan kami siap membantu\n        menentukan pilihan yang sesuai.\n      <\/p>\n\n    <\/div>\n\n\n    <a href=\"https:\/\/wa.me\/6281360070092?text=Halo%20tokoflorist.co.id%20saya%20ingin%20konsultasi%20pemesanan%20bunga?\" target=\"_blank\" rel=\"noopener\">\n\n      Konsultasi Sekarang\n\n    <\/a>\n\n  <\/section>\n\n\n<\/div>\n\n\n\n\n\n\n\n<style>\n\/* =========================================================\n   WAHYU FLORIST\n   KATALOG 4 PRODUK\n\n   DESKTOP : 4 KOLOM\n   TABLET  : 4 KOLOM\n   HP      : 2 KOLOM\n\n   TANPA:\n   - JUDUL KATEGORI\n   - LIHAT SEMUA\n   - BADGE POPULER\n   - DESKRIPSI\n   - SWIPE\n   ========================================================= *\/\n\n.wf-products-4 {\n  --wf-green: #49654d;\n  --wf-green-dark: #304c35;\n  --wf-green-soft: #f4f8f3;\n  --wf-text: #263329;\n  --wf-border: #e3e8e2;\n\n  width: 100%;\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 5px 8px 30px;\n\n  font-family: Arial, Helvetica, sans-serif;\n  color: var(--wf-text);\n}\n\n.wf-products-4 *,\n.wf-products-4 *::before,\n.wf-products-4 *::after {\n  box-sizing: border-box;\n}\n\n\n\/* =========================================================\n   GRID PRODUK\n   DESKTOP = 4 KOLOM\n   ========================================================= *\/\n\n.wf-products-4-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(4, minmax(0, 1fr));\n\n  gap: 18px;\n}\n\n\n\/* =========================================================\n   CARD PRODUK\n   ========================================================= *\/\n\n.wf-products-4-card {\n  min-width: 0;\n  overflow: hidden;\n\n  display: flex;\n  flex-direction: column;\n\n  background: #ffffff;\n\n  border: 1px solid var(--wf-border);\n  border-radius: 17px;\n\n  box-shadow:\n    0 5px 18px rgba(45, 65, 48, .06);\n\n  transition:\n    transform .2s ease,\n    box-shadow .2s ease;\n}\n\n.wf-products-4-card:hover {\n  transform: translateY(-3px);\n\n  box-shadow:\n    0 10px 25px rgba(45, 65, 48, .10);\n}\n\n\n\/* =========================================================\n   FOTO PRODUK\n   ========================================================= *\/\n\n.wf-products-4-image-link {\n  display: block;\n\n  overflow: hidden;\n\n  background: var(--wf-green-soft);\n\n  aspect-ratio: 1 \/ 1;\n\n  text-decoration: none !important;\n}\n\n.wf-products-4-image {\n  display: block;\n\n  width: 100%;\n  height: 100%;\n\n  object-fit: cover;\n\n  transition:\n    transform .25s ease;\n}\n\n.wf-products-4-card:hover\n.wf-products-4-image {\n  transform: scale(1.025);\n}\n\n\n\/* =========================================================\n   ISI PRODUK\n   ========================================================= *\/\n\n.wf-products-4-content {\n  display: flex;\n  flex-direction: column;\n\n  flex: 1;\n\n  padding: 15px;\n}\n\n\n\/* =========================================================\n   NAMA PRODUK\n   ========================================================= *\/\n\n.wf-products-4-name {\n  margin: 0 0 7px;\n\n  font-size: 16px;\n  line-height: 1.35;\n\n  font-weight: 750;\n}\n\n.wf-products-4-name a {\n  color: var(--wf-text);\n\n  text-decoration: none !important;\n}\n\n.wf-products-4-name a:hover {\n  color: var(--wf-green);\n}\n\n\n\/* =========================================================\n   HARGA\n   ========================================================= *\/\n\n.wf-products-4-price {\n  margin: 0 0 15px;\n\n  color: var(--wf-green);\n\n  font-size: 16px;\n  line-height: 1.3;\n\n  font-weight: 800;\n}\n\n\n\/* =========================================================\n   TOMBOL\n   ========================================================= *\/\n\n.wf-products-4-buttons {\n  display: grid;\n\n  grid-template-columns:\n    1fr 1fr;\n\n  gap: 7px;\n\n  margin-top: auto;\n}\n\n.wf-products-4-button {\n  display: flex;\n\n  align-items: center;\n  justify-content: center;\n\n  min-height: 40px;\n\n  padding: 8px;\n\n  border-radius: 9px;\n\n  font-size: 11px;\n  line-height: 1.2;\n\n  font-weight: 700;\n\n  text-align: center;\n\n  text-decoration: none !important;\n\n  transition:\n    background .2s ease,\n    border-color .2s ease;\n}\n\n\n\/* =========================================================\n   TOMBOL LIHAT DETAIL\n   ========================================================= *\/\n\n.wf-products-4-detail {\n  border: 1px solid var(--wf-green);\n\n  background: #ffffff;\n\n  color: var(--wf-green) !important;\n}\n\n.wf-products-4-detail:hover {\n  background: var(--wf-green-soft);\n}\n\n\n\/* =========================================================\n   TOMBOL WHATSAPP\n   ========================================================= *\/\n\n.wf-products-4-whatsapp {\n  border: 1px solid #25d366;\n\n  background: #25d366;\n\n  color: #ffffff !important;\n}\n\n.wf-products-4-whatsapp:hover {\n  background: #1fbd5b;\n\n  border-color: #1fbd5b;\n}\n\n\n\/* =========================================================\n   TABLET\n   TETAP 4 KOLOM\n   ========================================================= *\/\n\n@media (min-width: 601px) and (max-width: 1100px) {\n\n  .wf-products-4 {\n    padding-left: 10px;\n    padding-right: 10px;\n  }\n\n  .wf-products-4-grid {\n    grid-template-columns:\n      repeat(4, minmax(0, 1fr));\n\n    gap: 10px;\n  }\n\n  .wf-products-4-card {\n    border-radius: 13px;\n  }\n\n  .wf-products-4-content {\n    padding: 10px;\n  }\n\n  .wf-products-4-name {\n    font-size: 13px;\n    line-height: 1.3;\n  }\n\n  .wf-products-4-price {\n    font-size: 13px;\n    margin-bottom: 10px;\n  }\n\n  .wf-products-4-buttons {\n    gap: 5px;\n  }\n\n  .wf-products-4-button {\n    min-height: 34px;\n\n    padding: 6px 3px;\n\n    font-size: 9px;\n\n    border-radius: 7px;\n  }\n\n}\n\n\n\/* =========================================================\n   HP\n   2 KOLOM\n   ========================================================= *\/\n\n@media (max-width: 600px) {\n\n  .wf-products-4 {\n    padding-left: 8px;\n    padding-right: 8px;\n  }\n\n  .wf-products-4-grid {\n    display: grid;\n\n    grid-template-columns:\n      repeat(2, minmax(0, 1fr));\n\n    gap: 10px;\n  }\n\n  .wf-products-4-card {\n    border-radius: 13px;\n\n    box-shadow:\n      0 3px 12px rgba(45, 65, 48, .06);\n  }\n\n  .wf-products-4-card:hover {\n    transform: none;\n  }\n\n\n  \/* FOTO *\/\n\n  .wf-products-4-image-link {\n    aspect-ratio: 1 \/ 1;\n  }\n\n\n  \/* ISI *\/\n\n  .wf-products-4-content {\n    padding: 9px;\n  }\n\n\n  \/* NAMA *\/\n\n  .wf-products-4-name {\n    margin-bottom: 5px;\n\n    font-size: 12px;\n    line-height: 1.3;\n  }\n\n\n  \/* HARGA *\/\n\n  .wf-products-4-price {\n    margin-bottom: 10px;\n\n    font-size: 12px;\n  }\n\n\n  \/* TOMBOL *\/\n\n  .wf-products-4-buttons {\n    display: grid;\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap: 5px;\n  }\n\n  .wf-products-4-button {\n    min-height: 31px;\n\n    padding: 5px 4px;\n\n    border-radius: 7px;\n\n    font-size: 9px;\n  }\n\n}\n\n\n\/* =========================================================\n   HP SANGAT KECIL\n   TETAP 2 KOLOM\n   ========================================================= *\/\n\n@media (max-width: 380px) {\n\n  .wf-products-4 {\n    padding-left: 6px;\n    padding-right: 6px;\n  }\n\n  .wf-products-4-grid {\n    gap: 8px;\n  }\n\n  .wf-products-4-content {\n    padding: 7px;\n  }\n\n  .wf-products-4-name {\n    font-size: 11px;\n  }\n\n  .wf-products-4-price {\n    font-size: 11px;\n\n    margin-bottom: 9px;\n  }\n\n  .wf-products-4-button {\n    min-height: 29px;\n\n    font-size: 8px;\n  }\n\n}\n<\/style>\n\n\n<!-- =========================================================\n     4 PRODUK\n     ========================================================= -->\n\n<section class=\"wf-products-4\" aria-label=\"Produk Wahyu Florist\">\n\n  <div class=\"wf-products-4-grid\">\n\n\n    <!-- =====================================================\n         PRODUK 1\n         ===================================================== -->\n\n    <article class=\"wf-products-4-card\">\n\n      <!-- FOTO PRODUK 1 -->\n      <a class=\"wf-products-4-image-link\" href=\"https:\/\/www.tokoflorist.co.id\/&gt;\n\n        &lt;img class=\" wf-products-4-image\"=\"\" src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/rbver.webp\" alt=\"Standing Flower 1 Wahyu Florist\" loading=\"lazy\" decoding=\"async\">\n\n      <\/a>\n\n\n      <div class=\"wf-products-4-content\">\n\n        <!-- NAMA PRODUK 1 -->\n        <h3 class=\"wf-products-4-name\">\n\n          <a href=\"https:\/\/www.tokoflorist.co.id\/\">\n            Buket Bunga\n          <\/a>\n\n        <\/h3>\n\n\n        <!-- HARGA PRODUK 1 -->\n        <div class=\"wf-products-4-price\">\n          Rp. 550.000\n        <\/div>\n\n\n        <!-- TOMBOL PRODUK 1 -->\n        <div class=\"wf-products-4-buttons\">\n\n          <a class=\"wf-products-4-button wf-products-4-detail\" href=\"https:\/\/www.tokoflorist.co.id\/\">\n            Lihat Detail\n          <\/a>\n\n\n          <a class=\"wf-products-4-button wf-products-4-whatsapp\" href=\"https:\/\/wa.me\/6281360070092?text=Halo%20tokoflorist.co.id%20saya%20ingin%20konsultasi%20pemesanan%20bunga?\n\n\n\" target=\"_blank\" rel=\"noopener noreferrer\">\n            Pesan Sekarang\n          <\/a>\n\n        <\/div>\n\n      <\/div>\n\n    <\/article>\n\n\n    <!-- =====================================================\n         PRODUK 2\n         ===================================================== -->\n\n    <article class=\"wf-products-4-card\">\n\n      <!-- FOTO PRODUK 2 -->\n      <a class=\"wf-products-4-image-link\" href=\"https:\/\/www.tokoflorist.co.id\/>\n\n        <img class=\"wf-products-4-image\" src=\"https:\/\/www.tokoflorist.co.id\/\" alt=\"Standing Flower 2 Wahyu Florist\" loading=\"lazy\" decoding=\"async\">\n\n      <\/a>\n\n\n      <div class=\"wf-products-4-content\">\n\n        <!-- NAMA PRODUK 2 -->\n        <h3 class=\"wf-products-4-name\">\n\n          <a href=\"https:\/\/www.tokoflorist.co.id\/\">\n            Buket Bunga\n          <\/a>\n\n        <\/h3>\n\n\n        <!-- HARGA PRODUK 2 -->\n        <div class=\"wf-products-4-price\">\n          Rp. 600.000\n        <\/div>\n\n\n        <!-- TOMBOL PRODUK 2 -->\n        <div class=\"wf-products-4-buttons\">\n\n          <a class=\"wf-products-4-button wf-products-4-detail\" href=\"https:\/\/www.tokoflorist.co.id\/\">\n            Lihat Detail\n          <\/a>\n\n\n          <a class=\"wf-products-4-button wf-products-4-whatsapp\" href=\"https:\/\/wa.me\/6281360070092?text=Halo%20tokoflorist.co.id%20saya%20ingin%20konsultasi%20pemesanan%20bunga?\n\n\" target=\"_blank\" rel=\"noopener noreferrer\">\n            Pesan Sekarang\n          <\/a>\n\n        <\/div>\n\n      <\/div>\n\n    <\/article>\n\n\n    <!-- =====================================================\n         PRODUK 3\n         ===================================================== -->\n\n    <article class=\"wf-products-4-card\">\n\n      <!-- FOTO PRODUK 3 -->\n      <a class=\"wf-products-4-image-link\" href=\"https:\/\/www.tokoflorist.co.id\/\">\n\n        <img class=\"wf-products-4-image\" src=\"https:\/\/www.tokoflorist.co.id\/\" alt=\"Standing Flower 3 Wahyu Florist\" loading=\"lazy\" decoding=\"async\">\n\n      <\/a>\n\n\n      <div class=\"wf-products-4-content\">\n\n        <!-- NAMA PRODUK 3 -->\n        <h3 class=\"wf-products-4-name\">\n\n          <a href=\"https:\/\/www.tokoflorist.co.id\/\">\n            Buket Bunga\n          <\/a>\n\n        <\/h3>\n\n\n        <!-- HARGA PRODUK 3 -->\n        <div class=\"wf-products-4-price\">\n          Rp. 400.000\n        <\/div>\n\n\n        <!-- TOMBOL PRODUK 3 -->\n        <div class=\"wf-products-4-buttons\">\n\n          <a class=\"wf-products-4-button wf-products-4-detail\" href=\"https:\/\/www.tokoflorist.co.id\/\">\n            Lihat Detail\n          <\/a>\n\n\n          <a class=\"wf-products-4-button wf-products-4-whatsapp\" href=\"https:\/\/wa.me\/6281360070092?text=Halo%20tokoflorist.co.id%20saya%20ingin%20konsultasi%20pemesanan%20bunga?\n\n\n\" target=\"_blank\" rel=\"noopener noreferrer\">\n            Pesan Sekarang\n          <\/a>\n\n        <\/div>\n\n      <\/div>\n\n    <\/article>\n\n\n    <!-- =====================================================\n         PRODUK 4\n         ===================================================== -->\n\n    <article class=\"wf-products-4-card\">\n\n      <!-- FOTO PRODUK 4 -->\n      <a class=\"wf-products-4-image-link\" href=\"https:\/\/www.tokoflorist.co.id\/>\n\n        <img class=\"wf-products-4-image\" src=\"https:\/\/www.tokoflorist.co.id\/\" alt=\"Standing Flower 4 Wahyu Florist\" loading=\"lazy\" decoding=\"async\">\n\n      <\/a>\n\n\n      <div class=\"wf-products-4-content\">\n\n        <!-- NAMA PRODUK 4 -->\n        <h3 class=\"wf-products-4-name\">\n\n          <a href=\"https:\/\/www.tokoflorist.co.id\/\">\n            Buket Bunga \n          <\/a>\n\n        <\/h3>\n\n\n        <!-- HARGA PRODUK 4 -->\n        <div class=\"wf-products-4-price\">\n          Rp. 350.000\n        <\/div>\n\n\n        <!-- TOMBOL PRODUK 4 -->\n        <div class=\"wf-products-4-buttons\">\n\n          <a class=\"wf-products-4-button wf-products-4-detail\" href=\"https:\/\/www.tokoflorist.co.id\/\">\n            Lihat Detail\n          <\/a>\n\n\n          <a class=\"wf-products-4-button wf-products-4-whatsapp\" href=\"https:\/\/wa.me\/6281360070092?text=Halo%20tokoflorist.co.id%20saya%20ingin%20konsultasi%20pemesanan%20bunga?\n\n\n\" target=\"_blank\" rel=\"noopener noreferrer\">\n            Pesan Sekarang\n          <\/a>\n\n        <\/div>\n\n      <\/div>\n\n    <\/article>\n\n\n  <\/div>\n\n<\/section>\n\n\n\n\n<style>\n\n\/* =========================================================\n   TOKOFLORIST.CO.ID\n   CARA PEMESANAN\n   Premium \/ Lightweight \/ Responsive\n========================================================= *\/\n\n#tf-order{\n  --tf-green:#174b3c;\n  --tf-green-dark:#10372c;\n  --tf-red:#c91545;\n  --tf-gold:#c99b4a;\n  --tf-cream:#fcfaf7;\n  --tf-text:#26312c;\n  --tf-muted:#69736e;\n  --tf-border:#e8ebe9;\n\n  width:100%;\n  background:var(--tf-cream);\n\n  font-family:\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  color:var(--tf-text);\n\n  box-sizing:border-box;\n}\n\n#tf-order *,\n#tf-order *::before,\n#tf-order *::after{\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   WRAPPER\n========================================================= *\/\n\n#tf-order .tf-order-inner{\n  max-width:1160px;\n\n  margin:0 auto;\n\n  padding:75px 22px;\n}\n\n\n\/* =========================================================\n   HEADER\n========================================================= *\/\n\n#tf-order .tf-order-head{\n  max-width:720px;\n\n  margin:0 auto 48px;\n\n  text-align:center;\n}\n\n\n\/* LABEL *\/\n\n#tf-order .tf-order-label{\n  display:inline-flex;\n\n  align-items:center;\n\n  gap:9px;\n\n  margin-bottom:12px;\n\n  color:var(--tf-red);\n\n  font-size:11px;\n\n  font-weight:800;\n\n  letter-spacing:1.6px;\n\n  text-transform:uppercase;\n}\n\n#tf-order .tf-order-label::before,\n#tf-order .tf-order-label::after{\n  content:\"\";\n\n  width:25px;\n\n  height:1.5px;\n\n  background:var(--tf-gold);\n}\n\n\n\/* TITLE *\/\n\n#tf-order h2{\n  margin:0;\n\n  color:var(--tf-green);\n\n  font-size:clamp(30px,4vw,40px);\n\n  line-height:1.2;\n\n  letter-spacing:-.7px;\n\n  font-weight:800;\n}\n\n\n\/* DESCRIPTION *\/\n\n#tf-order .tf-order-description{\n  max-width:620px;\n\n  margin:13px auto 0;\n\n  color:var(--tf-muted);\n\n  font-size:14px;\n\n  line-height:1.75;\n}\n\n\n\/* =========================================================\n   STEPS\n========================================================= *\/\n\n#tf-order .tf-order-steps{\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(7,1fr);\n\n  gap:0;\n\n  position:relative;\n}\n\n\n\/* CONNECTING LINE *\/\n\n#tf-order .tf-order-steps::before{\n\n  content:\"\";\n\n  position:absolute;\n\n  top:31px;\n\n  left:7%;\n\n  right:7%;\n\n  height:1px;\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(201,155,74,.2),\n      var(--tf-gold),\n      rgba(201,155,74,.2)\n    );\n\n  z-index:0;\n}\n\n\n\/* =========================================================\n   STEP\n========================================================= *\/\n\n#tf-order .tf-order-step{\n\n  position:relative;\n\n  z-index:1;\n\n  text-align:center;\n\n  padding:0 8px;\n}\n\n\n\/* NUMBER CIRCLE *\/\n\n#tf-order .tf-order-number{\n\n  width:62px;\n\n  height:62px;\n\n  margin:0 auto 18px;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  border-radius:50%;\n\n  background:#fff;\n\n  border:1px solid rgba(201,155,74,.65);\n\n  box-shadow:\n    0 8px 22px rgba(20,55,43,.08);\n\n  color:var(--tf-red);\n\n  font-size:17px;\n\n  font-weight:800;\n}\n\n\n\/* SMALL INNER RING *\/\n\n#tf-order .tf-order-number::after{\n\n  content:\"\";\n\n  position:absolute;\n\n  width:50px;\n\n  height:50px;\n\n  border-radius:50%;\n\n  border:1px solid rgba(201,21,69,.10);\n\n}\n\n\n\/* STEP TITLE *\/\n\n#tf-order .tf-order-step h3{\n\n  margin:0;\n\n  color:var(--tf-green);\n\n  font-size:14px;\n\n  line-height:1.35;\n\n  font-weight:800;\n}\n\n\n\/* STEP DESCRIPTION *\/\n\n#tf-order .tf-order-step p{\n\n  margin:8px auto 0;\n\n  max-width:145px;\n\n  color:var(--tf-muted);\n\n  font-size:11.5px;\n\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   LAST STEP\n========================================================= *\/\n\n#tf-order .tf-order-step:last-child\n.tf-order-number{\n\n  background:var(--tf-green);\n\n  border-color:var(--tf-green);\n\n  color:#fff;\n\n  box-shadow:\n    0 9px 25px rgba(23,75,60,.18);\n}\n\n#tf-order .tf-order-step:last-child\nh3{\n\n  color:var(--tf-green);\n}\n\n\n\/* =========================================================\n   BOTTOM NOTE\n========================================================= *\/\n\n#tf-order .tf-order-note{\n\n  max-width:760px;\n\n  margin:48px auto 0;\n\n  padding:17px 22px;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  gap:10px;\n\n  background:#fff;\n\n  border:1px solid var(--tf-border);\n\n  border-radius:12px;\n\n  text-align:center;\n\n  color:var(--tf-muted);\n\n  font-size:12px;\n\n  line-height:1.6;\n}\n\n#tf-order .tf-order-note strong{\n\n  color:var(--tf-green);\n\n  font-weight:800;\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n#tf-order .tf-order-cta{\n\n  margin:32px auto 0;\n\n  text-align:center;\n}\n\n#tf-order .tf-order-cta a{\n\n  display:inline-flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  min-height:44px;\n\n  padding:0 23px;\n\n  border-radius:9px;\n\n  background:var(--tf-red);\n\n  color:#fff;\n\n  text-decoration:none;\n\n  font-size:13px;\n\n  font-weight:800;\n\n  box-shadow:\n    0 8px 20px rgba(201,21,69,.16);\n\n  transition:\n    background .2s ease,\n    transform .2s ease;\n}\n\n#tf-order .tf-order-cta a:hover{\n\n  background:#9f0e35;\n\n  transform:translateY(-2px);\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:1000px){\n\n  #tf-order .tf-order-steps{\n\n    grid-template-columns:\n      repeat(4,1fr);\n\n    row-gap:42px;\n  }\n\n  #tf-order .tf-order-steps::before{\n\n    display:none;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px){\n\n  #tf-order .tf-order-inner{\n\n    padding:55px 17px;\n  }\n\n  #tf-order .tf-order-head{\n\n    margin-bottom:35px;\n  }\n\n  #tf-order h2{\n\n    font-size:29px;\n  }\n\n  #tf-order .tf-order-description{\n\n    font-size:13px;\n\n    line-height:1.7;\n  }\n\n\n  \/* VERTICAL TIMELINE *\/\n\n  #tf-order .tf-order-steps{\n\n    display:block;\n\n    position:relative;\n\n    padding-left:14px;\n  }\n\n\n  #tf-order .tf-order-steps::before{\n\n    display:block;\n\n    top:25px;\n\n    bottom:25px;\n\n    left:44px;\n\n    right:auto;\n\n    width:1px;\n\n    height:auto;\n\n    background:\n      linear-gradient(\n        180deg,\n        rgba(201,155,74,.25),\n        var(--tf-gold),\n        rgba(201,155,74,.25)\n      );\n  }\n\n\n  #tf-order .tf-order-step{\n\n    min-height:100px;\n\n    display:grid;\n\n    grid-template-columns:62px 1fr;\n\n    column-gap:19px;\n\n    align-items:start;\n\n    padding:0 0 25px;\n\n    text-align:left;\n  }\n\n\n  #tf-order .tf-order-number{\n\n    grid-column:1;\n\n    grid-row:1 \/ span 2;\n\n    margin:0;\n\n    width:58px;\n\n    height:58px;\n  }\n\n\n  #tf-order .tf-order-number::after{\n\n    width:46px;\n\n    height:46px;\n  }\n\n\n  #tf-order .tf-order-step h3{\n\n    padding-top:6px;\n\n    font-size:15px;\n  }\n\n\n  #tf-order .tf-order-step p{\n\n    max-width:none;\n\n    margin:5px 0 0;\n\n    font-size:12px;\n\n    line-height:1.6;\n  }\n\n\n  #tf-order .tf-order-note{\n\n    margin-top:22px;\n\n    padding:15px 17px;\n\n    font-size:11.5px;\n  }\n\n\n  #tf-order .tf-order-cta{\n\n    margin-top:24px;\n  }\n\n\n  #tf-order .tf-order-cta a{\n\n    width:100%;\n\n    max-width:320px;\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCE MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  #tf-order *,\n  #tf-order *::before,\n  #tf-order *::after{\n\n    transition:none !important;\n  }\n\n}\n\n<\/style>\n\n\n<section id=\"tf-order\">\n\n  <div class=\"tf-order-inner\">\n\n\n    <!-- =====================================================\n         HEADER\n    ====================================================== -->\n\n    <div class=\"tf-order-head\">\n\n      <div class=\"tf-order-label\">\n        Mudah &amp; Praktis\n      <\/div>\n\n      <h2>\n        Cara Pemesanan\n      <\/h2>\n\n      <p class=\"tf-order-description\">\n        Pesan bunga di Tokoflorist.co.id dengan proses yang\n        sederhana, jelas, dan mudah diikuti dari awal hingga\n        pesanan diterima.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         STEPS\n    ====================================================== -->\n\n    <div class=\"tf-order-steps\">\n\n\n      <!-- =================================================\n           01\n      ================================================== -->\n\n      <div class=\"tf-order-step\">\n\n        <div class=\"tf-order-number\">\n          01\n        <\/div>\n\n        <h3>\n          Pilih Produk\n        <\/h3>\n\n        <p>\n          Pilih rangkaian bunga sesuai kebutuhan dan momen.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- =================================================\n           02\n      ================================================== -->\n\n      <div class=\"tf-order-step\">\n\n        <div class=\"tf-order-number\">\n          02\n        <\/div>\n\n        <h3>\n          Hubungi WhatsApp\n        <\/h3>\n\n        <p>\n          Hubungi kami untuk menyampaikan detail pesanan.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- =================================================\n           03\n      ================================================== -->\n\n      <div class=\"tf-order-step\">\n\n        <div class=\"tf-order-number\">\n          03\n        <\/div>\n\n        <h3>\n          Konfirmasi Desain\n        <\/h3>\n\n        <p>\n          Tentukan desain, tulisan, warna, dan detail pesanan.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- =================================================\n           04\n      ================================================== -->\n\n      <div class=\"tf-order-step\">\n\n        <div class=\"tf-order-number\">\n          04\n        <\/div>\n\n        <h3>\n          Pembayaran\n        <\/h3>\n\n        <p>\n          Lakukan pembayaran sesuai detail pesanan.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- =================================================\n           05\n      ================================================== -->\n\n      <div class=\"tf-order-step\">\n\n        <div class=\"tf-order-number\">\n          05\n        <\/div>\n\n        <h3>\n          Proses Produksi\n        <\/h3>\n\n        <p>\n          Pesanan dipersiapkan sesuai desain yang telah disepakati.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- =================================================\n           06\n      ================================================== -->\n\n      <div class=\"tf-order-step\">\n\n        <div class=\"tf-order-number\">\n          06\n        <\/div>\n\n        <h3>\n          Pengantaran\n        <\/h3>\n\n        <p>\n          Pesanan dikirim menuju alamat tujuan.\n        <\/p>\n\n      <\/div>\n\n\n      <!-- =================================================\n           07\n      ================================================== -->\n\n      <div class=\"tf-order-step\">\n\n        <div class=\"tf-order-number\">\n          07\n        <\/div>\n\n        <h3>\n          Foto\/Video Bukti Pengiriman\n        <\/h3>\n\n        <p>\n          Dokumentasi pengiriman diberikan sebagai bukti pesanan.\n        <\/p>\n\n      <\/div>\n\n\n    <\/div>\n\n\n    <!-- =====================================================\n         NOTE\n    ====================================================== -->\n\n    <div class=\"tf-order-note\">\n\n      <span>\n        \u2713\n      <\/span>\n\n      <span>\n        <strong>Pesanan selesai.<\/strong>\n        Anda mendapatkan dokumentasi sebagai bukti pengiriman.\n      <\/span>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         CTA\n    ====================================================== -->\n\n    <div class=\"tf-order-cta\">\n\n      <a href=\"https:\/\/wa.me\/6281360070092?text=Halo%20tokoflorist.co.id%20saya%20mau%20pesan%20bunga?\" target=\"_blank\" rel=\"noopener\">\n\n        Pesan Sekarang via WhatsApp\n\n      <\/a>\n\n    <\/div>\n\n\n  <\/div>\n\n<\/section>\n\n\n\n\n\n\n<style>\n\n\/* =========================================================\n   TOKOFLORIST.CO.ID\n   METODE PEMBAYARAN\n   Premium \/ Lightweight \/ Responsive\n========================================================= *\/\n\n#tf-payment{\n  --tf-green:#174b3c;\n  --tf-green-dark:#10372c;\n  --tf-red:#c91545;\n  --tf-gold:#c99b4a;\n  --tf-cream:#fcfaf7;\n  --tf-text:#26312c;\n  --tf-muted:#69736e;\n  --tf-border:#e8ebe9;\n\n  width:100%;\n  background:#fff;\n\n  font-family:\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  color:var(--tf-text);\n\n  box-sizing:border-box;\n}\n\n#tf-payment *,\n#tf-payment *::before,\n#tf-payment *::after{\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   WRAPPER\n========================================================= *\/\n\n#tf-payment .tf-payment-inner{\n  max-width:1160px;\n  margin:0 auto;\n  padding:75px 22px;\n}\n\n\n\/* =========================================================\n   HEADER\n========================================================= *\/\n\n#tf-payment .tf-payment-head{\n  max-width:720px;\n  margin:0 auto 42px;\n  text-align:center;\n}\n\n\n\/* LABEL *\/\n\n#tf-payment .tf-payment-label{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  margin-bottom:12px;\n  color:var(--tf-red);\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:1.6px;\n  text-transform:uppercase;\n}\n\n#tf-payment .tf-payment-label::before,\n#tf-payment .tf-payment-label::after{\n  content:\"\";\n  width:25px;\n  height:1.5px;\n  background:var(--tf-gold);\n}\n\n\n\/* TITLE *\/\n\n#tf-payment h2{\n  margin:0;\n  color:var(--tf-green);\n  font-size:clamp(30px,4vw,40px);\n  line-height:1.2;\n  letter-spacing:-.7px;\n  font-weight:800;\n}\n\n\n\/* DESCRIPTION *\/\n\n#tf-payment .tf-payment-description{\n  max-width:620px;\n  margin:13px auto 0;\n  color:var(--tf-muted);\n  font-size:14px;\n  line-height:1.75;\n}\n\n\n\/* =========================================================\n   MAIN PAYMENT BOX\n========================================================= *\/\n\n#tf-payment .tf-payment-box{\n  max-width:900px;\n  margin:0 auto;\n  padding:34px;\n\n  border:1px solid var(--tf-border);\n  border-radius:20px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #fffafc 100%\n    );\n\n  box-shadow:\n    0 12px 35px rgba(20,55,43,.05);\n}\n\n\n\/* =========================================================\n   PAYMENT TITLE\n========================================================= *\/\n\n#tf-payment .tf-payment-method-title{\n  display:flex;\n  align-items:center;\n  gap:13px;\n  margin-bottom:25px;\n}\n\n\n\/* ICON *\/\n\n#tf-payment .tf-payment-method-icon{\n  width:48px;\n  height:48px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  flex:0 0 48px;\n\n  border-radius:12px;\n\n  background:#fff5f8;\n  border:1px solid rgba(201,21,69,.10);\n\n  color:var(--tf-red);\n\n  font-size:21px;\n  font-weight:700;\n}\n\n\n\/* TITLE TEXT *\/\n\n#tf-payment .tf-payment-method-title h3{\n  margin:0;\n  color:var(--tf-green);\n  font-size:19px;\n  line-height:1.3;\n  font-weight:800;\n}\n\n#tf-payment .tf-payment-method-title p{\n  margin:3px 0 0;\n  color:var(--tf-muted);\n  font-size:12px;\n}\n\n\n\/* =========================================================\n   BANK GRID\n========================================================= *\/\n\n#tf-payment .tf-bank-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:13px;\n}\n\n\n\/* =========================================================\n   BANK CARD\n========================================================= *\/\n\n#tf-payment .tf-bank{\n  min-height:78px;\n\n  padding:18px;\n\n  display:flex;\n  align-items:center;\n  gap:13px;\n\n  border:1px solid var(--tf-border);\n  border-radius:13px;\n\n  background:#fff;\n\n  transition:\n    transform .2s ease,\n    box-shadow .2s ease,\n    border-color .2s ease;\n}\n\n#tf-payment .tf-bank:hover{\n  transform:translateY(-2px);\n\n  border-color:\n    rgba(201,155,74,.45);\n\n  box-shadow:\n    0 8px 20px rgba(20,55,43,.07);\n}\n\n\n\/* =========================================================\n   BANK LOGO\n========================================================= *\/\n\n#tf-payment .tf-bank-mark{\n  width:42px;\n  height:42px;\n\n  flex:0 0 42px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  background:transparent;\n  border:0;\n}\n\n#tf-payment .tf-bank-mark img{\n  width:42px;\n  height:42px;\n\n  display:block;\n\n  object-fit:contain;\n  object-position:center;\n}\n\n\n\/* =========================================================\n   BANK NAME\n========================================================= *\/\n\n#tf-payment .tf-bank strong{\n  display:block;\n\n  color:var(--tf-green);\n\n  font-size:14px;\n  line-height:1.3;\n}\n\n#tf-payment .tf-bank span{\n  display:block;\n\n  margin-top:2px;\n\n  color:var(--tf-muted);\n\n  font-size:10.5px;\n}\n\n\n\/* =========================================================\n   NOTE\n========================================================= *\/\n\n#tf-payment .tf-payment-note{\n  margin-top:25px;\n\n  padding:17px 19px;\n\n  border-radius:11px;\n\n  background:#f8faf8;\n\n  border:1px solid #e6ebe7;\n\n  color:var(--tf-muted);\n\n  font-size:12px;\n\n  line-height:1.65;\n\n  text-align:center;\n}\n\n#tf-payment .tf-payment-note strong{\n  color:var(--tf-green);\n  font-weight:800;\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n#tf-payment .tf-payment-cta{\n  margin-top:25px;\n  text-align:center;\n}\n\n#tf-payment .tf-payment-cta a{\n  display:inline-flex;\n\n  align-items:center;\n  justify-content:center;\n\n  min-height:44px;\n\n  padding:0 22px;\n\n  border-radius:9px;\n\n  background:var(--tf-red);\n\n  color:#fff;\n\n  text-decoration:none;\n\n  font-size:13px;\n\n  font-weight:800;\n\n  box-shadow:\n    0 8px 20px rgba(201,21,69,.15);\n\n  transition:\n    background .2s ease,\n    transform .2s ease;\n}\n\n#tf-payment .tf-payment-cta a:hover{\n  background:#9f0e35;\n  transform:translateY(-2px);\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:800px){\n\n  #tf-payment .tf-bank-grid{\n    grid-template-columns:repeat(2,1fr);\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px){\n\n  #tf-payment .tf-payment-inner{\n    padding:55px 17px;\n  }\n\n  #tf-payment .tf-payment-head{\n    margin-bottom:32px;\n  }\n\n  #tf-payment h2{\n    font-size:29px;\n  }\n\n  #tf-payment .tf-payment-description{\n    font-size:13px;\n    line-height:1.7;\n  }\n\n  #tf-payment .tf-payment-box{\n    padding:22px 17px;\n    border-radius:16px;\n  }\n\n  #tf-payment .tf-payment-method-title{\n    margin-bottom:20px;\n  }\n\n  #tf-payment .tf-payment-method-icon{\n    width:43px;\n    height:43px;\n    flex-basis:43px;\n    font-size:18px;\n  }\n\n  #tf-payment .tf-payment-method-title h3{\n    font-size:17px;\n  }\n\n  #tf-payment .tf-bank-grid{\n    grid-template-columns:1fr;\n    gap:10px;\n  }\n\n  #tf-payment .tf-bank{\n    min-height:67px;\n    padding:14px;\n  }\n\n  #tf-payment .tf-bank-mark{\n    width:42px;\n    height:42px;\n    flex-basis:42px;\n  }\n\n  #tf-payment .tf-bank strong{\n    font-size:13px;\n  }\n\n  #tf-payment .tf-payment-note{\n    font-size:11.5px;\n    padding:15px;\n  }\n\n  #tf-payment .tf-payment-cta a{\n    width:100%;\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCE MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  #tf-payment *,\n  #tf-payment *::before,\n  #tf-payment *::after{\n    transition:none !important;\n  }\n\n}\n\n<\/style>\n\n\n<section id=\"tf-payment\">\n\n  <div class=\"tf-payment-inner\">\n\n\n    <!-- =====================================================\n         HEADER\n    ====================================================== -->\n\n    <div class=\"tf-payment-head\">\n\n      <div class=\"tf-payment-label\">\n        Aman &amp; Praktis\n      <\/div>\n\n      <h2>\n        Metode Pembayaran\n      <\/h2>\n\n      <p class=\"tf-payment-description\">\n        Pembayaran pesanan Tokoflorist.co.id dapat dilakukan\n        melalui transfer bank sesuai dengan detail pesanan\n        yang telah dikonfirmasi.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         PAYMENT BOX\n    ====================================================== -->\n\n    <div class=\"tf-payment-box\">\n\n\n      <!-- METHOD TITLE -->\n\n      <div class=\"tf-payment-method-title\">\n\n        <div class=\"tf-payment-method-icon\">\n          \u21c4\n        <\/div>\n\n        <div>\n\n          <h3>\n            Transfer Bank\n          <\/h3>\n\n          <p>\n            Pilihan bank yang tersedia\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =================================================\n           BANK LIST\n      ================================================== -->\n\n      <div class=\"tf-bank-grid\">\n\n\n        <!-- MANDIRI -->\n\n        <div class=\"tf-bank\">\n\n          <div class=\"tf-bank-mark\">\n            <img decoding=\"async\"\n              src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-23-Agu-2026-08.53.06-Salin-5.png\"\n              alt=\"Logo Bank Mandiri\"\n              loading=\"lazy\">\n          <\/div>\n\n          <div>\n            <strong>\n              Bank Mandiri\n            <\/strong>\n\n            <span>\n              Transfer Bank\n            <\/span>\n          <\/div>\n\n        <\/div>\n\n\n        <!-- BCA -->\n\n        <div class=\"tf-bank\">\n\n          <div class=\"tf-bank-mark\">\n            <img decoding=\"async\"\n              src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-23-Agu-2026-08.53.06-1.png\"\n              alt=\"Logo Bank BCA\"\n              loading=\"lazy\">\n          <\/div>\n\n          <div>\n            <strong>\n              Bank BCA\n            <\/strong>\n\n            <span>\n              Transfer Bank\n            <\/span>\n          <\/div>\n\n        <\/div>\n\n\n        <!-- BNI -->\n\n        <div class=\"tf-bank\">\n\n          <div class=\"tf-bank-mark\">\n            <img decoding=\"async\"\n              src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-23-Agu-2026-08.53.06-Salin-2.png\"\n              alt=\"Logo Bank BNI\"\n              loading=\"lazy\">\n          <\/div>\n\n          <div>\n            <strong>\n              Bank BNI\n            <\/strong>\n\n            <span>\n              Transfer Bank\n            <\/span>\n          <\/div>\n\n        <\/div>\n\n\n        <!-- BRI -->\n\n        <div class=\"tf-bank\">\n\n          <div class=\"tf-bank-mark\">\n            <img decoding=\"async\"\n              src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-23-Agu-2026-08.53.06-Salin.png\"\n              alt=\"Logo Bank BRI\"\n              loading=\"lazy\">\n          <\/div>\n\n          <div>\n            <strong>\n              Bank BRI\n            <\/strong>\n\n            <span>\n              Transfer Bank\n            <\/span>\n          <\/div>\n\n        <\/div>\n\n\n        <!-- BSI -->\n\n        <div class=\"tf-bank\">\n\n          <div class=\"tf-bank-mark\">\n            <img decoding=\"async\"\n              src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-23-Agu-2026-08.53.06-Salin-3.png\"\n              alt=\"Logo Bank BSI\"\n              loading=\"lazy\">\n          <\/div>\n\n          <div>\n            <strong>\n              Bank BSI\n            <\/strong>\n\n            <span>\n              Transfer Bank\n            <\/span>\n          <\/div>\n\n        <\/div>\n\n\n        <!-- BTN -->\n\n        <div class=\"tf-bank\">\n\n          <div class=\"tf-bank-mark\">\n            <img decoding=\"async\"\n              src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-23-Agu-2026-08.53.06-Salin-4.png\"\n              alt=\"Logo Bank BTN\"\n              loading=\"lazy\">\n          <\/div>\n\n          <div>\n            <strong>\n              Bank BTN\n            <\/strong>\n\n            <span>\n              Transfer Bank\n            <\/span>\n          <\/div>\n\n        <\/div>\n\n\n      <\/div>\n\n\n      <!-- =================================================\n           NOTE\n      ================================================== -->\n\n      <div class=\"tf-payment-note\">\n\n        <strong>\n          Konfirmasi pembayaran\n        <\/strong>\n\n        dilakukan setelah transfer sesuai dengan\n        detail pesanan yang telah disepakati.\n\n      <\/div>\n\n\n      <!-- =================================================\n           CTA\n      ================================================== -->\n\n      <div class=\"tf-payment-cta\">\n\n        <a\n          href=\"https:\/\/wa.me\/6281360070092?text=Halo%20tokoflorist.co.id%20saya%20ingin%20mendapatkan%20detail%20pembayaran.\"\n          target=\"_blank\"\n          rel=\"noopener\">\n\n          Minta Detail Pembayaran\n\n        <\/a>\n\n      <\/div>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n\n\n\n<style>\n\n\/* =========================================================\n   TOKOFLORIST.CO.ID\n   ULASAN PELANGGAN\n   Premium \/ Lightweight \/ Responsive\n   MASTER REVIEW SYSTEM\n========================================================= *\/\n\n#wf-review{\n  --wf-green:#174b3c;\n  --wf-green-dark:#10372c;\n  --wf-red:#c91545;\n  --wf-gold:#c99b4a;\n  --wf-cream:#fcfaf7;\n  --wf-text:#26312c;\n  --wf-muted:#69736e;\n  --wf-border:#e8ebe9;\n\n  width:100%;\n  background:#fff;\n\n  font-family:\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  color:var(--wf-text);\n\n  box-sizing:border-box;\n}\n\n#wf-review *,\n#wf-review *::before,\n#wf-review *::after{\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   SECTION\n========================================================= *\/\n\n#wf-review .wf-review-inner{\n  max-width:1160px;\n  margin:0 auto;\n  padding:75px 22px;\n}\n\n\n\/* =========================================================\n   HEADER\n========================================================= *\/\n\n#wf-review .wf-review-head{\n  max-width:720px;\n  margin:0 auto 42px;\n  text-align:center;\n}\n\n#wf-review .wf-review-label{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n\n  margin-bottom:12px;\n\n  color:var(--wf-red);\n\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:1.6px;\n  text-transform:uppercase;\n}\n\n#wf-review .wf-review-label::before,\n#wf-review .wf-review-label::after{\n  content:\"\";\n\n  width:25px;\n  height:1.5px;\n\n  background:var(--wf-gold);\n}\n\n#wf-review h2{\n  margin:0;\n\n  color:var(--wf-green);\n\n  font-size:clamp(30px,4vw,40px);\n  line-height:1.2;\n  letter-spacing:-.7px;\n\n  font-weight:800;\n}\n\n#wf-review .wf-review-description{\n  max-width:620px;\n\n  margin:13px auto 0;\n\n  color:var(--wf-muted);\n\n  font-size:14px;\n  line-height:1.75;\n}\n\n\n\/* =========================================================\n   RATING SUMMARY\n========================================================= *\/\n\n#wf-review .wf-review-summary{\n  max-width:900px;\n\n  margin:0 auto 35px;\n\n  padding:28px;\n\n  display:grid;\n\n  grid-template-columns:180px 1fr;\n\n  gap:35px;\n\n  align-items:center;\n\n  border:1px solid var(--wf-border);\n\n  border-radius:18px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #fffafc 100%\n    );\n\n  box-shadow:\n    0 10px 30px rgba(20,55,43,.04);\n}\n\n\n\/* RATING NUMBER *\/\n\n#wf-review .wf-rating-number{\n  text-align:center;\n}\n\n#wf-review .wf-rating-number strong{\n  display:block;\n\n  color:var(--wf-green);\n\n  font-size:48px;\n\n  line-height:1;\n\n  font-weight:800;\n}\n\n#wf-review .wf-rating-stars{\n  margin-top:8px;\n\n  color:var(--wf-gold);\n\n  font-size:21px;\n\n  letter-spacing:2px;\n}\n\n#wf-review .wf-rating-number span{\n  display:block;\n\n  margin-top:7px;\n\n  color:var(--wf-muted);\n\n  font-size:11px;\n}\n\n\n\/* RATING BARS *\/\n\n#wf-review .wf-rating-bars{\n  display:flex;\n\n  flex-direction:column;\n\n  gap:8px;\n}\n\n#wf-review .wf-rating-row{\n  display:grid;\n\n  grid-template-columns:38px 1fr 30px;\n\n  gap:10px;\n\n  align-items:center;\n\n  color:var(--wf-muted);\n\n  font-size:11px;\n}\n\n#wf-review .wf-rating-track{\n  height:6px;\n\n  overflow:hidden;\n\n  border-radius:20px;\n\n  background:#edf0ed;\n}\n\n#wf-review .wf-rating-fill{\n  height:100%;\n\n  border-radius:20px;\n\n  background:var(--wf-gold);\n}\n\n\n\/* =========================================================\n   BUTTON\n========================================================= *\/\n\n#wf-review .wf-review-button-wrap{\n  margin:0 auto 35px;\n\n  text-align:center;\n}\n\n#wf-review .wf-review-button{\n\n  display:inline-flex;\n\n  align-items:center;\n  justify-content:center;\n\n  min-height:46px;\n\n  padding:0 25px;\n\n  border:0;\n  border-radius:9px;\n\n  background:var(--wf-red);\n\n  color:#fff;\n\n  font-size:13px;\n\n  font-weight:800;\n\n  cursor:pointer;\n\n  box-shadow:\n    0 8px 20px rgba(201,21,69,.15);\n\n  transition:\n    transform .2s ease,\n    background .2s ease;\n}\n\n#wf-review .wf-review-button:hover{\n  background:#9f0e35;\n\n  transform:translateY(-2px);\n}\n\n\n\/* =========================================================\n   REVIEW GRID\n========================================================= *\/\n\n#wf-review .wf-review-grid{\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,1fr);\n\n  gap:16px;\n\n  max-width:1100px;\n\n  margin:0 auto;\n}\n\n\n\/* =========================================================\n   REVIEW CARD\n========================================================= *\/\n\n#wf-review .wf-review-card{\n\n  padding:22px;\n\n  border:1px solid var(--wf-border);\n\n  border-radius:15px;\n\n  background:#fff;\n\n  transition:\n    transform .2s ease,\n    box-shadow .2s ease;\n}\n\n#wf-review .wf-review-card:hover{\n\n  transform:translateY(-2px);\n\n  box-shadow:\n    0 10px 25px rgba(20,55,43,.06);\n}\n\n\n\/* CUSTOMER *\/\n\n#wf-review .wf-review-user{\n\n  display:flex;\n\n  align-items:center;\n\n  gap:11px;\n\n  margin-bottom:13px;\n}\n\n#wf-review .wf-review-avatar{\n\n  width:42px;\n  height:42px;\n\n  flex:0 0 42px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  overflow:hidden;\n\n  border-radius:50%;\n\n  background:#f3f6f3;\n\n  color:var(--wf-green);\n\n  font-size:13px;\n\n  font-weight:800;\n}\n\n#wf-review .wf-review-avatar img{\n\n  width:100%;\n  height:100%;\n\n  object-fit:cover;\n}\n\n#wf-review .wf-review-user strong{\n\n  display:block;\n\n  color:var(--wf-green);\n\n  font-size:13px;\n\n  line-height:1.3;\n}\n\n#wf-review .wf-review-user span{\n\n  display:block;\n\n  margin-top:3px;\n\n  color:var(--wf-muted);\n\n  font-size:10px;\n}\n\n\n\/* STARS *\/\n\n#wf-review .wf-card-stars{\n\n  margin-bottom:9px;\n\n  color:var(--wf-gold);\n\n  font-size:14px;\n\n  letter-spacing:1px;\n}\n\n\n\/* COMMENT *\/\n\n#wf-review .wf-review-card p{\n\n  margin:0;\n\n  color:#4e5954;\n\n  font-size:12.5px;\n\n  line-height:1.7;\n}\n\n\n\/* =========================================================\n   CUSTOMER PHOTO\n========================================================= *\/\n\n#wf-review .wf-customer-photo{\n\n  margin-top:15px;\n\n  width:100%;\n\n  height:150px;\n\n  overflow:hidden;\n\n  border-radius:10px;\n\n  background:#f3f5f3;\n}\n\n#wf-review .wf-customer-photo img{\n\n  width:100%;\n  height:100%;\n\n  display:block;\n\n  object-fit:cover;\n}\n\n\n\/* =========================================================\n   PHOTO \/ VIDEO AREA\n========================================================= *\/\n\n#wf-review .wf-proof-section{\n\n  max-width:900px;\n\n  margin:42px auto 0;\n\n  text-align:center;\n}\n\n#wf-review .wf-proof-title{\n\n  margin:0 0 6px;\n\n  color:var(--wf-green);\n\n  font-size:18px;\n\n  font-weight:800;\n}\n\n#wf-review .wf-proof-description{\n\n  margin:0 0 20px;\n\n  color:var(--wf-muted);\n\n  font-size:12px;\n\n  line-height:1.6;\n}\n\n#wf-review .wf-proof-grid{\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,1fr);\n\n  gap:10px;\n}\n\n#wf-review .wf-proof-item{\n\n  aspect-ratio:1\/1;\n\n  overflow:hidden;\n\n  border-radius:11px;\n\n  background:#f3f5f3;\n}\n\n#wf-review .wf-proof-item img{\n\n  width:100%;\n  height:100%;\n\n  display:block;\n\n  object-fit:cover;\n}\n\n\n\/* =========================================================\n   MODAL\n   MASTER SYSTEM\n========================================================= *\/\n\n#wfReviewModal{\n\n  position:fixed;\n\n  inset:0;\n\n  z-index:999999;\n\n  display:none;\n\n  align-items:center;\n  justify-content:center;\n\n  padding:20px;\n\n  background:\n    rgba(16,55,44,.65);\n}\n\n#wfReviewModal.active{\n  display:flex;\n}\n\n\n\/* MODAL BOX *\/\n\n#wfReviewModal .wf-modal-box{\n\n  position:relative;\n\n  width:100%;\n\n  max-width:570px;\n\n  max-height:90vh;\n\n  overflow-y:auto;\n\n  padding:30px;\n\n  border-radius:18px;\n\n  background:#fff;\n\n  box-shadow:\n    0 25px 70px rgba(0,0,0,.20);\n}\n\n\n\/* CLOSE *\/\n\n#wfReviewModal .wf-close{\n\n  position:absolute;\n\n  top:15px;\n  right:15px;\n\n  width:34px;\n  height:34px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  border:0;\n\n  border-radius:50%;\n\n  background:var(--wf-green);\n\n  color:#fff;\n\n  font-size:21px;\n\n  line-height:1;\n\n  cursor:pointer;\n}\n\n\n\/* MODAL TITLE *\/\n\n#wfReviewModal h3{\n\n  margin:0 40px 6px 0;\n\n  color:var(--wf-green);\n\n  font-size:24px;\n\n  font-weight:800;\n}\n\n#wfReviewModal .wf-modal-subtitle{\n\n  margin:0 0 25px;\n\n  color:var(--wf-muted);\n\n  font-size:12px;\n\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   FORM\n========================================================= *\/\n\n#wfReviewModal .wf-field{\n\n  margin-bottom:17px;\n}\n\n#wfReviewModal .wf-field label{\n\n  display:block;\n\n  margin-bottom:7px;\n\n  color:var(--wf-green);\n\n  font-size:12px;\n\n  font-weight:800;\n}\n\n#wfReviewModal input[type=\"text\"],\n#wfReviewModal textarea,\n#wfReviewModal select{\n\n  width:100%;\n\n  padding:12px 13px;\n\n  border:1px solid var(--wf-border);\n\n  border-radius:9px;\n\n  outline:none;\n\n  background:#fff;\n\n  color:var(--wf-text);\n\n  font-family:inherit;\n\n  font-size:13px;\n}\n\n#wfReviewModal textarea{\n\n  min-height:110px;\n\n  resize:vertical;\n}\n\n#wfReviewModal input:focus,\n#wfReviewModal textarea:focus,\n#wfReviewModal select:focus{\n\n  border-color:\n    rgba(23,75,60,.45);\n\n  box-shadow:\n    0 0 0 3px rgba(23,75,60,.06);\n}\n\n\n\/* =========================================================\n   STAR SELECT\n========================================================= *\/\n\n#wfReviewModal #wfRating{\n\n  appearance:auto;\n\n  cursor:pointer;\n}\n\n\n\/* =========================================================\n   UPLOAD\n========================================================= *\/\n\n#wfReviewModal .wf-upload-box{\n\n  display:grid;\n\n  grid-template-columns:1fr 110px;\n\n  gap:12px;\n\n  align-items:center;\n\n  padding:13px;\n\n  border:1px dashed #d9dfda;\n\n  border-radius:11px;\n\n  background:#fafcf9;\n}\n\n#wfReviewModal .wf-upload-info{\n\n  min-width:0;\n}\n\n#wfReviewModal .wf-upload-icon{\n\n  width:38px;\n  height:38px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  margin-bottom:7px;\n\n  border-radius:9px;\n\n  background:#eef5f0;\n\n  color:var(--wf-green);\n\n  font-size:18px;\n}\n\n#wfReviewModal .wf-upload-info strong{\n\n  display:block;\n\n  color:var(--wf-green);\n\n  font-size:11px;\n}\n\n#wfReviewModal .wf-upload-info span{\n\n  display:block;\n\n  margin-top:4px;\n\n  color:var(--wf-muted);\n\n  font-size:10px;\n\n  line-height:1.5;\n}\n\n#wfReviewModal input[type=\"file\"]{\n\n  width:100%;\n\n  font-size:10px;\n}\n\n\n\/* PREVIEW *\/\n\n#wfReviewModal .wf-image-preview{\n\n  position:relative;\n\n  width:100px;\n  height:80px;\n\n  overflow:hidden;\n\n  border-radius:8px;\n\n  background:#eef1ee;\n}\n\n#wfReviewModal .wf-image-preview img{\n\n  width:100%;\n  height:100%;\n\n  display:block;\n\n  object-fit:cover;\n}\n\n\n\/* REMOVE *\/\n\n#wfReviewModal .wf-remove-photo{\n\n  position:absolute;\n\n  top:4px;\n  right:4px;\n\n  width:22px;\n  height:22px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  border:0;\n\n  border-radius:50%;\n\n  background:#c91545;\n\n  color:#fff;\n\n  font-size:13px;\n\n  line-height:1;\n\n  cursor:pointer;\n}\n\n\n\/* =========================================================\n   SUBMIT\n========================================================= *\/\n\n#wfReviewModal .wf-submit{\n\n  width:100%;\n\n  min-height:46px;\n\n  margin-top:5px;\n\n  border:0;\n\n  border-radius:9px;\n\n  background:var(--wf-red);\n\n  color:#fff;\n\n  font-size:13px;\n\n  font-weight:800;\n\n  cursor:pointer;\n\n  box-shadow:\n    0 8px 20px rgba(201,21,69,.15);\n}\n\n#wfReviewModal .wf-submit:hover{\n\n  background:#9f0e35;\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:900px){\n\n  #wf-review .wf-review-grid{\n\n    grid-template-columns:\n      repeat(2,1fr);\n  }\n\n  #wf-review .wf-proof-grid{\n\n    grid-template-columns:\n      repeat(4,1fr);\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px){\n\n  #wf-review .wf-review-inner{\n\n    padding:55px 17px;\n  }\n\n  #wf-review .wf-review-head{\n\n    margin-bottom:32px;\n  }\n\n  #wf-review h2{\n\n    font-size:29px;\n  }\n\n  #wf-review .wf-review-description{\n\n    font-size:13px;\n  }\n\n  #wf-review .wf-review-summary{\n\n    grid-template-columns:1fr;\n\n    gap:22px;\n\n    padding:22px;\n  }\n\n  #wf-review .wf-rating-bars{\n\n    width:100%;\n  }\n\n  #wf-review .wf-review-grid{\n\n    grid-template-columns:1fr;\n\n    gap:12px;\n  }\n\n  #wf-review .wf-proof-grid{\n\n    grid-template-columns:\n      repeat(2,1fr);\n  }\n\n  #wfReviewModal{\n\n    padding:12px;\n  }\n\n  #wfReviewModal .wf-modal-box{\n\n    max-height:94vh;\n\n    padding:23px 17px;\n\n    border-radius:15px;\n  }\n\n  #wfReviewModal h3{\n\n    font-size:21px;\n  }\n\n  #wfReviewModal .wf-upload-box{\n\n    grid-template-columns:1fr;\n  }\n\n  #wfReviewModal .wf-image-preview{\n\n    width:100%;\n\n    height:120px;\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCE MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  #wf-review *,\n  #wf-review *::before,\n  #wf-review *::after,\n  #wfReviewModal *,\n  #wfReviewModal *::before,\n  #wfReviewModal *::after{\n\n    transition:none !important;\n  }\n\n}\n\n<\/style>\n\n\n<!-- =========================================================\n     ULASAN PELANGGAN\n========================================================= -->\n\n<section id=\"wf-review\">\n\n  <div class=\"wf-review-inner\">\n\n\n    <!-- HEADER -->\n\n    <div class=\"wf-review-head\">\n\n      <div class=\"wf-review-label\">\n        Pengalaman Pelanggan\n      <\/div>\n\n      <h2>\n        Ulasan Pelanggan\n      <\/h2>\n\n      <p class=\"wf-review-description\">\n        Kepuasan pelanggan menjadi bagian penting dari pelayanan\n        Tokoflorist.co.id. Lihat pengalaman pelanggan yang telah\n        mempercayakan pesanan bunga kepada kami.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         RATING SUMMARY\n    ====================================================== -->\n\n    <div class=\"wf-review-summary\">\n\n\n      <!-- RATING -->\n\n      <div class=\"wf-rating-number\">\n\n        <strong>\n          5.0\n        <\/strong>\n\n        <div class=\"wf-rating-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <span>\n          Rating Pelanggan\n        <\/span>\n\n      <\/div>\n\n\n      <!-- RATING BARS -->\n\n      <div class=\"wf-rating-bars\">\n\n        <div class=\"wf-rating-row\">\n\n          <span>\n            5 \u2605\n          <\/span>\n\n          <div class=\"wf-rating-track\">\n            <div\n              class=\"wf-rating-fill\"\n              style=\"width:100%;\">\n            <\/div>\n          <\/div>\n\n          <span>\n            100%\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"wf-rating-row\">\n\n          <span>\n            4 \u2605\n          <\/span>\n\n          <div class=\"wf-rating-track\">\n            <div\n              class=\"wf-rating-fill\"\n              style=\"width:0%;\">\n            <\/div>\n          <\/div>\n\n          <span>\n            0%\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"wf-rating-row\">\n\n          <span>\n            3 \u2605\n          <\/span>\n\n          <div class=\"wf-rating-track\">\n            <div\n              class=\"wf-rating-fill\"\n              style=\"width:0%;\">\n            <\/div>\n          <\/div>\n\n          <span>\n            0%\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"wf-rating-row\">\n\n          <span>\n            2 \u2605\n          <\/span>\n\n          <div class=\"wf-rating-track\">\n            <div\n              class=\"wf-rating-fill\"\n              style=\"width:0%;\">\n            <\/div>\n          <\/div>\n\n          <span>\n            0%\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"wf-rating-row\">\n\n          <span>\n            1 \u2605\n          <\/span>\n\n          <div class=\"wf-rating-track\">\n            <div\n              class=\"wf-rating-fill\"\n              style=\"width:0%;\">\n            <\/div>\n          <\/div>\n\n          <span>\n            0%\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         TULIS ULASAN\n    ====================================================== -->\n\n    <div class=\"wf-review-button-wrap\">\n\n      <button\n        type=\"button\"\n        class=\"wf-review-button\"\n        onclick=\"wfOpenReview()\">\n\n        \u270d\ufe0f Tulis Ulasan\n\n      <\/button>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         TESTIMONIALS\n    ====================================================== -->\n\n    <div class=\"wf-review-grid\">\n\n\n      <!-- REVIEW 1 -->\n\n      <article class=\"wf-review-card\">\n\n        <div class=\"wf-review-user\">\n\n          <div class=\"wf-review-avatar\">\n            A\n          <\/div>\n\n          <div>\n\n            <strong>\n              Andi\n            <\/strong>\n\n            <span>\n              Pelanggan\n            <\/span>\n\n          <\/div>\n\n        <\/div>\n\n        <div class=\"wf-card-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <p>\n          Pelayanannya cepat dan hasil bunganya sesuai dengan\n          pesanan. Komunikasinya juga sangat mudah.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- REVIEW 2 -->\n\n      <article class=\"wf-review-card\">\n\n        <div class=\"wf-review-user\">\n\n          <div class=\"wf-review-avatar\">\n            S\n          <\/div>\n\n          <div>\n\n            <strong>\n              Siti\n            <\/strong>\n\n            <span>\n              Pelanggan\n            <\/span>\n\n          <\/div>\n\n        <\/div>\n\n        <div class=\"wf-card-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <p>\n          Bunga sampai dengan baik dan tampilannya sangat cantik.\n          Terima kasih sudah membantu pesanan saya.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- REVIEW 3 -->\n\n      <article class=\"wf-review-card\">\n\n        <div class=\"wf-review-user\">\n\n          <div class=\"wf-review-avatar\">\n            R\n          <\/div>\n\n          <div>\n\n            <strong>\n              Rimna\n            <\/strong>\n\n            <span>\n              Pelanggan\n            <\/span>\n\n          <\/div>\n\n        <\/div>\n\n        <div class=\"wf-card-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <p>\n          Proses pemesanan mudah dan respon WhatsApp cepat.\n          Sangat membantu untuk pemesanan dari luar kota.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- REVIEW 4 -->\n\n      <article class=\"wf-review-card\">\n\n        <div class=\"wf-review-user\">\n\n          <div class=\"wf-review-avatar\">\n            D\n          <\/div>\n\n          <div>\n\n            <strong>\n              Dewi\n            <\/strong>\n\n            <span>\n              Pelanggan\n            <\/span>\n\n          <\/div>\n\n        <\/div>\n\n        <div class=\"wf-card-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <p>\n          Rangkaian bunganya terlihat rapi dan elegan.\n          Pengiriman juga tepat waktu.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- REVIEW 5 -->\n\n      <article class=\"wf-review-card\">\n\n        <div class=\"wf-review-user\">\n\n          <div class=\"wf-review-avatar\">\n            F\n          <\/div>\n\n          <div>\n\n            <strong>\n              Fajar\n            <\/strong>\n\n            <span>\n              Pelanggan\n            <\/span>\n\n          <\/div>\n\n        <\/div>\n\n        <div class=\"wf-card-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <p>\n          Sangat puas dengan hasil pesanannya. Foto sebelum\n          pengantaran juga sangat membantu.\n        <\/p>\n\n      <\/article>\n\n\n      <!-- REVIEW 6 -->\n\n      <article class=\"wf-review-card\">\n\n        <div class=\"wf-review-user\">\n\n          <div class=\"wf-review-avatar\">\n            M\n          <\/div>\n\n          <div>\n\n            <strong>\n              Maya\n            <\/strong>\n\n            <span>\n              Pelanggan\n            <\/span>\n\n          <\/div>\n\n        <\/div>\n\n        <div class=\"wf-card-stars\">\n          \u2605\u2605\u2605\u2605\u2605\n        <\/div>\n\n        <p>\n          Pesanan sesuai dengan yang diharapkan. Admin ramah\n          dan prosesnya cepat.\n        <\/p>\n\n      <\/article>\n\n\n    <\/div>\n\n\n    <!-- =====================================================\n         FOTO \/ VIDEO PELANGGAN\n    ====================================================== -->\n\n    <div class=\"wf-proof-section\">\n\n      <h3 class=\"wf-proof-title\">\n        Foto &amp; Video Pelanggan\n      <\/h3>\n\n      <p class=\"wf-proof-description\">\n        Dokumentasi pelanggan dapat menjadi gambaran nyata\n        dari rangkaian bunga yang dipesan.\n      <\/p>\n\n\n      <div class=\"wf-proof-grid\">\n\n        <!-- GANTI URL GAMBAR DI BAWAH -->\n\n        <div class=\"wf-proof-item\">\n          <img decoding=\"async\"\n            src=\"URL_FOTO_PELANGGAN_1\"\n            alt=\"Foto pelanggan Tokoflorist\"\n            loading=\"lazy\">\n        <\/div>\n\n        <div class=\"wf-proof-item\">\n          <img decoding=\"async\"\n            src=\"URL_FOTO_PELANGGAN_2\"\n            alt=\"Foto pelanggan Tokoflorist\"\n            loading=\"lazy\">\n        <\/div>\n\n        <div class=\"wf-proof-item\">\n          <img decoding=\"async\"\n            src=\"URL_FOTO_PELANGGAN_3\"\n            alt=\"Foto pelanggan Tokoflorist\"\n            loading=\"lazy\">\n        <\/div>\n\n        <div class=\"wf-proof-item\">\n          <img decoding=\"async\"\n            src=\"URL_FOTO_PELANGGAN_4\"\n            alt=\"Foto pelanggan Tokoflorist\"\n            loading=\"lazy\">\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n  <\/div>\n\n<\/section>\n\n\n\n<!-- =========================================================\n     REVIEW MODAL\n     MASTER SYSTEM\n========================================================= -->\n\n<div\n  id=\"wfReviewModal\"\n  class=\"wf-modal\"\n  aria-hidden=\"true\">\n\n  <div class=\"wf-modal-box\">\n\n\n    <!-- CLOSE -->\n\n    <button\n      type=\"button\"\n      class=\"wf-close\"\n      onclick=\"wfCloseReview()\"\n      aria-label=\"Tutup\">\n\n      \u00d7\n\n    <\/button>\n\n\n    <!-- TITLE -->\n\n    <h3>\n      Tulis Ulasan\n    <\/h3>\n\n    <p class=\"wf-modal-subtitle\">\n      Bagikan pengalaman Anda bersama Tokoflorist.co.id.\n    <\/p>\n\n\n    <!-- NAME -->\n\n    <div class=\"wf-field\">\n\n      <label for=\"wfName\">\n        Nama\n      <\/label>\n\n      <input\n        type=\"text\"\n        id=\"wfName\"\n        placeholder=\"Masukkan nama Anda\">\n\n    <\/div>\n\n\n    <!-- RATING -->\n\n    <div class=\"wf-field\">\n\n      <label for=\"wfRating\">\n        Rating\n      <\/label>\n\n      <select id=\"wfRating\">\n\n        <option value=\"5\">\n          \u2605\u2605\u2605\u2605\u2605 \u2014 Sangat Puas\n        <\/option>\n\n        <option value=\"4\">\n          \u2605\u2605\u2605\u2605\u2606 \u2014 Puas\n        <\/option>\n\n        <option value=\"3\">\n          \u2605\u2605\u2605\u2606\u2606 \u2014 Cukup\n        <\/option>\n\n        <option value=\"2\">\n          \u2605\u2605\u2606\u2606\u2606 \u2014 Kurang\n        <\/option>\n\n        <option value=\"1\">\n          \u2605\u2606\u2606\u2606\u2606 \u2014 Sangat Kurang\n        <\/option>\n\n      <\/select>\n\n    <\/div>\n\n\n    <!-- COMMENT -->\n\n    <div class=\"wf-field\">\n\n      <label for=\"wfComment\">\n        Ulasan\n      <\/label>\n\n      <textarea\n        id=\"wfComment\"\n        placeholder=\"Ceritakan pengalaman Anda...\"><\/textarea>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         FOTO PROFIL\n    ====================================================== -->\n\n    <div class=\"wf-field\">\n\n      <label>\n        Foto Profil\n      <\/label>\n\n      <div class=\"wf-upload-box\">\n\n        <div class=\"wf-upload-info\">\n\n          <div class=\"wf-upload-icon\">\n            \ud83d\udc64\n          <\/div>\n\n          <strong>\n            Tambahkan foto profil\n          <\/strong>\n\n          <span>\n            JPG, PNG atau WEBP. Maksimal 5 MB.\n          <\/span>\n\n          <input\n            type=\"file\"\n            id=\"wfAvatarFile\"\n            accept=\"image\/jpeg,image\/png,image\/webp\">\n\n        <\/div>\n\n\n        <div\n          id=\"wfAvatarPreview\"\n          class=\"wf-image-preview\"\n          style=\"display:none;\">\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         FOTO PESANAN\n    ====================================================== -->\n\n    <div class=\"wf-field\">\n\n      <label>\n        Foto Pesanan\n      <\/label>\n\n      <div class=\"wf-upload-box\">\n\n        <div class=\"wf-upload-info\">\n\n          <div class=\"wf-upload-icon\">\n            \ud83d\udcf7\n          <\/div>\n\n          <strong>\n            Tambahkan foto pesanan\n          <\/strong>\n\n          <span>\n            Foto rangkaian bunga yang diterima.\n            Maksimal 5 MB.\n          <\/span>\n\n          <input\n            type=\"file\"\n            id=\"wfOrderPhotoFile\"\n            accept=\"image\/jpeg,image\/png,image\/webp\">\n\n        <\/div>\n\n\n        <div\n          id=\"wfOrderPhotoPreview\"\n          class=\"wf-image-preview\"\n          style=\"display:none;\">\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- SUBMIT -->\n\n    <button\n      type=\"button\"\n      class=\"wf-submit\"\n      onclick=\"wfSubmitReview()\">\n\n      Kirim Ulasan\n\n    <\/button>\n\n\n  <\/div>\n\n<\/div>\n\n\n<script>\n\n\/* =========================================================\n   MASTER REVIEW MODAL\n========================================================= *\/\n\n(function(){\n\n  var modal = document.getElementById(\"wfReviewModal\");\n\n  if(!modal) return;\n\n\n  \/* OPEN *\/\n\n  window.wfOpenReview = function(){\n\n    modal.classList.add(\"active\");\n\n    modal.setAttribute(\n      \"aria-hidden\",\n      \"false\"\n    );\n\n    document.body.style.overflow = \"hidden\";\n\n  };\n\n\n  \/* CLOSE *\/\n\n  window.wfCloseReview = function(){\n\n    modal.classList.remove(\"active\");\n\n    modal.setAttribute(\n      \"aria-hidden\",\n      \"true\"\n    );\n\n    document.body.style.overflow = \"\";\n\n  };\n\n\n  \/* CLOSE CLICK OUTSIDE *\/\n\n  modal.addEventListener(\n    \"click\",\n    function(e){\n\n      if(e.target === modal){\n\n        window.wfCloseReview();\n\n      }\n\n    }\n  );\n\n\n  \/* ESC *\/\n\n  document.addEventListener(\n    \"keydown\",\n    function(e){\n\n      if(\n        e.key === \"Escape\" &&\n        modal.classList.contains(\"active\")\n      ){\n\n        window.wfCloseReview();\n\n      }\n\n    }\n  );\n\n\n})();\n\n\n\/* =========================================================\n   IMAGE UPLOAD PREVIEW\n========================================================= *\/\n\nfunction setupUpload(\n  inputId,\n  previewId\n){\n\n  var input =\n    document.getElementById(inputId);\n\n  var preview =\n    document.getElementById(previewId);\n\n\n  if(!input || !preview) return;\n\n\n  input.addEventListener(\n    \"change\",\n    function(){\n\n      var file = this.files[0];\n\n      if(!file) return;\n\n\n      \/* MAX 5 MB *\/\n\n      if(file.size > 5 * 1024 * 1024){\n\n        alert(\n          \"Ukuran foto maksimal 5 MB.\"\n        );\n\n        this.value = \"\";\n\n        preview.innerHTML = \"\";\n\n        preview.style.display = \"none\";\n\n        return;\n\n      }\n\n\n      \/* FILE TYPE *\/\n\n      if(\n        ![\n          \"image\/jpeg\",\n          \"image\/png\",\n          \"image\/webp\"\n        ].includes(file.type)\n      ){\n\n        alert(\n          \"Format foto harus JPG, PNG atau WEBP.\"\n        );\n\n        this.value = \"\";\n\n        preview.innerHTML = \"\";\n\n        preview.style.display = \"none\";\n\n        return;\n\n      }\n\n\n      var reader =\n        new FileReader();\n\n\n      reader.onload =\n        function(e){\n\n          preview.innerHTML = \"\";\n\n          var img =\n            document.createElement(\"img\");\n\n          img.src =\n            e.target.result;\n\n          img.alt =\n            \"Preview foto\";\n\n\n          var remove =\n            document.createElement(\"button\");\n\n          remove.type =\n            \"button\";\n\n          remove.className =\n            \"wf-remove-photo\";\n\n          remove.innerHTML =\n            \"\u00d7\";\n\n          remove.setAttribute(\n            \"aria-label\",\n            \"Hapus foto\"\n          );\n\n\n          remove.onclick =\n            function(){\n\n              input.value = \"\";\n\n              preview.innerHTML = \"\";\n\n              preview.style.display =\n                \"none\";\n\n            };\n\n\n          preview.appendChild(img);\n\n          preview.appendChild(remove);\n\n          preview.style.display =\n            \"block\";\n\n        };\n\n\n      reader.readAsDataURL(file);\n\n    }\n  );\n\n}\n\n\n\/* =========================================================\n   INITIALIZE UPLOAD\n========================================================= *\/\n\nsetupUpload(\n  \"wfAvatarFile\",\n  \"wfAvatarPreview\"\n);\n\nsetupUpload(\n  \"wfOrderPhotoFile\",\n  \"wfOrderPhotoPreview\"\n);\n\n\n\/* =========================================================\n   SUBMIT\n========================================================= *\/\n\nfunction wfSubmitReview(){\n\n  var name =\n    document.getElementById(\"wfName\").value.trim();\n\n  var comment =\n    document.getElementById(\"wfComment\").value.trim();\n\n\n  if(!name){\n\n    alert(\n      \"Silakan masukkan nama Anda.\"\n    );\n\n    document.getElementById(\n      \"wfName\"\n    ).focus();\n\n    return;\n\n  }\n\n\n  if(!comment){\n\n    alert(\n      \"Silakan tuliskan ulasan Anda.\"\n    );\n\n    document.getElementById(\n      \"wfComment\"\n    ).focus();\n\n    return;\n\n  }\n\n\n  \/*\n   * Form siap dikembangkan ke sistem\n   * penyimpanan\/pengiriman ulasan.\n   *\/\n\n  alert(\n    \"Terima kasih atas ulasan Anda.\"\n  );\n\n  window.wfCloseReview();\n\n}\n\n<\/script>\n\n\n\n\n\n\n<style>\n\n\/* =========================================================\n   TOKOFLORIST.CO.ID\n   BLOG \/ ARTIKEL\n   Premium \/ Lightweight \/ Responsive\n========================================================= *\/\n\n#tf-blog{\n  --tf-green:#174b3c;\n  --tf-green-dark:#10372c;\n  --tf-red:#c91545;\n  --tf-gold:#c99b4a;\n  --tf-cream:#fcfaf7;\n  --tf-text:#26312c;\n  --tf-muted:#69736e;\n  --tf-border:#e8ebe9;\n\n  width:100%;\n  background:#fff;\n\n  font-family:\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  color:var(--tf-text);\n\n  box-sizing:border-box;\n}\n\n#tf-blog *,\n#tf-blog *::before,\n#tf-blog *::after{\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   WRAPPER\n========================================================= *\/\n\n#tf-blog .tf-blog-inner{\n  max-width:1160px;\n  margin:0 auto;\n  padding:75px 22px;\n}\n\n\n\/* =========================================================\n   HEADER\n========================================================= *\/\n\n#tf-blog .tf-blog-head{\n  max-width:720px;\n  margin:0 auto 42px;\n  text-align:center;\n}\n\n\n\/* LABEL *\/\n\n#tf-blog .tf-blog-label{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n\n  margin-bottom:12px;\n\n  color:var(--tf-red);\n\n  font-size:11px;\n  font-weight:800;\n\n  letter-spacing:1.6px;\n  text-transform:uppercase;\n}\n\n#tf-blog .tf-blog-label::before,\n#tf-blog .tf-blog-label::after{\n  content:\"\";\n\n  width:25px;\n  height:1.5px;\n\n  background:var(--tf-gold);\n}\n\n\n\/* TITLE *\/\n\n#tf-blog h2{\n  margin:0;\n\n  color:var(--tf-green);\n\n  font-size:clamp(30px,4vw,40px);\n\n  line-height:1.2;\n\n  letter-spacing:-.7px;\n\n  font-weight:800;\n}\n\n\n\/* DESCRIPTION *\/\n\n#tf-blog .tf-blog-description{\n  max-width:640px;\n\n  margin:13px auto 0;\n\n  color:var(--tf-muted);\n\n  font-size:14px;\n\n  line-height:1.75;\n}\n\n\n\/* =========================================================\n   ARTICLE GRID\n========================================================= *\/\n\n#tf-blog .tf-blog-grid{\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,1fr);\n\n  gap:18px;\n\n  max-width:1100px;\n\n  margin:0 auto;\n}\n\n\n\/* =========================================================\n   ARTICLE CARD\n========================================================= *\/\n\n#tf-blog .tf-blog-card{\n\n  display:flex;\n\n  flex-direction:column;\n\n  min-height:100%;\n\n  overflow:hidden;\n\n  border:1px solid var(--tf-border);\n\n  border-radius:16px;\n\n  background:#fff;\n\n  transition:\n    transform .2s ease,\n    box-shadow .2s ease,\n    border-color .2s ease;\n}\n\n#tf-blog .tf-blog-card:hover{\n\n  transform:translateY(-3px);\n\n  border-color:\n    rgba(201,155,74,.45);\n\n  box-shadow:\n    0 12px 30px rgba(20,55,43,.07);\n}\n\n\n\/* =========================================================\n   ARTICLE IMAGE\n========================================================= *\/\n\n#tf-blog .tf-blog-image{\n\n  position:relative;\n\n  width:100%;\n\n  aspect-ratio:16\/9;\n\n  overflow:hidden;\n\n  background:\n    linear-gradient(\n      145deg,\n      #f2f5f2,\n      #faf9f5\n    );\n}\n\n#tf-blog .tf-blog-image img{\n\n  width:100%;\n  height:100%;\n\n  display:block;\n\n  object-fit:cover;\n\n  transition:\n    transform .35s ease;\n}\n\n#tf-blog .tf-blog-card:hover\n.tf-blog-image img{\n\n  transform:scale(1.035);\n}\n\n\n\/* =========================================================\n   CATEGORY BADGE\n========================================================= *\/\n\n#tf-blog .tf-blog-category{\n\n  position:absolute;\n\n  left:13px;\n  bottom:13px;\n\n  padding:6px 10px;\n\n  border-radius:6px;\n\n  background:\n    rgba(23,75,60,.94);\n\n  color:#fff;\n\n  font-size:9px;\n\n  font-weight:800;\n\n  letter-spacing:.7px;\n\n  text-transform:uppercase;\n}\n\n\n\/* =========================================================\n   CONTENT\n========================================================= *\/\n\n#tf-blog .tf-blog-content{\n\n  display:flex;\n\n  flex-direction:column;\n\n  flex:1;\n\n  padding:21px 20px 20px;\n}\n\n\n\/* DATE \/ CATEGORY *\/\n\n#tf-blog .tf-blog-date{\n\n  margin-bottom:8px;\n\n  color:var(--tf-gold);\n\n  font-size:10px;\n\n  font-weight:800;\n\n  letter-spacing:.4px;\n}\n\n\n\/* TITLE *\/\n\n#tf-blog .tf-blog-card h3{\n\n  margin:0 0 9px;\n\n  color:var(--tf-green);\n\n  font-size:17px;\n\n  line-height:1.4;\n\n  font-weight:800;\n}\n\n\n\/* DESCRIPTION *\/\n\n#tf-blog .tf-blog-card p{\n\n  margin:0;\n\n  color:var(--tf-muted);\n\n  font-size:12px;\n\n  line-height:1.7;\n}\n\n\n\/* =========================================================\n   READ MORE\n========================================================= *\/\n\n#tf-blog .tf-blog-link{\n\n  display:inline-flex;\n\n  align-items:center;\n\n  gap:6px;\n\n  margin-top:auto;\n  padding-top:17px;\n\n  color:var(--tf-red);\n\n  text-decoration:none;\n\n  font-size:11px;\n\n  font-weight:800;\n\n  transition:\n    gap .2s ease,\n    color .2s ease;\n}\n\n#tf-blog .tf-blog-link:hover{\n\n  gap:9px;\n\n  color:#9f0e35;\n}\n\n#tf-blog .tf-blog-arrow{\n\n  font-size:14px;\n\n  line-height:1;\n}\n\n\n\/* =========================================================\n   ALL ARTICLES\n========================================================= *\/\n\n#tf-blog .tf-blog-more{\n\n  margin-top:32px;\n\n  text-align:center;\n}\n\n#tf-blog .tf-blog-more a{\n\n  display:inline-flex;\n\n  align-items:center;\n  justify-content:center;\n\n  min-height:44px;\n\n  padding:0 23px;\n\n  border:1px solid var(--tf-green);\n\n  border-radius:9px;\n\n  background:#fff;\n\n  color:var(--tf-green);\n\n  text-decoration:none;\n\n  font-size:12px;\n\n  font-weight:800;\n\n  transition:\n    background .2s ease,\n    color .2s ease,\n    transform .2s ease;\n}\n\n#tf-blog .tf-blog-more a:hover{\n\n  background:var(--tf-green);\n\n  color:#fff;\n\n  transform:translateY(-2px);\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:900px){\n\n  #tf-blog .tf-blog-grid{\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n    gap:15px;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px){\n\n  #tf-blog .tf-blog-inner{\n\n    padding:55px 17px;\n  }\n\n  #tf-blog .tf-blog-head{\n\n    margin-bottom:32px;\n  }\n\n  #tf-blog h2{\n\n    font-size:29px;\n  }\n\n  #tf-blog .tf-blog-description{\n\n    font-size:13px;\n\n    line-height:1.7;\n  }\n\n  #tf-blog .tf-blog-grid{\n\n    grid-template-columns:1fr;\n\n    gap:13px;\n  }\n\n  #tf-blog .tf-blog-content{\n\n    padding:18px 17px 18px;\n  }\n\n  #tf-blog .tf-blog-card h3{\n\n    font-size:16px;\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCE MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  #tf-blog *,\n  #tf-blog *::before,\n  #tf-blog *::after{\n\n    transition:none !important;\n  }\n\n}\n\n<\/style>\n\n\n<section id=\"tf-blog\">\n\n  <div class=\"tf-blog-inner\">\n\n\n    <!-- =====================================================\n         HEADER\n    ====================================================== -->\n\n    <div class=\"tf-blog-head\">\n\n      <div class=\"tf-blog-label\">\n        Informasi &amp; Inspirasi\n      <\/div>\n\n      <h2>\n        Blog &amp; Artikel\n      <\/h2>\n\n      <p class=\"tf-blog-description\">\n        Temukan tips, inspirasi, dan informasi seputar bunga,\n        karangan bunga, pemesanan, hingga berbagai kebutuhan\n        florist untuk momen spesial Anda.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         ARTICLE GRID\n    ====================================================== -->\n\n    <div class=\"tf-blog-grid\">\n\n\n      <!-- =================================================\n           ARTICLE 1\n      ================================================== -->\n\n      <article class=\"tf-blog-card\">\n\n        <div class=\"tf-blog-image\">\n\n          <img decoding=\"async\"\n            src=\"URL_GAMBAR_ARTIKEL_1\"\n            alt=\"Tips memilih bunga papan\"\n            loading=\"lazy\">\n\n          <span class=\"tf-blog-category\">\n            Tips Bunga\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"tf-blog-content\">\n\n          <div class=\"tf-blog-date\">\n            TIPS &amp; INFORMASI\n          <\/div>\n\n          <h3>\n            Tips Memilih Bunga Papan yang Tepat\n          <\/h3>\n\n          <p>\n            Panduan memilih bunga papan berdasarkan acara,\n            ukuran, desain, warna, dan pesan yang ingin\n            disampaikan.\n          <\/p>\n\n          <a\n            class=\"tf-blog-link\"\n            href=\"\/tips-memilih-bunga-papan\/\">\n\n            Baca Artikel\n\n            <span class=\"tf-blog-arrow\">\n              \u2192\n            <\/span>\n\n          <\/a>\n\n        <\/div>\n\n      <\/article>\n\n\n      <!-- =================================================\n           ARTICLE 2\n      ================================================== -->\n\n      <article class=\"tf-blog-card\">\n\n        <div class=\"tf-blog-image\">\n\n          <img decoding=\"async\"\n            src=\"URL_GAMBAR_ARTIKEL_2\"\n            alt=\"Arti bunga untuk pernikahan\"\n            loading=\"lazy\">\n\n          <span class=\"tf-blog-category\">\n            Pernikahan\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"tf-blog-content\">\n\n          <div class=\"tf-blog-date\">\n            INSPIRASI PERNIKAHAN\n          <\/div>\n\n          <h3>\n            Arti Bunga untuk Pernikahan\n          <\/h3>\n\n          <p>\n            Kenali berbagai pilihan bunga dan maknanya\n            untuk memberikan ucapan pernikahan yang lebih\n            bermakna.\n          <\/p>\n\n          <a\n            class=\"tf-blog-link\"\n            href=\"\/arti-bunga-untuk-pernikahan\/\">\n\n            Baca Artikel\n\n            <span class=\"tf-blog-arrow\">\n              \u2192\n            <\/span>\n\n          <\/a>\n\n        <\/div>\n\n      <\/article>\n\n\n      <!-- =================================================\n           ARTICLE 3\n      ================================================== -->\n\n      <article class=\"tf-blog-card\">\n\n        <div class=\"tf-blog-image\">\n\n          <img decoding=\"async\"\n            src=\"URL_GAMBAR_ARTIKEL_3\"\n            alt=\"Cara memilih bunga dukacita\"\n            loading=\"lazy\">\n\n          <span class=\"tf-blog-category\">\n            Dukacita\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"tf-blog-content\">\n\n          <div class=\"tf-blog-date\">\n            TIPS MEMILIH BUNGA\n          <\/div>\n\n          <h3>\n            Cara Memilih Bunga Dukacita\n          <\/h3>\n\n          <p>\n            Beberapa hal yang dapat diperhatikan ketika\n            memilih karangan bunga dukacita untuk menyampaikan\n            rasa simpati dan penghormatan.\n          <\/p>\n\n          <a\n            class=\"tf-blog-link\"\n            href=\"\/cara-memilih-bunga-dukacita\/\">\n\n            Baca Artikel\n\n            <span class=\"tf-blog-arrow\">\n              \u2192\n            <\/span>\n\n          <\/a>\n\n        <\/div>\n\n      <\/article>\n\n\n      <!-- =================================================\n           ARTICLE 4\n      ================================================== -->\n\n      <article class=\"tf-blog-card\">\n\n        <div class=\"tf-blog-image\">\n\n          <img decoding=\"async\"\n            src=\"URL_GAMBAR_ARTIKEL_4\"\n            alt=\"Harga bunga papan\"\n            loading=\"lazy\">\n\n          <span class=\"tf-blog-category\">\n            Harga\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"tf-blog-content\">\n\n          <div class=\"tf-blog-date\">\n            INFORMASI HARGA\n          <\/div>\n\n          <h3>\n            Harga Bunga Papan dan Faktor yang Mempengaruhinya\n          <\/h3>\n\n          <p>\n            Ketahui faktor yang dapat memengaruhi harga bunga\n            papan, mulai dari ukuran, jenis bunga, desain,\n            hingga lokasi pengiriman.\n          <\/p>\n\n          <a\n            class=\"tf-blog-link\"\n            href=\"\/harga-bunga-papan\/\">\n\n            Baca Artikel\n\n            <span class=\"tf-blog-arrow\">\n              \u2192\n            <\/span>\n\n          <\/a>\n\n        <\/div>\n\n      <\/article>\n\n\n      <!-- =================================================\n           ARTICLE 5\n      ================================================== -->\n\n      <article class=\"tf-blog-card\">\n\n        <div class=\"tf-blog-image\">\n\n          <img decoding=\"async\"\n            src=\"URL_GAMBAR_ARTIKEL_5\"\n            alt=\"Cara membuat pesan bunga lebih berkesan\"\n            loading=\"lazy\">\n\n          <span class=\"tf-blog-category\">\n            Inspirasi\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"tf-blog-content\">\n\n          <div class=\"tf-blog-date\">\n            INSPIRASI BUNGA\n          <\/div>\n\n          <h3>\n            Cara Membuat Pesan Bunga Lebih Berkesan\n          <\/h3>\n\n          <p>\n            Tips memilih rangkaian bunga dan menyusun pesan\n            yang tepat agar pemberian bunga terasa lebih\n            personal dan bermakna.\n          <\/p>\n\n          <a\n            class=\"tf-blog-link\"\n            href=\"\/cara-membuat-pesan-bunga-lebih-berkesan\/\">\n\n            Baca Artikel\n\n            <span class=\"tf-blog-arrow\">\n              \u2192\n            <\/span>\n\n          <\/a>\n\n        <\/div>\n\n      <\/article>\n\n\n      <!-- =================================================\n           ARTICLE 6\n      ================================================== -->\n\n      <article class=\"tf-blog-card\">\n\n        <div class=\"tf-blog-image\">\n\n          <img decoding=\"async\"\n            src=\"URL_GAMBAR_ARTIKEL_6\"\n            alt=\"Cara memilih bunga berdasarkan momen\"\n            loading=\"lazy\">\n\n          <span class=\"tf-blog-category\">\n            Inspirasi\n          <\/span>\n\n        <\/div>\n\n\n        <div class=\"tf-blog-content\">\n\n          <div class=\"tf-blog-date\">\n            INSPIRASI BUNGA\n          <\/div>\n\n          <h3>\n            Cara Memilih Bunga Berdasarkan Momen\n          <\/h3>\n\n          <p>\n            Panduan memilih jenis bunga yang sesuai untuk\n            berbagai momen seperti pernikahan, ulang tahun,\n            ucapan selamat, anniversary, hingga dukacita.\n          <\/p>\n\n          <a\n            class=\"tf-blog-link\"\n            href=\"\/cara-memilih-bunga-berdasarkan-momen\/\">\n\n            Baca Artikel\n\n            <span class=\"tf-blog-arrow\">\n              \u2192\n            <\/span>\n\n          <\/a>\n\n        <\/div>\n\n      <\/article>\n\n\n    <\/div>\n\n\n    <!-- =====================================================\n         ALL ARTICLES\n    ====================================================== -->\n\n    <div class=\"tf-blog-more\">\n\n      <a href=\"\/blog\/\">\n\n        Lihat Semua Artikel\n\n      <\/a>\n\n    <\/div>\n\n\n  <\/div>\n\n<\/section>\n\n\n\n\n\n\n<style>\n\n\/* =========================================================\n   TOKOFLORIST.CO.ID\n   KONTAK\n   Premium \/ Lightweight \/ Responsive\n========================================================= *\/\n\n#tf-contact{\n  --tf-green:#174b3c;\n  --tf-green-dark:#10372c;\n  --tf-red:#c91545;\n  --tf-gold:#c99b4a;\n  --tf-cream:#fcfaf7;\n  --tf-text:#26312c;\n  --tf-muted:#69736e;\n  --tf-border:#e8ebe9;\n\n  width:100%;\n  background:#fcfaf7;\n\n  font-family:\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  color:var(--tf-text);\n\n  box-sizing:border-box;\n}\n\n#tf-contact *,\n#tf-contact *::before,\n#tf-contact *::after{\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   WRAPPER\n========================================================= *\/\n\n#tf-contact .tf-contact-inner{\n  max-width:1160px;\n  margin:0 auto;\n  padding:75px 22px;\n}\n\n\n\/* =========================================================\n   HEADER\n========================================================= *\/\n\n#tf-contact .tf-contact-head{\n  max-width:720px;\n  margin:0 auto 42px;\n  text-align:center;\n}\n\n#tf-contact .tf-contact-label{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n\n  margin-bottom:12px;\n\n  color:var(--tf-red);\n\n  font-size:11px;\n  font-weight:800;\n\n  letter-spacing:1.6px;\n  text-transform:uppercase;\n}\n\n#tf-contact .tf-contact-label::before,\n#tf-contact .tf-contact-label::after{\n  content:\"\";\n\n  width:25px;\n  height:1.5px;\n\n  background:var(--tf-gold);\n}\n\n\n#tf-contact h2{\n  margin:0;\n\n  color:var(--tf-green);\n\n  font-size:clamp(30px,4vw,40px);\n\n  line-height:1.2;\n\n  letter-spacing:-.7px;\n\n  font-weight:800;\n}\n\n\n#tf-contact .tf-contact-description{\n  max-width:620px;\n\n  margin:13px auto 0;\n\n  color:var(--tf-muted);\n\n  font-size:14px;\n\n  line-height:1.75;\n}\n\n\n\/* =========================================================\n   CONTACT GRID\n========================================================= *\/\n\n#tf-contact .tf-contact-grid{\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,1fr);\n\n  gap:14px;\n\n  max-width:1100px;\n\n  margin:0 auto;\n}\n\n\n\/* =========================================================\n   CONTACT CARD\n========================================================= *\/\n\n#tf-contact .tf-contact-card{\n\n  display:flex;\n\n  flex-direction:column;\n\n  min-height:190px;\n\n  padding:24px 20px;\n\n  border:1px solid var(--tf-border);\n\n  border-radius:16px;\n\n  background:#fff;\n\n  text-decoration:none;\n\n  transition:\n    transform .2s ease,\n    box-shadow .2s ease,\n    border-color .2s ease;\n}\n\n#tf-contact .tf-contact-card:hover{\n\n  transform:translateY(-3px);\n\n  border-color:\n    rgba(201,155,74,.45);\n\n  box-shadow:\n    0 12px 28px rgba(20,55,43,.07);\n}\n\n\n\/* =========================================================\n   ICON\n========================================================= *\/\n\n#tf-contact .tf-contact-icon{\n\n  width:46px;\n  height:46px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  margin-bottom:17px;\n\n  border-radius:12px;\n\n  background:#fff5f8;\n\n  border:1px solid rgba(201,21,69,.10);\n\n  color:var(--tf-red);\n\n  font-size:21px;\n\n  flex:0 0 46px;\n}\n\n\n\/* =========================================================\n   CARD TEXT\n========================================================= *\/\n\n#tf-contact .tf-contact-card small{\n\n  display:block;\n\n  margin-bottom:6px;\n\n  color:var(--tf-gold);\n\n  font-size:10px;\n\n  font-weight:800;\n\n  letter-spacing:1px;\n\n  text-transform:uppercase;\n}\n\n\n#tf-contact .tf-contact-card strong{\n\n  display:block;\n\n  color:var(--tf-green);\n\n  font-size:15px;\n\n  line-height:1.4;\n\n  font-weight:800;\n}\n\n\n#tf-contact .tf-contact-card span{\n\n  display:block;\n\n  margin-top:7px;\n\n  color:var(--tf-muted);\n\n  font-size:11.5px;\n\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   WHATSAPP BUTTON\n========================================================= *\/\n\n#tf-contact .tf-contact-card.tf-whatsapp{\n\n  border-color:\n    rgba(23,75,60,.14);\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #f7fbf8 100%\n    );\n}\n\n\n#tf-contact .tf-contact-card.tf-whatsapp .tf-contact-icon{\n\n  background:#eef7f1;\n\n  border-color:#dcebe1;\n\n  color:var(--tf-green);\n}\n\n\n\/* =========================================================\n   BOTTOM CTA\n========================================================= *\/\n\n#tf-contact .tf-contact-cta{\n\n  max-width:900px;\n\n  margin:30px auto 0;\n\n  padding:25px 28px;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:space-between;\n\n  gap:25px;\n\n  border-radius:15px;\n\n  background:\n    linear-gradient(\n      135deg,\n      var(--tf-green),\n      var(--tf-green-dark)\n    );\n\n  box-shadow:\n    0 12px 30px rgba(20,55,43,.10);\n}\n\n\n#tf-contact .tf-contact-cta-text{\n\n  min-width:0;\n}\n\n\n#tf-contact .tf-contact-cta-text strong{\n\n  display:block;\n\n  color:#fff;\n\n  font-size:16px;\n\n  line-height:1.4;\n}\n\n\n#tf-contact .tf-contact-cta-text span{\n\n  display:block;\n\n  margin-top:5px;\n\n  color:rgba(255,255,255,.72);\n\n  font-size:11.5px;\n\n  line-height:1.6;\n}\n\n\n#tf-contact .tf-contact-cta a{\n\n  display:inline-flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  flex:0 0 auto;\n\n  min-height:42px;\n\n  padding:0 20px;\n\n  border-radius:8px;\n\n  background:#fff;\n\n  color:var(--tf-green);\n\n  text-decoration:none;\n\n  font-size:12px;\n\n  font-weight:800;\n\n  transition:\n    transform .2s ease,\n    background .2s ease;\n}\n\n\n#tf-contact .tf-contact-cta a:hover{\n\n  background:#f7f4ed;\n\n  transform:translateY(-2px);\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:900px){\n\n  #tf-contact .tf-contact-grid{\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n    gap:13px;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px){\n\n  #tf-contact .tf-contact-inner{\n\n    padding:55px 17px;\n  }\n\n  #tf-contact .tf-contact-head{\n\n    margin-bottom:32px;\n  }\n\n  #tf-contact h2{\n\n    font-size:29px;\n  }\n\n  #tf-contact .tf-contact-description{\n\n    font-size:13px;\n\n    line-height:1.7;\n  }\n\n  #tf-contact .tf-contact-grid{\n\n    grid-template-columns:1fr;\n\n    gap:11px;\n  }\n\n  #tf-contact .tf-contact-card{\n\n    min-height:auto;\n\n    padding:19px;\n\n    display:grid;\n\n    grid-template-columns:46px 1fr;\n\n    column-gap:13px;\n\n    align-items:center;\n  }\n\n  #tf-contact .tf-contact-icon{\n\n    grid-row:span 2;\n\n    margin:0;\n  }\n\n  #tf-contact .tf-contact-card small{\n\n    margin:0 0 3px;\n  }\n\n  #tf-contact .tf-contact-card strong{\n\n    font-size:14px;\n  }\n\n  #tf-contact .tf-contact-card span{\n\n    margin-top:4px;\n  }\n\n  #tf-contact .tf-contact-cta{\n\n    margin-top:22px;\n\n    padding:21px 18px;\n\n    flex-direction:column;\n\n    align-items:stretch;\n\n    gap:17px;\n\n    text-align:center;\n  }\n\n  #tf-contact .tf-contact-cta a{\n\n    width:100%;\n  }\n\n}\n\n<\/style>\n\n\n<section id=\"tf-contact\">\n\n  <div class=\"tf-contact-inner\">\n\n\n    <!-- =====================================================\n         HEADER\n    ====================================================== -->\n\n    <div class=\"tf-contact-head\">\n\n      <div class=\"tf-contact-label\">\n        Hubungi Kami\n      <\/div>\n\n      <h2>\n        Kontak\n      <\/h2>\n\n      <p class=\"tf-contact-description\">\n        Kami siap membantu Anda memilih rangkaian bunga,\n        mendapatkan informasi pesanan, hingga memberikan\n        detail pengiriman sesuai kebutuhan.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         CONTACT GRID\n    ====================================================== -->\n\n    <div class=\"tf-contact-grid\">\n\n\n      <!-- =================================================\n           WHATSAPP\n      ================================================== -->\n\n      <a\n        class=\"tf-contact-card tf-whatsapp\"\n        href=\"https:\/\/wa.me\/6281360070092\"\n        target=\"_blank\"\n        rel=\"noopener\">\n\n        <div class=\"tf-contact-icon\">\n          \u260e\n        <\/div>\n\n        <div>\n\n          <small>\n            WhatsApp\n          <\/small>\n\n          <strong>\n            Chat via WhatsApp\n          <\/strong>\n\n          <span>\n            Hubungi kami untuk pemesanan dan informasi produk.\n          <\/span>\n\n        <\/div>\n\n      <\/a>\n\n\n      <!-- =================================================\n           TELEPON\n      ================================================== -->\n\n      <a\n        class=\"tf-contact-card\"\n        href=\"tel:081360070092\">\n\n        <div class=\"tf-contact-icon\">\n          \u260e\n        <\/div>\n\n        <div>\n\n          <small>\n            Telepon\n          <\/small>\n\n          <strong>\n            0813 6007 0092\n          <\/strong>\n\n          <span>\n            Hubungi kami melalui panggilan telepon.\n          <\/span>\n\n        <\/div>\n\n      <\/a>\n\n\n      <!-- =================================================\n           EMAIL\n      ================================================== -->\n\n      <a\n        class=\"tf-contact-card\"\n        href=\"mailto:EMAIL_ANDA@tokoflorist.co.id\">\n\n        <div class=\"tf-contact-icon\">\n          \u2709\n        <\/div>\n\n        <div>\n\n          <small>\n            Email\n          <\/small>\n\n          <strong>\n            EMAIL_ANDA@tokoflorist.co.id\n          <\/strong>\n\n          <span>\n            Kirim pertanyaan atau kebutuhan Anda melalui email.\n          <\/span>\n\n        <\/div>\n\n      <\/a>\n\n\n      <!-- =================================================\n           JAM LAYANAN\n      ================================================== -->\n\n      <div class=\"tf-contact-card\">\n\n        <div class=\"tf-contact-icon\">\n          \u25f7\n        <\/div>\n\n        <div>\n\n          <small>\n            Jam Layanan\n          <\/small>\n\n          <strong>\n            Setiap Hari\n          <\/strong>\n\n          <span>\n            08.00 \u2013 21.00 WIB<br>\n            Melayani pemesanan dan konsultasi.\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n\n    <\/div>\n\n\n    <!-- =====================================================\n         CTA\n    ====================================================== -->\n\n    <div class=\"tf-contact-cta\">\n\n      <div class=\"tf-contact-cta-text\">\n\n        <strong>\n          Butuh bantuan memilih bunga?\n        <\/strong>\n\n        <span>\n          Konsultasikan kebutuhan Anda bersama tim\n          Tokoflorist.co.id.\n        <\/span>\n\n      <\/div>\n\n\n      <a\n        href=\"https:\/\/wa.me\/6281360070092?text=Halo%20Tokoflorist.co.id%2C%20saya%20ingin%20konsultasi%20mengenai%20pesanan%20bunga.\"\n        target=\"_blank\"\n        rel=\"noopener\">\n\n        Hubungi WhatsApp\n\n      <\/a>\n\n    <\/div>\n\n\n  <\/div>\n\n<\/section>\n\n\n\n\n\n<style>\n\n\/* =========================================================\n   TOKOFLORIST.CO.ID\n   FAQ\n   Premium \/ Lightweight \/ Responsive\n========================================================= *\/\n\n#tf-faq{\n  --tf-green:#174b3c;\n  --tf-green-dark:#10372c;\n  --tf-red:#c91545;\n  --tf-gold:#c99b4a;\n  --tf-cream:#fcfaf7;\n  --tf-text:#26312c;\n  --tf-muted:#69736e;\n  --tf-border:#e8ebe9;\n\n  width:100%;\n  background:#fff;\n\n  font-family:\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  color:var(--tf-text);\n\n  box-sizing:border-box;\n}\n\n#tf-faq *,\n#tf-faq *::before,\n#tf-faq *::after{\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   WRAPPER\n========================================================= *\/\n\n#tf-faq .tf-faq-inner{\n  max-width:1000px;\n  margin:0 auto;\n  padding:75px 22px;\n}\n\n\n\/* =========================================================\n   HEADER\n========================================================= *\/\n\n#tf-faq .tf-faq-head{\n  max-width:720px;\n  margin:0 auto 42px;\n  text-align:center;\n}\n\n\n#tf-faq .tf-faq-label{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n\n  margin-bottom:12px;\n\n  color:var(--tf-red);\n\n  font-size:11px;\n  font-weight:800;\n\n  letter-spacing:1.6px;\n  text-transform:uppercase;\n}\n\n\n#tf-faq .tf-faq-label::before,\n#tf-faq .tf-faq-label::after{\n  content:\"\";\n\n  width:25px;\n  height:1.5px;\n\n  background:var(--tf-gold);\n}\n\n\n#tf-faq h2{\n  margin:0;\n\n  color:var(--tf-green);\n\n  font-size:clamp(30px,4vw,40px);\n\n  line-height:1.2;\n\n  letter-spacing:-.7px;\n\n  font-weight:800;\n}\n\n\n#tf-faq .tf-faq-description{\n  max-width:620px;\n\n  margin:13px auto 0;\n\n  color:var(--tf-muted);\n\n  font-size:14px;\n\n  line-height:1.75;\n}\n\n\n\/* =========================================================\n   FAQ LIST\n========================================================= *\/\n\n#tf-faq .tf-faq-list{\n\n  max-width:820px;\n\n  margin:0 auto;\n\n  display:flex;\n\n  flex-direction:column;\n\n  gap:10px;\n}\n\n\n\/* =========================================================\n   FAQ ITEM\n========================================================= *\/\n\n#tf-faq .tf-faq-item{\n\n  overflow:hidden;\n\n  border:1px solid var(--tf-border);\n\n  border-radius:13px;\n\n  background:#fff;\n\n  transition:\n    border-color .2s ease,\n    box-shadow .2s ease;\n}\n\n\n#tf-faq .tf-faq-item:hover{\n\n  border-color:\n    rgba(201,155,74,.45);\n}\n\n\n\/* =========================================================\n   QUESTION\n========================================================= *\/\n\n#tf-faq .tf-faq-question{\n\n  width:100%;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:space-between;\n\n  gap:18px;\n\n  padding:19px 20px;\n\n  border:0;\n\n  background:#fff;\n\n  color:var(--tf-green);\n\n  font-family:inherit;\n\n  font-size:13.5px;\n\n  font-weight:800;\n\n  line-height:1.4;\n\n  text-align:left;\n\n  cursor:pointer;\n}\n\n\n\/* NUMBER *\/\n\n#tf-faq .tf-faq-number{\n\n  width:30px;\n  height:30px;\n\n  flex:0 0 30px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  border-radius:8px;\n\n  background:#fff5f8;\n\n  border:1px solid rgba(201,21,69,.10);\n\n  color:var(--tf-red);\n\n  font-size:10px;\n\n  font-weight:800;\n}\n\n\n#tf-faq .tf-faq-question-text{\n\n  display:flex;\n\n  align-items:center;\n\n  gap:12px;\n\n  flex:1;\n}\n\n\n\/* PLUS *\/\n\n#tf-faq .tf-faq-plus{\n\n  width:28px;\n  height:28px;\n\n  flex:0 0 28px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  border-radius:50%;\n\n  background:#f5f7f5;\n\n  color:var(--tf-green);\n\n  font-size:18px;\n\n  font-weight:400;\n\n  line-height:1;\n\n  transition:\n    transform .25s ease,\n    background .25s ease;\n}\n\n\n\/* =========================================================\n   ANSWER\n========================================================= *\/\n\n#tf-faq .tf-faq-answer{\n\n  display:grid;\n\n  grid-template-rows:0fr;\n\n  transition:\n    grid-template-rows .25s ease;\n}\n\n\n#tf-faq .tf-faq-answer-inner{\n\n  overflow:hidden;\n\n  min-height:0;\n\n  padding:0 20px 0 62px;\n\n  color:var(--tf-muted);\n\n  font-size:12.5px;\n\n  line-height:1.75;\n}\n\n\n#tf-faq .tf-faq-answer-inner p{\n\n  margin:0;\n}\n\n\n\/* =========================================================\n   ACTIVE\n========================================================= *\/\n\n#tf-faq .tf-faq-item.active{\n\n  border-color:\n    rgba(23,75,60,.20);\n\n  box-shadow:\n    0 8px 22px rgba(20,55,43,.05);\n}\n\n\n#tf-faq .tf-faq-item.active\n.tf-faq-answer{\n\n  grid-template-rows:1fr;\n}\n\n\n#tf-faq .tf-faq-item.active\n.tf-faq-answer-inner{\n\n  padding-bottom:20px;\n}\n\n\n#tf-faq .tf-faq-item.active\n.tf-faq-plus{\n\n  transform:rotate(45deg);\n\n  background:var(--tf-green);\n\n  color:#fff;\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n#tf-faq .tf-faq-cta{\n\n  max-width:820px;\n\n  margin:30px auto 0;\n\n  padding:24px 26px;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:space-between;\n\n  gap:20px;\n\n  border-radius:14px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #f8faf8,\n      #fffafc\n    );\n\n  border:1px solid var(--tf-border);\n}\n\n\n#tf-faq .tf-faq-cta-text strong{\n\n  display:block;\n\n  color:var(--tf-green);\n\n  font-size:15px;\n\n  line-height:1.4;\n}\n\n\n#tf-faq .tf-faq-cta-text span{\n\n  display:block;\n\n  margin-top:4px;\n\n  color:var(--tf-muted);\n\n  font-size:11px;\n\n  line-height:1.6;\n}\n\n\n#tf-faq .tf-faq-cta a{\n\n  display:inline-flex;\n\n  align-items:center;\n  justify-content:center;\n\n  flex:0 0 auto;\n\n  min-height:42px;\n\n  padding:0 20px;\n\n  border-radius:8px;\n\n  background:var(--tf-red);\n\n  color:#fff;\n\n  text-decoration:none;\n\n  font-size:12px;\n\n  font-weight:800;\n\n  box-shadow:\n    0 7px 18px rgba(201,21,69,.13);\n\n  transition:\n    background .2s ease,\n    transform .2s ease;\n}\n\n\n#tf-faq .tf-faq-cta a:hover{\n\n  background:#9f0e35;\n\n  transform:translateY(-2px);\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px){\n\n  #tf-faq .tf-faq-inner{\n\n    padding:55px 17px;\n  }\n\n\n  #tf-faq .tf-faq-head{\n\n    margin-bottom:32px;\n  }\n\n\n  #tf-faq h2{\n\n    font-size:29px;\n  }\n\n\n  #tf-faq .tf-faq-description{\n\n    font-size:13px;\n\n    line-height:1.7;\n  }\n\n\n  #tf-faq .tf-faq-list{\n\n    gap:8px;\n  }\n\n\n  #tf-faq .tf-faq-question{\n\n    padding:16px;\n\n    gap:10px;\n\n    font-size:13px;\n  }\n\n\n  #tf-faq .tf-faq-number{\n\n    width:28px;\n    height:28px;\n\n    flex-basis:28px;\n  }\n\n\n  #tf-faq .tf-faq-question-text{\n\n    gap:10px;\n  }\n\n\n  #tf-faq .tf-faq-plus{\n\n    width:27px;\n    height:27px;\n\n    flex-basis:27px;\n  }\n\n\n  #tf-faq .tf-faq-answer-inner{\n\n    padding:0 16px 0 54px;\n\n    font-size:12px;\n  }\n\n\n  #tf-faq .tf-faq-item.active\n  .tf-faq-answer-inner{\n\n    padding-bottom:17px;\n  }\n\n\n  #tf-faq .tf-faq-cta{\n\n    margin-top:22px;\n\n    padding:20px 17px;\n\n    flex-direction:column;\n\n    align-items:stretch;\n\n    text-align:center;\n  }\n\n\n  #tf-faq .tf-faq-cta a{\n\n    width:100%;\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCE MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  #tf-faq *,\n  #tf-faq *::before,\n  #tf-faq *::after{\n\n    transition:none !important;\n  }\n\n}\n\n<\/style>\n\n\n<section id=\"tf-faq\">\n\n  <div class=\"tf-faq-inner\">\n\n\n    <!-- =====================================================\n         HEADER\n    ====================================================== -->\n\n    <div class=\"tf-faq-head\">\n\n      <div class=\"tf-faq-label\">\n        Pertanyaan Umum\n      <\/div>\n\n      <h2>\n        FAQ\n      <\/h2>\n\n      <p class=\"tf-faq-description\">\n        Temukan jawaban atas pertanyaan yang sering diajukan\n        mengenai proses pemesanan, desain, pembayaran,\n        pengiriman, dan dokumentasi pesanan.\n      <\/p>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         FAQ LIST\n    ====================================================== -->\n\n    <div class=\"tf-faq-list\">\n\n\n      <!-- =================================================\n           FAQ 1\n      ================================================== -->\n\n      <div class=\"tf-faq-item\">\n\n        <button\n          type=\"button\"\n          class=\"tf-faq-question\"\n          aria-expanded=\"false\">\n\n          <span class=\"tf-faq-question-text\">\n\n            <span class=\"tf-faq-number\">\n              01\n            <\/span>\n\n            Berapa lama proses pembuatan pesanan?\n\n          <\/span>\n\n          <span class=\"tf-faq-plus\">\n            +\n          <\/span>\n\n        <\/button>\n\n\n        <div class=\"tf-faq-answer\">\n\n          <div class=\"tf-faq-answer-inner\">\n\n            <p>\n              Lama proses dapat menyesuaikan jenis produk,\n              desain, jumlah pesanan, dan waktu pengiriman.\n              Setelah detail pesanan dikonfirmasi, tim kami\n              akan memberikan informasi mengenai estimasi\n              proses dan pengantaran.\n\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =================================================\n           FAQ 2\n      ================================================== -->\n\n      <div class=\"tf-faq-item\">\n\n        <button\n          type=\"button\"\n          class=\"tf-faq-question\"\n          aria-expanded=\"false\">\n\n          <span class=\"tf-faq-question-text\">\n\n            <span class=\"tf-faq-number\">\n              02\n            <\/span>\n\n            Apakah bisa request desain?\n\n          <\/span>\n\n          <span class=\"tf-faq-plus\">\n            +\n          <\/span>\n\n        <\/button>\n\n\n        <div class=\"tf-faq-answer\">\n\n          <div class=\"tf-faq-answer-inner\">\n\n            <p>\n              Bisa. Anda dapat menyampaikan referensi,\n              pilihan warna, tulisan, tema, atau konsep\n              desain yang diinginkan. Tim kami akan\n              menyesuaikannya dengan jenis produk yang dipesan.\n\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =================================================\n           FAQ 3\n      ================================================== -->\n\n      <div class=\"tf-faq-item\">\n\n        <button\n          type=\"button\"\n          class=\"tf-faq-question\"\n          aria-expanded=\"false\">\n\n          <span class=\"tf-faq-question-text\">\n\n            <span class=\"tf-faq-number\">\n              03\n            <\/span>\n\n            Apakah bisa mendapatkan foto\/video pesanan?\n\n          <\/span>\n\n          <span class=\"tf-faq-plus\">\n            +\n          <\/span>\n\n        <\/button>\n\n\n        <div class=\"tf-faq-answer\">\n\n          <div class=\"tf-faq-answer-inner\">\n\n            <p>\n              Ya. Dokumentasi foto atau video dapat diberikan\n              sebagai bukti pesanan dan pengantaran sesuai\n              layanan yang tersedia pada pesanan Anda.\n\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =================================================\n           FAQ 4\n      ================================================== -->\n\n      <div class=\"tf-faq-item\">\n\n        <button\n          type=\"button\"\n          class=\"tf-faq-question\"\n          aria-expanded=\"false\">\n\n          <span class=\"tf-faq-question-text\">\n\n            <span class=\"tf-faq-number\">\n              04\n            <\/span>\n\n            Apakah bisa pesan bunga secara mendadak?\n\n          <\/span>\n\n          <span class=\"tf-faq-plus\">\n            +\n          <\/span>\n\n        <\/button>\n\n\n        <div class=\"tf-faq-answer\">\n\n          <div class=\"tf-faq-answer-inner\">\n\n            <p>\n              Bisa ditanyakan terlebih dahulu melalui WhatsApp.\n              Pesanan mendadak akan disesuaikan dengan\n              ketersediaan produk, bahan, waktu produksi,\n              dan jadwal pengiriman pada saat pemesanan.\n\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =================================================\n           FAQ 5\n      ================================================== -->\n\n      <div class=\"tf-faq-item\">\n\n        <button\n          type=\"button\"\n          class=\"tf-faq-question\"\n          aria-expanded=\"false\">\n\n          <span class=\"tf-faq-number\">\n            05\n          <\/span>\n\n          <span class=\"tf-faq-question-text\">\n\n            Metode pembayaran apa saja yang tersedia?\n\n          <\/span>\n\n          <span class=\"tf-faq-plus\">\n            +\n          <\/span>\n\n        <\/button>\n\n\n        <div class=\"tf-faq-answer\">\n\n          <div class=\"tf-faq-answer-inner\">\n\n            <p>\n              Pembayaran dapat dilakukan melalui transfer\n              bank. Bank yang tersedia antara lain Mandiri,\n              BCA, BNI, BRI, BSI, dan BTN. Detail pembayaran\n              diberikan setelah pesanan dikonfirmasi.\n\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =================================================\n           FAQ 6\n      ================================================== -->\n\n      <div class=\"tf-faq-item\">\n\n        <button\n          type=\"button\"\n          class=\"tf-faq-question\"\n          aria-expanded=\"false\">\n\n          <span class=\"tf-faq-number\">\n            06\n          <\/span>\n\n          <span class=\"tf-faq-question-text\">\n\n            Apakah ada bukti pengiriman?\n\n          <\/span>\n\n          <span class=\"tf-faq-plus\">\n            +\n          <\/span>\n\n        <\/button>\n\n\n        <div class=\"tf-faq-answer\">\n\n          <div class=\"tf-faq-answer-inner\">\n\n            <p>\n              Dokumentasi pengiriman dapat berupa foto atau\n              video sebagai bukti bahwa pesanan telah sampai\n              di lokasi tujuan, sesuai layanan yang tersedia\n              pada pesanan.\n\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n    <\/div>\n\n\n    <!-- =====================================================\n         CTA\n    ====================================================== -->\n\n    <div class=\"tf-faq-cta\">\n\n      <div class=\"tf-faq-cta-text\">\n\n        <strong>\n          Masih ada pertanyaan?\n        <\/strong>\n\n        <span>\n          Silakan hubungi kami untuk mendapatkan informasi\n          sesuai kebutuhan pesanan Anda.\n        <\/span>\n\n      <\/div>\n\n\n      <a\n        href=\"https:\/\/wa.me\/6281360070092?text=Halo%20Tokoflorist.co.id%2C%20saya%20ingin%20bertanya%20mengenai%20pesanan%20bunga.\"\n        target=\"_blank\"\n        rel=\"noopener\">\n\n        Tanya via WhatsApp\n\n      <\/a>\n\n    <\/div>\n\n\n  <\/div>\n\n<\/section>\n\n\n<script>\n\n\/* =========================================================\n   FAQ ACCORDION\n========================================================= *\/\n\n(function(){\n\n  var faq =\n    document.querySelector(\"#tf-faq\");\n\n  if(!faq) return;\n\n\n  var items =\n    faq.querySelectorAll(\".tf-faq-item\");\n\n\n  items.forEach(function(item){\n\n    var button =\n      item.querySelector(\".tf-faq-question\");\n\n\n    button.addEventListener(\n      \"click\",\n      function(){\n\n        var isActive =\n          item.classList.contains(\"active\");\n\n\n        \/* Tutup FAQ lainnya *\/\n\n        items.forEach(function(other){\n\n          other.classList.remove(\"active\");\n\n          var otherButton =\n            other.querySelector(\n              \".tf-faq-question\"\n            );\n\n          if(otherButton){\n\n            otherButton.setAttribute(\n              \"aria-expanded\",\n              \"false\"\n            );\n\n          }\n\n        });\n\n\n        \/* Buka yang dipilih *\/\n\n        if(!isActive){\n\n          item.classList.add(\"active\");\n\n          button.setAttribute(\n            \"aria-expanded\",\n            \"true\"\n          );\n\n        }\n\n      }\n    );\n\n  });\n\n})();\n\n<\/script>\n\n\n\n\n\n\n<!-- =========================================\n     TOKOFLORIST.CO.ID \u2014 FOOTER\n     Premium Forest Green + Champagne Gold\n========================================= -->\n\n<footer id=\"tf-footer\">\n\n  <div class=\"tf-footer-main\">\n\n    <div class=\"tf-footer-grid\">\n\n      <!-- =====================================\n           BRAND\n      ====================================== -->\n      <div class=\"tf-footer-brand\">\n\n        <!-- LOGO -->\n        <a class=\"tf-footer-logo\" href=\"\/\" aria-label=\"Tokoflorist.co.id\">\n\n          <img loading=\"lazy\" src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/cropped-Tokoflorist_Logo_312x80_HD_Transparent.png\" width=\"250\" height=\"64\" alt=\"Tokoflorist.co.id\" loading=\"lazy\" decoding=\"async\">\n\n        <\/a>\n\n\n        <!-- DESKRIPSI -->\n        <p class=\"tf-footer-desc\">\n          Tokoflorist.co.id Hadir dengan layanan respon yang cepat, pemesanan mudah,\n          prosesnya cepat, pengantaran tepat waktu dan ada bukti foto\/video di lokasi\n        <\/p>\n\n\n        <!-- KEUNGGULAN -->\n        <div class=\"tf-footer-promise\">\n\n          <span>\n            Pesan Mudah\n          <\/span>\n\n          <span>\n            Proses Cepat\n          <\/span>\n\n          <span>\n            Antar Tepat Waktu\n          <\/span>\n\n          <span>\n            Ada Foto\/Video di Lokasi\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =====================================\n           NAVIGASI\n      ====================================== -->\n      <div class=\"tf-footer-column\">\n\n        <h3>Navigasi<\/h3>\n\n        <ul>\n\n          <li>\n            <a href=\"\/\">\n              Beranda\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/tentang-kami\/\">\n              Tentang Kami\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/cara-pemesanan\/\">\n              Cara Pemesanan\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/metode-pembayaran\/\">\n              Metode Pembayaran\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/layanan-pengaduan\/\">\n              Layanan Pengaduan\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/metode-pengembalian-dana\/\">\n              Metode Pengembalian Dana\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/blog\/\">\n              Blog\n            <\/a>\n          <\/li>\n\n        <\/ul>\n\n      <\/div>\n\n\n      <!-- =====================================\n           LAYANAN\n      ====================================== -->\n      <div class=\"tf-footer-column\">\n\n        <h3>Layanan<\/h3>\n\n        <ul>\n\n          <li>\n            <a href=\"\/karangan-bunga-papan\/dukacita\/\">\n              Bunga Papan Dukacita\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/karangan-bunga-papan\/pernikahan\/\">\n              Bunga Papan Pernikahan\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/karangan-bunga-papan\/selamat-sukses\/\">\n              Bunga Papan Selamat &amp; Sukses\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/standing-flower\/\">\n              Standing Flower\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/bunga-anggrek\/\">\n              Bunga Anggrek\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/buket-bunga\/\">\n              Buket Bunga\n            <\/a>\n          <\/li>\n\n          <li>\n            <a href=\"\/bunga-meja\/\">\n              Bunga Meja\n            <\/a>\n          <\/li>\n\n        <\/ul>\n\n      <\/div>\n\n\n      <!-- =====================================\n           HUBUNGI KAMI\n      ====================================== -->\n      <div class=\"tf-footer-column tf-footer-contact\">\n\n        <h3>Hubungi Kami<\/h3>\n\n\n        <!-- WHATSAPP -->\n        <div class=\"tf-contact-item\">\n\n          <span class=\"tf-contact-icon tf-whatsapp-icon\" aria-hidden=\"true\">\n\n            <svg viewBox=\"0 0 32 32\" width=\"16\" height=\"16\" aria-hidden=\"true\" focusable=\"false\">\n\n              <path fill=\"currentColor\" d=\"M16.02 3C8.84 3 3 8.82 3 15.98c0 2.28.6 4.5 1.75 6.47L3.05 28.7l6.42-1.68a13 13 0 0 0 6.55 1.76h.01C23.2 28.78 29 22.96 29 15.8 29 8.65 23.2 3 16.02 3Zm0 23.58c-2.05 0-4.05-.55-5.8-1.6l-.42-.25-3.81 1 1.02-3.7-.27-.44a10.72 10.72 0 0 1-1.65-5.72c0-5.94 4.84-10.77 10.79-10.77 2.88 0 5.58 1.12 7.61 3.15a10.68 10.68 0 0 1 3.15 7.62c0 5.94-4.84 10.71-10.82 10.71Zm5.9-8.06c-.32-.16-1.89-.93-2.18-1.04-.29-.11-.5-.16-.71.16-.21.32-.82 1.04-1 1.26-.18.21-.37.24-.69.08-.32-.16-1.35-.5-2.57-1.59-.95-.84-1.59-1.87-1.78-2.19-.19-.32-.02-.49.14-.65.14-.14.32-.37.48-.55.16-.18.21-.32.32-.53.11-.21.05-.4-.03-.56-.08-.16-.71-1.72-.98-2.35-.26-.62-.52-.54-.71-.55h-.61c-.21 0-.55.08-.84.4-.29.32-1.1 1.07-1.1 2.61s1.13 3.03 1.29 3.24c.16.21 2.22 3.39 5.38 4.75.75.32 1.33.51 1.79.65.75.24 1.44.21 1.98.13.6-.09 1.89-.77 2.16-1.52.27-.75.27-1.39.19-1.52-.08-.13-.29-.21-.61-.37Z\"><\/path>\n\n            <\/svg>\n\n          <\/span>\n\n\n          <div>\n\n            <small>\n              WhatsApp\n            <\/small>\n\n            <a href=\"https:\/\/wa.me\/6281360070092\" target=\"_blank\" rel=\"noopener\">\n              0813 600 700 92\n            <\/a>\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- TELEPON -->\n        <div class=\"tf-contact-item\">\n\n          <span class=\"tf-contact-icon\" aria-hidden=\"true\">\n            \u260e\n          <\/span>\n\n\n          <div>\n\n            <small>\n              Telepon\n            <\/small>\n\n            <a href=\"tel:+6281360070092\">\n              0813 600 700 92\n            <\/a>\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- EMAIL -->\n        <div class=\"tf-contact-item\">\n\n          <span class=\"tf-contact-icon\" aria-hidden=\"true\">\n            \u2709\n          <\/span>\n\n\n          <div>\n\n            <small>\n              Email\n            <\/small>\n\n            <a href=\"mailto:tokoflorist.co.id@gmail.com\">\n              tokoflorist.co.id@gmail.com\n            <\/a>\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- JAM LAYANAN -->\n        <div class=\"tf-contact-item\">\n\n          <span class=\"tf-contact-icon\" aria-hidden=\"true\">\n            \u25f7\n          <\/span>\n\n\n          <div>\n\n            <small>\n              Jam Layanan\n            <\/small>\n\n            <strong>\n              Setiap Hari, 06.00 \u2013 21.00 WIB\n            <\/strong>\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n\n  <!-- =====================================\n       FOOTER BOTTOM\n  ====================================== -->\n\n  <div class=\"tf-footer-bottom\">\n\n    <div class=\"tf-footer-bottom-inner\">\n\n      <p>\n        \u00a9 2026\n        <strong>tokoflorist.co.id<\/strong>\n        \u2014 Hak Cipta Dilindungi\n      <\/p>\n\n\n      <nav class=\"tf-footer-legal\">\n\n        <a href=\"\/faq\/\">\n          FAQ\n        <\/a>\n\n        <span>\u2022<\/span>\n\n        <a href=\"\/kebijakan-privasi\/\">\n          Kebijakan Privasi\n        <\/a>\n\n        <span>\u2022<\/span>\n\n        <a href=\"\/syarat-dan-ketentuan\/\">\n          Syarat &amp; Ketentuan\n        <\/a>\n\n      <\/nav>\n\n    <\/div>\n\n  <\/div>\n\n<\/footer>\n\n\n<style>\n\n\/* =========================================\n   TOKOFLORIST FOOTER\n========================================= *\/\n\n#tf-footer{\n\n  --tf-green:#174b3c;\n  --tf-green-dark:#10372c;\n  --tf-gold:#c99b4a;\n\n  --tf-text:#eef3ef;\n  --tf-muted:#b8c5be;\n\n  font-family:inherit;\n\n  color:var(--tf-text);\n\n  background:var(--tf-green-dark);\n\n  margin-top:60px;\n}\n\n\n\/* =========================================\n   MAIN\n========================================= *\/\n\n#tf-footer .tf-footer-main{\n\n  max-width:1200px;\n\n  margin:auto;\n\n  padding:70px 24px 60px;\n}\n\n\n\/* =========================================\n   GRID\n========================================= *\/\n\n#tf-footer .tf-footer-grid{\n\n  display:grid;\n\n  grid-template-columns:\n    1.35fr\n    1fr\n    1.15fr\n    1.25fr;\n\n  gap:50px;\n}\n\n\n\/* =========================================\n   BRAND\n========================================= *\/\n\n#tf-footer .tf-footer-logo{\n\n  display:inline-flex;\n\n  align-items:center;\n\n  text-decoration:none;\n\n  margin-bottom:18px;\n}\n\n\n#tf-footer .tf-footer-logo img{\n\n  width:220px;\n\n  height:auto;\n\n  display:block;\n\n  object-fit:contain;\n}\n\n\n\/* =========================================\n   BRAND DESCRIPTION\n========================================= *\/\n\n#tf-footer .tf-footer-desc{\n\n  max-width:320px;\n\n  color:var(--tf-muted);\n\n  font-size:14px;\n\n  line-height:1.8;\n\n  margin:0 0 22px;\n}\n\n\n\/* =========================================\n   PROMISE\n========================================= *\/\n\n#tf-footer .tf-footer-promise{\n\n  display:flex;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n}\n\n\n#tf-footer .tf-footer-promise span{\n\n  border:1px solid rgba(201,155,74,.35);\n\n  color:#dfc48c;\n\n  padding:7px 10px;\n\n  border-radius:50px;\n\n  font-size:11px;\n\n  line-height:1.2;\n}\n\n\n\/* =========================================\n   COLUMN TITLE\n========================================= *\/\n\n#tf-footer .tf-footer-column h3{\n\n  position:relative;\n\n  font-size:15px;\n\n  font-weight:700;\n\n  color:#fff;\n\n  margin:0 0 22px;\n\n  padding-bottom:10px;\n}\n\n\n#tf-footer .tf-footer-column h3::after{\n\n  content:\"\";\n\n  position:absolute;\n\n  left:0;\n\n  bottom:0;\n\n  width:32px;\n\n  height:2px;\n\n  background:var(--tf-gold);\n}\n\n\n\/* =========================================\n   LIST\n========================================= *\/\n\n#tf-footer .tf-footer-column ul{\n\n  list-style:none;\n\n  padding:0;\n\n  margin:0;\n}\n\n\n#tf-footer .tf-footer-column li{\n\n  margin:0 0 11px;\n}\n\n\n#tf-footer .tf-footer-column a{\n\n  color:var(--tf-muted);\n\n  text-decoration:none;\n\n  font-size:13px;\n\n  line-height:1.5;\n\n  transition:\n    color .2s ease;\n}\n\n\n#tf-footer .tf-footer-column a:hover{\n\n  color:#fff;\n}\n\n\n\/* =========================================\n   CONTACT\n========================================= *\/\n\n#tf-footer .tf-contact-item{\n\n  display:flex;\n\n  align-items:flex-start;\n\n  gap:12px;\n\n  margin-bottom:17px;\n}\n\n\n#tf-footer .tf-contact-icon{\n\n  width:30px;\n\n  height:30px;\n\n  flex:0 0 30px;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  border:1px solid rgba(201,155,74,.4);\n\n  border-radius:50%;\n\n  color:var(--tf-gold);\n\n  font-size:14px;\n}\n\n\n#tf-footer .tf-whatsapp-icon svg{\n\n  display:block;\n\n  width:16px;\n\n  height:16px;\n}\n\n\n#tf-footer .tf-contact-item small{\n\n  display:block;\n\n  color:#91a198;\n\n  font-size:10px;\n\n  text-transform:uppercase;\n\n  letter-spacing:.6px;\n\n  margin-bottom:3px;\n}\n\n\n#tf-footer .tf-contact-item strong{\n\n  display:block;\n\n  color:#dce5df;\n\n  font-size:12px;\n\n  font-weight:500;\n\n  line-height:1.5;\n}\n\n\n#tf-footer .tf-contact-item a{\n\n  color:#e5ebe7;\n\n  font-size:13px;\n\n  text-decoration:none;\n}\n\n\n#tf-footer .tf-contact-item a:hover{\n\n  color:#fff;\n}\n\n\n\/* =========================================\n   FOOTER BOTTOM\n========================================= *\/\n\n#tf-footer .tf-footer-bottom{\n\n  border-top:\n    1px solid rgba(255,255,255,.09);\n}\n\n\n#tf-footer .tf-footer-bottom-inner{\n\n  max-width:1200px;\n\n  margin:auto;\n\n  padding:22px 24px;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:space-between;\n\n  gap:20px;\n}\n\n\n#tf-footer .tf-footer-bottom p{\n\n  margin:0;\n\n  color:#91a198;\n\n  font-size:11px;\n\n  line-height:1.6;\n}\n\n\n#tf-footer .tf-footer-bottom p strong{\n\n  color:#dce5df;\n}\n\n\n\/* =========================================\n   LEGAL LINKS\n========================================= *\/\n\n#tf-footer .tf-footer-legal{\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:flex-end;\n\n  flex-wrap:wrap;\n\n  gap:8px;\n}\n\n\n#tf-footer .tf-footer-legal a{\n\n  color:#91a198;\n\n  text-decoration:none;\n\n  font-size:11px;\n\n  transition:\n    color .2s ease;\n}\n\n\n#tf-footer .tf-footer-legal a:hover{\n\n  color:#fff;\n}\n\n\n#tf-footer .tf-footer-legal span{\n\n  color:var(--tf-gold);\n\n  font-size:10px;\n}\n\n\n\/* =========================================\n   TABLET\n========================================= *\/\n\n@media(max-width:900px){\n\n  #tf-footer .tf-footer-grid{\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:42px 35px;\n  }\n\n\n  #tf-footer .tf-footer-bottom-inner{\n\n    flex-direction:column;\n\n    text-align:center;\n  }\n\n\n  #tf-footer .tf-footer-legal{\n\n    justify-content:center;\n  }\n\n}\n\n\n\/* =========================================\n   MOBILE\n========================================= *\/\n\n@media(max-width:600px){\n\n  #tf-footer{\n\n    margin-top:45px;\n  }\n\n\n  #tf-footer .tf-footer-main{\n\n    padding:50px 20px 40px;\n  }\n\n\n  #tf-footer .tf-footer-grid{\n\n    grid-template-columns:1fr;\n\n    gap:34px;\n  }\n\n\n  #tf-footer .tf-footer-logo img{\n\n    width:205px;\n  }\n\n\n  #tf-footer .tf-footer-logo{\n\n    margin-bottom:16px;\n  }\n\n\n  #tf-footer .tf-footer-desc{\n\n    max-width:100%;\n  }\n\n\n  #tf-footer .tf-footer-column h3{\n\n    margin-bottom:17px;\n  }\n\n\n  #tf-footer .tf-footer-bottom-inner{\n\n    padding:20px;\n  }\n\n\n  #tf-footer .tf-footer-legal{\n\n    gap:7px;\n  }\n\n\n  #tf-footer .tf-footer-legal a{\n\n    font-size:10px;\n  }\n\n}\n\n<\/style>\n\n\n\n\n\n<!-- =====================================================\n     WAHYU FLORIST \u2014 PRODUCT ACTIVITY NOTIFICATION\n     MASTER FINAL \u2014 RANDOM START + ROLLING\n\n     Pengaturan:\n     - Muncul pertama : 7 detik\n     - Tampil         : 15 detik\n     - Fade-out       : 5 detik\n     - Jeda kosong    : 10 detik\n     - Data           : 10 pesanan\n     - Awal data      : acak\n     - Rolling        : terus menerus\n     ===================================================== -->\n\n<style>\n.wf-purchase-popup {\n  position: fixed;\n  left: 18px;\n  bottom: 18px;\n  width: 340px;\n  max-width: calc(100vw - 36px);\n  background: #faf8f2;\n  border: 1px solid rgba(111,143,114,.25);\n  border-radius: 14px;\n  box-shadow: 0 10px 35px rgba(38,53,42,.16);\n  z-index: 999999;\n  overflow: hidden;\n\n  opacity: 0;\n  visibility: hidden;\n  transform: translateY(18px);\n\n  transition:\n    opacity 5s ease,\n    transform 5s ease,\n    visibility 5s ease;\n}\n\n.wf-purchase-popup.wf-show {\n  opacity: 1;\n  visibility: visible;\n  transform: translateY(0);\n}\n\n.wf-purchase-inner {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 12px;\n}\n\n.wf-purchase-image {\n  width: 62px;\n  height: 62px;\n  flex: 0 0 62px;\n  border-radius: 10px;\n  overflow: hidden;\n  background: #e9ece7;\n}\n\n.wf-purchase-image img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n}\n\n.wf-purchase-content {\n  min-width: 0;\n  padding-right: 15px;\n}\n\n.wf-purchase-label {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  color: #49654d;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .3px;\n  margin-bottom: 4px;\n}\n\n.wf-purchase-label::before {\n  content: \"\u2726\";\n  color: #c7a55b;\n  font-size: 12px;\n}\n\n.wf-purchase-name {\n  color: #26352a;\n  font-size: 13px;\n  line-height: 1.35;\n  font-weight: 600;\n}\n\n.wf-purchase-bought {\n  color: #737b75;\n  font-size: 10px;\n  line-height: 1.35;\n  margin-top: 1px;\n}\n\n.wf-purchase-product {\n  color: #49654d;\n  font-size: 12px;\n  line-height: 1.35;\n  margin-top: 2px;\n\n  display: -webkit-box;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n}\n\n.wf-purchase-time {\n  color: #737b75;\n  font-size: 10px;\n  margin-top: 4px;\n}\n\n.wf-purchase-close {\n  position: absolute;\n  top: 7px;\n  right: 8px;\n\n  width: 20px;\n  height: 20px;\n\n  border: 0;\n  background: transparent;\n  color: #737b75;\n\n  font-size: 17px;\n  line-height: 20px;\n  cursor: pointer;\n  padding: 0;\n\n  transition: color .2s ease;\n}\n\n.wf-purchase-close:hover {\n  color: #49654d;\n}\n\n.wf-purchase-accent {\n  position: absolute;\n  left: 0;\n  top: 0;\n  bottom: 0;\n  width: 3px;\n  background: #c7a55b;\n}\n\n@media (max-width: 600px) {\n\n  .wf-purchase-popup {\n    left: 12px;\n    bottom: 12px;\n    width: 300px;\n    max-width: calc(100vw - 24px);\n    border-radius: 12px;\n  }\n\n  .wf-purchase-inner {\n    gap: 10px;\n    padding: 10px;\n  }\n\n  .wf-purchase-image {\n    width: 54px;\n    height: 54px;\n    flex-basis: 54px;\n    border-radius: 8px;\n  }\n\n  .wf-purchase-label {\n    font-size: 10px;\n  }\n\n  .wf-purchase-name {\n    font-size: 12px;\n  }\n\n  .wf-purchase-bought {\n    font-size: 9px;\n  }\n\n  .wf-purchase-product {\n    font-size: 11px;\n  }\n\n  .wf-purchase-time {\n    font-size: 9px;\n  }\n}\n<\/style>\n\n\n<!-- =====================================================\n     POPUP\n     ===================================================== -->\n\n<div\n  class=\"wf-purchase-popup\"\n  id=\"wfPurchasePopup\"\n  aria-live=\"polite\"\n  aria-atomic=\"true\"\n>\n\n  <div class=\"wf-purchase-accent\"><\/div>\n\n  <button\n    type=\"button\"\n    class=\"wf-purchase-close\"\n    id=\"wfPurchaseClose\"\n    aria-label=\"Tutup\"\n  >\n    \u00d7\n  <\/button>\n\n  <div class=\"wf-purchase-inner\">\n\n    <!-- FOTO PRODUK -->\n    <div class=\"wf-purchase-image\">\n\n      <img decoding=\"async\"\n        id=\"wfPurchaseImage\"\n        src=\"\"\n        alt=\"Produk Wahyu Florist\"\n      >\n\n    <\/div>\n\n\n    <!-- INFORMASI -->\n    <div class=\"wf-purchase-content\">\n\n      <div class=\"wf-purchase-label\">\n        Pesanan Hari Ini\n      <\/div>\n\n      <div\n        class=\"wf-purchase-name\"\n        id=\"wfPurchaseName\"\n      >\n        Rina\n      <\/div>\n\n      <div\n        class=\"wf-purchase-bought\"\n        id=\"wfPurchaseBought\"\n      >\n        Membeli\n      <\/div>\n\n      <div\n        class=\"wf-purchase-product\"\n        id=\"wfPurchaseProduct\"\n      >\n        Bunga Papan Pernikahan\n      <\/div>\n\n      <div\n        class=\"wf-purchase-time\"\n        id=\"wfPurchaseTime\"\n      >\n        Hari Ini\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/div>\n\n\n<script>\n(function () {\n\n  \"use strict\";\n\n\n  \/* =====================================================\n     DATA \u2014 10 PESANAN\n     ===================================================== *\/\n\n  const wfPurchaseData = [\n\n    {\n      name: \"Rina\",\n      product: \"Bunga Papan Pernikahan\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    },\n\n    {\n      name: \"Andi\",\n      product: \"Bunga Papan Dukacita\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    },\n\n    {\n      name: \"Siti\",\n      product: \"Standing Flower Premium\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    },\n\n    {\n      name: \"Dimas\",\n      product: \"Buket Bunga Mawar\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    },\n\n    {\n      name: \"Ayu\",\n      product: \"Bunga Meja Elegan\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    },\n\n    {\n      name: \"Budi\",\n      product: \"Bunga Papan Selamat dan Sukses\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    },\n\n    {\n      name: \"Dewi\",\n      product: \"Buket Bunga Premium\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    },\n\n    {\n      name: \"Fajar\",\n      product: \"Bunga Papan Printing\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    },\n\n    {\n      name: \"Nadia\",\n      product: \"Standing Flower Vellora\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    },\n\n    {\n      name: \"Rizky\",\n      product: \"Bunga Papan Akrilik\",\n      time: \"Hari Ini\",\n      image: \"https:\/\/wahyuflorist.com\/wp-content\/uploads\/2026\/01\/contoh-produk.webp\"\n    }\n\n  ];\n\n\n  \/* =====================================================\n     PENGATURAN WAKTU\n     ===================================================== *\/\n\n  \/* Pertama kali muncul setelah 7 detik *\/\n  const FIRST_DELAY = 7000;\n\n  \/* Setiap notifikasi tampil selama 15 detik *\/\n  const SHOW_DURATION = 15000;\n\n  \/* Fade-out selama 5 detik *\/\n  const FADE_DURATION = 5000;\n\n  \/* Kosong selama 10 detik *\/\n  const PAUSE_DURATION = 10000;\n\n\n  \/* =====================================================\n     ELEMENT\n     ===================================================== *\/\n\n  const popup =\n    document.getElementById(\"wfPurchasePopup\");\n\n  const nameEl =\n    document.getElementById(\"wfPurchaseName\");\n\n  const boughtEl =\n    document.getElementById(\"wfPurchaseBought\");\n\n  const productEl =\n    document.getElementById(\"wfPurchaseProduct\");\n\n  const timeEl =\n    document.getElementById(\"wfPurchaseTime\");\n\n  const imageEl =\n    document.getElementById(\"wfPurchaseImage\");\n\n  const closeEl =\n    document.getElementById(\"wfPurchaseClose\");\n\n\n  if (\n    !popup ||\n    !nameEl ||\n    !boughtEl ||\n    !productEl ||\n    !timeEl ||\n    !imageEl ||\n    !closeEl\n  ) {\n    return;\n  }\n\n\n  \/* =====================================================\n     RANDOM START\n     ===================================================== *\/\n\n  let currentIndex =\n    Math.floor(\n      Math.random() *\n      wfPurchaseData.length\n    );\n\n\n  let popupClosed = false;\n\n  let timerShow = null;\n\n  let timerFade = null;\n\n  let timerNext = null;\n\n\n  \/* =====================================================\n     TAMPILKAN DATA\n     ===================================================== *\/\n\n  function showPurchase(index) {\n\n    const item =\n      wfPurchaseData[index];\n\n    if (!item) {\n      return;\n    }\n\n\n    nameEl.textContent =\n      item.name;\n\n    boughtEl.textContent =\n      \"Membeli\";\n\n    productEl.textContent =\n      item.product;\n\n    timeEl.textContent =\n      \"Hari Ini\";\n\n    imageEl.src =\n      item.image;\n\n    imageEl.alt =\n      item.product;\n\n\n    popup.classList.add(\n      \"wf-show\"\n    );\n  }\n\n\n  \/* =====================================================\n     NEXT\n     ===================================================== *\/\n\n  function nextPurchase() {\n\n    if (popupClosed) {\n      return;\n    }\n\n\n    \/* Fade-out *\/\n\n    popup.classList.remove(\n      \"wf-show\"\n    );\n\n\n    \/* Tunggu fade-out selesai *\/\n\n    timerFade =\n      setTimeout(function () {\n\n        if (popupClosed) {\n          return;\n        }\n\n\n        \/* Jeda kosong 10 detik *\/\n\n        timerNext =\n          setTimeout(function () {\n\n            if (popupClosed) {\n              return;\n            }\n\n\n            \/* Data berikutnya *\/\n\n            currentIndex++;\n\n\n            if (\n              currentIndex >=\n              wfPurchaseData.length\n            ) {\n\n              currentIndex = 0;\n\n            }\n\n\n            \/* Tampilkan *\/\n\n            showPurchase(\n              currentIndex\n            );\n\n\n            \/* Tampil 15 detik *\/\n\n            timerShow =\n              setTimeout(\n                nextPurchase,\n                SHOW_DURATION\n              );\n\n\n          }, PAUSE_DURATION);\n\n\n      }, FADE_DURATION);\n\n  }\n\n\n  \/* =====================================================\n     PERTAMA KALI MUNCUL\n     ===================================================== *\/\n\n  timerShow =\n    setTimeout(function () {\n\n      if (popupClosed) {\n        return;\n      }\n\n\n      showPurchase(\n        currentIndex\n      );\n\n\n      timerShow =\n        setTimeout(\n          nextPurchase,\n          SHOW_DURATION\n        );\n\n\n    }, FIRST_DELAY);\n\n\n  \/* =====================================================\n     CLOSE\n     ===================================================== *\/\n\n  closeEl.addEventListener(\n    \"click\",\n    function () {\n\n      popupClosed = true;\n\n      popup.classList.remove(\n        \"wf-show\"\n      );\n\n\n      if (timerShow) {\n        clearTimeout(timerShow);\n      }\n\n      if (timerFade) {\n        clearTimeout(timerFade);\n      }\n\n      if (timerNext) {\n        clearTimeout(timerNext);\n      }\n\n    }\n  );\n\n\n})();\n<\/script>\n\n\n\n<!-- TOKOFLORIST \u2014 AGGRESSIVE LIGHTWEIGHT LOADER -->\n<div id=\"tf-loading\" aria-label=\"Memuat halaman\" role=\"status\">\n  <div class=\"tf-loading-inner\">\n\n    <img fetchpriority=\"high\" decoding=\"async\"\n      class=\"tf-loading-logo\"\n      src=\"https:\/\/www.tokoflorist.co.id\/wp-content\/uploads\/2026\/09\/cropped-Tokoflorist_Logo_312x80_HD_Transparent.png\"\n      alt=\"Tokoflorist\"\n      width=\"250\"\n      height=\"64\"\n      fetchpriority=\"high\"\n    >\n\n    <div class=\"tf-flower-loader\" aria-hidden=\"true\">\n      <span><\/span>\n      <span><\/span>\n      <span><\/span>\n      <span><\/span>\n      <span><\/span>\n      <i><\/i>\n    <\/div>\n\n    <div class=\"tf-loading-text\">Menyiapkan halaman...<\/div>\n\n  <\/div>\n<\/div>\n\n<style>\n\/* =========================================================\n   TOKOFLORIST \u2014 AGGRESSIVE LOADING SCREEN\n   Ringan \u2022 Tanpa library \u2022 Tanpa delay buatan\n========================================================= *\/\n\n#tf-loading {\n  position: fixed;\n  inset: 0;\n  z-index: 999999;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  background: #fcfaf7;\n\n  opacity: 1;\n  visibility: visible;\n\n  transition:\n    opacity .25s ease,\n    visibility .25s ease;\n}\n\n#tf-loading.tf-loaded {\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n}\n\n.tf-loading-inner {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n}\n\n\/* LOGO *\/\n.tf-loading-logo {\n  display: block;\n  width: 250px;\n  max-width: 72vw;\n  height: auto;\n  margin-bottom: 22px;\n  object-fit: contain;\n}\n\n\/* FLOWER *\/\n.tf-flower-loader {\n  position: relative;\n  width: 40px;\n  height: 40px;\n  margin-bottom: 15px;\n\n  animation: tf-flower-spin 1.4s linear infinite;\n}\n\n.tf-flower-loader span {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  width: 12px;\n  height: 18px;\n\n  margin-left: -6px;\n  margin-top: -9px;\n\n  background: #c99b4a;\n\n  border-radius: 50% 50% 45% 45%;\n\n  transform-origin: 50% 50%;\n}\n\n.tf-flower-loader span:nth-child(1) {\n  transform: translateY(-9px);\n}\n\n.tf-flower-loader span:nth-child(2) {\n  transform: rotate(72deg) translateY(-9px);\n}\n\n.tf-flower-loader span:nth-child(3) {\n  transform: rotate(144deg) translateY(-9px);\n}\n\n.tf-flower-loader span:nth-child(4) {\n  transform: rotate(216deg) translateY(-9px);\n}\n\n.tf-flower-loader span:nth-child(5) {\n  transform: rotate(288deg) translateY(-9px);\n}\n\n.tf-flower-loader i {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n\n  width: 10px;\n  height: 10px;\n\n  margin-left: -5px;\n  margin-top: -5px;\n\n  border-radius: 50%;\n\n  background: #174b3c;\n\n  box-shadow: 0 0 0 3px #fcfaf7;\n}\n\n\/* TEXT *\/\n.tf-loading-text {\n  font-family: Arial, Helvetica, sans-serif;\n\n  font-size: 11px;\n  font-weight: 500;\n\n  letter-spacing: .12em;\n\n  color: #69736e;\n\n  text-transform: uppercase;\n}\n\n\/* ANIMATION *\/\n@keyframes tf-flower-spin {\n\n  from {\n    transform: rotate(0deg);\n  }\n\n  to {\n    transform: rotate(360deg);\n  }\n\n}\n\n\/* MOBILE *\/\n@media (max-width: 600px) {\n\n  #tf-loading {\n    padding: 20px;\n  }\n\n  .tf-loading-logo {\n    width: 205px;\n    margin-bottom: 20px;\n  }\n\n  .tf-flower-loader {\n    width: 36px;\n    height: 36px;\n    margin-bottom: 14px;\n  }\n\n  .tf-loading-text {\n    font-size: 10px;\n  }\n\n}\n\n\/* REDUCE MOTION *\/\n@media (prefers-reduced-motion: reduce) {\n\n  #tf-loading {\n    transition: none;\n  }\n\n  .tf-flower-loader {\n    animation: none;\n  }\n\n}\n<\/style>\n\n<script>\n(function () {\n\n  var loader = document.getElementById('tf-loading');\n\n  if (!loader) return;\n\n  var hidden = false;\n\n  function hideLoader() {\n\n    if (hidden) return;\n\n    hidden = true;\n\n    loader.classList.add('tf-loaded');\n\n    \/*\n     * Hapus elemen setelah fade-out.\n     * Tidak mengganggu halaman setelah loading selesai.\n     *\/\n    setTimeout(function () {\n\n      if (loader && loader.parentNode) {\n        loader.parentNode.removeChild(loader);\n      }\n\n    }, 300);\n\n  }\n\n  \/*\n   * AGRESIF:\n   *\n   * Tidak menunggu seluruh gambar produk,\n   * video, font, atau resource lainnya.\n   *\n   * Browser sudah mulai membangun halaman?\n   * Loading langsung dilepas.\n   *\/\n  if (document.readyState === 'interactive' ||\n      document.readyState === 'complete') {\n\n    hideLoader();\n\n  } else {\n\n    document.addEventListener(\n      'DOMContentLoaded',\n      hideLoader,\n      { once: true }\n    );\n\n  }\n\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"plain-container","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-33","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tokoflorist.co.id\/index.php?rest_route=\/wp\/v2\/pages\/33","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tokoflorist.co.id\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tokoflorist.co.id\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tokoflorist.co.id\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tokoflorist.co.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=33"}],"version-history":[{"count":46,"href":"https:\/\/www.tokoflorist.co.id\/index.php?rest_route=\/wp\/v2\/pages\/33\/revisions"}],"predecessor-version":[{"id":163,"href":"https:\/\/www.tokoflorist.co.id\/index.php?rest_route=\/wp\/v2\/pages\/33\/revisions\/163"}],"wp:attachment":[{"href":"https:\/\/www.tokoflorist.co.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}