{"id":17804,"date":"2025-05-16T16:22:15","date_gmt":"2025-05-16T08:22:15","guid":{"rendered":"https:\/\/pfdh9rruto.wpdns.site\/?post_type=products&#038;p=17804"},"modified":"2026-09-14T21:39:01","modified_gmt":"2026-09-14T13:39:01","slug":"ym40-single-serve-coffee-pods-filling-machine","status":"publish","type":"products","link":"https:\/\/afpakmachine.com\/ar\/project\/ym40-single-serve-coffee-pods-filling-machine\/","title":{"rendered":"YM40 \u0645\u0627\u0643\u064a\u0646\u0629 \u062a\u0639\u0628\u0626\u0629 \u0643\u0628\u0633\u0648\u0644\u0627\u062a \u0627\u0644\u0642\u0647\u0648\u0629 \u0630\u0627\u062a \u0627\u0644\u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0648\u0627\u062d\u062f | 40 \u0643\u0628\u0633\u0648\u0644\u0629 \u0641\u064a \u0627\u0644\u062f\u0642\u064a\u0642\u0629 | \u0623\u0643\u0648\u0627\u0628 K \u0648\u0643\u0628\u0633\u0648\u0644\u0627\u062a \u0646\u0633\u0628\u0631\u064a\u0633\u0648"},"content":{"rendered":"<style>\n\/* =========================================================\n   AFPAK YM40 PRODUCT PAGE\n   FINAL OPTIMIZED VERSION\n   ========================================================= *\/<\/p>\n<p>#ym40-page{\n  --blue:#0b2a7a;\n  --blue2:#173f98;\n  --red:#e31b36;\n  --dark:#111827;\n  --text:#374151;\n  --muted:#667085;\n  --line:#e3e8ef;\n  --soft:#f6f8fb;\n  --soft-blue:#f2f6fc;\n  --white:#ffffff;<\/p>\n<p>  color:var(--dark);\n  background:#fff;\n}<\/p>\n<p>#ym40-page,\n#ym40-page *{\n  box-sizing:border-box;\n}<\/p>\n<p>#ym40-page .container{\n  width:min(1180px,calc(100% - 40px));\n  margin:0 auto;\n}<\/p>\n<p>#ym40-page section{\n  padding:88px 0;\n  scroll-margin-top:\n    calc(\n      var(--ym40-header-offset, 0px)\n      + var(--ym40-inner-nav-height, 58px)\n      + 20px\n    );\n}<\/p>\n<p>#ym40-page img{\n  max-width:100%;\n  height:auto;\n}<\/p>\n<p>#ym40-page h1,\n#ym40-page h2,\n#ym40-page h3,\n#ym40-page h4{\n  margin-top:0;\n  color:var(--dark);\n  line-height:1.18;\n}<\/p>\n<p>#ym40-page h1{\n  margin-bottom:22px;\n  font-size:clamp(40px,5vw,66px);\n  letter-spacing:-.04em;\n}<\/p>\n<p>#ym40-page h2{\n  margin-bottom:18px;\n  font-size:clamp(30px,4vw,48px);\n  letter-spacing:-.028em;\n}<\/p>\n<p>#ym40-page h3{\n  margin-bottom:13px;\n  font-size:23px;\n}<\/p>\n<p>#ym40-page p{\n  margin:0 0 18px;\n  color:var(--text);\n  font-size:17px;\n  line-height:1.72;\n}<\/p>\n<p>#ym40-page ul{\n  margin:14px 0 0;\n  padding-left:20px;\n}<\/p>\n<p>#ym40-page li{\n  margin-bottom:8px;\n  color:var(--text);\n  line-height:1.55;\n}<\/p>\n<p>#ym40-page .soft{\n  background:var(--soft);\n}<\/p>\n<p>#ym40-page .soft-blue{\n  background:var(--soft-blue);\n}<\/p>\n<p>#ym40-page .eyebrow{\n  display:inline-block;\n  margin-bottom:15px;\n  color:var(--red);\n  font-size:13px;\n  line-height:1;\n  font-weight:800;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}<\/p>\n<p>#ym40-page .intro{\n  max-width:830px;\n  margin-bottom:44px;\n}<\/p>\n<p>#ym40-page .btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:50px;\n  padding:0 25px;\n  border-radius:6px;\n  background:var(--blue);\n  color:#fff;\n  font-weight:700;\n  text-decoration:none;\n  transition:.2s ease;\n}<\/p>\n<p>#ym40-page .btn:hover{\n  transform:translateY(-2px);\n  opacity:.93;\n}<\/p>\n<p>#ym40-page .btn-outline{\n  margin-left:10px;\n  border:1px solid var(--blue);\n  background:transparent;\n  color:var(--blue);\n}<\/p>\n<p>#ym40-page .image-card{\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:#fff;\n}<\/p>\n<p>#ym40-page .image-card img{\n  width:100%;\n  display:block;\n}<\/p>\n<p>\/* =========================================================\n   HERO\n   ========================================================= *\/<\/p>\n<p>#ym40-page .hero{\n  padding:72px 0 65px;\n  background:\n    linear-gradient(135deg,#fff 0%,#f8fafe 60%,#edf2f8 100%);\n}<\/p>\n<p>#ym40-page .hero-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:52px;\n  align-items:center;\n}<\/p>\n<p>#ym40-page .hero-lead{\n  font-size:21px;\n  line-height:1.62;\n}<\/p>\n<p>#ym40-page .hero-tags{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n  margin:28px 0 30px;\n}<\/p>\n<p>#ym40-page .hero-tags span{\n  padding:9px 12px;\n  border:1px solid #d8e0eb;\n  border-radius:999px;\n  background:#fff;\n  font-size:14px;\n  font-weight:650;\n}<\/p>\n<p>#ym40-page .hero-image{\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:18px;\n  background:#fff;\n  box-shadow:0 18px 50px rgba(25,45,80,.08);\n}<\/p>\n<p>#ym40-page .hero-image img{\n  width:100%;\n  display:block;\n}<\/p>\n<p>\/* =========================================================\n   KEY NUMBERS\n   ========================================================= *\/<\/p>\n<p>#ym40-page .numbers{\n  padding:31px 0;\n  border-top:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n}<\/p>\n<p>#ym40-page .numbers-grid{\n  display:grid;\n  grid-template-columns:repeat(5,1fr);\n}<\/p>\n<p>#ym40-page .number-item{\n  padding:8px 22px;\n  border-right:1px solid var(--line);\n}<\/p>\n<p>#ym40-page .number-item:last-child{\n  border-right:0;\n}<\/p>\n<p>#ym40-page .number-item strong{\n  display:block;\n  margin-bottom:5px;\n  color:var(--blue);\n  font-size:28px;\n}<\/p>\n<p>#ym40-page .number-item span{\n  color:var(--muted);\n  font-size:13px;\n}<\/p>\n<p>\/* =========================================================\n   FLOATING INNER NAV\n   JS switches it to position:fixed after reaching the header.\n   This avoids sticky failures caused by overflow on Bricks\/tab wrappers.\n   ========================================================= *\/<\/p>\n<p>:root{\n  --ym40-header-offset:0px;\n  --ym40-inner-nav-height:58px;\n}<\/p>\n<p>#ym40-page .ym40-inner-nav{\n  position:relative;\n  z-index:800;\n  width:100%;\n  border-bottom:1px solid var(--line);\n  background:rgba(255,255,255,.96);\n  -webkit-backdrop-filter:blur(12px);\n  backdrop-filter:blur(12px);\n  box-shadow:0 6px 18px rgba(15,23,42,.06);\n}<\/p>\n<p>#ym40-page .ym40-inner-nav.ym40-nav-fixed{\n  position:fixed !important;\n  top:var(--ym40-header-offset) !important;\n  left:0 !important;\n  right:0 !important;\n  width:100% !important;<\/p>\n<p>  height:58px !important;\n  min-height:58px !important;\n  max-height:58px !important;<\/p>\n<p>  margin:0 !important;\n  padding:0 !important;<\/p>\n<p>  display:block !important;\n  overflow:visible !important;<\/p>\n<p>  z-index:9990 !important;\n}<\/p>\n<p>#ym40-page .ym40-inner-nav-placeholder{\n  display:none;\n  width:100%;\n  height:58px !important;\n  min-height:58px !important;\n  max-height:58px !important;\n  margin:0 !important;\n  padding:0 !important;\n}<\/p>\n<p>#ym40-page .ym40-inner-nav-placeholder.is-active{\n  display:block;\n}<\/p>\n<p>#ym40-page .ym40-inner-nav-wrap{\n  height:58px !important;\n  min-height:58px !important;\n  max-height:58px !important;\n  margin:0 auto !important;\n  padding-top:0 !important;\n  padding-bottom:0 !important;\n  display:flex;\n  align-items:center;\n  gap:27px;\n  overflow-x:auto;\n  overflow-y:hidden;\n  scrollbar-width:none;\n  white-space:nowrap;\n}<\/p>\n<p>#ym40-page .ym40-inner-nav-wrap::-webkit-scrollbar{\n  display:none;\n}<\/p>\n<p>#ym40-page .ym40-inner-nav a{\n  position:relative;\n  flex:0 0 auto;\n  padding:20px 0 18px;\n  color:#4b5563;\n  font-size:14px;\n  font-weight:650;\n  line-height:1;\n  text-decoration:none;\n  white-space:nowrap;\n  transition:color .2s ease;\n}<\/p>\n<p>#ym40-page .ym40-inner-nav a:hover,\n#ym40-page .ym40-inner-nav a.active{\n  color:var(--blue);\n}<\/p>\n<p>#ym40-page .ym40-inner-nav a::after{\n  content:\"\";\n  position:absolute;\n  left:0;\n  right:0;\n  bottom:0;\n  height:2px;\n  background:var(--blue);\n  transform:scaleX(0);\n  transform-origin:center;\n  transition:transform .2s ease;\n}<\/p>\n<p>#ym40-page .ym40-inner-nav a:hover::after,\n#ym40-page .ym40-inner-nav a.active::after{\n  transform:scaleX(1);\n}<\/p>\n<p>@media(max-width:700px){\n  #ym40-page .ym40-inner-nav-wrap{\n    gap:22px;\n  }<\/p>\n<p>  #ym40-page .ym40-inner-nav a{\n    padding:18px 0 16px;\n    font-size:13px;\n  }\n}<\/p>\n<p>\/* =========================================================\n   ADVANTAGES\n   ========================================================= *\/<\/p>\n<p>#ym40-page .adv-heading{\n  display:grid;\n  grid-template-columns:.95fr 1.05fr;\n  gap:70px;\n  align-items:end;\n  margin-bottom:46px;\n}<\/p>\n<p>#ym40-page .adv-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:20px;\n}<\/p>\n<p>#ym40-page .adv-card{\n  position:relative;\n  overflow:hidden;\n  border:1px solid #e2e7ee;\n  border-radius:14px;\n  background:#fff;\n  transition:.25s ease;\n}<\/p>\n<p>#ym40-page .adv-card:hover{\n  transform:translateY(-3px);\n  box-shadow:0 16px 40px rgba(20,40,75,.08);\n}<\/p>\n<p>#ym40-page .adv-card-image{\n  height:300px;\n  overflow:hidden;\n  background:#eef1f5;\n}<\/p>\n<p>#ym40-page .adv-card-image img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  display:block;\n}<\/p>\n<p>#ym40-page .adv-card-content{\n  padding:28px;\n}<\/p>\n<p>#ym40-page .card-top{\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:12px;\n  margin-bottom:22px;\n}<\/p>\n<p>#ym40-page .card-no{\n  color:var(--red);\n  font-size:13px;\n  font-weight:800;\n}<\/p>\n<p>#ym40-page .card-tag{\n  padding:7px 10px;\n  border-radius:999px;\n  background:#f2f5f9;\n  color:#596273;\n  font-size:11px;\n  font-weight:700;\n  text-transform:uppercase;\n}<\/p>\n<p>#ym40-page .mini-tags{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n  margin-top:18px;\n}<\/p>\n<p>#ym40-page .mini-tags span{\n  padding:8px 11px;\n  border-radius:6px;\n  background:#f4f6f9;\n  color:var(--text);\n  font-size:13px;\n}<\/p>\n<p>\/* =========================================================\n   LARGE HORIZONTAL GALLERY\n   ========================================================= *\/<\/p>\n<p>#ym40-page .ym40-slider-section{\n  padding:118px 0;\n  background:#fff;\n  overflow:hidden;\n}<\/p>\n<p>#ym40-page .ym40-slider-head{\n  max-width:820px;\n  margin:0 auto 62px;\n  text-align:center;\n}<\/p>\n<p>#ym40-page .ym40-slider-head h2{\n  margin-bottom:22px;\n  font-size:clamp(42px,5vw,66px);\n  line-height:1.04;\n  letter-spacing:-.045em;\n}<\/p>\n<p>#ym40-page .ym40-slider-head p{\n  max-width:680px;\n  margin:0 auto;\n  color:#667085;\n  font-size:18px;\n  line-height:1.7;\n}<\/p>\n<p>#ym40-page .ym40-slider-track{\n  display:flex;\n  gap:22px;\n  overflow-x:auto;\n  scroll-snap-type:x mandatory;\n  scroll-behavior:smooth;\n  -webkit-overflow-scrolling:touch;\n  padding:0 max(24px,calc((100vw - 1040px)\/2));\n  scrollbar-width:none;\n  cursor:grab;\n}<\/p>\n<p>#ym40-page .ym40-slider-track::-webkit-scrollbar{\n  display:none;\n}<\/p>\n<p>#ym40-page .ym40-slider-track:active{\n  cursor:grabbing;\n}<\/p>\n<p>#ym40-page .ym40-slide{\n  flex:0 0 min(78vw,860px);\n  scroll-snap-align:center;\n}<\/p>\n<p>#ym40-page .ym40-slide-media{\n  overflow:hidden;\n  aspect-ratio:1 \/ 1;\n  background:#f4f5f7;\n}<\/p>\n<p>#ym40-page .ym40-slide-media img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  display:block;\n}<\/p>\n<p>#ym40-page .ym40-slide-copy{\n  padding:20px 4px 0;\n}<\/p>\n<p>#ym40-page .ym40-slide-copy h3{\n  margin-bottom:5px;\n  font-size:22px;\n}<\/p>\n<p>#ym40-page .ym40-slide-copy p{\n  margin:0;\n  color:#667085;\n  font-size:14px;\n}<\/p>\n<p>#ym40-page .ym40-slider-controls{\n  max-width:1040px;\n  margin:28px auto 0;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:20px;\n}<\/p>\n<p>#ym40-page .ym40-slider-dots{\n  display:flex;\n  gap:8px;\n  align-items:center;\n  flex-wrap:wrap;\n}<\/p>\n<p>#ym40-page .ym40-dot{\n  width:7px;\n  height:7px;\n  padding:0;\n  border:0;\n  border-radius:999px;\n  background:#cdd3dc;\n  cursor:pointer;\n  transition:.25s ease;\n}<\/p>\n<p>#ym40-page .ym40-dot.active{\n  width:28px;\n  background:#111827;\n}<\/p>\n<p>#ym40-page .ym40-slider-arrows{\n  display:flex;\n  gap:10px;\n}<\/p>\n<p>#ym40-page .ym40-slider-btn{\n  width:46px;\n  height:46px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border:1px solid #dfe4eb;\n  border-radius:50%;\n  background:#fff;\n  color:#111827;\n  cursor:pointer;\n  transition:.2s ease;\n}<\/p>\n<p>#ym40-page .ym40-slider-btn:hover{\n  background:#111827;\n  color:#fff;\n  border-color:#111827;\n}<\/p>\n<p>#ym40-page .ym40-slider-btn svg{\n  width:19px;\n  height:19px;\n  fill:none;\n  stroke:currentColor;\n  stroke-width:2;\n}<\/p>\n<p>\/* =========================================================\n   GENERAL GRIDS\n   ========================================================= *\/<\/p>\n<p>#ym40-page .two-col{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:52px;\n  align-items:center;\n}<\/p>\n<p>#ym40-page .three-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:22px;\n}<\/p>\n<p>#ym40-page .metric-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:14px;\n}<\/p>\n<p>#ym40-page .metric{\n  padding:22px;\n  border:1px solid var(--line);\n  border-radius:10px;\n  background:#fff;\n}<\/p>\n<p>#ym40-page .metric strong{\n  display:block;\n  margin-bottom:5px;\n  color:var(--blue);\n  font-size:25px;\n}<\/p>\n<p>#ym40-page .metric span{\n  color:var(--muted);\n  font-size:13px;\n}<\/p>\n<p>\/* =========================================================\n   SAMPLE TO PRODUCTION\n   ========================================================= *\/<\/p>\n<p>#ym40-page .step-list{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:15px;\n}<\/p>\n<p>#ym40-page .step-card{\n  padding:25px 21px;\n  border:1px solid var(--line);\n  border-radius:12px;\n  background:#fff;\n}<\/p>\n<p>#ym40-page .step-number{\n  display:block;\n  margin-bottom:15px;\n  color:var(--red);\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:.08em;\n}<\/p>\n<p>#ym40-page .step-card h3{\n  font-size:19px;\n}<\/p>\n<p>#ym40-page .step-card p{\n  margin-bottom:0;\n  font-size:14px;\n}<\/p>\n<p>\/* =========================================================\n   OPERATION\n   ========================================================= *\/<\/p>\n<p>#ym40-page .operate-row{\n  display:grid;\n  grid-template-columns:78px .9fr 1.1fr;\n  gap:28px;\n  align-items:center;\n  padding:31px 0;\n  border-bottom:1px solid var(--line);\n}<\/p>\n<p>#ym40-page .operate-number{\n  font-size:42px;\n  font-weight:800;\n  color:#d3dce9;\n}<\/p>\n<p>#ym40-page .operate-image{\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:12px;\n  background:#f2f4f7;\n}<\/p>\n<p>#ym40-page .operate-image img{\n  width:100%;\n  max-height:330px;\n  object-fit:cover;\n  display:block;\n}<\/p>\n<p>\/* =========================================================\n   PRODUCTS\n   ========================================================= *\/<\/p>\n<p>#ym40-page .product-showcase{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:24px;\n}<\/p>\n<p>#ym40-page .product-card{\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:15px;\n  background:#fff;\n}<\/p>\n<p>#ym40-page .product-card img{\n  width:100%;\n  aspect-ratio:4 \/ 3;\n  object-fit:cover;\n  display:block;\n}<\/p>\n<p>#ym40-page .product-card-content{\n  padding:24px;\n}<\/p>\n<p>\/* =========================================================\n   APPLICATIONS + SEALING\n   ========================================================= *\/<\/p>\n<p>#ym40-page .application-card{\n  padding:30px;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:#fff;\n}<\/p>\n<p>#ym40-page .subsection-title{\n  margin-top:62px;\n  margin-bottom:28px;\n}<\/p>\n<p>#ym40-page .sealing-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:24px;\n}<\/p>\n<p>#ym40-page .sealing-card{\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:15px;\n  background:#fff;\n}<\/p>\n<p>#ym40-page .sealing-card img{\n  width:100%;\n  aspect-ratio:4 \/ 3;\n  object-fit:cover;\n  display:block;\n}<\/p>\n<p>#ym40-page .sealing-card-content{\n  padding:25px;\n}<\/p>\n<p>\/* =========================================================\n   PROCESS\n   ========================================================= *\/<\/p>\n<p>#ym40-page .process-hero{\n  margin-bottom:34px;\n}<\/p>\n<p>#ym40-page .process-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:16px;\n}<\/p>\n<p>#ym40-page .process{\n  padding:25px;\n  border-top:3px solid var(--blue);\n  border-radius:0 0 11px 11px;\n  background:#fff;\n  box-shadow:0 7px 26px rgba(21,39,73,.05);\n}<\/p>\n<p>#ym40-page .process span{\n  display:block;\n  margin-bottom:9px;\n  color:var(--red);\n  font-size:12px;\n  font-weight:800;\n}<\/p>\n<p>#ym40-page .process h3{\n  font-size:19px;\n}<\/p>\n<p>#ym40-page .process p{\n  margin-bottom:9px;\n  font-size:14px;\n}<\/p>\n<p>\/* =========================================================\n   VIDEO\n   ========================================================= *\/<\/p>\n<p>#ym40-page .video-box{\n  position:relative;\n  width:100%;\n  aspect-ratio:16 \/ 9;\n  overflow:hidden;\n  border-radius:16px;\n  background:#0f172a;\n  box-shadow:0 16px 40px rgba(15,23,42,.10);\n}<\/p>\n<p>#ym40-page .video-box iframe{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  border:0;\n}<\/p>\n<p>\/* =========================================================\n   TABLE\n   Stronger contrast for Bricks \/ theme compatibility\n   ========================================================= *\/<\/p>\n<p>#ym40-page .table-wrap{\n  width:100%;\n  overflow-x:auto;\n  border:1px solid #d7dee8;\n  border-radius:12px;\n  background:#fff;\n}<\/p>\n<p>#ym40-page .table-wrap table{\n  width:100%;\n  min-width:760px;\n  margin:0;\n  border-collapse:collapse;\n  border-spacing:0;\n  background:#fff !important;\n}<\/p>\n<p>#ym40-page .table-wrap th,\n#ym40-page .table-wrap td{\n  padding:16px 18px;\n  border:0;\n  border-bottom:1px solid #dfe5ed;\n  background:#fff !important;\n  color:#263244 !important;\n  opacity:1 !important;\n  text-align:left;\n  vertical-align:top;\n  font-size:15px;\n  font-weight:400;\n  line-height:1.55;\n  -webkit-text-fill-color:#263244;\n}<\/p>\n<p>#ym40-page .table-wrap th{\n  background:#eef2f7 !important;\n  color:#111827 !important;\n  -webkit-text-fill-color:#111827;\n  font-weight:750;\n}<\/p>\n<p>#ym40-page .table-wrap thead th{\n  background:#e9eef5 !important;\n  color:#0f172a !important;\n  -webkit-text-fill-color:#0f172a;\n  font-weight:800;\n}<\/p>\n<p>#ym40-page .table-wrap tbody tr:last-child th,\n#ym40-page .table-wrap tbody tr:last-child td{\n  border-bottom:0;\n}<\/p>\n<p>#ym40-page .table-wrap .highlight{\n  background:#eef5ff !important;\n  color:#172554 !important;\n  -webkit-text-fill-color:#172554;\n  font-weight:600;\n}<\/p>\n<p>#ym40-page .table-wrap td:first-child{\n  color:#111827 !important;\n  -webkit-text-fill-color:#111827;\n  font-weight:650;\n}<\/p>\n<p>#ym40-page .comparison-note{\n  max-width:900px;\n  margin:22px 0 0;\n  color:#475467 !important;\n  font-size:15px;\n  line-height:1.7;\n}<\/p>\n<p>#ym40-page .rn1s-link{\n  color:var(--blue) !important;\n  -webkit-text-fill-color:var(--blue);\n  font-weight:750;\n  text-decoration:none;\n  border-bottom:1px solid rgba(11,42,122,.35);\n}<\/p>\n<p>#ym40-page .rn1s-link:hover{\n  color:var(--blue) !important;\n  border-bottom-color:var(--blue);\n}<\/p>\n<p>\/* =========================================================\n   SHIPPING\n   ========================================================= *\/<\/p>\n<p>#ym40-page .shipping-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:18px;\n}<\/p>\n<p>#ym40-page .shipping-card{\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:#fff;\n  transition:transform .25s ease,box-shadow .25s ease;\n}<\/p>\n<p>#ym40-page .shipping-card:hover{\n  transform:translateY(-3px);\n  box-shadow:0 16px 36px rgba(15,23,42,.07);\n}<\/p>\n<p>#ym40-page .shipping-card img{\n  width:100%;\n  aspect-ratio:1086 \/ 1448;\n  object-fit:cover;\n  display:block;\n}<\/p>\n<p>#ym40-page .shipping-card-content{\n  padding:22px 20px 24px;\n}<\/p>\n<p>#ym40-page .shipping-card-content span{\n  display:block;\n  margin-bottom:9px;\n  color:var(--red);\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:.08em;\n}<\/p>\n<p>#ym40-page .shipping-card-content h3{\n  margin-bottom:9px;\n  font-size:19px;\n  line-height:1.3;\n}<\/p>\n<p>#ym40-page .shipping-card-content p{\n  margin-bottom:0;\n  color:var(--muted);\n  font-size:14px;\n  line-height:1.6;\n}<\/p>\n<p>\/* =========================================================\n   FAQ\n   ========================================================= *\/<\/p>\n<p>#ym40-page .faq{\n  max-width:900px;\n}<\/p>\n<p>#ym40-page details{\n  padding:20px 0;\n  border-bottom:1px solid var(--line);\n}<\/p>\n<p>#ym40-page summary{\n  cursor:pointer;\n  font-size:18px;\n  font-weight:700;\n}<\/p>\n<p>#ym40-page details p{\n  margin-top:14px;\n}<\/p>\n<p>\/* =========================================================\n   CTA\n   ========================================================= *\/<\/p>\n<p>#ym40-page .cta{\n  background:var(--blue);\n  text-align:center;\n}<\/p>\n<p>#ym40-page .cta h2,\n#ym40-page .cta p{\n  color:#fff;\n}<\/p>\n<p>#ym40-page .cta .btn{\n  background:#fff;\n  color:var(--blue);\n}<\/p>\n<p>#ym40-page .cta-grid{\n  max-width:850px;\n  margin:34px auto;\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:12px;\n}<\/p>\n<p>#ym40-page .cta-item{\n  padding:18px 12px;\n  border:1px solid rgba(255,255,255,.2);\n  border-radius:9px;\n  color:#fff;\n  font-size:13px;\n}<\/p>\n<p>\/* =========================================================\n   RESPONSIVE\n   ========================================================= *\/<\/p>\n<p>@media(max-width:900px){<\/p>\n<p>  #ym40-page .hero-grid,\n  #ym40-page .adv-heading,\n  #ym40-page .adv-grid,\n  #ym40-page .two-col,\n  #ym40-page .three-grid,\n  #ym40-page .product-showcase,\n  #ym40-page .sealing-grid{\n    grid-template-columns:1fr;\n  }<\/p>\n<p>  #ym40-page .numbers-grid{\n    grid-template-columns:repeat(2,1fr);\n  }<\/p>\n<p>  #ym40-page .step-list{\n    grid-template-columns:repeat(2,1fr);\n  }<\/p>\n<p>  #ym40-page .process-grid{\n    grid-template-columns:repeat(2,1fr);\n  }<\/p>\n<p>  #ym40-page .shipping-grid{\n    grid-template-columns:repeat(2,1fr);\n  }<\/p>\n<p>  #ym40-page .operate-row{\n    grid-template-columns:60px 1fr;\n  }<\/p>\n<p>  #ym40-page .operate-image{\n    grid-column:2;\n  }<\/p>\n<p>  #ym40-page .cta-grid{\n    grid-template-columns:repeat(2,1fr);\n  }\n}<\/p>\n<p>@media(max-width:700px){<\/p>\n<p>  #ym40-page .ym40-slider-section{\n    padding:72px 0;\n  }<\/p>\n<p>  #ym40-page .ym40-slider-head{\n    padding:0 20px;\n    margin-bottom:40px;\n  }<\/p>\n<p>  #ym40-page .ym40-slider-track{\n    gap:12px;\n    padding:0 18px;\n  }<\/p>\n<p>  #ym40-page .ym40-slide{\n    flex-basis:84vw;\n  }<\/p>\n<p>  #ym40-page .ym40-slider-controls{\n    padding:0 18px;\n  }\n}<\/p>\n<p>@media(max-width:560px){<\/p>\n<p>  #ym40-page section{\n    padding:60px 0;\n  }<\/p>\n<p>  #ym40-page .container{\n    width:min(100% - 28px,1180px);\n  }<\/p>\n<p>  #ym40-page .numbers-grid,\n  #ym40-page .step-list,\n  #ym40-page .metric-grid,\n  #ym40-page .process-grid,\n  #ym40-page .shipping-grid,\n  #ym40-page .cta-grid{\n    grid-template-columns:1fr;\n  }<\/p>\n<p>  #ym40-page .operate-row{\n    grid-template-columns:1fr;\n  }<\/p>\n<p>  #ym40-page .operate-image{\n    grid-column:auto;\n  }<\/p>\n<p>  #ym40-page .btn-outline{\n    display:flex;\n    margin:10px 0 0;\n  }\n}\n<\/style>\n<div id=\"ym40-page\">\n<p><!-- ======================================================\n     01 HERO\n     ====================================================== --><\/p>\n<section id=\"overview\" class=\"hero\">\n<div class=\"container hero-grid\">\n<div>\n<p>      <span class=\"eyebrow\"><br \/>\n        Compact Automatic Capsule Production<br \/>\n      <\/span><\/p>\n<h1>\n        AF-YM40 Compact Rotary Coffee Capsule Filling &amp; Sealing Machine<br \/>\n      <\/h1>\n<p class=\"hero-lead\">\n        A lower-investment way to move from manual or small-batch work<br \/>\n        into automatic capsule production.\n      <\/p>\n<div class=\"hero-tags\">\n        <span>30\u201340 Cups\/min<\/span><br \/>\n        <span>6-Station Rotary Design<\/span><br \/>\n        <span>Pre-Cut Lid or Roll Film<\/span><br \/>\n        <span>650 \u00d7 650 mm Footprint<\/span>\n      <\/div>\n<p>\n        Developed by AFPAK&#8217;s Wenzhou R&amp;D team, YM40 is a compact<br \/>\n        pneumatic rotary machine for Nespresso-compatible capsules,<br \/>\n        K-Cup-compatible cups and other relatively simple cup formats.\n      <\/p>\n<p>\n        It gives manufacturers a practical route into automatic commercial<br \/>\n        production without starting with the floor space, investment and<br \/>\n        complexity of a larger production platform.\n      <\/p>\n<p>      <a href=\"#ym40-contact\" class=\"btn\"><br \/>\n        Get YM40 Solution<br \/>\n      <\/a><\/p>\n<p>      <a href=\"#ym40-video\" class=\"btn btn-outline\"><br \/>\n        Watch Machine Video<br \/>\n      <\/a><\/p><\/div>\n<div class=\"hero-image\">\n<p>      <img decoding=\"async\"\n        src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/afpak-ym40-capsule-filling-sealing-machine.webp\"\n        alt=\"AFPAK YM40 capsule filling and sealing machine with precut lid and roll film configurations\"\n      ><\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     02 KEY NUMBERS\n     ====================================================== --><\/p>\n<section class=\"numbers\">\n<div class=\"container numbers-grid\">\n<div class=\"number-item\">\n      <strong>30\u201340<\/strong><br \/>\n      <span>Cups per minute<\/span>\n    <\/div>\n<div class=\"number-item\">\n      <strong>6<\/strong><br \/>\n      <span>Rotary working stations<\/span>\n    <\/div>\n<div class=\"number-item\">\n      <strong>650 \u00d7 650<\/strong><br \/>\n      <span>Compact footprint<\/span>\n    <\/div>\n<div class=\"number-item\">\n      <strong>220V<\/strong><br \/>\n      <span>Single-phase power<\/span>\n    <\/div>\n<div class=\"number-item\">\n      <strong>\u22484 Weeks<\/strong><br \/>\n      <span>Typical standard lead time<\/span>\n    <\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     03 NAV\n     ====================================================== --><\/p>\n<nav class=\"ym40-inner-nav\">\n<div class=\"container ym40-inner-nav-wrap\">\n<p>    <a href=\"#overview\">Overview<\/a><br \/>\n    <a href=\"#ym40-advantages\">Highlights<\/a><br \/>\n    <a href=\"#ym40-gallery\">Machine Gallery<\/a><br \/>\n    <a href=\"#ym40-operation\">Operation<\/a><br \/>\n    <a href=\"#ym40-process\">6 Stations<\/a><br \/>\n    <a href=\"#ym40-comparison\">YM40 vs RN1S<\/a><br \/>\n    <a href=\"#ym40-specs\">Specifications<\/a><br \/>\n    <a href=\"#ym40-shipping\">Shipping<\/a><br \/>\n    <a href=\"#ym40-faq\">FAQ<\/a><\/p><\/div>\n<\/nav>\n<p><!-- ======================================================\n     04 ENGINEERING HIGHLIGHTS\n     ====================================================== --><\/p>\n<section id=\"ym40-advantages\" class=\"soft\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      Why YM40<br \/>\n    <\/span><\/p>\n<div class=\"adv-heading\">\n<h2>\n        Compact Outside. More Thoughtful Engineering Inside.<br \/>\n      <\/h2>\n<p>\n        The machine is small, but the filling drive, dosing control,<br \/>\n        film handling, sealing, electrical system and startup logic<br \/>\n        are designed around real production use.\n      <\/p>\n<\/p><\/div>\n<div class=\"adv-grid\">\n<div class=\"adv-card\">\n<div class=\"adv-card-image\">\n          <img decoding=\"async\"\n            src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/01-compact-six-station-machine.webp\"\n            alt=\"YM40 compact six-station rotary machine design\"\n            loading=\"lazy\"\n          >\n        <\/div>\n<div class=\"adv-card-content\">\n<div class=\"card-top\">\n            <span class=\"card-no\">01<\/span><br \/>\n            <span class=\"card-tag\">Compact &amp; Flexible<\/span>\n          <\/div>\n<h3>\n            Six Stations in a Compact Footprint<br \/>\n          <\/h3>\n<p>\n            Six production stations are integrated around one compact<br \/>\n            rotary table, keeping the machine practical for factories<br \/>\n            where floor space matters.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"adv-card\">\n<div class=\"adv-card-image\">\n          <img decoding=\"async\"\n            src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/08-servo-reducer-auger-drive.webp\"\n            alt=\"YM40 servo motor reducer and auger filling drive\"\n            loading=\"lazy\"\n          >\n        <\/div>\n<div class=\"adv-card-content\">\n<div class=\"card-top\">\n            <span class=\"card-no\">02<\/span><br \/>\n            <span class=\"card-tag\">Filling Drive<\/span>\n          <\/div>\n<h3>\n            3000 RPM Servo Motor + Reducer<br \/>\n          <\/h3>\n<p>\n            The powder filling system combines a 3000 RPM servo motor<br \/>\n            with a reducer, allowing a relatively small drive assembly<br \/>\n            to deliver stronger auger-driving torque.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"adv-card\">\n<div class=\"adv-card-image\">\n          <img decoding=\"async\"\n            src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/02-precision-micro-dosing.webp\"\n            alt=\"YM40 precision micro dosing control illustration\"\n            loading=\"lazy\"\n          >\n        <\/div>\n<div class=\"adv-card-content\">\n<div class=\"card-top\">\n            <span class=\"card-no\">03<\/span><br \/>\n            <span class=\"card-tag\">Filling Control<\/span>\n          <\/div>\n<h3>\n            Micro-Dosing Control Logic<br \/>\n          <\/h3>\n<p>\n            The filling program uses a micro-dosing control approach<br \/>\n            derived from pharmaceutical powder filling principles,<br \/>\n            giving finer control over auger movement at small doses.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"adv-card\">\n<div class=\"adv-card-image\">\n          <img decoding=\"async\"\n            src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/03-sealing-film-alignment.webp\"\n            alt=\"YM40 accurate sealing film positioning illustration\"\n            loading=\"lazy\"\n          >\n        <\/div>\n<div class=\"adv-card-content\">\n<div class=\"card-top\">\n            <span class=\"card-no\">04<\/span><br \/>\n            <span class=\"card-tag\">Film Positioning<\/span>\n          <\/div>\n<h3>\n            More Accurate Film Placement<br \/>\n          <\/h3>\n<p>\n            The film handling system is designed to reduce shifting<br \/>\n            and improve the consistency of film position before sealing.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"adv-card\">\n<div class=\"adv-card-image\">\n          <img decoding=\"async\"\n            src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/04-uniform-heat-sealing.webp\"\n            alt=\"YM40 uniform heat sealing illustration\"\n            loading=\"lazy\"\n          >\n        <\/div>\n<div class=\"adv-card-content\">\n<div class=\"card-top\">\n            <span class=\"card-no\">05<\/span><br \/>\n            <span class=\"card-tag\">Sealing Quality<\/span>\n          <\/div>\n<h3>\n            More Consistent Heat Sealing<br \/>\n          <\/h3>\n<p>\n            The sealing system is designed for more even contact<br \/>\n            and a firmer, more repeatable finished seal.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"adv-card\">\n<div class=\"adv-card-image\">\n          <img decoding=\"async\"\n            src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/05-modular-configuration.webp\"\n            alt=\"YM40 modular configuration options illustration\"\n            loading=\"lazy\"\n          >\n        <\/div>\n<div class=\"adv-card-content\">\n<div class=\"card-top\">\n            <span class=\"card-no\">06<\/span><br \/>\n            <span class=\"card-tag\">Configuration<\/span>\n          <\/div>\n<h3>\n            Flexible Configuration for Different Products<br \/>\n          <\/h3>\n<p>\n            YM40 can be configured around the product, cup and sealing method,<br \/>\n            with filling and downstream options selected for the actual application.\n          <\/p>\n<div class=\"mini-tags\">\n            <span>Different Filling Systems<\/span><br \/>\n            <span>Two Sealing Methods<\/span><br \/>\n            <span>Flavor Dosing<\/span><br \/>\n            <span>Weight Check &amp; Reject<\/span>\n          <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"adv-card\">\n<div class=\"adv-card-image\">\n          <img decoding=\"async\"\n            src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/06-electrical-control-cabinet.webp\"\n            alt=\"YM40 industrial electrical control cabinet\"\n            loading=\"lazy\"\n          >\n        <\/div>\n<div class=\"adv-card-content\">\n<div class=\"card-top\">\n            <span class=\"card-no\">07<\/span><br \/>\n            <span class=\"card-tag\">Electrical Control<\/span>\n          <\/div>\n<h3>\n            Schneider Electrical Components<br \/>\n          <\/h3>\n<p>\n            Key electrical control components use Schneider products,<br \/>\n            with broad international availability for replacement parts.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"adv-card\">\n<div class=\"adv-card-image\">\n          <img decoding=\"async\"\n            src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/07-safe-start-operation.webp\"\n            alt=\"YM40 safe startup operation illustration\"\n            loading=\"lazy\"\n          >\n        <\/div>\n<div class=\"adv-card-content\">\n<div class=\"card-top\">\n            <span class=\"card-no\">08<\/span><br \/>\n            <span class=\"card-tag\">Safe Operation<\/span>\n          <\/div>\n<h3>\n            Safe Startup Logic + Complete Documentation<br \/>\n          <\/h3>\n<p>\n            After the start button is held for 3 seconds, an audible warning<br \/>\n            reminds operators to remove their hands from the working area<br \/>\n            before the production cycle begins.\n          <\/p>\n<p>\n            Operating and maintenance documentation is supplied with the machine.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     05 MACHINE GALLERY\n     ====================================================== --><\/p>\n<section id=\"ym40-gallery\" class=\"ym40-slider-section\">\n<div class=\"ym40-slider-head\">\n<p>    <span class=\"eyebrow\"><br \/>\n      YM40 Design Details<br \/>\n    <\/span><\/p>\n<h2>\n      Built Compact.<br \/>\n      Finished in Detail.<br \/>\n    <\/h2>\n<p>\n      Move through the YM40 from the complete machine<br \/>\n      to the filling, control and sealing areas.\n    <\/p>\n<\/p><\/div>\n<div class=\"ym40-slider-track\" id=\"ym40SliderTrack\">\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/YM40-model-nespresso-capsule-filling-sealing-machine-45-view-3.webp\"\n          alt=\"AFPAK YM40 Nespresso capsule filling and sealing machine 45 degree view\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>45\u00b0 Machine View<\/h3>\n<p>YM40 compact rotary platform.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/YM40-capsule-filling-machine-front-view-2.webp\"\n          alt=\"AFPAK YM40 capsule filling machine front view\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Front View<\/h3>\n<p>Working area and machine layout.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/YM40-Nespresso-capsule-filler-machine-side-view-2.webp\"\n          alt=\"AFPAK YM40 Nespresso capsule filler machine side view\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Side View<\/h3>\n<p>Compact body and working-station access.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/YM40-coffee-capsule-filling-machine-back-seal-3.webp\"\n          alt=\"AFPAK YM40 coffee capsule filling machine rear sealing area\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Sealing Area<\/h3>\n<p>Rear working section of the machine.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/YM40-coffee-capsule-filler-machine-control-area-2.webp\"\n          alt=\"AFPAK YM40 coffee capsule filler machine control area\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Operator Control Area<\/h3>\n<p>Controls positioned for daily operation.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-hmi-operation-interface.webp\"\n          alt=\"AFPAK YM40 HMI operation interface\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>HMI Control<\/h3>\n<p>Production settings and machine operation.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/afpak-ym40-capsule-filling-sealing-machine-filling-coffee.webp\"\n          alt=\"AFPAK YM40 capsule filling machine filling coffee\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Coffee Filling<\/h3>\n<p>Servo-driven auger filling station.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/afpak-ym40-capsule-filling-sealing-machine-filling-hopper.webp\"\n          alt=\"AFPAK YM40 filling hopper\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Filling Hopper<\/h3>\n<p>Compact product-feeding layout.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/afpak-ym40-capsule-filling-sealing-machine-glass-cover.webp\"\n          alt=\"AFPAK YM40 capsule filling machine transparent safety cover\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Protected Working Area<\/h3>\n<p>Visible production area with transparent guarding.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-operation-step-3-load-sealing-film.webp\"\n          alt=\"AFPAK YM40 loading sealing film\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Sealing Material<\/h3>\n<p>Preparing sealing material for production.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-roll-film-cutting-sealing-system.webp\"\n          alt=\"AFPAK YM40 roll film cutting and sealing system\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Roll Film System<\/h3>\n<p>Film feeding, cutting and sealing area.<\/p>\n<\/p><\/div>\n<\/article>\n<article class=\"ym40-slide\">\n<div class=\"ym40-slide-media\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-six-station-rotary-process-2.webp\"\n          alt=\"AFPAK YM40 six station rotary process\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<div class=\"ym40-slide-copy\">\n<h3>Rotary Working Area<\/h3>\n<p>Six stations around one compact table.<\/p>\n<\/p><\/div>\n<\/article><\/div>\n<div class=\"ym40-slider-controls\">\n<div class=\"ym40-slider-dots\" id=\"ym40SliderDots\">\n      <button class=\"ym40-dot active\" aria-label=\"Slide 1\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 2\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 3\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 4\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 5\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 6\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 7\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 8\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 9\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 10\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 11\"><\/button><br \/>\n      <button class=\"ym40-dot\" aria-label=\"Slide 12\"><\/button>\n    <\/div>\n<div class=\"ym40-slider-arrows\">\n<p>      <button class=\"ym40-slider-btn\" id=\"ym40Prev\" aria-label=\"Previous image\"><br \/>\n        <svg viewBox=\"0 0 24 24\">\n          <path d=\"M15 5l-7 7 7 7\"\/>\n        <\/svg><br \/>\n      <\/button><\/p>\n<p>      <button class=\"ym40-slider-btn\" id=\"ym40Next\" aria-label=\"Next image\"><br \/>\n        <svg viewBox=\"0 0 24 24\">\n          <path d=\"M9 5l7 7-7 7\"\/>\n        <\/svg><br \/>\n      <\/button><\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     06 START SMALLER\n     ====================================================== --><\/p>\n<section class=\"soft-blue\">\n<div class=\"container two-col\">\n<div>\n<p>      <span class=\"eyebrow\"><br \/>\n        Start Smaller. Validate Faster.<br \/>\n      <\/span><\/p>\n<h2>\n        Build the Product Before You Build the Large Production Line<br \/>\n      <\/h2>\n<p>\n        A new capsule project does not always need maximum capacity<br \/>\n        from day one. First, you need to confirm the product,<br \/>\n        packaging format and real market demand.\n      <\/p>\n<p>\n        YM40 provides automatic commercial production while keeping<br \/>\n        initial investment, floor space and operating complexity under control.\n      <\/p>\n<div class=\"metric-grid\">\n<div class=\"metric\">\n          <strong>30\u201340 CPM<\/strong><br \/>\n          <span>Automatic commercial production<\/span>\n        <\/div>\n<div class=\"metric\">\n          <strong>6 Stations<\/strong><br \/>\n          <span>Compact rotary process<\/span>\n        <\/div>\n<div class=\"metric\">\n          <strong>650 \u00d7 650 mm<\/strong><br \/>\n          <span>Compact footprint<\/span>\n        <\/div>\n<div class=\"metric\">\n          <strong>\u22484 Weeks<\/strong><br \/>\n          <span>Typical standard lead time<\/span>\n        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"image-card\">\n<p>      <img decoding=\"async\"\n        src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-machine-dimensions-650x650x1650.webp\"\n        alt=\"AFPAK YM40 dimensions 650 by 650 by 1650 millimeters\"\n        loading=\"lazy\"\n      ><\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     07 SAMPLE TO PRODUCTION\n     ====================================================== --><\/p>\n<section>\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      From Sample to Production<br \/>\n    <\/span><\/p>\n<h2>\n      From Your Sample to the First Production Run<br \/>\n    <\/h2>\n<div class=\"step-list\">\n<div class=\"step-card\">\n        <span class=\"step-number\">STEP 01<\/span><\/p>\n<h3>Send Samples<\/h3>\n<p>\n          Provide the cup, sealing material and filling product.\n        <\/p>\n<\/p><\/div>\n<div class=\"step-card\">\n        <span class=\"step-number\">STEP 02<\/span><\/p>\n<h3>Confirm Configuration<\/h3>\n<p>\n          Confirm tooling, filling structure and sealing method.\n        <\/p>\n<\/p><\/div>\n<div class=\"step-card\">\n        <span class=\"step-number\">STEP 03<\/span><\/p>\n<h3>Test with Actual Materials<\/h3>\n<p>\n          AFPAK tests the machine using the confirmed production materials.\n        <\/p>\n<\/p><\/div>\n<div class=\"step-card\">\n        <span class=\"step-number\">STEP 04<\/span><\/p>\n<h3>Install &amp; Start Production<\/h3>\n<p>\n          Position the machine, connect utilities, confirm settings<br \/>\n          and begin production.\n        <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     08 OPERATION\n     ====================================================== --><\/p>\n<section id=\"ym40-operation\" class=\"soft\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      Daily Operation<br \/>\n    <\/span><\/p>\n<h2>\n      From Material Loading to Continuous Production<br \/>\n    <\/h2>\n<div class=\"operate-row\">\n<div class=\"operate-number\">01<\/div>\n<div>\n<h3>Load Empty Cups<\/h3>\n<p>\n          Load the configured capsule or cup format into the cup-feeding system.\n        <\/p>\n<\/p><\/div>\n<div class=\"operate-image\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-six-station-top-view.webp\"\n          alt=\"YM40 cup loading and rotary area\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<\/p><\/div>\n<div class=\"operate-row\">\n<div class=\"operate-number\">02<\/div>\n<div>\n<h3>Add the Filling Product<\/h3>\n<p>\n          Load ground coffee, instant powder, cocoa, matcha<br \/>\n          or another configured product.\n        <\/p>\n<\/p><\/div>\n<div class=\"operate-image\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-filling-station-closeup.webp\"\n          alt=\"YM40 filling station\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<\/p><\/div>\n<div class=\"operate-row\">\n<div class=\"operate-number\">03<\/div>\n<div>\n<h3>Prepare the Sealing Material<\/h3>\n<p>\n          Load the pre-cut lids or install roll film,<br \/>\n          depending on the machine configuration.\n        <\/p>\n<\/p><\/div>\n<div class=\"operate-image\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-operation-step-3-load-sealing-film.webp\"\n          alt=\"YM40 loading sealing material\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<\/p><\/div>\n<div class=\"operate-row\">\n<div class=\"operate-number\">04<\/div>\n<div>\n<h3>Set Production Parameters<\/h3>\n<ul>\n<li>Filling amount<\/li>\n<li>Auger settings<\/li>\n<li>Sealing temperature<\/li>\n<li>Production settings<\/li>\n<\/ul><\/div>\n<div class=\"operate-image\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-hmi-operation-interface.webp\"\n          alt=\"YM40 HMI operation interface\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<\/p><\/div>\n<div class=\"operate-row\">\n<div class=\"operate-number\">05<\/div>\n<div>\n<h3>Run Sample Cups<\/h3>\n<ul>\n<li>Check filling weight<\/li>\n<li>Check film or lid position<\/li>\n<li>Check sealing quality<\/li>\n<\/ul><\/div>\n<div class=\"operate-image\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-finished-capsule-sealing-result.webp\"\n          alt=\"YM40 finished capsule sealing result\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<\/p><\/div>\n<div class=\"operate-row\">\n<div class=\"operate-number\">06<\/div>\n<div>\n<h3>Start Continuous Production<\/h3>\n<p>\n          After sample approval, hold the start button for 3 seconds.<br \/>\n          An audible warning sounds before the automatic cycle begins.\n        <\/p>\n<\/p><\/div>\n<div class=\"operate-image\">\n        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-safe-startup-operation.webp\"\n          alt=\"YM40 safe startup operation\"\n          loading=\"lazy\"\n        >\n      <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     09 FINISHED PRODUCTS\n     ====================================================== --><\/p>\n<section id=\"ym40-products\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      Actual YM40 Products<br \/>\n    <\/span><\/p>\n<h2>\n      Capsule Formats Produced on YM40<br \/>\n    <\/h2>\n<div class=\"product-showcase\">\n<div class=\"product-card\">\n<p>        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-made-nespresso-compatible-capsules.webp\"\n          alt=\"Nespresso compatible capsules produced on YM40\"\n          loading=\"lazy\"\n        ><\/p>\n<div class=\"product-card-content\">\n<h3>Nespresso-Compatible Capsules<\/h3>\n<p>\n            YM40 can be configured with dedicated tooling<br \/>\n            for Nespresso-compatible capsule production.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"product-card\">\n<p>        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-made-kcup-compatible-capsules.webp\"\n          alt=\"K-Cup compatible cups produced on YM40\"\n          loading=\"lazy\"\n        ><\/p>\n<div class=\"product-card-content\">\n<h3>K-Cup-Compatible Cups<\/h3>\n<p>\n            Dedicated tooling can also be configured<br \/>\n            for compatible K-Cup-style products.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     10 APPLICATIONS + SEALING\n     ====================================================== --><\/p>\n<section id=\"ym40-applications\" class=\"soft-blue\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      Filling &amp; Sealing Configurations<br \/>\n    <\/span><\/p>\n<h2>\n      What Can YM40 Fill?<br \/>\n    <\/h2>\n<div class=\"three-grid\">\n<div class=\"application-card\">\n<h3>Powder<\/h3>\n<ul>\n<li>Ground coffee<\/li>\n<li>Instant coffee powder<\/li>\n<li>Cocoa powder<\/li>\n<li>Matcha powder<\/li>\n<li>Other suitable powders<\/li>\n<\/ul><\/div>\n<div class=\"application-card\">\n<h3>Liquid<\/h3>\n<p>\n          A suitable liquid dosing structure can be selected<br \/>\n          according to filling volume, viscosity and hygiene requirements.\n        <\/p>\n<\/p><\/div>\n<div class=\"application-card\">\n<h3>Paste<\/h3>\n<p>\n          Higher-viscosity products can use a suitable paste filling<br \/>\n          structure selected around the actual product.\n        <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"subsection-title\">\n<p>      <span class=\"eyebrow\"><br \/>\n        Sealing Options<br \/>\n      <\/span><\/p>\n<h2>\n        Pre-Cut Lid or Roll Film<br \/>\n      <\/h2>\n<\/p><\/div>\n<div class=\"sealing-grid\">\n<div class=\"sealing-card\">\n<p>        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-operation-step-3-load-sealing-film.webp\"\n          alt=\"YM40 precut lid loading and sealing material preparation\"\n          loading=\"lazy\"\n        ><\/p>\n<div class=\"sealing-card-content\">\n<h3>\n            Pre-Cut Lid Type<br \/>\n          <\/h3>\n<p>\n            Individual pre-cut lids are automatically picked<br \/>\n            and positioned before heat sealing.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"sealing-card\">\n<p>        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/ym40-roll-film-cutting-sealing-system.webp\"\n          alt=\"YM40 roll film cutting and sealing system\"\n          loading=\"lazy\"\n        ><\/p>\n<div class=\"sealing-card-content\">\n<h3>\n            Roll Film Type<br \/>\n          <\/h3>\n<p>\n            Continuous roll film is automatically fed<br \/>\n            and cut before sealing.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     11 SIX-STATION PROCESS\n     ====================================================== --><\/p>\n<section id=\"ym40-process\" class=\"soft\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      6-Station Rotary Process<br \/>\n    <\/span><\/p>\n<h2>\n      Six Stations. One Complete Production Cycle.<br \/>\n    <\/h2>\n<div class=\"process-hero image-card\">\n<p>      <img decoding=\"async\"\n        src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/AFPAK-six-station-rotary-process-1600x1200-1.webp\"\n        alt=\"AFPAK YM40 six-station rotary capsule filling and sealing process\"\n        loading=\"lazy\"\n      ><\/p><\/div>\n<div class=\"process-grid\">\n<div class=\"process\">\n        <span>STATION 01<\/span><\/p>\n<h3>Cup Loading + No-Cup \/ No-Fill Detection<\/h3>\n<p>\n          Empty cups are loaded into the rotary mold.<br \/>\n          If no cup is detected, filling is not activated.\n        <\/p>\n<\/p><\/div>\n<div class=\"process\">\n        <span>STATION 02<\/span><\/p>\n<h3>Filling + Hopper Nitrogen<\/h3>\n<p>\n          Product is dosed into the cup while nitrogen<br \/>\n          can be introduced into the hopper.\n        <\/p>\n<\/p><\/div>\n<div class=\"process\">\n        <span>STATION 03<\/span><\/p>\n<h3>Sealing-Surface Cleaning<\/h3>\n<p>\n          Powder around the cup rim is cleaned before sealing.<br \/>\n          Optional flavor dosing can also be integrated here.\n        <\/p>\n<\/p><\/div>\n<div class=\"process\">\n        <span>STATION 04<\/span><\/p>\n<h3>Lid Placement \/ Roll Film Cutting<\/h3>\n<p>\n          Depending on the configuration, the machine places<br \/>\n          a pre-cut lid or feeds and cuts roll film for sealing.\n        <\/p>\n<\/p><\/div>\n<div class=\"process\">\n        <span>STATION 05<\/span><\/p>\n<h3>Heat Sealing<\/h3>\n<p>\n          The sealing material is heat sealed to the cup.\n        <\/p>\n<\/p><\/div>\n<div class=\"process\">\n        <span>STATION 06<\/span><\/p>\n<h3>Cup Output<\/h3>\n<p>\n          Finished cups are discharged automatically.<br \/>\n          Inline weighing and rejection can be added as an option.\n        <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     12 VIDEO\n     ====================================================== --><\/p>\n<section id=\"ym40-video\" class=\"soft-blue\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      Machine Demonstration<br \/>\n    <\/span><\/p>\n<h2>\n      See YM40 Running in Real Production<br \/>\n    <\/h2>\n<div class=\"intro\">\n<p>\n        Watch the filling, cup handling, sealing and rotary process<br \/>\n        working together in a real production cycle.\n      <\/p>\n<\/p><\/div>\n<div class=\"video-box\">\n<p>      <iframe\n        src=\"https:\/\/www.youtube.com\/embed\/p2EuYtBEHqI?si=38voYA5RLsWIt3mA\"\n        title=\"AFPAK YM40 Coffee Capsule Filling and Sealing Machine Production Video\"\n        frameborder=\"0\"\n        allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\n        referrerpolicy=\"strict-origin-when-cross-origin\"\n        allowfullscreen\n      ><\/iframe><\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     13 YM40 VS RN1S\n     ====================================================== --><\/p>\n<section id=\"ym40-comparison\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      Machine Selection<br \/>\n    <\/span><\/p>\n<h2>\n      YM40 or<br \/>\n      <a\n        class=\"rn1s-link\"\n        href=\"https:\/\/afpakmachine.com\/project\/coffee-capsule-filling-and-sealing-machine\/\"\n      ><br \/>\n        RN1S<br \/>\n      <\/a><br \/>\n      \u2014 Which Machine Fits Your Current Stage?<br \/>\n    <\/h2>\n<div class=\"table-wrap\">\n<table>\n<thead>\n<tr>\n<th>Comparison<\/th>\n<th class=\"highlight\">AF-YM40<\/th>\n<th>\n              <a\n                class=\"rn1s-link\"\n                href=\"https:\/\/afpakmachine.com\/project\/coffee-capsule-filling-and-sealing-machine\/\"\n              ><br \/>\n                AF-RN1S<br \/>\n              <\/a>\n            <\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Best For<\/td>\n<td class=\"highlight\">\n              Starting automatic commercial production\n            <\/td>\n<td>\n              Flexible commercial production with more expansion capability\n            <\/td>\n<\/tr>\n<tr>\n<td>Production Speed<\/td>\n<td class=\"highlight\">\n              30\u201340 cups\/min\n            <\/td>\n<td>\n              50\u201360 capsules\/min\n            <\/td>\n<\/tr>\n<tr>\n<td>Machine Platform<\/td>\n<td class=\"highlight\">\n              Compact pneumatic six-station rotary platform\n            <\/td>\n<td>\n              Larger rotary platform with more working space\n            <\/td>\n<\/tr>\n<tr>\n<td>Cup \/ Capsule Flexibility<\/td>\n<td class=\"highlight\">\n              Best suited to standard or relatively simple cup structures\n            <\/td>\n<td>\n              Wider format flexibility and more room for changeover configurations\n            <\/td>\n<\/tr>\n<tr>\n<td>Nitrogen Flushing<\/td>\n<td class=\"highlight\">\n              Nitrogen flushing inside the filling hopper\n            <\/td>\n<td>\n              10+ nitrogen channels can be configured for more complete<br \/>\n              nitrogen flushing and lower residual oxygen\n            <\/td>\n<\/tr>\n<tr>\n<td>Optional Functions<\/td>\n<td class=\"highlight\">\n              Core options available within the compact machine structure\n            <\/td>\n<td>\n              More space for inspection, auxiliary functions<br \/>\n              and future production upgrades\n            <\/td>\n<\/tr>\n<tr>\n<td>Factory Space<\/td>\n<td class=\"highlight\">\n              Very compact footprint\n            <\/td>\n<td>\n              Larger footprint\n            <\/td>\n<\/tr>\n<tr>\n<td>Initial Investment<\/td>\n<td class=\"highlight\">\n              Lower\n            <\/td>\n<td>\n              Higher\n            <\/td>\n<\/tr>\n<tr>\n<td>Recommended Stage<\/td>\n<td class=\"highlight\">\n              Product launch and initial commercial production\n            <\/td>\n<td>\n              Longer-term production where flexibility and expansion matter more\n            <\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p class=\"comparison-note\">\n      Choose YM40 when compact size, lower initial investment and straightforward<br \/>\n      automatic production are the priority. Choose<br \/>\n      <a\n        class=\"rn1s-link\"\n        href=\"https:\/\/afpakmachine.com\/project\/coffee-capsule-filling-and-sealing-machine\/\"\n      ><br \/>\n        RN1S<br \/>\n      <\/a><br \/>\n      when you need wider format flexibility, more optional functions,<br \/>\n      more complete nitrogen flushing or greater room for future expansion.\n    <\/p>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     14 SPECIFICATIONS\n     ====================================================== --><\/p>\n<section id=\"ym40-specs\" class=\"soft\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      Technical Data<br \/>\n    <\/span><\/p>\n<h2>\n      AF-YM40 Technical Specifications<br \/>\n    <\/h2>\n<div class=\"table-wrap\">\n<table>\n<tbody>\n<tr>\n<th>Model<\/th>\n<td>AF-YM40<\/td>\n<\/tr>\n<tr>\n<th>Machine Type<\/th>\n<td>\n              Compact Pneumatic Rotary Filling &amp; Sealing Machine\n            <\/td>\n<\/tr>\n<tr>\n<th>Working Stations<\/th>\n<td>6<\/td>\n<\/tr>\n<tr>\n<th>Production Speed<\/th>\n<td>30\u201340 cups\/min<\/td>\n<\/tr>\n<tr>\n<th>Suitable Cup Formats<\/th>\n<td>\n              Nespresso Compatible \/ K-Cup Compatible \/<br \/>\n              Customized Simple Cup Formats\n            <\/td>\n<\/tr>\n<tr>\n<th>Filling Applications<\/th>\n<td>\n              Powder \/ Liquid \/ Paste, depending on filling system\n            <\/td>\n<\/tr>\n<tr>\n<th>Sealing Options<\/th>\n<td>\n              Pre-Cut Lid \/ Roll Film\n            <\/td>\n<\/tr>\n<tr>\n<th>Powder Filling Drive<\/th>\n<td>\n              3000 RPM Servo Motor + Reducer\n            <\/td>\n<\/tr>\n<tr>\n<th>Nitrogen Configuration<\/th>\n<td>\n              Hopper nitrogen flushing\n            <\/td>\n<\/tr>\n<tr>\n<th>Main Electrical Components<\/th>\n<td>\n              Schneider\n            <\/td>\n<\/tr>\n<tr>\n<th>Power Supply<\/th>\n<td>\n              220V, 1 Phase, 50\/60Hz\n            <\/td>\n<\/tr>\n<tr>\n<th>Machine Size<\/th>\n<td>\n              Approx. 650 \u00d7 650 \u00d7 1650 mm\n            <\/td>\n<\/tr>\n<tr>\n<th>Machine Weight<\/th>\n<td>\n              Approx. 400 kg\n            <\/td>\n<\/tr>\n<tr>\n<th>Typical Lead Time<\/th>\n<td>\n              Approx. 4 Weeks\n            <\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p style=\"margin-top:18px;font-size:14px;color:#667085;\">\n      Final specifications depend on cup format, filling material,<br \/>\n      filling volume, sealing material and selected configuration.\n    <\/p>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     15 EXPORT PACKING\n     ====================================================== --><\/p>\n<section id=\"ym40-shipping\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      Export Packing &amp; Delivery<br \/>\n    <\/span><\/p>\n<div class=\"adv-heading\">\n<h2>\n        Packed for Export.<br \/>\n        Ready for Delivery.<br \/>\n      <\/h2>\n<p>\n        After final preparation, each YM40 is wrapped for transport<br \/>\n        protection, packed securely inside an export wooden case,<br \/>\n        clearly identified and prepared for shipment.\n      <\/p>\n<\/p><\/div>\n<div class=\"shipping-grid\">\n<div class=\"shipping-card\">\n<p>        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/afpak-machine-wrapped-for-shipping.webp\"\n          alt=\"AFPAK YM40 machine wrapped for shipping protection\"\n          loading=\"lazy\"\n        ><\/p>\n<div class=\"shipping-card-content\">\n          <span>01<\/span><\/p>\n<h3>Protective Wrapping<\/h3>\n<p>\n            The machine is fully wrapped to help protect surfaces<br \/>\n            against moisture, dust and transport-related contact.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"shipping-card\">\n<p>        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/afpak-wooden-crate-truck-loading.webp\"\n          alt=\"AFPAK YM40 export wooden crate prepared for loading\"\n          loading=\"lazy\"\n        ><\/p>\n<div class=\"shipping-card-content\">\n          <span>02<\/span><\/p>\n<h3>Export Wooden Case<\/h3>\n<p>\n            The wrapped machine is packed inside an export wooden case<br \/>\n            and secured for transportation.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"shipping-card\">\n<p>        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/afpak-shipping-crate-inside-truck.webp\"\n          alt=\"AFPAK shipping crate secured inside truck for transport\"\n          loading=\"lazy\"\n        ><\/p>\n<div class=\"shipping-card-content\">\n          <span>03<\/span><\/p>\n<h3>Loaded for Shipment<\/h3>\n<p>\n            The packed crate is loaded for transport<br \/>\n            and prepared for international shipment.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"shipping-card\">\n<p>        <img decoding=\"async\"\n          src=\"https:\/\/afpakmachine.com\/wp-content\/uploads\/2026\/09\/afpak-made-in-china-crate-label.webp\"\n          alt=\"AFPAK Made in China identification label on export wooden crate\"\n          loading=\"lazy\"\n        ><\/p>\n<div class=\"shipping-card-content\">\n          <span>04<\/span><\/p>\n<h3>Shipment Identification<\/h3>\n<p>\n            Each shipment is clearly marked before dispatch<br \/>\n            for easier receiving and identification.\n          <\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     16 FAQ\n     ====================================================== --><\/p>\n<section id=\"ym40-faq\" class=\"soft-blue\">\n<div class=\"container\">\n<p>    <span class=\"eyebrow\"><br \/>\n      FAQ<br \/>\n    <\/span><\/p>\n<h2>\n      Frequently Asked Questions About YM40<br \/>\n    <\/h2>\n<div class=\"faq\">\n<details>\n<summary>\n          What capsule formats can YM40 produce?<br \/>\n        <\/summary>\n<p>\n          YM40 is suitable for Nespresso-compatible capsules,<br \/>\n          K-Cup-compatible cups and other customized cup formats<br \/>\n          with relatively simple internal structures.\n        <\/p>\n<\/details>\n<details>\n<summary>\n          Can YM40 use both pre-cut lids and roll film?<br \/>\n        <\/summary>\n<p>\n          Yes. YM40 can be configured with automatic pre-cut lid<br \/>\n          handling or roll-film feeding and cutting.\n        <\/p>\n<\/details>\n<details>\n<summary>\n          What products can YM40 fill?<br \/>\n        <\/summary>\n<p>\n          Typical powder applications include ground coffee,<br \/>\n          instant coffee, cocoa and matcha. Suitable liquid and paste<br \/>\n          dosing systems can also be configured according to the product.\n        <\/p>\n<\/details>\n<details>\n<summary>\n          What nitrogen flushing can YM40 provide?<br \/>\n        <\/summary>\n<p>\n          The current YM40 configuration supports nitrogen flushing<br \/>\n          inside the filling hopper. Because of the compact machine structure,<br \/>\n          it does not provide the same multi-point nitrogen system as RN1S.<br \/>\n          Projects requiring more complete nitrogen flushing and lower residual<br \/>\n          oxygen are better suited to<br \/>\n          <a\n            class=\"rn1s-link\"\n            href=\"https:\/\/afpakmachine.com\/project\/coffee-capsule-filling-and-sealing-machine\/\"\n          ><br \/>\n            RN1S<br \/>\n          <\/a>.\n        <\/p>\n<\/details>\n<details>\n<summary>\n          Can flavor dosing, weight checking and rejection be added?<br \/>\n        <\/summary>\n<p>\n          Yes. Optional flavor dosing can be integrated into the production<br \/>\n          process, while inline weight checking and automatic rejection<br \/>\n          can be added at the finished-product output.\n        <\/p>\n<\/details>\n<details>\n<summary>\n          How is YM40 different from RN1S?<br \/>\n        <\/summary>\n<p>\n          YM40 is smaller and has a lower entry threshold.<br \/>\n          <a\n            class=\"rn1s-link\"\n            href=\"https:\/\/afpakmachine.com\/project\/coffee-capsule-filling-and-sealing-machine\/\"\n          ><br \/>\n            RN1S<br \/>\n          <\/a><br \/>\n          provides higher output, wider format flexibility,<br \/>\n          more optional functions, 10+ nitrogen channels and more room<br \/>\n          for future expansion.\n        <\/p>\n<\/details>\n<details>\n<summary>\n          How should YM40 be cleaned after production?<br \/>\n        <\/summary>\n<p>\n          Remove remaining product, clean the product-contact filling parts,<br \/>\n          inspect the sealing area and complete a basic check of sensors,<br \/>\n          air supply and moving components before the next production batch.\n        <\/p>\n<\/details>\n<details>\n<summary>\n          What information should I send before ordering?<br \/>\n        <\/summary>\n<p>\n          Send your cup sample or drawing, filling product,<br \/>\n          target filling volume, sealing material and expected production output.<br \/>\n          Standard configurations typically require approximately four weeks,<br \/>\n          depending on tooling and final configuration.\n        <\/p>\n<\/details><\/div>\n<\/p><\/div>\n<\/section>\n<p><!-- ======================================================\n     17 FINAL CTA\n     ====================================================== --><\/p>\n<section id=\"ym40-contact\" class=\"cta\">\n<div class=\"container\">\n<p>    <span\n      class=\"eyebrow\"\n      style=\"color:#fff;opacity:.75;\"\n    ><br \/>\n      Start Your Project<br \/>\n    <\/span><\/p>\n<h2>\n      Send Us Your Product. We\u2019ll Confirm the Right YM40 Configuration.<br \/>\n    <\/h2>\n<p style=\"max-width:760px;margin:0 auto;\">\n      Send AFPAK your cup, filling product, filling volume<br \/>\n      and expected output. We can then evaluate the suitable tooling,<br \/>\n      filling system and sealing configuration.\n    <\/p>\n<div class=\"cta-grid\">\n<div class=\"cta-item\">Cup \/ Capsule Sample<\/div>\n<div class=\"cta-item\">Filling Product<\/div>\n<div class=\"cta-item\">Filling Volume<\/div>\n<div class=\"cta-item\">Expected Output<\/div>\n<\/p><\/div>\n<p>    <a href=\"\/contact\/\" class=\"btn\"><br \/>\n      Get YM40 Solution<br \/>\n    <\/a><\/p><\/div>\n<\/section>\n<\/div>\n<p><script>\ndocument.addEventListener(\"DOMContentLoaded\", function(){<\/p>\n<p>  const track = document.getElementById(\"ym40SliderTrack\");\n  const dotsWrap = document.getElementById(\"ym40SliderDots\");\n  const prev = document.getElementById(\"ym40Prev\");\n  const next = document.getElementById(\"ym40Next\");<\/p>\n<p>  if(!track) return;<\/p>\n<p>  const slides = Array.from(\n    track.querySelectorAll(\".ym40-slide\")\n  );<\/p>\n<p>  const dots = dotsWrap\n    ? Array.from(dotsWrap.querySelectorAll(\".ym40-dot\"))\n    : [];<\/p>\n<p>  function getClosestSlide(){<\/p>\n<p>    const center =\n      track.scrollLeft +\n      track.clientWidth \/ 2;<\/p>\n<p>    let index = 0;\n    let minDistance = Infinity;<\/p>\n<p>    slides.forEach((slide,i)=>{<\/p>\n<p>      const slideCenter =\n        slide.offsetLeft +\n        slide.offsetWidth \/ 2;<\/p>\n<p>      const distance =\n        Math.abs(slideCenter - center);<\/p>\n<p>      if(distance < minDistance){\n        minDistance = distance;\n        index = i;\n      }\n\n    });\n\n    return index;\n  }\n\n\n  function updateDots(){\n\n    const current = getClosestSlide();\n\n    dots.forEach((dot,i)=>{\n      dot.classList.toggle(\n        \"active\",\n        i === current\n      );\n    });<\/p>\n<p>  }<\/p>\n<p>  function goToSlide(index){<\/p>\n<p>    index = Math.max(\n      0,\n      Math.min(index,slides.length - 1)\n    );<\/p>\n<p>    const slide = slides[index];<\/p>\n<p>    const target =\n      slide.offsetLeft -\n      (track.clientWidth - slide.offsetWidth) \/ 2;<\/p>\n<p>    track.scrollTo({\n      left:target,\n      behavior:\"smooth\"\n    });<\/p>\n<p>  }<\/p>\n<p>  if(prev){<\/p>\n<p>    prev.addEventListener(\n      \"click\",\n      function(){\n        goToSlide(\n          getClosestSlide() - 1\n        );\n      }\n    );<\/p>\n<p>  }<\/p>\n<p>  if(next){<\/p>\n<p>    next.addEventListener(\n      \"click\",\n      function(){\n        goToSlide(\n          getClosestSlide() + 1\n        );\n      }\n    );<\/p>\n<p>  }<\/p>\n<p>  dots.forEach((dot,index)=>{<\/p>\n<p>    dot.addEventListener(\n      \"click\",\n      function(){\n        goToSlide(index);\n      }\n    );<\/p>\n<p>  });<\/p>\n<p>  let scrollTimer;<\/p>\n<p>  track.addEventListener(\n    \"scroll\",\n    function(){<\/p>\n<p>      clearTimeout(scrollTimer);<\/p>\n<p>      scrollTimer = setTimeout(\n        updateDots,\n        70\n      );<\/p>\n<p>    }\n  );<\/p>\n<p>  let isDragging = false;\n  let startX = 0;\n  let startScroll = 0;<\/p>\n<p>  track.addEventListener(\n    \"mousedown\",\n    function(e){<\/p>\n<p>      isDragging = true;\n      startX = e.pageX;\n      startScroll = track.scrollLeft;<\/p>\n<p>    }\n  );<\/p>\n<p>  window.addEventListener(\n    \"mouseup\",\n    function(){<\/p>\n<p>      isDragging = false;<\/p>\n<p>    }\n  );<\/p>\n<p>  track.addEventListener(\n    \"mouseleave\",\n    function(){<\/p>\n<p>      isDragging = false;<\/p>\n<p>    }\n  );<\/p>\n<p>  track.addEventListener(\n    \"mousemove\",\n    function(e){<\/p>\n<p>      if(!isDragging) return;<\/p>\n<p>      e.preventDefault();<\/p>\n<p>      const distance =\n        e.pageX - startX;<\/p>\n<p>      track.scrollLeft =\n        startScroll - distance;<\/p>\n<p>    }\n  );<\/p>\n<p>});\n<\/script><\/p>\n<p><script>\ndocument.addEventListener(\"DOMContentLoaded\", function(){<\/p>\n<p>  const root = document.documentElement;\n  const innerNav = document.querySelector(\"#ym40-page .ym40-inner-nav\");<\/p>\n<p>  if(!innerNav) return;<\/p>\n<p>  \/* ---------------------------------------------------------\n     Create a placeholder so the page does not jump\n     when the inner navigation becomes fixed.\n     --------------------------------------------------------- *\/<\/p>\n<p>  const placeholder = document.createElement(\"div\");<\/p>\n<p>  placeholder.className =\n    \"ym40-inner-nav-placeholder\";<\/p>\n<p>  innerNav.parentNode.insertBefore(\n    placeholder,\n    innerNav\n  );<\/p>\n<p>  let navStartY = 0;\n  let ticking = false;<\/p>\n<p>  \/* ---------------------------------------------------------\n     Detect WordPress admin bar + visible sticky\/fixed\n     Bricks\/site header.\n     --------------------------------------------------------- *\/<\/p>\n<p>  function getHeaderOffset(){<\/p>\n<p>    let offset = 0;<\/p>\n<p>    const adminBar =\n      document.getElementById(\"wpadminbar\");<\/p>\n<p>    if(adminBar){<\/p>\n<p>      const style =\n        window.getComputedStyle(adminBar);<\/p>\n<p>      const rect =\n        adminBar.getBoundingClientRect();<\/p>\n<p>      if(\n        style.display !== \"none\" &&\n        style.visibility !== \"hidden\" &&\n        rect.bottom > 0\n      ){\n        offset =\n          Math.max(\n            offset,\n            rect.bottom\n          );\n      }<\/p>\n<p>    }<\/p>\n<p>    const selectors = [\n      \"#brx-header\",\n      \".brx-header\",\n      \"header.site-header\",\n      \".site-header\",\n      \".brxe-header\"\n    ];<\/p>\n<p>    const candidates = new Set();<\/p>\n<p>    selectors.forEach(function(selector){<\/p>\n<p>      document\n        .querySelectorAll(selector)\n        .forEach(function(el){\n          candidates.add(el);\n        });<\/p>\n<p>    });<\/p>\n<p>    document\n      .querySelectorAll(\"header, header *\")\n      .forEach(function(el){<\/p>\n<p>        const style =\n          window.getComputedStyle(el);<\/p>\n<p>        if(\n          style.position === \"fixed\" ||\n          style.position === \"sticky\"\n        ){\n          candidates.add(el);\n        }<\/p>\n<p>      });<\/p>\n<p>    candidates.forEach(function(el){<\/p>\n<p>      if(\n        !el ||\n        el === innerNav ||\n        innerNav.contains(el)\n      ){\n        return;\n      }<\/p>\n<p>      const style =\n        window.getComputedStyle(el);<\/p>\n<p>      const rect =\n        el.getBoundingClientRect();<\/p>\n<p>      const visible =\n        style.display !== \"none\" &&\n        style.visibility !== \"hidden\" &&\n        parseFloat(style.opacity || \"1\") > 0;<\/p>\n<p>      const positioned =\n        style.position === \"fixed\" ||\n        style.position === \"sticky\";<\/p>\n<p>      const nearTop =\n        rect.bottom > 0 &&\n        rect.top <= Math.max(offset + 8,80);\n\n      const wideEnough =\n        rect.width >\n        window.innerWidth * 0.35;<\/p>\n<p>      if(\n        visible &&\n        positioned &&\n        nearTop &&\n        wideEnough\n      ){\n        offset =\n          Math.max(\n            offset,\n            rect.bottom\n          );\n      }<\/p>\n<p>    });<\/p>\n<p>    return Math.max(\n      0,\n      Math.round(offset)\n    );<\/p>\n<p>  }<\/p>\n<p>  \/* ---------------------------------------------------------\n     Recalculate the original document position of the nav.\n     --------------------------------------------------------- *\/<\/p>\n<p>  function measureNavStart(){<\/p>\n<p>    const wasFixed =\n      innerNav.classList.contains(\n        \"ym40-nav-fixed\"\n      );<\/p>\n<p>    if(wasFixed){\n      innerNav.classList.remove(\n        \"ym40-nav-fixed\"\n      );\n    }<\/p>\n<p>    placeholder.classList.remove(\n      \"is-active\"\n    );<\/p>\n<p>    navStartY =\n      innerNav.getBoundingClientRect().top +\n      window.scrollY;<\/p>\n<p>    if(wasFixed){\n      innerNav.classList.add(\n        \"ym40-nav-fixed\"\n      );<\/p>\n<p>      placeholder.classList.add(\n        \"is-active\"\n      );\n    }<\/p>\n<p>  }<\/p>\n<p>  \/* ---------------------------------------------------------\n     Fixed navigation behavior.\n     --------------------------------------------------------- *\/<\/p>\n<p>  function updateFloatingNav(){<\/p>\n<p>    const headerOffset =\n      getHeaderOffset();<\/p>\n<p>    const navHeight = 58;<\/p>\n<p>    root.style.setProperty(\n      \"--ym40-header-offset\",\n      headerOffset + \"px\"\n    );<\/p>\n<p>    root.style.setProperty(\n      \"--ym40-inner-nav-height\",\n      navHeight + \"px\"\n    );<\/p>\n<p>    const shouldFix =\n      window.scrollY + headerOffset >=\n      navStartY;<\/p>\n<p>    innerNav.classList.toggle(\n      \"ym40-nav-fixed\",\n      shouldFix\n    );<\/p>\n<p>    placeholder.classList.toggle(\n      \"is-active\",\n      shouldFix\n    );<\/p>\n<p>  }<\/p>\n<p>  function requestUpdate(){<\/p>\n<p>    if(ticking) return;<\/p>\n<p>    ticking = true;<\/p>\n<p>    window.requestAnimationFrame(\n      function(){<\/p>\n<p>        updateFloatingNav();\n        updateActiveNav();<\/p>\n<p>        ticking = false;<\/p>\n<p>      }\n    );<\/p>\n<p>  }<\/p>\n<p>  \/* ---------------------------------------------------------\n     Active section underline.\n     --------------------------------------------------------- *\/<\/p>\n<p>  const links = Array.from(\n    innerNav.querySelectorAll(\n      'a[href^=\"#\"]'\n    )\n  );<\/p>\n<p>  const sections = links\n    .map(function(link){<\/p>\n<p>      const id =\n        link.getAttribute(\"href\");<\/p>\n<p>      if(\n        !id ||\n        id === \"#\"\n      ){\n        return null;\n      }<\/p>\n<p>      return document.querySelector(id);<\/p>\n<p>    })\n    .filter(Boolean);<\/p>\n<p>  function updateActiveNav(){<\/p>\n<p>    if(!sections.length) return;<\/p>\n<p>    const headerOffset =\n      getHeaderOffset();<\/p>\n<p>    const navHeight = 58;<\/p>\n<p>    const marker =\n      headerOffset +\n      navHeight +\n      90;<\/p>\n<p>    let activeSection =\n      sections[0];<\/p>\n<p>    sections.forEach(\n      function(section){<\/p>\n<p>        if(\n          section\n            .getBoundingClientRect()\n            .top <= marker\n        ){\n          activeSection =\n            section;\n        }\n\n      }\n    );\n\n\n    links.forEach(\n      function(link){\n\n        const active =\n          link.getAttribute(\"href\") ===\n          \"#\" + activeSection.id;\n\n        link.classList.toggle(\n          \"active\",\n          active\n        );\n\n      }\n    );\n\n  }\n\n\n  \/* ---------------------------------------------------------\n     Events.\n     --------------------------------------------------------- *\/\n\n  measureNavStart();\n  updateFloatingNav();\n  updateActiveNav();\n\n\n  window.addEventListener(\n    \"scroll\",\n    requestUpdate,\n    {passive:true}\n  );\n\n\n  window.addEventListener(\n    \"resize\",\n    function(){\n\n      measureNavStart();\n      requestUpdate();\n\n    }\n  );\n\n\n  window.addEventListener(\n    \"load\",\n    function(){\n\n      measureNavStart();\n      requestUpdate();\n\n    }\n  );\n\n\n  \/* Bricks\/mobile header can change height after load. *\/\n\n  setTimeout(\n    function(){\n\n      measureNavStart();\n      requestUpdate();\n\n    },\n    500\n  );\n\n\n  setTimeout(\n    function(){\n\n      measureNavStart();\n      requestUpdate();\n\n    },\n    1500\n  );\n\n});\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Compact Automatic Capsule Production AF-YM40 Compact Rotary Coffee Capsule Filling &amp; Sealing Machine A lower-investment way to move from manual or small-batch work into automatic capsule production. 30\u201340 Cups\/min 6-Station Rotary Design Pre-Cut Lid or Roll Film 650 \u00d7 650 mm Footprint Developed by AFPAK&#8217;s Wenzhou R&amp;D team, YM40 is a compact pneumatic rotary machine [&hellip;]<\/p>\n","protected":false},"featured_media":17811,"menu_order":0,"template":"","product_category":[243,83,245],"class_list":["post-17804","products","type-products","status-publish","has-post-thumbnail","hentry","product_category-k-cups-filling","product_category-lavazza-capsule-filling-sealing","product_category-nespresso-packaging"],"acf":[],"_links":{"self":[{"href":"https:\/\/afpakmachine.com\/ar\/wp-json\/wp\/v2\/products\/17804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afpakmachine.com\/ar\/wp-json\/wp\/v2\/products"}],"about":[{"href":"https:\/\/afpakmachine.com\/ar\/wp-json\/wp\/v2\/types\/products"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/afpakmachine.com\/ar\/wp-json\/wp\/v2\/media\/17811"}],"wp:attachment":[{"href":"https:\/\/afpakmachine.com\/ar\/wp-json\/wp\/v2\/media?parent=17804"}],"wp:term":[{"taxonomy":"product_category","embeddable":true,"href":"https:\/\/afpakmachine.com\/ar\/wp-json\/wp\/v2\/product_category?post=17804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}