{"id":838,"date":"2026-06-25T05:23:51","date_gmt":"2026-06-25T05:23:51","guid":{"rendered":"https:\/\/artroots.studio\/?page_id=838"},"modified":"2026-07-12T14:57:50","modified_gmt":"2026-07-12T14:57:50","slug":"pricelist","status":"publish","type":"page","link":"https:\/\/artroots.studio\/ko\/pricelist\/","title":{"rendered":"Workshop Menu \u00e2\u0080\u0094 ArtRoots Studio"},"content":{"rendered":"<p><!DOCTYPE html><br \/>\n<html lang=\"en\"><br \/>\n<head><br \/>\n<meta charset=\"UTF-8\" \/><br \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/><br \/>\n<title>Art Workshop Price List Johor Bahru | ArtRoots Studio<\/title><br \/>\n<meta name=\"description\" content=\"View ArtRoots Studio\u00e2\u0080\u0099s workshop price list in Johor Bahru. Beginner-friendly batik, clay, painting, texture art, kids classes, adult courses, and private events from RM10. Book your slot online.\" \/><\/p>\n<p><!-- Google Fonts -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n:root {\n  --sage: #536B3F;\n  --sage-dark: #2F3F2D;\n  --sage-soft: #DDE5D2;\n  --cream: #F7F1E5;\n  --cream-mid: #F2E8D8;\n  --paper: #FFFDF7;\n  --clay: #C46A45;\n  --marigold: #D9A441;\n  --ink: #1F251D;\n  --muted: #6F7569;\n  --line: rgba(47, 63, 45, 0.15);\n  --shadow: 0 18px 45px rgba(47, 63, 45, 0.12);\n  --radius: 28px;\n}\n* { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\nbody {\n  margin: 0;\n  font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n  background: var(--cream) !important;\n  color: var(--ink) !important;\n  line-height: 1.6;\n}\na { color: inherit; text-decoration: none; }\nimg { max-width: 100%; display: block; }\n.container { width: min(1160px, calc(100% - 36px)); margin-inline: auto; }<\/p>\n<p>\/* Custom Header \/ Topbar (Static scroll) *\/\n.topbar {\n  position: relative;\n  width: 100%;\n  z-index: 1000;\n  background: rgba(247, 241, 229, 0.88);\n  border-bottom: 1px solid var(--line);\n  box-shadow: 0 4px 20px rgba(47, 63, 45, 0.05);\n}\n.nav { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 12px 0; }\n.brand { display: flex; align-items: center; }\n.logo-img {\n  height: 48px !important;\n  width: auto !important;\n  object-fit: contain !important;\n  display: block;\n  transition: transform 0.25s ease;\n}\n.brand:hover .logo-img {\n  transform: scale(1.02);\n}\n.navlinks { display: flex; align-items: center; gap: 28px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); }\n.navlinks a { transition: color 0.2s ease; position: relative; }\n.navlinks a:after {\n  content: \"\";\n  position: absolute;\n  bottom: -4px; left: 0; right: 0;\n  height: 2px;\n  background: var(--sage);\n  transform: scaleX(0);\n  transition: transform 0.2s ease;\n}\n.navlinks a:hover { color: var(--sage-dark); }\n.navlinks a:hover:after { transform: scaleX(1); }<\/p>\n<p>\/* Buttons *\/\n.btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  border-radius: 999px !important;\n  padding: 13px 20px !important;\n  font-weight: 800 !important;\n  border: 1px solid transparent !important;\n  transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;\n  white-space: nowrap;\n  cursor: pointer;\n  font-family: 'Inter', sans-serif !important;\n  font-size: 14px !important;\n  text-transform: none !important;\n  letter-spacing: normal !important;\n}\n.btn.primary { background: var(--sage) !important; color: #fff !important; box-shadow: 0 12px 28px rgba(83, 107, 63, 0.22) !important; }\n.btn.primary:hover { transform: translateY(-2px) !important; background: var(--sage-dark) !important; box-shadow: 0 14px 32px rgba(47, 63, 45, 0.3) !important; }\n.btn.secondary { background: #fff !important; color: var(--sage-dark) !important; border-color: var(--line) !important; box-shadow: none !important; }\n.btn.secondary:hover { transform: translateY(-2px) !important; border-color: rgba(47, 63, 45, 0.35) !important; }\n.btn.whatsapp { background: #25D366 !important; color: #fff !important; box-shadow: 0 12px 28px rgba(37, 211, 102, 0.22) !important; }\n.btn.whatsapp:hover { transform: translateY(-2px) !important; background: #128C7E; box-shadow: 0 14px 32px rgba(18, 140, 126, 0.3) !important; }<\/p>\n<p>\/* Typography Overrides *\/\nh1 {\n  font-family: 'Inter', sans-serif !important;\n  font-size: clamp(42px, 7vw, 88px) !important;\n  line-height: 0.92 !important;\n  margin: 0 0 20px !important;\n  letter-spacing: -0.06em !important;\n  color: var(--sage-dark) !important;\n  text-transform: none !important;\n  font-weight: 900 !important;\n}\nh2 {\n  font-family: 'Inter', sans-serif !important;\n  font-size: clamp(30px, 4vw, 54px) !important;\n  line-height: 1 !important;\n  margin: 8px 0 0 !important;\n  letter-spacing: -0.045em !important;\n  color: var(--sage-dark) !important;\n  text-transform: none !important;\n  font-weight: 900 !important;\n}\nh3 {\n  font-family: 'Inter', sans-serif !important;\n  font-size: 24px !important;\n  line-height: 1.05 !important;\n  margin: 0 !important;\n  color: var(--sage-dark) !important;\n  letter-spacing: -0.025em !important;\n  text-transform: none !important;\n  font-weight: 800 !important;\n}<\/p>\n<p>\/* Sections & Spacing *\/\n.section {\n  padding: 58px 0;\n}\n.section-head {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 24px;\n  margin-bottom: 24px;\n}\n.eyebrow {\n  font-weight: 900;\n  letter-spacing: 0.16em;\n  color: var(--clay);\n  font-size: 12px;\n  text-transform: uppercase;\n}\n.sub {\n  color: var(--muted);\n  line-height: 1.65;\n  max-width: 620px;\n  margin: 12px 0 0;\n}<\/p>\n<p>\/* Hero Section *\/\n.hero {\n  padding: 72px 0 38px;\n  position: relative;\n  overflow: hidden;\n}\n.hero:before {\n  content: \"\";\n  position: absolute;\n  inset: -120px -80px auto auto;\n  width: 380px;\n  height: 380px;\n  border-radius: 999px;\n  background: rgba(217, 164, 65, 0.22);\n  filter: blur(10px);\n  z-index: -1;\n}\n.hero-grid {\n  display: grid;\n  grid-template-columns: 1.08fr 0.92fr;\n  gap: 44px;\n  align-items: center;\n}\n.kicker {\n  display: inline-flex;\n  padding: 8px 13px;\n  border-radius: 999px;\n  background: #fff;\n  border: 1px solid var(--line);\n  font-weight: 800;\n  color: var(--sage);\n  font-size: 13px;\n  margin-bottom: 18px;\n}\n.lead {\n  font-size: clamp(17px, 2.1vw, 22px);\n  line-height: 1.55;\n  color: #4d5447;\n  margin: 0 0 28px;\n  max-width: 680px;\n}\n.hero-actions {\n  display: flex;\n  gap: 12px;\n  flex-wrap: wrap;\n  margin-bottom: 28px;\n}\n.trust {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 12px;\n  max-width: 620px;\n}\n.trust div {\n  background: #fff;\n  border: 1px solid var(--line);\n  border-radius: 20px;\n  padding: 14px;\n  font-weight: 800;\n  color: var(--sage-dark);\n  font-size: 14px;\n  text-align: center;\n}\n.hero-card {\n  background: var(--paper);\n  border: 1px solid var(--line);\n  border-radius: 36px;\n  padding: 16px;\n  box-shadow: var(--shadow);\n  transform: rotate(1deg);\n  position: relative;\n  overflow: hidden;\n}\n.hero-card img {\n  border-radius: 26px;\n  aspect-ratio: 1\/1;\n  object-fit: cover;\n  object-position: center top;\n  background: #F4ECDC;\n  padding: 0;\n  width: 100%;\n  box-shadow: inset 0 0 0 1px rgba(47, 63, 45, 0.08);\n}\n.hero-card:after, .hero-card:before {\n  display: none !important;\n  content: none !important;\n}\n.price-pill {\n  position: absolute;\n  background: var(--clay);\n  color: #fff;\n  border-radius: 999px;\n  padding: 14px 18px;\n  font-weight: 950;\n  right: 10%;\n  bottom: 12%;\n  box-shadow: 0 16px 30px rgba(196, 106, 69, 0.28);\n}\n.hero-img-wrap {\n  position: relative;\n}<\/p>\n<p>\/* Workshop Cards Grid *\/\n.grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n}\n.card {\n  background: var(--paper);\n  border: 1px solid var(--line);\n  border-radius: var(--radius);\n  overflow: hidden;\n  box-shadow: 0 12px 30px rgba(47, 63, 45, 0.08);\n  display: flex;\n  flex-direction: column;\n  transition: transform 0.28s ease, box-shadow 0.28s ease;\n}\n.card:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 24px 50px rgba(47, 63, 45, 0.15);\n}\n.card-img {\n  background: #ece5d8;\n  padding: 14px;\n  min-height: 340px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  cursor: zoom-in;\n  overflow: hidden;\n}\n.card-img img {\n  border-radius: 20px;\n  aspect-ratio: 1\/1;\n  object-fit: contain;\n  width: 100%;\n  max-height: 330px;\n  background: #f6efe3;\n  transition: transform 0.22s ease, box-shadow 0.22s ease;\n}\n.card-img:after {\n  content: \"Click to view larger price image\";\n  position: absolute;\n  left: 20px;\n  right: 20px;\n  bottom: 20px;\n  background: rgba(31, 37, 29, 0.78);\n  color: #fff;\n  border-radius: 999px;\n  padding: 8px 10px;\n  font-size: 12px;\n  font-weight: 850;\n  text-align: center;\n  opacity: 1;\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  transition: opacity 0.2s;\n  pointer-events: none;\n}\n.card:hover .card-img img {\n  transform: scale(1.015);\n  box-shadow: 0 18px 45px rgba(47, 63, 45, 0.16);\n}\n.card-body {\n  padding: 22px;\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  flex: 1;\n}\n.card-top {\n  display: flex;\n  align-items: start;\n  justify-content: space-between;\n  gap: 12px;\n}\n.from {\n  background: var(--sage-soft);\n  color: var(--sage-dark);\n  font-weight: 950;\n  padding: 8px 10px;\n  border-radius: 999px;\n  font-size: 13px;\n  white-space: nowrap;\n}\n.tags {\n  display: flex;\n  gap: 7px;\n  flex-wrap: wrap;\n}\n.tag {\n  font-family: 'Inter', sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 800 !important;\n  background: #F2E8D8 !important;\n  color: #75543C !important;\n  border-radius: 999px !important;\n  padding: 6px 9px !important;\n  text-transform: none !important;\n  letter-spacing: normal !important;\n}\nul.menu {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: grid;\n  gap: 8px;\n}\nul.menu li {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  border-bottom: 1px dashed rgba(47, 63, 45, 0.18) !important;\n  padding-bottom: 8px !important;\n  color: #40463c !important;\n  font-size: 14px !important;\n  font-weight: normal !important;\n}\nul.menu strong {\n  color: var(--sage-dark) !important;\n  font-weight: bold !important;\n}\n.card .btn {\n  margin-top: auto;\n  width: 100% !important;\n}<\/p>\n<p>\/* Private Events Section *\/\n.events-section {\n  background: var(--cream);\n}\n.event-band {\n  background: var(--sage-dark);\n  color: #fff;\n  border-radius: 38px;\n  padding: 34px;\n  display: grid;\n  grid-template-columns: 0.8fr 1.2fr;\n  gap: 26px;\n  align-items: center;\n  overflow: hidden;\n  position: relative;\n  box-shadow: 0 30px 70px rgba(47, 63, 45, 0.2);\n}\n.event-band h2 {\n  color: #fff !important;\n}\n.event-band .sub {\n  color: rgba(255, 255, 255, 0.75);\n}\n.event-band img {\n  border-radius: 28px;\n  transform: rotate(-2deg);\n  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.22);\n}\n.event-band-img {\n  position: relative;\n  border-radius: 28px;\n  overflow: hidden;\n  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);\n  aspect-ratio: 538\/760;\n  cursor: zoom-in;\n}\n.event-band-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform 0.4s;\n}\n.event-band-img:hover img {\n  transform: scale(1.05);\n}<\/p>\n<p>.package-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n  margin-top: 22px;\n  position: relative;\n  z-index: 2;\n}\n.package {\n  background: rgba(255, 255, 255, 0.1);\n  border: 1px solid rgba(255, 255, 255, 0.16);\n  border-radius: 24px;\n  padding: 20px;\n  transition: transform 0.2s, box-shadow 0.2s;\n}\n.package:hover {\n  transform: translateY(-4px);\n  background: rgba(255, 255, 255, 0.15);\n}\n.package h3 {\n  color: #fff !important;\n  font-size: 22px !important;\n  margin-bottom: 8px !important;\n  font-family: 'Inter', sans-serif !important;\n  letter-spacing: -0.025em !important;\n  text-transform: none !important;\n  font-weight: 800 !important;\n}\n.package p {\n  color: rgba(255, 255, 255, 0.78);\n  line-height: 1.5;\n  margin: 10px 0 14px;\n  font-size: 13px;\n}\n.package .price {\n  font-size: 28px;\n  font-weight: 950;\n  color: #F7E4B4;\n}<\/p>\n<p>\/* Classes & Courses *\/\n.classes-wrap {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n}\n.course-card {\n  background: #fff;\n  border: 1px solid var(--line);\n  border-radius: 32px;\n  padding: 18px;\n  display: grid;\n  grid-template-columns: 180px 1fr;\n  gap: 18px;\n  align-items: center;\n  box-shadow: 0 12px 30px rgba(47, 63, 45, 0.08);\n  transition: transform 0.28s;\n}\n.course-card:hover {\n  transform: translateY(-4px);\n}\n.course-card img {\n  border-radius: 22px;\n  aspect-ratio: 1\/1;\n  object-fit: cover;\n  overflow: hidden;\n  box-shadow: 0 8px 20px rgba(47, 63, 45, 0.08);\n  cursor: zoom-in;\n  width: 100%;\n}\n.course-card h3 {\n  margin-bottom: 12px;\n  font-size: 22px;\n  font-family: 'Inter', sans-serif;\n  letter-spacing: -0.025em;\n}\n.course-card .items {\n  display: grid;\n  gap: 10px;\n}\n.mini-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 12px;\n  border-bottom: 1px solid var(--line);\n  padding-bottom: 9px;\n  color: #4b5147;\n  font-size: 14px;\n  font-weight: 500;\n}\n.mini-row span {\n  font-weight: 600;\n  color: var(--ink);\n}\n.mini-row strong {\n  color: var(--sage-dark) !important;\n  font-weight: 800;\n}\n.course-card .btn {\n  margin-top: 20px;\n  width: 100%;\n}<\/p>\n<p>\/* Location & CTA Band *\/\n.visit-section {\n  background: var(--cream);\n}\n.cta {\n  background: linear-gradient(135deg, var(--sage), var(--sage-dark));\n  color: #fff;\n  border-radius: 44px;\n  padding: 46px;\n  display: grid;\n  grid-template-columns: 1fr auto;\n  gap: 20px;\n  align-items: center;\n  box-shadow: 0 30px 70px rgba(47, 63, 45, 0.15);\n}\n.cta h2 {\n  color: #fff !important;\n  margin: 0 0 10px;\n}\n.cta p {\n  margin: 0;\n  color: rgba(255, 255, 255, 0.78);\n  line-height: 1.6;\n  font-size: 15px;\n}<\/p>\n<p>\/* Custom Brand Footer *\/\n.brand-footer {\n  background: var(--sage-dark);\n  color: rgba(255, 255, 255, 0.8);\n  padding: 44px 0 44px;\n  font-size: 14px;\n  border-top: 1px solid var(--line);\n}\n.footer-grid {\n  display: grid;\n  grid-template-columns: 1.2fr 0.8fr 1fr 1fr;\n  gap: 40px;\n  margin-bottom: 32px;\n}\n.footer-logo {\n  height: 48px !important;\n  width: auto !important;\n  object-fit: contain !important;\n  margin-bottom: 18px;\n  filter: brightness(0) invert(1);\n  opacity: 0.95;\n}\n.footer-desc {\n  font-size: 13px;\n  line-height: 1.6;\n  color: rgba(255, 255, 255, 0.65);\n}\n.footer-col h4 {\n  color: #fff;\n  font-family: 'Inter', sans-serif;\n  font-size: 18px;\n  margin: 0 0 12px;\n  letter-spacing: -0.025em;\n}\n.footer-links {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: grid;\n  gap: 10px;\n}\n.footer-links a {\n  color: rgba(255, 255, 255, 0.7);\n  transition: color 0.2s;\n  font-weight: 500;\n}\n.footer-links a:hover {\n  color: #fff;\n}\n.footer-info {\n  margin: 0;\n  line-height: 1.6;\n  display: grid;\n  gap: 12px;\n  color: rgba(255, 255, 255, 0.7);\n}\n.footer-info strong {\n  color: #F7E4B4;\n}\n.footer-actions {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.footer-actions .btn {\n  width: 100%;\n  font-size: 13px;\n}\n.footer-divider {\n  border-top: 1px solid rgba(255, 255, 255, 0.1);\n  margin-bottom: 24px;\n}\n.footer-bottom {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 16px;\n  color: rgba(255, 255, 255, 0.45);\n  font-size: 12px;\n}<\/p>\n<p>\/* Mobile Sticky Footer Bar *\/\n.mobile-sticky {\n  position: fixed;\n  bottom: 16px;\n  left: 16px;\n  right: 16px;\n  background: rgba(255, 253, 247, 0.92);\n  backdrop-filter: blur(16px);\n  -webkit-backdrop-filter: blur(16px);\n  border: 1px solid var(--line);\n  border-radius: 999px;\n  padding: 8px;\n  display: none;\n  gap: 8px;\n  z-index: 200;\n  box-shadow: 0 16px 35px rgba(47, 63, 45, 0.2);\n}\n.mobile-sticky a {\n  flex: 1;\n  padding: 13px 10px;\n  font-size: 13px;\n}<\/p>\n<p>\/* Lightbox Modal *\/\n.lightbox {\n  position: fixed;\n  inset: 0;\n  z-index: 99999;\n  background: rgba(19, 25, 18, 0.76);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  display: none !important;\n  align-items: center;\n  justify-content: center;\n  padding: 22px;\n}\n.lightbox.open {\n  display: flex !important;\n}\n.lightbox-panel {\n  width: min(760px, 94vw);\n  background: var(--paper);\n  border: 1px solid rgba(255, 255, 255, 0.25);\n  border-radius: 34px;\n  padding: 14px;\n  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.38);\n  position: relative;\n}\n.lightbox-panel img {\n  width: 100%;\n  max-height: 78vh;\n  object-fit: contain;\n  border-radius: 24px;\n  background: #ece5d8;\n}\n.lightbox-caption {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  padding: 12px 8px 4px;\n  color: var(--sage-dark);\n  font-weight: 950;\n}\n.lightbox-close {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  width: 40px;\n  height: 40px;\n  border-radius: 999px;\n  border: 1px solid rgba(47, 63, 45, 0.18);\n  background: #fff;\n  color: var(--sage-dark);\n  font-size: 22px;\n  font-weight: 900;\n  cursor: pointer;\n  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: transform 0.2s;\n}\n.lightbox-close:hover {\n  transform: scale(1.08);\n}<\/p>\n<p>\/* Responsive Media Queries *\/\n@media (max-width: 920px) {\n  .hero-grid {\n    grid-template-columns: 1fr;\n  }\n  .grid {\n    grid-template-columns: 1fr 1fr;\n  }\n  .classes-wrap {\n    grid-template-columns: 1fr;\n  }\n  .footer-grid {\n    grid-template-columns: 1.2fr 0.8fr 1fr;\n  }\n  .trust {\n    grid-template-columns: 1fr;\n  }\n  .section-head {\n    display: block;\n  }\n  .card-img {\n    min-height: 320px;\n  }\n  .card-img img {\n    max-height: 310px;\n  }\n}\n@media (max-width: 720px) {\n  .lightbox-panel {\n    border-radius: 26px;\n    padding: 10px;\n  }\n  .lightbox-panel img {\n    border-radius: 18px;\n  }\n  .lightbox-caption {\n    display: block;\n  }\n  .card-img {\n    min-height: 300px;\n  }\n  .card-img img {\n    max-height: 290px;\n  }\n  .card-img:hover img {\n    transform: none;\n  }\n}\n@media (max-width: 620px) {\n  .container {\n    width: min(100% - 24px, 1160px);\n  }\n  .hero {\n    padding-top: 42px;\n  }\n  .grid, .package-grid {\n    grid-template-columns: 1fr;\n  }\n  .course-card {\n    grid-template-columns: 1fr;\n    padding: 20px;\n    text-align: center;\n  }\n  .event-band, .cta {\n    padding: 24px;\n    border-radius: 28px;\n  }\n  .mobile-sticky {\n    display: flex;\n  }\n  .topbar .btn {\n    display: none;\n  }\n  h1 {\n    font-size: 48px;\n  }\n  .hero-card {\n    padding: 12px;\n  }\n  .hero-card img {\n    object-position: center top;\n  }\n  .footer-grid {\n    grid-template-columns: 1fr;\n    gap: 28px;\n    margin-bottom: 24px;\n  }\n  .brand-footer {\n    padding: 32px 0 110px !important;\n  }\n}<\/p>\n<p>@media (hover:none) {\n  .card-img:after {\n    opacity: 1;\n    transform: none;\n    font-size: 11px;\n  }\n}\n<\/style>\n<p><\/head><br \/>\n<body><\/p>\n<p><!-- Header --><\/p>\n<header class=\"topbar\">\n<div class=\"container nav\">\n    <a class=\"brand\" href=\"#top\"><br \/>\n      <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2025\/08\/Artroots-studio.png\" alt=\"ArtRoots Studio\" class=\"logo-img\" \/><br \/>\n    <\/a><\/p>\n<nav class=\"navlinks\">\n      <a href=\"#workshops\">\u00ec\u009b\u008c\u00ed\u0081\u00ac\u00ec\u0088\u008d<\/a><br \/>\n      <a href=\"#events\">Private Events<\/a><br \/>\n      <a href=\"#classes\">Classes<\/a><br \/>\n    <\/nav>\n<p>        <div class=\"ar-lang-switcher\" data-no-translation>\n        <a href=\"https:\/\/artroots.studio\/wp-json\/wp\/v2\/pages\/838\" class=\"ar-lang-link\">English<\/a>\n        <span class=\"ar-lang-divider\">|<\/span>\n        <a href=\"https:\/\/artroots.studio\/ko\/wp-json\/wp\/v2\/pages\/838\" class=\"ar-lang-link active\">\u00ed\u0095\u009c\u00ea\u00b5\u00ad\u00ec\u0096\u00b4<\/a>\n    <\/div>\n    <br \/>\n    <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n  <\/div>\n<\/header>\n<p><main id=\"top\"><\/p>\n<section class=\"hero\">\n<div class=\"container hero-grid\">\n<div>\n      <span class=\"kicker\">Workshop Menu 2026 &#8211; Online Version<\/span><\/p>\n<h1>\u00eb\u008b\u00a8 RM10\u00eb\u00b6\u0080\u00ed\u0084\u00b0 \u00ec\u008b\u009c\u00ec\u009e\u0091\u00ed\u0095\u0098\u00eb\u008a\u0094 \u00ec\u00a1\u00b0\u00ed\u0098\u00b8\u00eb\u00b0\u0094\u00eb\u00a3\u00a8 \u00ea\u00b0\u0090\u00ec\u0084\u00b1 \u00ed\u0081\u00ac\u00eb\u00a6\u00ac\u00ec\u0097\u0090\u00ec\u009d\u00b4\u00ed\u008b\u00b0\u00eb\u00b8\u008c \u00ec\u0095\u0084\u00ed\u008a\u00b8 \u00ec\u009b\u008c\u00ed\u0081\u00ac\u00ec\u0088\u008d<\/h1>\n<p class=\"lead\">\u00ec\u0097\u0090\u00ec\u00bd\u0094 \u00ea\u00b0\u00a4\u00eb\u009f\u00ac\u00eb\u00a6\u00ac\u00ec\u0095\u0084 \u00ec\u0095\u0084\u00ed\u008a\u00b8\u00eb\u00a3\u00a8\u00ec\u00b8\u00a0 \u00ec\u008a\u00a4\u00ed\u008a\u009c\u00eb\u0094\u0094\u00ec\u0098\u00a4\u00ec\u0097\u0090\u00ec\u0084\u009c \u00ec\u00b4\u0088\u00eb\u00b3\u00b4\u00ec\u009e\u0090\u00eb\u00a5\u00bc \u00ec\u009c\u0084\u00ed\u0095\u009c \u00eb\u00b0\u0094\u00ed\u008b\u00b1, \u00ed\u0081\u00b4\u00eb\u00a0\u0088\u00ec\u009d\u00b4, \u00ec\u00ba\u0094\u00eb\u00b2\u0084\u00ec\u008a\u00a4 \u00ed\u008e\u0098\u00ec\u009d\u00b8\u00ed\u008c\u0085, \u00ed\u0085\u008d\u00ec\u008a\u00a4\u00ec\u00b2\u0098 \u00ec\u0095\u0084\u00ed\u008a\u00b8, \u00ec\u0096\u00b4\u00eb\u00a6\u00b0\u00ec\u009d\u00b4 \u00ed\u0081\u00b4\u00eb\u009e\u0098\u00ec\u008a\u00a4, \u00ec\u0084\u00b1\u00ec\u009d\u00b8 \u00ec\u00bd\u0094\u00ec\u008a\u00a4 \u00eb\u00b0\u008f \u00eb\u008b\u00a8\u00ec\u00b2\u00b4 \u00ed\u0094\u0084\u00eb\u009d\u00bc\u00ec\u009d\u00b4\u00eb\u00b9\u0097 \u00ec\u009d\u00b4\u00eb\u00b2\u00a4\u00ed\u008a\u00b8\u00eb\u00a5\u00bc \u00eb\u00a7\u008c\u00eb\u0082\u0098\u00eb\u00b3\u00b4\u00ec\u0084\u00b8\u00ec\u009a\u0094. \u00eb\u00aa\u00a8\u00eb\u0093\u00a0 \u00ec\u009e\u00ac\u00eb\u00a3\u008c\u00ea\u00b0\u0080 \u00ec\u00a0\u009c\u00ea\u00b3\u00b5\u00eb\u0090\u0098\u00eb\u00a9\u00b0 \u00ed\u008e\u00b8\u00ec\u0095\u0088\u00ed\u0095\u0098\u00ea\u00b3\u00a0 \u00ec\u00a6\u0090\u00ea\u00b1\u00b0\u00ec\u009a\u00b4 \u00eb\u00b6\u0084\u00ec\u009c\u0084\u00ea\u00b8\u00b0 \u00ec\u0086\u008d\u00ec\u0097\u0090\u00ec\u0084\u009c \u00eb\u0088\u0084\u00ea\u00b5\u00ac\u00eb\u0082\u0098 \u00ec\u0089\u00bd\u00ea\u00b2\u008c \u00eb\u0094\u00b0\u00eb\u009d\u00bc \u00ed\u0095\u0098\u00ec\u008b\u00a4 \u00ec\u0088\u0098 \u00ec\u009e\u0088\u00ec\u008a\u00b5\u00eb\u008b\u0088\u00eb\u008b\u00a4.<\/p>\n<div class=\"hero-actions\">\n        <a class=\"btn primary\" href=\"#workshops\">View Workshop Prices<\/a><br \/>\n        <a class=\"btn secondary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n      <\/div>\n<div class=\"trust\">\n<div>All materials provided<\/div>\n<div>Beginner friendly<\/div>\n<div>Eco Galleria, Iskandar Puteri<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"hero-img-wrap\">\n<div class=\"hero-card\">\n        <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/art_roots_studio_workshop_menu_cover.jpeg\" alt=\"Art Roots Studio workshop menu cover\">\n      <\/div>\n<div class=\"price-pill\">RM10\u00eb\u00b6\u0080\u00ed\u0084\u00b0<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section\" id=\"workshops\">\n<div class=\"container\">\n<p>    <!-- Workshop Menu Section Head --><\/p>\n<div class=\"section-head\">\n<div>\n<div class=\"eyebrow\">Workshop prices<\/div>\n<h2>Choose Your Creative Experience<\/h2>\n<p class=\"sub\">Browse our workshop menu and find the activity that suits you best. From quick clay crafts to guided batik, painting, texture art, private events, and monthly classes, there is something for every age and skill level.<\/p>\n<p>Tap any workshop card to view the full price list, then book your slot online to secure your seat.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"grid\" id=\"cards\">\n      <!-- Batik Card --><\/p>\n<article class=\"card\" data-cat=\"under50 batik kids adults guided\">\n<div class=\"card-img\">\n          <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/batik_workshop_menu.jpeg\" alt=\"Batik workshop menu\" \/>\n        <\/div>\n<div class=\"card-body\">\n<div class=\"card-top\">\n<h3>\u00eb\u00b0\u0094\u00ed\u008b\u00b1 \u00ec\u009b\u008c\u00ed\u0081\u00ac\u00ec\u0088\u008d<\/h3>\n<p>            <span class=\"from\">RM25\u00eb\u00b6\u0080\u00ed\u0084\u00b0<\/span>\n          <\/div>\n<div class=\"tags\">\n            <span class=\"tag\">\u00eb\u00ac\u00b8\u00ed\u0099\u0094 \u00ec\u00b2\u00b4\u00ed\u0097\u0098<\/span><br \/>\n            <span class=\"tag\">1:1 \u00ec\u00a7\u0080\u00eb\u008f\u0084<\/span><br \/>\n            <span class=\"tag\">\u00ec\u009e\u0085\u00eb\u00ac\u00b8\u00ec\u009e\u0090<\/span>\n          <\/div>\n<p style=\"font-size: 13px; color: var(--muted); margin: 0; line-height: 1.4;\">Create your own colourful batik artwork with guided support. Perfect for beginners, tourists, families, and anyone who wants a hands-on Malaysian art experience.<\/p>\n<ul class=\"menu\">\n<li>Flower Coloring <strong>RM25<\/strong><\/li>\n<li>Custom Coloring <strong>RM35<\/strong><\/li>\n<li>Canting Batik <strong>RM45<\/strong><\/li>\n<li>Batik Tote Bag <strong>RM55<\/strong><\/li>\n<\/ul>\n<p>          <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n        <\/div>\n<\/article>\n<p>      <!-- Easy & Chill Card --><\/p>\n<article class=\"card\" data-cat=\"under50 easy kids adults guided\">\n<div class=\"card-img\">\n          <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/easy_and_chill_craft_menu.jpeg\" alt=\"Easy and chill craft menu\" \/>\n        <\/div>\n<div class=\"card-body\">\n<div class=\"card-top\">\n<h3>Easy &#038; Chill<\/h3>\n<p>            <span class=\"from\">RM35\u00eb\u00b6\u0080\u00ed\u0084\u00b0<\/span>\n          <\/div>\n<div class=\"tags\">\n            <span class=\"tag\">\u00ec\u00b9\u009c\u00ea\u00b5\u00ac\u00eb\u009e\u0091 \u00ea\u00b0\u0099\u00ec\u009d\u00b4<\/span><br \/>\n            <span class=\"tag\">\u00ea\u00b0\u0080\u00eb\u00b3\u008d\u00ea\u00b2\u008c \u00ec\u00a6\u0090\u00ea\u00b8\u00b0\u00eb\u008a\u0094<\/span><br \/>\n            <span class=\"tag\">Cute<\/span>\n          <\/div>\n<p style=\"font-size: 13px; color: var(--muted); margin: 0; line-height: 1.4;\">Relax, craft, and enjoy a light creative session with friends. Great for casual dates, bestie hangouts, or a simple weekend activity.<\/p>\n<ul class=\"menu\">\n<li>Shrink Keychain <strong>RM35<\/strong><\/li>\n<li>\u00ed\u008e\u0080\u00ec\u00b9\u0098 \u00eb\u008b\u0088\u00eb\u0093\u00a4 \u00ed\u008b\u00b0\u00ec\u00bd\u0094\u00ec\u008a\u00a4\u00ed\u0084\u00b0 <strong>RM45<\/strong><\/li>\n<li>Pipe Cleaner Craft <strong>RM45<\/strong><\/li>\n<\/ul>\n<p>          <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n        <\/div>\n<\/article>\n<p>      <!-- Mirror & Badges Card --><\/p>\n<article class=\"card\" data-cat=\"under50 easy kids adults\">\n<div class=\"card-img\">\n          <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/mirror_and_badge_craft_menu.jpeg\" alt=\"Mirror and badge craft menu\" \/>\n        <\/div>\n<div class=\"card-body\">\n<div class=\"card-top\">\n<h3>Mirror &#038; Badges<\/h3>\n<p>            <span class=\"from\">RM35\u00eb\u00b6\u0080\u00ed\u0084\u00b0<\/span>\n          <\/div>\n<div class=\"tags\">\n            <span class=\"tag\">Decor<\/span><br \/>\n            <span class=\"tag\">Gift<\/span><br \/>\n            <span class=\"tag\">\u00ec\u009e\u00ac\u00eb\u00af\u00b8\u00ec\u009e\u0088\u00eb\u008a\u0094<\/span>\n          <\/div>\n<p style=\"font-size: 13px; color: var(--muted); margin: 0; line-height: 1.4;\">Fun, colourful, and easy to personalise. A great choice for kids, families, and anyone who wants to bring home something cute and handmade.<\/p>\n<ul class=\"menu\">\n<li>Wood Coaster <strong>RM35<\/strong><\/li>\n<li>Button Badges <strong>RM35<\/strong><\/li>\n<li>Painting Mirror <strong>RM45<\/strong><\/li>\n<li>Clay Mirror <strong>RM45<\/strong><\/li>\n<\/ul>\n<p>          <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n        <\/div>\n<\/article>\n<p>      <!-- Clay Menu Card --><\/p>\n<article class=\"card\" data-cat=\"under50 clay kids guided\">\n<div class=\"card-img\">\n          <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/clay_menu.jpeg\" alt=\"Clay menu\" \/>\n        <\/div>\n<div class=\"card-body\">\n<div class=\"card-top\">\n<h3>Clay Menu<\/h3>\n<p>            <span class=\"from\">RM10\u00eb\u00b6\u0080\u00ed\u0084\u00b0<\/span>\n          <\/div>\n<div class=\"tags\">\n            <span class=\"tag\">Kids Choice<\/span><br \/>\n            <span class=\"tag\">1:1 \u00ec\u00a7\u0080\u00eb\u008f\u0084<\/span><br \/>\n            <span class=\"tag\">Under RM50<\/span>\n          <\/div>\n<p style=\"font-size: 13px; color: var(--muted); margin: 0; line-height: 1.4;\">Shape, colour, and create your own mini clay piece. A simple and affordable activity for kids, beginners, and quick creative sessions.<\/p>\n<ul class=\"menu\">\n<li>Pin Clay <strong>RM10<\/strong><\/li>\n<li>Brooch Clay <strong>RM15<\/strong><\/li>\n<li>Magnet Clay <strong>RM25<\/strong><\/li>\n<li>Keychain Clay <strong>RM35<\/strong><\/li>\n<\/ul>\n<p>          <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n        <\/div>\n<\/article>\n<p>      <!-- Free Flow Painting Card --><\/p>\n<article class=\"card\" data-cat=\"painting kids adults\">\n<div class=\"card-img\">\n          <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/free_flow_painting_menu.jpeg\" alt=\"Free flow painting menu\" \/>\n        <\/div>\n<div class=\"card-body\">\n<div class=\"card-top\">\n<h3>Free Flow Painting<\/h3>\n<p>            <span class=\"from\">RM35\u00eb\u00b6\u0080\u00ed\u0084\u00b0<\/span>\n          <\/div>\n<div class=\"tags\">\n            <span class=\"tag\">Unguided<\/span><br \/>\n            <span class=\"tag\">\u00ed\u009e\u0090\u00eb\u00a7\u0081 \u00ed\u0099\u009c\u00eb\u008f\u0099<\/span><br \/>\n            <span class=\"tag\">Canvas<\/span>\n          <\/div>\n<p style=\"font-size: 13px; color: var(--muted); margin: 0; line-height: 1.4;\">No rules, no pressure. Paint anything you like at your own pace with all materials prepared for you.<\/p>\n<ul class=\"menu\">\n<li>Mini Flow (10x10cm) <strong>RM35<\/strong><\/li>\n<li>Standard Flow (20x20cm) <strong>RM65<\/strong><\/li>\n<li>Grand Flow (40x40cm) <strong>RM100<\/strong><\/li>\n<li>Massive Flow (50x60cm) <strong>RM120<\/strong><\/li>\n<\/ul>\n<p>          <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n        <\/div>\n<\/article>\n<p>      <!-- Texture Menu Card --><\/p>\n<article class=\"card\" data-cat=\"texture painting adults guided\">\n<div class=\"card-img\">\n          <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/texture_menu.jpeg\" alt=\"Texture menu\" \/>\n        <\/div>\n<div class=\"card-body\">\n<div class=\"card-top\">\n<h3>\u00ed\u0085\u008d\u00ec\u008a\u00a4\u00ec\u00b2\u0098 \u00eb\u00b0\u00b1\u00eb\u0093\u009c\u00eb\u00a1\u00ad \u00ec\u0095\u0084\u00ed\u008a\u00b8<\/h3>\n<p>            <span class=\"from\">RM45\u00eb\u00b6\u0080\u00ed\u0084\u00b0<\/span>\n          <\/div>\n<div class=\"tags\">\n            <span class=\"tag\">\u00ed\u0094\u0084\u00eb\u00a6\u00ac\u00eb\u00af\u00b8\u00ec\u0097\u0084<\/span><br \/>\n            <span class=\"tag\">1:1 \u00ec\u00a7\u0080\u00eb\u008f\u0084<\/span><br \/>\n            <span class=\"tag\">\u00ec\u009d\u00b8\u00ed\u0085\u008c\u00eb\u00a6\u00ac\u00ec\u0096\u00b4 \u00ec\u0086\u008c\u00ed\u0092\u0088<\/span>\n          <\/div>\n<p style=\"font-size: 13px; color: var(--muted); margin: 0; line-height: 1.4;\">Create aesthetic textured artwork with guided steps. Perfect if you want something beautiful to display at home or gift to someone.<\/p>\n<ul class=\"menu\">\n<li>Mini Floral (10x10cm) <strong>RM45<\/strong><\/li>\n<li>Standard Floral (20x20cm) <strong>RM75<\/strong><\/li>\n<li>Grand Floral (40x40cm) <strong>RM120<\/strong><\/li>\n<li>Aesthetic Textures <strong>RM150<\/strong><\/li>\n<\/ul>\n<p>          <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n        <\/div>\n<\/article><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section events-section\" id=\"events\">\n<div class=\"container\">\n<div class=\"event-band\">\n<div class=\"event-band-img\">\n        <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/birthday_event_package_menu.jpeg\" alt=\"Birthday event package menu\" \/>\n      <\/div>\n<div>\n        <span class=\"eyebrow\" style=\"color: var(--marigold);\">Private events<\/span><\/p>\n<h2>Celebrate differently with a private art session at ArtRoots Studio. Perfect for birthdays, bachelorette parties, team building, family gatherings, school groups, and creative celebrations.<\/h2>\n<p class=\"sub\">We prepare the materials, guide the activity, and help your group enjoy a relaxed hands-on experience together. Choose from selected workshops such as batik, clay, coaster painting, texture art, and more.<\/p>\n<div class=\"package-grid\">\n          <!-- Bachelorette --><\/p>\n<div class=\"package\">\n<h3>Bachelorette<\/h3>\n<p>1 to 5 pax from RM250. 6 to 10 pax from RM450. Choose 1 activity.<\/p>\n<div class=\"price\">RM250+<\/div>\n<\/p><\/div>\n<p>          <!-- Birthday --><\/p>\n<div class=\"package\">\n<h3>\u00ec\u0083\u009d\u00ec\u009d\u00bc \u00ed\u008c\u008c\u00ed\u008b\u00b0<\/h3>\n<p>6 to 10 pax from RM550. 11 to 20 pax from RM950. Choose up to 2 activities.<\/p>\n<div class=\"price\">RM550+<\/div>\n<\/p><\/div>\n<p>          <!-- Team Building --><\/p>\n<div class=\"package\">\n<h3>Team Building<\/h3>\n<p>Includes activities, drinks and decorations for group sessions.<\/p>\n<div class=\"price\">RM550+<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div style=\"margin-top: 22px; display: flex; gap: 12px; flex-wrap: wrap;\">\n          <a class=\"btn primary\" href=\"https:\/\/wa.me\/601154248179?text=Hi%20Art%20Roots%20Studio%2C%20I%20am%20interested%20in%20your%20workshop%20menu.\">Plan a Private Event<\/a><br \/>\n          <a class=\"btn secondary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">View Booking Page<\/a>\n        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section\" id=\"classes\">\n<div class=\"container\">\n<div class=\"section-head\" style=\"display: block; text-align: center; margin-bottom: 40px;\">\n      <span class=\"eyebrow\">Monthly learning<\/span><\/p>\n<h2>Classes and adult courses<\/h2>\n<p class=\"sub\" style=\"margin-inline: auto;\">Looking to build your creative skills or find a regular hobby? Choose from our structured monthly kids classes or guided courses for adults. All materials are provided, and you&#8217;ll learn in a calm, supportive studio environment.<\/p>\n<\/p><\/div>\n<div class=\"classes-wrap\">\n      <!-- Monthly Packages Card --><\/p>\n<div class=\"course-card\">\n<div class=\"course-card-img\">\n          <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/monthly_packages_menu.jpeg\" alt=\"Monthly packages menu\" \/>\n        <\/div>\n<div>\n<h3>Kids &#038; Teen Packages<\/h3>\n<p style=\"font-size: 13px; color: var(--muted); margin: 0; line-height: 1.4;\">A creative monthly art programme for children to explore different materials, techniques, and ideas while building confidence through art.<\/p>\n<div class=\"items\">\n<div class=\"mini-row\">\n              <span>Classic Junior Art Class<\/span><br \/>\n              <strong>RM250<\/strong>\n            <\/div>\n<div class=\"mini-row\">\n              <span>Digital Junior\/Adult Art<\/span><br \/>\n              <strong>RM300<\/strong>\n            <\/div>\n<div class=\"mini-row\">\n              <span>Teen Art Class<\/span><br \/>\n              <strong>RM300<\/strong>\n            <\/div>\n<\/p><\/div>\n<p>\n          <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">Join Monthly Class<\/a>\n        <\/div>\n<\/p><\/div>\n<p>      <!-- Adult Courses Card --><\/p>\n<div class=\"course-card\" id=\"courses\">\n<div class=\"course-card-img\">\n          <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2026\/06\/adult_course_menu.jpeg\" alt=\"Adult course menu\" \/>\n        <\/div>\n<div>\n<h3>Adult Courses<\/h3>\n<p style=\"font-size: 13px; color: var(--muted); margin: 0; line-height: 1.4;\">A relaxed guided course for adults who want to learn, create, and enjoy art in a calm studio environment. Suitable for beginners.<\/p>\n<div class=\"items\">\n<div class=\"mini-row\">\n              <span>Watercolor Course<\/span><br \/>\n              <strong>RM200<\/strong>\n            <\/div>\n<div class=\"mini-row\">\n              <span>Canting Batik Course<\/span><br \/>\n              <strong>RM250<\/strong>\n            <\/div>\n<div class=\"mini-row\">\n              <span>Art Therapy \/ Texture<\/span><br \/>\n              <strong>RM300<\/strong>\n            <\/div>\n<\/p><\/div>\n<p>\n          <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">Start Adult Course<\/a>\n        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section visit-section\" id=\"visit\">\n<div class=\"container cta\">\n<div>\n<h2>Ready to create something?<\/h2>\n<p>Walk-ins are welcome, but booking ahead is highly recommended so we can prepare your materials and reserve your seat. Weekend slots can fill up, especially for groups, birthdays, and school holiday activities.<\/p>\n<p>Choose your workshop, view the price, and book your slot online.<\/p>\n<\/p><\/div>\n<div style=\"display:flex;gap:12px;flex-wrap:wrap\">\n      <a class=\"btn secondary\" href=\"https:\/\/wa.me\/601154248179?text=Hi%20Art%20Roots%20Studio%2C%20I%20am%20interested%20in%20your%20workshop%20menu.\">\u00ec\u0099\u0080\u00ec\u00b8\u00a0\u00ec\u0095\u00b1 \u00ec\u008b\u00a4\u00ec\u008b\u009c\u00ea\u00b0\u0084 \u00ec\u0083\u0081\u00eb\u008b\u00b4\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a><br \/>\n      <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n    <\/div>\n<\/p><\/div>\n<\/section>\n<footer class=\"brand-footer\">\n<div class=\"container\">\n<div class=\"footer-grid\">\n<div class=\"footer-col\">\n        <img decoding=\"async\" src=\"https:\/\/artroots.studio\/wp-content\/uploads\/2025\/08\/Artroots-studio.png\" alt=\"ArtRoots Studio Logo\" class=\"footer-logo\" \/><\/p>\n<p class=\"footer-desc\">Creative art workshops in Johor Bahru for kids, adults, friends, families, and private events.<\/p>\n<\/p><\/div>\n<div class=\"footer-col\">\n<h4>Quick Links<\/h4>\n<ul class=\"footer-links\">\n<li><a href=\"#workshops\">\u00ec\u009b\u008c\u00ed\u0081\u00ac\u00ec\u0088\u008d<\/a><\/li>\n<li><a href=\"#events\">Private Events<\/a><\/li>\n<li><a href=\"#classes\">Classes<\/a><\/li>\n<li><a href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a><\/li>\n<\/ul><\/div>\n<div class=\"footer-col\">\n<h4>\u00ec\u00b0\u00be\u00ec\u0095\u0084\u00ec\u0098\u00a4\u00ec\u008b\u009c\u00eb\u008a\u0094 \u00ea\u00b8\u00b8<\/h4>\n<p class=\"footer-info\">\n          \u00f0\u009f\u0093\u008d Eco Galleria, Iskandar Puteri, Johor Bahru<br \/>\n          \u00f0\u009f\u0095\u0092 Tuesday to Sunday, 11 AM \u00e2\u0080\u0093 6 PM<br \/>\n          <strong>Closed on Monday<\/strong>\n        <\/p>\n<\/p><\/div>\n<div class=\"footer-col\">\n<h4>Connect<\/h4>\n<div class=\"footer-actions\">\n          <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a><br \/>\n          <a class=\"btn whatsapp\" href=\"https:\/\/wa.me\/601154248179?text=Hi%20ArtRoots%20Studio%2C%20I%20have%20an%20enquiry.\">WhatsApp<\/a>\n        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"footer-divider\"><\/div>\n<div class=\"footer-bottom\">\n      <span>\u00c2\u00a9 2026 ArtRoots Studio. All rights reserved.<\/span><br \/>\n      <span>Premium Online Menu &#038; Price List<\/span>\n    <\/div>\n<\/p><\/div>\n<\/footer>\n<p><\/main><\/p>\n<div class=\"mobile-sticky\">\n  <a class=\"btn whatsapp\" href=\"https:\/\/wa.me\/601154248179?text=Hi%20ArtRoots%20Studio%2C%20I%20have%20an%20enquiry.\">WhatsApp<\/a><br \/>\n  <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">\u00ec\u0098\u0088\u00ec\u0095\u00bd\u00ed\u0095\u0098\u00ea\u00b8\u00b0<\/a>\n<\/div>\n<div class=\"lightbox\" id=\"priceLightbox\" style=\"display: none;\" aria-hidden=\"true\" role=\"dialog\" aria-label=\"Workshop price image preview\">\n<div class=\"lightbox-panel\">\n    <button class=\"lightbox-close\" type=\"button\" aria-label=\"Close preview\">\u00c3\u0097<\/button><br \/>\n    <img decoding=\"async\" src=\"\" alt=\"Workshop price list preview\" \/><\/p>\n<div class=\"lightbox-caption\">\n      <span>Workshop Price Details<\/span><br \/>\n      <a class=\"btn primary\" href=\"https:\/\/artroots.studio\/ko\/book-now\/#book\">Reserve This Workshop<\/a>\n    <\/div>\n<\/p><\/div>\n<\/div>\n<p><script><\/p>\n<p>\/\/ Lightbox modal logic\nconst lightbox = document.getElementById('priceLightbox');\nconst lightboxImg = lightbox ? lightbox.querySelector('img') : null;\nconst lightboxTitle = lightbox ? lightbox.querySelector('.lightbox-caption span') : null;\nconst lightboxClose = lightbox ? lightbox.querySelector('.lightbox-close') : null;<\/p>\n<p>function getCardTitle(img) {\n  const card = img.closest('.card') || img.closest('.course-card') || img.closest('.event-band');\n  return card?.querySelector('h3')?.textContent?.trim() || card?.querySelector('h2')?.textContent?.trim() || img.alt || 'Workshop menu';\n}<\/p>\n<p>function openLightbox(img) {\n  if (!lightbox || !lightboxImg || !lightboxTitle) return;\n  lightboxImg.src = img.src;\n  lightboxImg.alt = img.alt || getCardTitle(img);\n  lightboxTitle.textContent = `${getCardTitle(img)} Price Image`;\n  lightbox.classList.add('open');\n  lightbox.setAttribute('aria-hidden', 'false');\n  document.body.style.overflow = 'hidden';\n}<\/p>\n<p>function closeLightbox() {\n  if (!lightbox) return;\n  lightbox.classList.remove('open');\n  lightbox.setAttribute('aria-hidden', 'true');\n  document.body.style.overflow = '';\n}<\/p>\n<p>\/\/ Add click-to-preview to card images\ndocument.querySelectorAll('.card-img img, .course-card-img img, .event-band-img img').forEach(img => {\n  img.setAttribute('tabindex', '0');\n  img.setAttribute('role', 'button');\n  img.setAttribute('aria-label', `Preview ${getCardTitle(img)} price image`);\n  img.addEventListener('click', () => openLightbox(img));\n  img.addEventListener('keydown', e => {\n    if (e.key === 'Enter' || e.key === ' ') {\n      e.preventDefault();\n      openLightbox(img);\n    }\n  });\n});<\/p>\n<p>lightboxClose?.addEventListener('click', closeLightbox);\nlightbox?.addEventListener('click', e => { if (e.target === lightbox) closeLightbox(); });\ndocument.addEventListener('keydown', e => { if (e.key === 'Escape') closeLightbox(); });<\/p>\n<p><\/script><\/p>\n<p><\/body><br \/>\n<\/html><\/p>","protected":false},"excerpt":{"rendered":"<p>Art Workshop Price List Johor Bahru | ArtRoots Studio Workshops Private Events Classes English | \u00ed\u0095\u009c\u00ea\u00b5\u00ad\u00ec\u0096\u00b4 Book Your Slot Workshop Menu 2026 &#8211; Online Version Creative Art Workshops in Johor Bahru From RM10 Discover beginner-friendly batik, clay, painting, texture art, kids classes, adult courses, and private group events at ArtRoots Studio, Eco Galleria. All materials [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-838","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Art Workshop Price List Johor Bahru | ArtRoots Studio<\/title>\n<meta name=\"description\" content=\"View ArtRoots Studio\u00e2\u0080\u0099s workshop price list in Johor Bahru. Beginner-friendly batik, clay, painting, texture art, kids classes, adult courses, and private events from RM10. Book your slot online.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/artroots.studio\/ko\/pricelist\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Art Workshop Price List Johor Bahru | ArtRoots Studio\" \/>\n<meta property=\"og:description\" content=\"View ArtRoots Studio\u00e2\u0080\u0099s workshop price list in Johor Bahru. Beginner-friendly batik, clay, painting, texture art, kids classes, adult courses, and private events from RM10. Book your slot online.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/artroots.studio\/ko\/pricelist\/\" \/>\n<meta property=\"og:site_name\" content=\"Artroots studio\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-12T14:57:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/artroots.studio\/wp-content\/uploads\/2025\/08\/Artroots-studio.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/artroots.studio\/wp-content\/uploads\/2025\/08\/Artroots-studio.png\" \/>\n<meta name=\"twitter:label1\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data1\" content=\"6\ubd84\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Art Workshop Price List Johor Bahru | ArtRoots Studio","description":"View ArtRoots Studio\u00e2\u0080\u0099s workshop price list in Johor Bahru. Beginner-friendly batik, clay, painting, texture art, kids classes, adult courses, and private events from RM10. Book your slot online.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/artroots.studio\/ko\/pricelist\/","og_locale":"ko_KR","og_type":"article","og_title":"Art Workshop Price List Johor Bahru | ArtRoots Studio","og_description":"View ArtRoots Studio\u00e2\u0080\u0099s workshop price list in Johor Bahru. Beginner-friendly batik, clay, painting, texture art, kids classes, adult courses, and private events from RM10. Book your slot online.","og_url":"https:\/\/artroots.studio\/ko\/pricelist\/","og_site_name":"Artroots studio","article_modified_time":"2026-07-12T14:57:50+00:00","og_image":[{"url":"https:\/\/artroots.studio\/wp-content\/uploads\/2025\/08\/Artroots-studio.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/artroots.studio\/wp-content\/uploads\/2025\/08\/Artroots-studio.png","twitter_misc":{"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"6\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/artroots.studio\/pricelist\/","url":"https:\/\/artroots.studio\/pricelist\/","name":"Art Workshop Price List Johor Bahru | ArtRoots Studio","isPartOf":{"@id":"https:\/\/artroots.studio\/#website"},"primaryImageOfPage":{"@id":"https:\/\/artroots.studio\/pricelist\/#primaryimage"},"image":{"@id":"https:\/\/artroots.studio\/pricelist\/#primaryimage"},"thumbnailUrl":"https:\/\/artroots.studio\/wp-content\/uploads\/2025\/08\/Artroots-studio.png","datePublished":"2026-06-25T05:23:51+00:00","dateModified":"2026-07-12T14:57:50+00:00","description":"View ArtRoots Studio\u00e2\u0080\u0099s workshop price list in Johor Bahru. Beginner-friendly batik, clay, painting, texture art, kids classes, adult courses, and private events from RM10. Book your slot online.","breadcrumb":{"@id":"https:\/\/artroots.studio\/pricelist\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/artroots.studio\/pricelist\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/artroots.studio\/pricelist\/#primaryimage","url":"https:\/\/artroots.studio\/wp-content\/uploads\/2025\/08\/Artroots-studio.png","contentUrl":"https:\/\/artroots.studio\/wp-content\/uploads\/2025\/08\/Artroots-studio.png"},{"@type":"BreadcrumbList","@id":"https:\/\/artroots.studio\/pricelist\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/artroots.studio\/"},{"@type":"ListItem","position":2,"name":"Workshop Menu \u00e2\u0080\u0094 ArtRoots Studio"}]},{"@type":"WebSite","@id":"https:\/\/artroots.studio\/#website","url":"https:\/\/artroots.studio\/","name":"Artroots studio","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/artroots.studio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"}]}},"_links":{"self":[{"href":"https:\/\/artroots.studio\/ko\/wp-json\/wp\/v2\/pages\/838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artroots.studio\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/artroots.studio\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/artroots.studio\/ko\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/artroots.studio\/ko\/wp-json\/wp\/v2\/comments?post=838"}],"version-history":[{"count":11,"href":"https:\/\/artroots.studio\/ko\/wp-json\/wp\/v2\/pages\/838\/revisions"}],"predecessor-version":[{"id":918,"href":"https:\/\/artroots.studio\/ko\/wp-json\/wp\/v2\/pages\/838\/revisions\/918"}],"wp:attachment":[{"href":"https:\/\/artroots.studio\/ko\/wp-json\/wp\/v2\/media?parent=838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}