{"id":504,"date":"2026-09-23T14:00:26","date_gmt":"2026-09-23T14:00:26","guid":{"rendered":"https:\/\/envelopedock.com\/custom-red-packets\/"},"modified":"2026-09-23T14:00:26","modified_gmt":"2026-09-23T14:00:26","slug":"custom-red-packets","status":"publish","type":"page","link":"https:\/\/envelopedock.com\/ru\/custom-red-packets\/","title":{"rendered":"Custom Red Envelopes &#038; Red Packets | EnvelopeDock"},"content":{"rendered":"<style>\n:root {\n  --blue:    #1a3a6b;\n  --blue-d:  #0f2548;\n  --blue-l:  #2a5298;\n  --red:     #c8102e;\n  --red-l:   #e02040;\n  --gold:    #d4a017;\n  --white:   #ffffff;\n  --off:     #f6f8fb;\n  --border:  #e2e8f0;\n  --text:    #1a2332;\n  --muted:   #64748b;\n  --ff:      'Sora', sans-serif;\n  --ff-s:    'Lora', serif;\n}\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nhtml { scroll-behavior: smooth; overflow-x: clip; }\nbody { font-family: var(--ff); color: var(--text); background: var(--white); overflow-x: clip; -webkit-font-smoothing: antialiased; }\na { text-decoration: none; color: inherit; }\nimg { display: block; max-width: 100%; }\n:focus-visible { outline: 2px solid var(--blue-l); outline-offset: 2px; border-radius: 2px; }\n@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } }\n\n\/* \u2500\u2500 TOPBAR \u2500\u2500 *\/\n.topbar { background: var(--blue-d); color: rgba(255,255,255,0.8); font-size: 12px; padding: 8px clamp(16px, 4vw, 48px); display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }\n.topbar-items { display: flex; gap: 24px; align-items: center; flex-wrap: wrap; }\n.topbar-item { display: flex; align-items: center; gap: 6px; white-space: nowrap; }\n.topbar-item svg { opacity: 0.7; flex-shrink: 0; }\n.topbar-right { display: flex; gap: 20px; align-items: center; font-size: 11.5px; }\n.topbar-right a { color: rgba(255,255,255,0.7); transition: color 0.2s; }\n.topbar-right a:hover { color: #fff; }\n\n\/* \u2500\u2500 MAIN NAV \u2500\u2500 *\/\n.main-nav { background: var(--white); border-bottom: 2px solid var(--blue); padding: 0 clamp(16px, 4vw, 48px); display: flex; align-items: center; gap: 0; position: sticky; top: 0; z-index: 200; box-shadow: 0 2px 12px rgba(26,58,107,0.08); }\n.logo-wrap { display: flex; align-items: center; gap: 0; padding: 14px 0; margin-right: 28px; flex-shrink: 0; }\n.logo-icon { width: 44px; height: 44px; background: var(--red); display: flex; align-items: center; justify-content: center; margin-right: 10px; flex-shrink: 0; }\n.logo-text { line-height: 1.15; }\n.logo-name { font-size: 17px; font-weight: 700; color: var(--blue); letter-spacing: -0.02em; display: block; }\n.logo-name span { color: var(--red); }\n.logo-tag { font-size: 9.5px; font-weight: 400; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); display: block; }\n.nav-center { flex: 1; display: flex; align-items: center; gap: 4px; justify-content: center; }\n.nav-link { padding: 8px 13px; font-size: 12.5px; font-weight: 500; color: var(--blue); border-radius: 4px; transition: background 0.2s; white-space: nowrap; }\n.nav-link:hover { background: var(--off); }\n.nav-link.kc { color: var(--red); font-weight: 600; }\n.nav-actions { display: flex; align-items: center; gap: 8px; margin-left: auto; }\n.nav-btn { display: flex; align-items: center; gap: 7px; padding: 9px 18px; font-family: var(--ff); font-size: 12.5px; font-weight: 500; border: none; border-radius: 4px; cursor: pointer; transition: all 0.2s; white-space: nowrap; }\n.nav-btn-primary { background: var(--red); color: #fff; }\n.nav-btn-primary:hover { background: var(--red-l); }\n@media (max-width: 940px) { .nav-center { display: none; } .logo-tag { display: none; } }\n\n\/* \u2500\u2500 CATEGORY NAV \u2500\u2500 *\/\n.cat-nav { background: var(--blue); padding: 0 clamp(16px, 4vw, 48px); display: flex; align-items: center; gap: 0; overflow-x: auto; scrollbar-width: none; }\n.cat-nav::-webkit-scrollbar { display: none; }\n.cat-link { display: flex; align-items: center; gap: 6px; padding: 12px 18px; font-size: 12.5px; font-weight: 500; color: rgba(255,255,255,0.85); white-space: nowrap; border-bottom: 3px solid transparent; transition: all 0.2s; letter-spacing: 0.01em; }\n.cat-link:hover, .cat-link.active { color: #fff; border-bottom-color: var(--gold); background: rgba(255,255,255,0.06); }\n\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\n.hero { background: linear-gradient(105deg, var(--blue-d) 0%, var(--blue) 55%, #1e4a8a 100%); padding: 0 clamp(16px, 4vw, 48px); display: grid; grid-template-columns: 1fr 380px; gap: 0; min-height: 400px; overflow: hidden; position: relative; }\n.hero::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 82% 50%, rgba(255,255,255,0.05) 0%, transparent 60%); pointer-events: none; }\n.hero::after { content: ''; position: absolute; inset: 0; background-image: radial-gradient(rgba(255,255,255,0.05) 1px, transparent 1px); background-size: 28px 28px; pointer-events: none; }\n.hero-left { padding: 56px 0; position: relative; z-index: 1; }\n.crumb { font-size: 11.5px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.45); margin-bottom: 18px; }\n.crumb a { color: rgba(255,255,255,0.6); }\n.crumb a:hover { color: #fff; }\n.hero-badge { display: inline-flex; align-items: center; gap: 8px; background: var(--gold); color: #1a1a00; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; padding: 5px 14px; border-radius: 2px; margin-bottom: 20px; }\n.hero-h1 { font-family: var(--ff-s); font-size: clamp(30px, 3.5vw, 48px); font-weight: 600; color: #fff; line-height: 1.16; margin-bottom: 14px; }\n.hero-h1 em { font-style: italic; color: #a8c8f8; }\n.hero-sub { font-size: 15px; color: rgba(255,255,255,0.72); line-height: 1.65; max-width: 520px; margin-bottom: 32px; }\n.hero-ctas { display: flex; gap: 12px; flex-wrap: wrap; }\n.cta-main { background: var(--red); color: #fff; font-family: var(--ff); font-size: 13.5px; font-weight: 600; padding: 13px 28px; border-radius: 4px; transition: background 0.2s, transform 0.15s; display: inline-flex; align-items: center; gap: 8px; }\n.cta-main:hover { background: var(--red-l); transform: translateY(-1px); }\n.cta-sec { background: rgba(255,255,255,0.12); color: #fff; font-family: var(--ff); font-size: 13.5px; font-weight: 500; padding: 13px 28px; border-radius: 4px; border: 1.5px solid rgba(255,255,255,0.25); transition: all 0.2s; display: inline-flex; align-items: center; gap: 8px; }\n.cta-sec:hover { background: rgba(255,255,255,0.2); }\n.hero-trust { display: flex; gap: 24px; margin-top: 32px; flex-wrap: wrap; }\n.hero-trust-item { display: flex; align-items: center; gap: 7px; font-size: 12px; color: rgba(255,255,255,0.6); }\n.hero-trust-item strong { color: rgba(255,255,255,0.9); font-weight: 500; }\n.hero-right { background: rgba(255,255,255,0.05); border-left: 1px solid rgba(255,255,255,0.1); display: flex; align-items: center; justify-content: center; padding: 32px 24px; position: relative; z-index: 1; }\n.kc-holder { position: relative; width: 170px; height: 210px; background: linear-gradient(160deg, #2a5298, #1a3a6b); border-radius: 10px; border: 1.5px solid rgba(255,255,255,0.18); box-shadow: 0 18px 40px rgba(0,0,0,0.35); overflow: hidden; }\n.kc-holder::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 9px; background: var(--gold); }\n.kc-holder::after { content: 'ENVELOPEDOCK'; position: absolute; bottom: 12px; left: 0; right: 0; text-align: center; font-size: 9px; letter-spacing: 0.18em; color: rgba(255,255,255,0.5); }\n.kc-card { position: absolute; top: 26px; left: 50%; transform: translateX(-50%) rotate(-2deg); width: 82px; height: 132px; background: #fff; border-radius: 5px; box-shadow: 0 6px 16px rgba(0,0,0,0.3); overflow: hidden; }\n.kc-card .stripe { position: absolute; top: 0; left: 0; right: 0; height: 34px; background: linear-gradient(135deg, #1a3a6b, #2a5298); }\n.kc-card .chip { position: absolute; top: 44px; left: 10px; width: 18px; height: 14px; background: #e6d7b5; border-radius: 2px; }\n.kc-card .dot { position: absolute; top: 52px; right: 10px; width: 7px; height: 7px; background: var(--gold); border-radius: 50%; }\n.kc-card .ln { position: absolute; left: 10px; right: 10px; height: 5px; background: #e2e8f0; border-radius: 2px; }\n.kc-card .ln1 { top: 70px; }\n.kc-card .ln2 { top: 82px; right: 26px; }\n.kc-card .ln3 { top: 94px; right: 38px; }\n.kc-card .ln4 { top: 112px; height: 4px; background: var(--red); right: 16px; }\n.kc-visual-tags { display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; margin-top: 14px; }\n.kc-visual-tags span { font-size: 10.5px; color: rgba(255,255,255,0.55); background: rgba(255,255,255,0.08); padding: 4px 10px; border-radius: 20px; }\n@media (max-width: 800px) { .hero { grid-template-columns: 1fr; min-height: auto; } .hero-right { display: none; } .hero-left { padding: 40px 0; } }\n\n\/* \u2500\u2500 TRUST STRIP \u2500\u2500 *\/\n.trust-strip { background: var(--gold); padding: 14px clamp(16px, 4vw, 48px); display: flex; align-items: center; justify-content: center; gap: 32px; flex-wrap: wrap; }\n.trust-item { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: #1a1a00; }\n.trust-sep { color: rgba(0,0,0,0.25); font-size: 18px; }\n\n\/* \u2500\u2500 SECTIONS \u2500\u2500 *\/\n.section { padding: 60px clamp(16px, 4vw, 48px); }\n.section-alt { background: var(--off); }\n.section-head { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 32px; flex-wrap: wrap; gap: 12px; }\n.section-title { font-family: var(--ff-s); font-size: clamp(22px, 2.5vw, 30px); font-weight: 600; color: var(--blue); line-height: 1.2; }\n.section-title span { color: var(--red); }\n.section-sub { font-size: 14px; color: var(--muted); max-width: 760px; line-height: 1.6; margin-bottom: 28px; }\n.prose { font-size: 14.5px; line-height: 1.75; color: var(--text); }\n.prose p { margin-bottom: 16px; }\n.prose strong { color: var(--blue); }\n.prose a { color: var(--red); font-weight: 500; border-bottom: 1px solid rgba(200,16,46,0.3); }\n.prose a:hover { border-bottom-color: var(--red); }\n.inline-kw { color: var(--blue); font-weight: 600; }\n\n\/* \u2500\u2500 CAPABILITY GRID \u2500\u2500 *\/\n.cap-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n.cap-card { background: var(--white); border: 1.5px solid var(--border); border-radius: 6px; padding: 30px 26px; transition: all 0.2s; position: relative; overflow: hidden; }\n.cap-card::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: var(--gold); transform: scaleX(0); transform-origin: left; transition: transform 0.25s; }\n.cap-card:hover { border-color: var(--blue); box-shadow: 0 4px 20px rgba(26,58,107,0.1); transform: translateY(-2px); }\n.cap-card:hover::after { transform: scaleX(1); }\n.cap-icon { width: 48px; height: 48px; background: var(--blue); border-radius: 8px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; font-size: 20px; }\n.cap-card h3 { font-size: 15px; font-weight: 600; color: var(--blue); margin-bottom: 8px; }\n.cap-card p { font-size: 13px; color: var(--muted); line-height: 1.6; }\n@media (max-width: 768px) { .cap-grid { grid-template-columns: 1fr; } }\n\n\/* \u2500\u2500 TABLES \u2500\u2500 *\/\n.table-wrap { border: 1.5px solid var(--border); border-radius: 6px; overflow: hidden; overflow-x: auto; }\n.data-table { width: 100%; border-collapse: collapse; }\n.data-table th { background: var(--blue); color: rgba(255,255,255,0.85); font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; padding: 13px 16px; text-align: left; white-space: nowrap; }\n.data-table td { padding: 14px 16px; font-size: 13.5px; border-bottom: 1px solid var(--border); vertical-align: top; line-height: 1.55; }\n.data-table tr:last-child td { border-bottom: none; }\n.data-table tr:hover td { background: #f0f5ff; }\n.td-name { font-weight: 600; color: var(--blue); }\n.td-sub { font-size: 11.5px; color: var(--muted); display: block; margin-top: 2px; }\n.badge { display: inline-block; font-size: 10px; font-weight: 600; padding: 2px 8px; border-radius: 2px; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap; }\n.badge-gold { background: #fef3c7; color: #92400e; }\n.badge-custom { background: #e0e7ff; color: #3730a3; }\n.badge-bulk { background: #dcfce7; color: #15803d; }\n\n\/* \u2500\u2500 PRINT CARDS \u2500\u2500 *\/\n.print-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n.print-card { background: var(--white); border: 1.5px solid var(--border); border-radius: 6px; padding: 26px 22px; transition: all 0.2s; }\n.print-card:hover { border-color: var(--blue); box-shadow: 0 4px 20px rgba(26,58,107,0.1); }\n.print-card-type { font-size: 10px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--red); margin-bottom: 10px; }\n.print-card-name { font-family: var(--ff-s); font-size: 17px; font-weight: 600; color: var(--blue); margin-bottom: 8px; }\n.print-card-desc { font-size: 12.5px; color: var(--muted); line-height: 1.6; }\n.print-card-detail { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--border); font-size: 11.5px; color: var(--blue); font-weight: 500; }\n@media (max-width: 900px) { .print-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 500px) { .print-grid { grid-template-columns: 1fr; } }\n\n\/* \u2500\u2500 PROCESS \u2500\u2500 *\/\n.process-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\n.process-step { background: var(--white); border: 1.5px solid var(--border); border-radius: 6px; padding: 30px 26px; position: relative; counter-increment: step; }\n.process-step::before { content: \"0\" counter(step); font-family: var(--ff-s); font-size: 40px; font-weight: 600; color: rgba(26,58,107,0.08); position: absolute; top: 16px; right: 20px; line-height: 1; }\n.process-step h3 { font-size: 16px; font-weight: 600; color: var(--blue); margin-bottom: 8px; }\n.process-step p { font-size: 13px; color: var(--muted); line-height: 1.6; }\n@media (max-width: 768px) { .process-grid { grid-template-columns: 1fr; } }\n\n\/* \u2500\u2500 MISTAKES \/ NOTES \u2500\u2500 *\/\n.mistake-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n.mistake { background: var(--white); border: 1.5px solid var(--border); border-left: 4px solid var(--red); border-radius: 6px; padding: 22px 20px; }\n.mistake h3 { font-size: 14px; font-weight: 600; color: var(--red); margin-bottom: 8px; }\n.mistake p { font-size: 12.5px; color: var(--muted); line-height: 1.6; }\n@media (max-width: 768px) { .mistake-list { grid-template-columns: 1fr; } }\n\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\n.faq-wrap { max-width: 820px; }\n.faq-item { border-bottom: 1px solid var(--border); padding: 18px 0; }\n.faq-item:last-child { border-bottom: none; }\n.faq-q { font-size: 14.5px; font-weight: 600; color: var(--text); margin-bottom: 8px; }\n.faq-q span { color: var(--red); margin-right: 6px; }\n.faq-a { font-size: 13px; color: var(--muted); line-height: 1.7; }\n.faq-a a { color: var(--red); font-weight: 500; }\n\n\/* \u2500\u2500 CTA BAND \u2500\u2500 *\/\n.cta-band { background: var(--red); padding: 52px clamp(16px, 4vw, 48px); display: grid; grid-template-columns: 1fr auto; gap: 32px; align-items: center; }\n.cta-band h2 { font-family: var(--ff-s); font-size: clamp(22px, 2.8vw, 32px); font-weight: 600; color: #fff; line-height: 1.2; margin-bottom: 10px; }\n.cta-band p { font-size: 14px; color: rgba(255,255,255,0.8); line-height: 1.6; max-width: 640px; }\n.btn-white-solid { background: #fff; color: var(--red); font-family: var(--ff); font-size: 13.5px; font-weight: 700; padding: 14px 32px; border-radius: 4px; border: none; cursor: pointer; white-space: nowrap; transition: all 0.2s; display: inline-block; }\n.btn-white-solid:hover { background: #f0f0f0; transform: translateY(-1px); }\n@media (max-width: 600px) { .cta-band { grid-template-columns: 1fr; } }\n\n\/* \u2500\u2500 RELATED \u2500\u2500 *\/\n.related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n.rel-card { background: var(--white); border: 1.5px solid var(--border); border-radius: 6px; padding: 24px 22px; transition: all 0.2s; display: block; }\n.rel-card:hover { border-color: var(--blue); box-shadow: 0 4px 20px rgba(26,58,107,0.1); transform: translateY(-2px); }\n.rel-card-label { font-size: 10px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); margin-bottom: 10px; }\n.rel-card-name { font-size: 15px; font-weight: 600; color: var(--blue); margin-bottom: 6px; }\n.rel-card-desc { font-size: 12px; color: var(--muted); line-height: 1.55; }\n@media (max-width: 768px) { .related-grid { grid-template-columns: 1fr; } }\n\n\/* \u2500\u2500 FOOTER \u2500\u2500 *\/\nfooter { background: var(--blue-d); color: rgba(255,255,255,0.7); }\n.footer-top { padding: 52px clamp(16px, 4vw, 48px) 40px; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1fr; gap: 40px; border-bottom: 1px solid rgba(255,255,255,0.08); }\n.footer-brand-name { font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 4px; display: flex; align-items: center; gap: 8px; }\n.footer-brand-name span { color: var(--gold); }\n.footer-tagline { font-size: 12.5px; line-height: 1.65; margin-bottom: 16px; max-width: 240px; }\n.footer-contact { font-size: 12.5px; line-height: 1.9; }\n.footer-contact strong { color: #fff; }\n.footer-col h4 { font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.4); margin-bottom: 16px; }\n.footer-col ul { list-style: none; }\n.footer-col li { margin-bottom: 9px; }\n.footer-col a { font-size: 13px; color: rgba(255,255,255,0.6); transition: color 0.2s; }\n.footer-col a:hover { color: #fff; }\n.footer-bot { padding: 18px clamp(16px, 4vw, 48px); display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: rgba(255,255,255,0.3); flex-wrap: wrap; gap: 12px; }\n.footer-bot a { color: rgba(255,255,255,0.4); transition: color 0.2s; }\n.footer-bot a:hover { color: rgba(255,255,255,0.7); }\n@media (max-width: 900px) { .footer-top { grid-template-columns: 1fr 1fr 1fr; } }\n@media (max-width: 600px) { .footer-top { grid-template-columns: 1fr 1fr; } }\n\n\/* \u2500\u2500 ANIMATIONS \u2500\u2500 *\/\n.fade-up { opacity: 0; transform: translateY(24px); transition: opacity 0.6s ease, transform 0.6s ease; }\n.fade-up.in { opacity: 1; transform: none; }\n\n\/* ============================================================\n   \u7ea2\u5305 Pillar \u9875 \u00b7 \u672c\u9875\u4e13\u5c5e\u6837\u5f0f\u589e\u91cf\n   \uff08\u5176\u4f59\u7c7b\u5168\u90e8\u590d\u7528\u4fe1\u5c01\u7ad9\u65e2\u6709\u4f53\u7cfb\uff0c\u89c1 xray \u9875 style \u5757\uff09\n   ============================================================ *\/\n\n\/* ---- \u6b63\u6587\u7edf\u4e00\u5c45\u4e2d\u7b49\u5bbd ----\n   \u4e3b\u9898 style.css \u7684 .section \u5df2\u662f max-width:1100px + margin:0 auto\uff08\u5c45\u4e2d\u7684\uff09\uff0c\n   \u4f46 .section-alt \u88ab\u4e3b\u9898\u8bbe\u6210 max-width:none\uff08\u5168\u5c4f\u5bbd\uff09\u2014\u2014 \u9875\u9762\u4ea4\u66ff\u7528\u8fd9\u4e24\u79cd\u533a\u5757\u65f6\n   \u5bbd\u5ea6\u4f1a\u4e00\u5757\u4e00\u5757\u8df3\uff08\u5b9e\u6d4b 1790 \u89c6\u53e3\u4e0b\uff1a\u975e alt \u5757\u5185\u5bb9 1004px\uff0calt \u5757\u5185\u5bb9 1694px\uff09\u3002\n   \u8fd9\u91cc\u628a\u4e24\u7c7b\u533a\u5757\u7edf\u4e00\u5230\u540c\u4e00 1100px \u5c45\u4e2d\u5217\u3002 *\/\n.section,\n.section-alt { max-width: 1100px; margin-left: auto; margin-right: auto; }\n\n\/* FAQ \u539f\u672c\u88ab\u9650\u5230 820px \u4e14\u5de6\u5bf9\u9f50\uff0c\u4e0e\u5176\u5b83\u5757\u7684 1004 \u4e0d\u7b49\u5bbd \u2192 \u53d6\u6d88\u4e0a\u9650 *\/\n.faq-wrap { max-width: none; }\n\n\/* \u5168\u5e45\u8272\u5e26 cta-band \u80cc\u666f\u4fdd\u6301\u6ee1\u5c4f\uff0c\u4f46\u5185\u5bb9\u5bf9\u9f50\u5230\u540c\u4e00 1100 \u5217\u3002\n   \u6ce8\uff1a.hero \u6309\u7528\u6237\u8981\u6c42\u3010\u4fdd\u6301\u5168\u5bbd\u3011\uff0c\u4e0d\u590d\u7528\u6b64\u89c4\u5219\uff08hero \u662f\u6709\u5927\u89c6\u89c9\u7684\u6a2a\u5e45\uff0c\n   \u5185\u5bb9\u8ddf\u7740\u6a2a\u5e45\u6805\u683c\u8d70\uff1b\u4e0e\u7ad9\u5185 \/x-ray-envelope\/ \u884c\u4e3a\u4e00\u81f4\uff09 *\/\n.cta-band {\n  padding-left: max(clamp(16px, 4vw, 48px), calc((100% - 1100px) \/ 2 + clamp(16px, 4vw, 48px)));\n  padding-right: max(clamp(16px, 4vw, 48px), calc((100% - 1100px) \/ 2 + clamp(16px, 4vw, 48px)));\n}\n\n\/* ---- \u76ee\u5f55\uff1a\u5438\u9876\u5b9a\u4f4d\u5bfc\u822a ----\n   .main-nav \u662f position:sticky \/ top:0 \/ z-index:200\uff0c\u5404\u89c6\u53e3\u5b9e\u6d4b\u6052\u9ad8 74px\uff0c\n   \u6240\u4ee5\u76ee\u5f55\u5438\u5728 top:74px\u3001z-index \u53d6 150\uff08\u538b\u5728\u5bfc\u822a\u4e4b\u4e0b\u3001\u6b63\u6587\u4e4b\u4e0a\uff09\u3002\n   \u5fc5\u987b\u662f\u4e3b\u5185\u5bb9\u5bb9\u5668\uff08main \u5143\u7d20\uff09\u7684\u76f4\u63a5\u5b50\u5143\u7d20\uff0c\u5426\u5219\u7236\u5bb9\u5668\u4e00\u6eda\u51fa\u89c6\u53e3 sticky \u5c31\u5931\u6548\u3002\n   \u6ce8\uff1a\u6ce8\u91ca\u91cc\u4e0d\u8981\u5199\u5b57\u9762\u6807\u7b7e\uff0c\u4f1a\u89e6\u53d1 make_preview \u7684\u5916\u58f3\u81ea\u68c0\u8ba1\u6570\uff09 *\/\n.rp-toc-bar {\n  position: sticky;\n  top: 74px;\n  z-index: 150;\n  background: rgba(255, 255, 255, .97);\n  -webkit-backdrop-filter: blur(6px);\n  backdrop-filter: blur(6px);\n  border-bottom: 1px solid #e3e9f2;\n  box-shadow: 0 4px 14px rgba(15, 37, 72, .06);\n}\n.rp-toc-inner {\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 9px clamp(16px, 4vw, 48px);\n  box-sizing: border-box;\n  display: flex;\n  align-items: center;\n}\n\/* \u6052\u5b9a\u5355\u884c\uff1a\u88c5\u5f97\u4e0b\u5c31\u94fa\u6ee1\uff0c\u88c5\u4e0d\u4e0b\u5c31\u6a2a\u5411\u6ed1\u52a8\uff08\u907f\u514d\u5438\u9876\u6761\u6298\u6210\u4e24\u4e09\u884c\u5403\u6389\u89c6\u53e3\u9ad8\u5ea6\uff09\u3002\n   \u539f\u5de6\u4fa7\u7684\u300cOn this page\u300d\u6807\u7b7e\u5df2\u53bb\u6389 \u2014\u2014 \u628a\u5b83\u7701\u4e0b\u7684\u5bbd\u5ea6\u8ba9\u7ed9\u80f6\u56ca\uff0c\u684c\u9762\u5bbd\u4e0b 8 \u4e2a\u80f6\u56ca\u53ef\u4e00\u884c\u653e\u4e0b\u3002 *\/\n.rp-toc-links {\n  display: flex;\n  flex-wrap: nowrap;\n  gap: 8px;\n  overflow-x: auto;\n  width: 100%;\n  scrollbar-width: thin;\n}\n.rp-toc-links::-webkit-scrollbar { height: 3px; }\n.rp-toc-links::-webkit-scrollbar-thumb { background: #cbd6e6; border-radius: 3px; }\n.rp-toc-links a {\n  flex: none;\n  font-size: 12.5px; color: #1a3a6b; text-decoration: none; white-space: nowrap;\n  background: #f2f6fb; border: 1px solid #e3e9f2; border-radius: 999px;\n  padding: 5px 11px; transition: .15s;\n}\n.rp-toc-links a:hover { background: #e3ecf8; border-color: #cfdcee; }\n\/* \u5f53\u524d\u6240\u5728\u533a\u5757 \u2014\u2014 \u7531\u9875\u9762\u5185\u6eda\u52a8\u8054\u52a8\u811a\u672c\u52a0 .active *\/\n.rp-toc-links a.active { background: #1a3a6b; border-color: #1a3a6b; color: #fff; font-weight: 600; }\n\n@media (max-width: 900px) {\n  .rp-toc-inner { padding-top: 7px; padding-bottom: 7px; }\n  .rp-toc-links a { font-size: 12px; padding: 5px 10px; }\n}\n\n\/* ---- hero \u53f3\u4fa7\u7ea2\u5305\u89c6\u89c9\uff08\u7eaf CSS\uff0c\u65e0\u56fe\u7247\uff09 ---- *\/\n.rp-pack {\n  width: min(230px, 70%);\n  aspect-ratio: 80 \/ 170;              \/* \u4e0e\u9875\u9762\u4e3b\u5f20\u7684 80 \u00d7 170 mm \u7ad6\u5f0f\u4e00\u81f4 *\/\n  background: linear-gradient(158deg, #c8102e, #9c0b23 62%, #7d0819);\n  border-radius: 6px;\n  box-shadow: 0 18px 40px rgba(15, 37, 72, .24);\n  position: relative; overflow: hidden;\n  display: flex; flex-direction: column; align-items: center;\n  padding: 26px 16px 18px;\n}\n.rp-flap {\n  position: absolute; left: 0; right: 0; top: 0; height: 21%;\n  background: linear-gradient(180deg, rgba(0, 0, 0, .16), rgba(255, 255, 255, .06));\n  border-bottom: 1px solid rgba(255, 255, 255, .22);\n}\n.rp-band {\n  position: absolute; left: 0; right: 0; top: 21%; height: 5px;\n  background: linear-gradient(90deg, #d4a017, #f0d47a, #d4a017);\n}\n.rp-fu {\n  font-size: 44px; line-height: 1; color: #d4a017; font-weight: 700;\n  margin-top: 34px; text-shadow: 0 1px 0 rgba(0, 0, 0, .25);\n}\n.rp-logo {\n  margin-top: 14px; font-size: 9px; letter-spacing: .18em; color: #f3d99a; font-weight: 700;\n  border-top: 1px solid rgba(243, 217, 154, .5);\n  border-bottom: 1px solid rgba(243, 217, 154, .5);\n  padding: 5px 10px;\n}\n.rp-lines { margin-top: auto; width: 78%; display: flex; flex-direction: column; gap: 5px; opacity: .5; }\n.rp-lines span { height: 3px; border-radius: 2px; background: #f6dca8; }\n.rp-lines span:nth-child(1) { width: 100%; }\n.rp-lines span:nth-child(2) { width: 74%; }\n.rp-lines span:nth-child(3) { width: 88%; }\n.rp-visual-tags { margin-top: 18px; display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; }\n.rp-visual-tags span {\n  font-size: 11px; color: #1a3a6b; background: #eef3fa;\n  border: 1px solid #dde6f2; border-radius: 999px; padding: 4px 10px; font-weight: 600;\n}\n\n\/* \u4e3b\u9898\u4e3b\u5bfc\u822a sticky \u9ad8 74px \u2192 \u951a\u70b9\u8df3\u8f6c\u5fc5\u987b\u7559\u504f\u79fb\uff0c\u5426\u5219\u6807\u9898\u88ab\u538b\u4f4f\uff08\u5b9e\u6d4b +74px \u540e\u6b63\u5e38\uff09 *\/\nsection[id] { scroll-margin-top: 138px; }   \/* \u4e3b\u5bfc\u822a 74 + \u5438\u9876\u76ee\u5f55\u6761 47 + 17 \u4f59\u91cf *\/\n\n@media (max-width: 720px) {\n  .rp-pack { width: min(180px, 60%); }\n  .rp-fu { font-size: 34px; margin-top: 22px; }\n}\n<\/style>\n\n<!-- ===================== HERO ===================== -->\n<section class=\"hero\">\n  <div class=\"hero-left\">\n    <div class=\"crumb\"><a href=\"\/\">Home<\/a> &nbsp;\/&nbsp; Custom Red Packets<\/div>\n    <div class=\"hero-badge\">\ud83e\udde7 Custom Red Packets \u2014 Factory Direct<\/div>\n    <h1 class=\"hero-h1\">Custom <em>Red Envelopes<\/em> &amp; Red Packets<\/h1>\n    <p class=\"hero-sub\">\n      Custom red envelopes \u2014 also called red packets, ang bao, lai see or hongbao \u2014 are the printed money\n      packets used at Chinese New Year, weddings and corporate gifting. We print them factory-direct on the\n      same die-cutting, folding and foil-stamping lines as our envelope range, in the three commercial formats\n      buyers ask for most: <strong>80 \u00d7 170 mm portrait<\/strong>, <strong>158 \u00d7 80 mm landscape<\/strong> and\n      <strong>90 \u00d7 90 mm square<\/strong>. Choose the paper stock, foil, emboss or spot UV, then send your\n      artwork for a factory quotation.\n    <\/p>\n    <div class=\"hero-ctas\">\n      <a href=\"\/request-quote\/\" class=\"cta-main\">Get a Free Quote \u2192<\/a>\n      <a href=\"#sizes\" class=\"cta-sec\">Red packet sizes \u2192<\/a>\n    <\/div>\n    <div class=\"hero-trust\">\n      <div class=\"hero-trust-item\">\u2713 <strong>80 \u00d7 170 mm<\/strong>, 158 \u00d7 80 mm &amp; 90 \u00d7 90 mm<\/div>\n      <div class=\"hero-trust-item\">\u2713 Foil stamping, embossing &amp; spot UV<\/div>\n      <div class=\"hero-trust-item\">\u2713 Printed on our existing envelope lines<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"hero-right\">\n    <div style=\"display:flex;flex-direction:column;align-items:center;\">\n      <div class=\"rp-pack\">\n        <div class=\"rp-flap\"><\/div>\n        <div class=\"rp-band\"><\/div>\n        <div class=\"rp-fu\">\u798f<\/div>\n        <div class=\"rp-logo\">YOUR&nbsp;LOGO<\/div>\n        <div class=\"rp-lines\"><span><\/span><span><\/span><span><\/span><\/div>\n      <\/div>\n      <div class=\"rp-visual-tags\">\n        <span>80 \u00d7 170 mm<\/span><span>Foil stamping<\/span><span>Emboss<\/span><span>Spot UV<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== TRUST STRIP ===================== -->\n<div class=\"trust-strip\">\n  <div class=\"trust-item\">\ud83c\udfed 10+ Years Manufacturing Experience<\/div>\n  <div class=\"trust-sep\">\u2022<\/div>\n  <div class=\"trust-item\">\ud83c\udf0d Ships to 30+ Countries Worldwide<\/div>\n  <div class=\"trust-sep\">\u2022<\/div>\n  <div class=\"trust-item\">\ud83e\udde7 Same die-cutting &amp; foil lines as our envelope range<\/div>\n<\/div>\n\n<!-- ===================== TOC\uff08\u5438\u9876\u5b9a\u4f4d\u5bfc\u822a\uff09 ===================== -->\n<div class=\"rp-toc-bar\">\n  <div class=\"rp-toc-inner\">\n    <nav class=\"rp-toc-links\">\n      <a href=\"#sizes\">Red packet sizes<\/a>\n      <a href=\"#paper\">Paper &amp; weight<\/a>\n      <a href=\"#printing\">Printing<\/a>\n      <a href=\"#customisation\">Customisation<\/a>\n      <a href=\"#occasions\">Occasions<\/a>\n      <a href=\"#factory\">Ordering<\/a>\n      <a href=\"#naming\">Ang bao &amp; lai see<\/a>\n      <a href=\"#faq\">FAQ<\/a>\n    <\/nav>\n  <\/div>\n<\/div>\n\n<!-- ===================== 1. SIZES ===================== -->\n<section class=\"section fade-up\" id=\"sizes\">\n  <div class=\"section-head\">\n    <h2 class=\"section-title\">Red Packet <span>Sizes and Structures<\/span><\/h2>\n    <p class=\"section-sub\">Sizes are given as <strong>width \u00d7 height<\/strong> on the finished, glued packet. Most sizes are available in a pocket build (opening on the short edge) or a wallet build (opening on the long edge).<\/p>\n  <\/div>\n\n  <div class=\"table-wrap\">\n    <table class=\"data-table\">\n      <tr><th>Structure<\/th><th>Finished size (W \u00d7 H)<\/th><th>Opening<\/th><th>Typical use<\/th><\/tr>\n      <tr><td class=\"td-name\">Portrait \/ pocket <span class=\"td-sub\">\u7ad6\u5f0f\u63d2\u5361<\/span><\/td><td><strong>80 \u00d7 170 mm<\/strong><br><span class=\"td-sub\">also 80 \u00d7 158 mm<\/span><\/td><td>Short edge<\/td><td>Chinese New Year, corporate distribution, traditional red packets<\/td><\/tr>\n      <tr><td class=\"td-name\">Landscape \/ wallet<\/td><td><strong>158 \u00d7 80 mm<\/strong><br><span class=\"td-sub\">up to 169 \u00d7 85 mm<\/span><\/td><td>Long edge<\/td><td>Singapore-standard ang bao, universal use, flatter look<\/td><\/tr>\n      <tr><td class=\"td-name\">Square<\/td><td><strong>90 \u00d7 90 mm<\/strong><\/td><td>\u2014<\/td><td>Weddings, creative and small-batch designs<\/td><\/tr>\n      <tr><td class=\"td-name\">Medium portrait<\/td><td>90 \u00d7 128 mm<\/td><td>Short edge<\/td><td>Compact and easy to carry, folded notes<\/td><\/tr>\n      <tr><td class=\"td-name\">Tall portrait<\/td><td>90 \u00d7 171 mm<br><span class=\"td-sub\">inner 86 \u00d7 168 mm<\/span><\/td><td>Short edge<\/td><td>Holds a large banknote unfolded<\/td><\/tr>\n      <tr><td class=\"td-name\">Large landscape<\/td><td>169 \u00d7 85 mm<br><span class=\"td-sub\">inner width \u2265 82\u201383 mm<\/span><\/td><td>Long edge<\/td><td>Holds a large banknote unfolded<\/td><\/tr>\n      <tr><td class=\"td-name\">Hari Raya green packet <span class=\"td-sub\">duit raya<\/span><\/td><td>80 \u00d7 154 mm<\/td><td>Short edge<\/td><td>Eid \/ Hari Raya gifting in Singapore and Malaysia<\/td><\/tr>\n    <\/table>\n  <\/div>\n\n  <div class=\"prose\" style=\"margin-top:22px;\">\n    <p><strong>Working out the inner size.<\/strong> The finished size is the outer dimension of the glued packet.\n    The usable inner size is normally <strong>2\u20133 mm smaller on every edge<\/strong>, because the side seams and\n    the flap eat into it \u2014 so if you need a banknote to sit flat, allow an extra 2\u20133 mm on the inner size before\n    you commit to a die-line. Include <strong>2\u20133 mm of bleed<\/strong> on the artwork so trimming never exposes a\n    white edge.<\/p>\n  <\/div>\n\n  <div class=\"table-wrap\" style=\"margin-top:26px;\">\n    <table class=\"data-table\">\n      <tr><th>Banknote<\/th><th>Note size (W \u00d7 H)<\/th><\/tr>\n      <tr><td class=\"td-name\">HK$1,000<\/td><td>163 \u00d7 81.5 mm<\/td><\/tr>\n      <tr><td class=\"td-name\">HK$500<\/td><td>158 \u00d7 79 mm<\/td><\/tr>\n      <tr><td class=\"td-name\">HK$100<\/td><td>153 \u00d7 76.5 mm<\/td><\/tr>\n      <tr><td class=\"td-name\">HK$50<\/td><td>148 \u00d7 74 mm<\/td><\/tr>\n      <tr><td class=\"td-name\">HK$20<\/td><td>143 \u00d7 71.5 mm<\/td><\/tr>\n      <tr><td class=\"td-name\">HK$10<\/td><td>134 \u00d7 66 mm<\/td><\/tr>\n    <\/table>\n  <\/div>\n\n  <div class=\"prose\" style=\"margin-top:22px;\">\n    <p>Banknote dimensions published by the Hong Kong Monetary Authority; batches can vary by \u00b10.5 mm. They are\n    worth checking against your die-line: for an <em>unfolded<\/em> fit the inner size has to exceed the note by\n    2\u20133 mm on every edge, which is why a <strong>90 mm-wide<\/strong> packet \u2014 not an 80 mm one \u2014 is what a\n    HK$1,000 note needs. For a folded note, the shorter 80 \u00d7 158 mm format is usually enough.<\/p>\n    <p>Red packets sit at the small end of our range. If you are choosing a size for a mailing or document\n    envelope instead, see <a href=\"\/envelope-sizes\/\">envelope sizes<\/a> for the full commercial, catalog and\n    booklet formats.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ===================== 2. PAPER ===================== -->\n<section class=\"section section-alt fade-up\" id=\"paper\">\n  <div class=\"section-head\">\n    <h2 class=\"section-title\">Red Envelope <span>Paper Stock and Weight<\/span><\/h2>\n    <p class=\"section-sub\">Red packets are usually printed on 120\u2013200 g\/m\u00b2 specialty or coated stock. The stock decides the feel, the print result and the cost \u2014 and it is the choice buyers most often get wrong.<\/p>\n  <\/div>\n\n  <div class=\"table-wrap\">\n    <table class=\"data-table\">\n      <tr><th>Stock<\/th><th>Weight<\/th><th>Character<\/th><th>Best for<\/th><\/tr>\n      <tr><td class=\"td-name\">Gloss art paper <span class=\"td-sub\">coated<\/span><\/td><td>128\u2013157 g\/m\u00b2<\/td><td>Smooth surface, vivid saturated colour; lowest cost and most widely used<\/td><td>Large corporate and promotional runs<\/td><\/tr>\n      <tr><td class=\"td-name\">Matte art paper<\/td><td>128\u2013157 g\/m\u00b2<\/td><td>Matted, non-reflective; a more understated feel, slightly dearer<\/td><td>Mid- to high-end corporate sets<\/td><\/tr>\n      <tr><td class=\"td-name\">Red card<\/td><td>\u2014<\/td><td>Red on both sides, one smooth face and one rough; <strong>not suited to full-colour printing<\/strong><\/td><td>Traditional red packets \u2014 best with flat foil or embossed foil<\/td><\/tr>\n      <tr><td class=\"td-name\">Pearl \/ metallic paper<\/td><td>120 \/ 160 g\/m\u00b2<\/td><td>Pearlescent or metallic particles for a pearl sheen<\/td><td>Weddings and premium festive designs<\/td><\/tr>\n      <tr><td class=\"td-name\">Soft-touch paper<\/td><td>\u2014<\/td><td>Silky, tactile surface that grips the fingertip<\/td><td>High-end corporate gifting<\/td><\/tr>\n    <\/table>\n  <\/div>\n\n  <div class=\"prose\" style=\"margin-top:22px;\">\n    <p>As a rule, large promotional runs take <strong>128 g\/m\u00b2 or 157 g\/m\u00b2 gloss art paper<\/strong>; weddings and\n    corporate gifts move up to heavier pearl or soft-touch stock. Coloured card saves large areas of printing but\n    absorbs ink unevenly, so avoid fine lines and small text on uncoated coloured stock.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ===================== 3. PRINTING ===================== -->\n<section class=\"section fade-up\" id=\"printing\">\n  <div class=\"section-head\">\n    <h2 class=\"section-title\">Red Envelope <span>Custom Printing, Foil Stamping and Finishing<\/span><\/h2>\n    <p class=\"section-sub\">Red envelope printing lives or dies on the finishing \u2014 it is what separates a generic red packet from a brand one. Each process below carries a tolerance that has to be respected at the artwork stage; these are the numbers that decide whether a foil logo comes out clean or breaks up.<\/p>\n  <\/div>\n\n  <div class=\"table-wrap\">\n    <table class=\"data-table\">\n      <tr><th>Process<\/th><th>Effect<\/th><th>Design constraint<\/th><\/tr>\n      <tr><td class=\"td-name\">Foil stamping <span class=\"td-sub\">hot foil<\/span><\/td><td>Metallic gold, silver or coloured logo and lettering<\/td><td><strong>Keep foil lines \u2265 0.2 mm wide and \u2265 1 mm clear of other artwork<\/strong> \u2014 thinner or crowded foil breaks up<\/td><\/tr>\n      <tr><td class=\"td-name\">Emboss \/ deboss<\/td><td>Raised or recessed relief, with or without foil<\/td><td>Blind embossing on pre-coloured card saves large areas of printing<\/td><\/tr>\n      <tr><td class=\"td-name\">Spot UV<\/td><td>Gloss highlight on selected areas over a matte base<\/td><td><strong>Keep spot UV away from the edges<\/strong> and separated from other finishing layers, or pressing and trimming will chip it<\/td><\/tr>\n      <tr><td class=\"td-name\">Soft-touch lamination<\/td><td>Silky matte film; often paired with spot UV<\/td><td>Works best over a heavier coated stock<\/td><\/tr>\n      <tr><td class=\"td-name\">Die-cut shapes<\/td><td>Contoured or windowed packets, shaped flaps<\/td><td>Requires a cutting die \u2014 supply a die-line or let us work from your outline<\/td><\/tr>\n    <\/table>\n  <\/div>\n\n  <div class=\"table-wrap\" style=\"margin-top:26px;\">\n    <table class=\"data-table\">\n      <tr><th>Item<\/th><th>Specification<\/th><\/tr>\n      <tr><td class=\"td-name\">Digital printing<\/td><td>Suits short runs of roughly <strong>100\u2013500 pieces<\/strong>; supports variable data, so each packet can carry a recipient's name<\/td><\/tr>\n      <tr><td class=\"td-name\">Offset printing<\/td><td>Suits runs of <strong>1,000 pieces and up<\/strong>; holds colour consistency and brings the unit cost down at volume<\/td><\/tr>\n      <tr><td class=\"td-name\">Colour mode<\/td><td>CMYK<\/td><\/tr>\n      <tr><td class=\"td-name\">Artwork files<\/td><td>PDF, AI or PSD at <strong>300 dpi or better<\/strong>; supply the logo as a high-resolution vector<\/td><\/tr>\n      <tr><td class=\"td-name\">Bleed<\/td><td>2\u20133 mm, so trimming does not leave a white edge<\/td><\/tr>\n      <tr><td class=\"td-name\">Text<\/td><td>Convert to outlines or embed the fonts<\/td><\/tr>\n    <\/table>\n  <\/div>\n<\/section>\n\n<!-- ===================== 4. CUSTOMISATION ===================== -->\n<section class=\"section section-alt fade-up\" id=\"customisation\">\n  <div class=\"section-head\">\n    <h2 class=\"section-title\">Customised <span>Red Packet Options<\/span><\/h2>\n    <p class=\"section-sub\">Any combination of the following can go on one packet. Tell us which matter most and we will price the combinations that fit your budget.<\/p>\n  <\/div>\n\n  <div class=\"cap-grid\">\n    <div class=\"cap-card\">\n      <div class=\"cap-icon\">\ud83c\udff7\ufe0f<\/div>\n      <h3>Logo &amp; brand marks<\/h3>\n      <p>Foil-stamped, embossed or printed logos on the face, flap or reverse \u2014 the standard for bank, property, hotel and retail Chinese New Year sets.<\/p>\n    <\/div>\n    <div class=\"cap-card\">\n      <div class=\"cap-icon\">\ud83d\udc10<\/div>\n      <h3>Zodiac &amp; seasonal themes<\/h3>\n      <p>A fresh motif each lunar year, plus traditional auspicious devices \u2014 fortune, double happiness, blossom and cloud patterns.<\/p>\n    <\/div>\n    <div class=\"cap-card\">\n      <div class=\"cap-icon\">\u2702\ufe0f<\/div>\n      <h3>Die-cut shapes<\/h3>\n      <p>Contoured packets, shaped flaps, windows and tuck-in closures instead of the standard rectangular format.<\/p>\n    <\/div>\n    <div class=\"cap-card\">\n      <div class=\"cap-icon\">\ud83d\uddc2\ufe0f<\/div>\n      <h3>Insert cards &amp; inner print<\/h3>\n      <p>A printed card behind the note, a printed inner face, or a lined packet for a more premium unboxing.<\/p>\n    <\/div>\n    <div class=\"cap-card\">\n      <div class=\"cap-icon\">\ud83d\udda8\ufe0f<\/div>\n      <h3>Variable data<\/h3>\n      <p>On digital runs we can print a recipient or branch name on each packet \u2014 useful for corporate distribution lists.<\/p>\n    <\/div>\n    <div class=\"cap-card\">\n      <div class=\"cap-icon\">\ud83c\udfa8<\/div>\n      <h3>Non-red colourways<\/h3>\n      <p>Brand colours, black-and-gold, pastel and pearl finishes for weddings, or green for Hari Raya and duit raya.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== 5. OCCASIONS ===================== -->\n<section class=\"section fade-up\" id=\"occasions\">\n  <div class=\"section-head\">\n    <h2 class=\"section-title\">Chinese New Year, <span>Wedding and Corporate Orders<\/span><\/h2>\n    <p class=\"section-sub\">The same packet, three different briefs. Buying patterns and finishing expectations differ sharply between them.<\/p>\n  <\/div>\n\n  <div class=\"cap-grid\" style=\"grid-template-columns:repeat(auto-fit,minmax(300px,1fr));\">\n    <div class=\"cap-card\">\n      <div class=\"cap-icon\">\ud83c\udfee<\/div>\n      <h3>Chinese New Year<\/h3>\n      <p>The volume season. Banks, property developers, hotels and retail brands order branded sets for customers and staff, usually as a matched set with a year-of-the-zodiac motif. <strong>Plan early<\/strong> \u2014 this is the busiest window in the printing calendar and capacity ahead of the festival is the binding constraint, not the press.<\/p>\n    <\/div>\n    <div class=\"cap-card\">\n      <div class=\"cap-icon\">\ud83d\udc8d<\/div>\n      <h3>Weddings &amp; banquets<\/h3>\n      <p>Marriage packets and packets for the wedding dinner, where the packet is part of the table setting. Pearl paper, foil plus emboss and a heavier stock are the usual premium combination, and packets are often matched to the invitation suite.<\/p>\n    <\/div>\n    <div class=\"cap-card\">\n      <div class=\"cap-icon\">\ud83c\udfe2<\/div>\n      <h3>Corporate gifting<\/h3>\n      <p>Logo-led sets for staff bonuses, launches and client gifting \u2014 typically a cleaner, more restrained design than the traditional motif, sometimes with a printed insert card and variable names.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== 6. FACTORY ===================== -->\n<section class=\"section section-alt fade-up\" id=\"factory\">\n  <div class=\"section-head\">\n    <h2 class=\"section-title\">Ordering Custom Red Packets <span>from a Factory<\/span><\/h2>\n    <p class=\"section-sub\">Red packets use the same processes as the envelopes we already manufacture \u2014 die-cutting, folding, gluing, printing and foil stamping. That is why we can quote them factory-direct rather than through a trading office.<\/p>\n  <\/div>\n\n  <div class=\"process-grid\">\n    <div class=\"process-step\">\n      <h3>1. Tell us the format<\/h3>\n      <p>Portrait 80 \u00d7 170 mm, landscape 158 \u00d7 80 mm, square 90 \u00d7 90 mm, or a custom die-line. Include the banknote or card that has to fit.<\/p>\n    <\/div>\n    <div class=\"process-step\">\n      <h3>2. Set the quantity<\/h3>\n      <p>Rough numbers are enough to start. Volume decides whether digital or offset is the right press, and therefore the unit cost.<\/p>\n    <\/div>\n    <div class=\"process-step\">\n      <h3>3. Choose stock &amp; finishing<\/h3>\n      <p>Paper weight, then foil, emboss, spot UV or lamination. If you are unsure, say which effect matters most and we will price around it.<\/p>\n    <\/div>\n    <div class=\"process-step\">\n      <h3>4. Send artwork or a sketch<\/h3>\n      <p>Print-ready files (PDF, AI or PSD, CMYK, 300 dpi, text outlined, 2\u20133 mm bleed) or simply a rough layout to quote from.<\/p>\n    <\/div>\n    <div class=\"process-step\">\n      <h3>5. Get the factory quotation<\/h3>\n      <p>We come back with pricing, the minimum order for your specification and the production schedule.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"prose\" style=\"margin-top:24px;\">\n    <p>We print alongside our <a href=\"\/custom-manufacturing\/\">custom envelope manufacturing<\/a> runs, so\n    non-standard formats and die-lines are normal work rather than specials \u2014 and the finishing options are the\n    ones already listed on our <a href=\"\/printing-finishes\/\">custom envelope printing<\/a> line.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ===================== 7. NAMING ===================== -->\n<section class=\"section fade-up\" id=\"naming\">\n  <div class=\"section-head\">\n    <h2 class=\"section-title\">Chinese Red Envelopes, Money Envelopes, <span>Ang Bao and Lai See<\/span><\/h2>\n    <p class=\"section-sub\">One product, many names \u2014 and the name usually tells you which market the buyer is in. Get the term right and you get the size and the finish right too.<\/p>\n  <\/div>\n\n  <div class=\"table-wrap\">\n    <table class=\"data-table\">\n      <tr><th>Term<\/th><th>Where it is used<\/th><th>What it usually means in an order<\/th><\/tr>\n      <tr><td class=\"td-name\">Red envelope <span class=\"td-sub\">\u7ea2\u5305<\/span><\/td><td>General English<\/td><td>The standard term for the printed money packet \u2014 and the one this page is built around<\/td><\/tr>\n      <tr><td class=\"td-name\">Red packet<\/td><td>Singapore, Malaysia, Hong Kong<\/td><td>Same product; the dominant English term in Southeast Asian B2B enquiries<\/td><\/tr>\n      <tr><td class=\"td-name\">Ang bao <span class=\"td-sub\">ang pao, ang pow, angpao<\/span><\/td><td>Singapore, Malaysia<\/td><td>Hokkien and Cantonese spellings of the same thing. The Singapore trade usually quotes the <strong>80 \u00d7 158 mm<\/strong> format<\/td><\/tr>\n      <tr><td class=\"td-name\">Lai see <span class=\"td-sub\">\u5229\u662f<\/span><\/td><td>Hong Kong<\/td><td>Cantonese term; Hong Kong orders frequently specify large-format packets so notes sit unfolded<\/td><\/tr>\n      <tr><td class=\"td-name\">Hongbao<\/td><td>International<\/td><td>Pinyin form used in international media; the same product<\/td><\/tr>\n      <tr><td class=\"td-name\">Money envelope <span class=\"td-sub\">chinese money envelopes<\/span><\/td><td>US, general<\/td><td>Neutral English wording, often used for cash-gift envelopes outside a festival context<\/td><\/tr>\n      <tr><td class=\"td-name\">Lucky money envelope<\/td><td>US<\/td><td>The American phrasing for a money-gift envelope, including weddings and birthdays<\/td><\/tr>\n      <tr><td class=\"td-name\">Li xi <span class=\"td-sub\">bao li xi<\/span><\/td><td>Vietnamese<\/td><td>The Vietnamese equivalent, given at Tet \u2014 the same construction, a different festival<\/td><\/tr>\n      <tr><td class=\"td-name\">Duit raya <span class=\"td-sub\">sampul raya<\/span><\/td><td>Malay, Singapore &amp; Malaysia<\/td><td>The Hari Raya green packet. Same product family, different festival and colourway<\/td><\/tr>\n    <\/table>\n  <\/div>\n\n  <div class=\"prose\" style=\"margin-top:22px;\">\n    <p><strong>One naming trap worth knowing.<\/strong> In the United States, \"red envelopes\" is also the\n    stationery trade's term for plain <em>red-coloured paper envelopes<\/em> \u2014 a quite different product from a\n    traditional festive money packet, and one that our <a href=\"\/products\/\">business envelope types<\/a> range\n    covers. If you are buying for a festival, say so, and specify the mm format rather than a stationery size:\n    the packets on this page are built to the metric Chinese standard, not to a #10 or 4 \u00d7 6 envelope.<\/p>\n    <p>Buyers also ask for <strong>ang bao boxes<\/strong> \u2014 the rigid boxes the packets are handed out in \u2014 and\n    for matching chinese lai see envelopes in the same artwork. Tell us what has to match and we will quote the\n    set together.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ===================== 8. FAQ ===================== -->\n<section class=\"section section-alt fade-up\" id=\"faq\">\n  <div class=\"section-head\">\n    <h2 class=\"section-title\">Red Packet <span>FAQ<\/span><\/h2>\n  <\/div>\n\n  <div class=\"faq-wrap\">\n    <div class=\"faq-item\">\n      <div class=\"faq-q\"><span>What is the difference between a red packet and a red envelope?<\/span><\/div>\n      <div class=\"faq-a\">None \u2014 they are two names for the same product, the printed packet used to give money at Chinese New Year, weddings and other celebrations. \"Red packet\" dominates in Singapore, Malaysia and Hong Kong; \"red envelope\" dominates in North America and general English. The words ang bao, ang pow, lai see and hongbao all refer to it too. The distinction that <em>does<\/em> matter is between a festive money packet and a plain red stationery envelope \u2014 different product, different sizes.<\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <div class=\"faq-q\"><span>What size are standard red packets?<\/span><\/div>\n      <div class=\"faq-a\">Three formats cover most orders: <strong>80 \u00d7 170 mm portrait<\/strong> (the traditional tall packet, also made at 80 \u00d7 158 mm), <strong>158 \u00d7 80 mm landscape<\/strong> (the Singapore-standard ang bao) and <strong>90 \u00d7 90 mm square<\/strong> for weddings and creative runs. Large-format packets at 90 \u00d7 171 mm exist so that a banknote can be given unfolded. Note that the finished size is the outer dimension \u2014 the usable inner size is 2\u20133 mm smaller on every edge.<\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <div class=\"faq-q\"><span>What paper and weight are used for custom red packets?<\/span><\/div>\n      <div class=\"faq-a\">Most red packets are printed on 120\u2013200 g\/m\u00b2 stock. Gloss art paper at 128\u2013157 g\/m\u00b2 is the workhorse for large corporate runs; matte art paper gives a more understated look; pearl and metallic papers at 120 or 160 g\/m\u00b2 suit weddings and premium gifting; soft-touch stock is used for high-end corporate sets; and pre-coloured red card is the traditional option \u2014 it prints poorly in full colour, so it is usually foil-stamped or embossed instead.<\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <div class=\"faq-q\"><span>Can you print our company logo on red packets?<\/span><\/div>\n      <div class=\"faq-a\">Yes \u2014 a logo can be foil-stamped, embossed, spot UV'd or simply printed, on the face, the flap or the reverse. Two artwork rules matter: keep foil lines at least 0.2 mm wide and 1 mm clear of other elements so the foil does not break up, and keep spot UV away from the edges so pressing and trimming do not chip it. Supply the logo as a vector at 300 dpi or better.<\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <div class=\"faq-q\"><span>What is the minimum order for custom red packets?<\/span><\/div>\n      <div class=\"faq-a\">It depends on the format, the paper and the finishing you choose \u2014 digital printing makes short runs of roughly 100\u2013500 pieces possible, while offset becomes the better route from about 1,000 pieces up. Send us your specification and we will confirm the minimum order for that exact combination along with the quotation.<\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <div class=\"faq-q\"><span>How far in advance should we order for Chinese New Year?<\/span><\/div>\n      <div class=\"faq-a\">As early as your artwork allows. Chinese New Year is the busiest season in the printing calendar and press capacity ahead of the festival \u2014 not our own production line \u2014 is the binding constraint. Get the format, quantity and finishing agreed early, then send artwork, and we will confirm the production schedule with the quotation.<\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <div class=\"faq-q\"><span>Do you ship red packets internationally?<\/span><\/div>\n      <div class=\"faq-a\">Yes. We manufacture in China and ship worldwide, and red packets are light and compact to freight. Tell us the destination port or address when you request a quote and the shipping cost will be included.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== CTA ===================== -->\n<div class=\"cta-band fade-up\">\n  <div>\n    <h2>Need a quotation for custom red packets?<\/h2>\n    <p>Send the format, quantity, paper and finishing you have in mind \u2014 rough is fine \u2014 and we will come back with factory-direct pricing, the minimum order and the production schedule.<\/p>\n  <\/div>\n  <a href=\"\/request-quote\/\" class=\"btn-white-solid\">Request a Quote \u2192<\/a>\n<\/div>\n\n<!-- ===================== RELATED ===================== -->\n<section class=\"section fade-up\">\n  <div class=\"section-head\">\n    <h2 class=\"section-title\">Related <span>Information<\/span><\/h2>\n  <\/div>\n  <div class=\"related-grid\">\n    <a href=\"\/resources\/buying-guides\/gift-envelope-packaging\/\" class=\"rel-card\">\n      <div class=\"rel-card-label\">Buying guide<\/div>\n      <div class=\"rel-card-name\">Gift Envelope Packaging<\/div>\n      <div class=\"rel-card-desc\">Formats, materials and finishes for gift card, money and gift-box envelopes, and how they turn a small gesture into a brand moment.<\/div>\n    <\/a>\n    <a href=\"\/custom-manufacturing\/\" class=\"rel-card\">\n      <div class=\"rel-card-label\">Manufacturing<\/div>\n      <div class=\"rel-card-name\">Custom Envelope Manufacturing<\/div>\n      <div class=\"rel-card-desc\">How we build custom dies, run samples and control quality on non-standard formats \u2014 the same lines red packets are printed on.<\/div>\n    <\/a>\n    <a href=\"\/printing-finishes\/\" class=\"rel-card\">\n      <div class=\"rel-card-label\">Printing<\/div>\n      <div class=\"rel-card-name\">Custom Envelope Printing<\/div>\n      <div class=\"rel-card-desc\">Foil stamping, embossing, spot UV, lamination and the artwork rules each process imposes.<\/div>\n    <\/a>\n    <a href=\"\/products\/\" class=\"rel-card\">\n      <div class=\"rel-card-label\">Catalogue<\/div>\n      <div class=\"rel-card-name\">Business Envelope Types<\/div>\n      <div class=\"rel-card-desc\">The full range of envelope formats we manufacture \u2014 commercial, catalog, window and specialty, including plain coloured stock.<\/div>\n    <\/a>\n    <a href=\"\/envelope-sizes\/\" class=\"rel-card\">\n      <div class=\"rel-card-label\">Sizes<\/div>\n      <div class=\"rel-card-name\">Envelope Sizes<\/div>\n      <div class=\"rel-card-desc\">Every commercial, catalog and booklet size we make, with millimetre and inch conversions and the flap styles available.<\/div>\n    <\/a>\n    <a href=\"\/wholesale-bulk\/\" class=\"rel-card\">\n      <div class=\"rel-card-label\">Wholesale<\/div>\n      <div class=\"rel-card-name\">Wholesale Bulk Envelopes<\/div>\n      <div class=\"rel-card-desc\">Volume pricing, packing and freight for buyers ordering envelopes by the pallet rather than the pack.<\/div>\n    <\/a>\n    <a href=\"\/key-card-holders\/\" class=\"rel-card\">\n      <div class=\"rel-card-label\">Sister range<\/div>\n      <div class=\"rel-card-name\">Hotel Key Card Holders<\/div>\n      <div class=\"rel-card-desc\">The other short-run printed line we manufacture \u2014 key card sleeves with the same foil and emboss finishing.<\/div>\n    <\/a>\n    <a href=\"\/request-quote\/\" class=\"rel-card\">\n      <div class=\"rel-card-label\">Next step<\/div>\n      <div class=\"rel-card-name\">Request a Quote<\/div>\n      <div class=\"rel-card-desc\">Send your specification and get factory-direct pricing, minimum order and production schedule.<\/div>\n    <\/a>\n  <\/div>\n<\/section>\n\n<!-- \u76ee\u5f55\u6eda\u52a8\u5b9a\u4f4d\uff1a\u9ad8\u4eae\u5f53\u524d\u6240\u5728\u533a\u5757\uff0c\u5e76\u628a\u9ad8\u4eae\u9879\u6a2a\u5411\u5c45\u4e2d\uff08\u53ea\u52a8\u76ee\u5f55\u81ea\u8eab\u6a2a\u5411\u6eda\u52a8\uff0c\u4e0d\u5e72\u6270\u9875\u9762\u6eda\u52a8\uff09 -->\n<script>\n(function () {\n  var bar = document.querySelector('.rp-toc-bar');\n  var links = document.querySelectorAll('.rp-toc-links a');\n  if (!bar || !links.length) return;\n  var items = [];\n  for (var i = 0; i < links.length; i++) {\n    var id = (links[i].getAttribute('href') || '').replace('#', '');\n    var sec = id ? document.getElementById(id) : null;\n    if (sec) { items.push({ sec: sec, a: links[i] }); }\n  }\n  if (!items.length) return;\n  var ticking = false;\n  function paint() {\n    ticking = false;\n    \/\/ Threshold = sticky nav height + sticky TOC bar height + slack. Must stay slightly\n    \/\/ above the CSS scroll-margin-top (138) or the section just jumped to gets credited\n    \/\/ to the previous one by a few pixels.\n    var navEl = document.querySelector('.main-nav');\n    var offset = (navEl ? navEl.offsetHeight : 74) + bar.offsetHeight + 24;\n    var current = items[0];\n    for (var i = 0; i < items.length; i++) {\n      if (items[i].sec.getBoundingClientRect().top - offset <= 0) { current = items[i]; }\n    }\n    \/\/ At the very bottom the last section may never reach the threshold; fall back to it.\n    if (window.innerHeight + window.scrollY >= document.documentElement.scrollHeight - 4) {\n      current = items[items.length - 1];\n    }\n    for (var j = 0; j < items.length; j++) { items[j].a.classList.remove('active'); }\n    current.a.classList.add('active');\n    var wrap = current.a.parentNode;\n    if (wrap && wrap.scrollWidth > wrap.clientWidth + 4) {\n      wrap.scrollLeft = current.a.offsetLeft - (wrap.clientWidth - current.a.offsetWidth) \/ 2;\n    }\n  }\n  function onScroll() {\n    if (ticking) return;\n    ticking = true;\n    window.requestAnimationFrame(paint);\n  }\n  window.addEventListener('scroll', onScroll, { passive: true });\n  window.addEventListener('resize', onScroll);\n  paint();\n\n  \/\/ Click-to-jump: drive the scroll ourselves instead of relying on native anchor\n  \/\/ behaviour (a base tag, theme JS or an odd embedding can otherwise hijack it).\n  \/\/ Landing point = sticky nav + sticky TOC bar + 18px breathing room, so the section\n  \/\/ always ends up just below the bar. The #hash is written back so the URL stays\n  \/\/ shareable, and href=\"#...\" stays in the markup for no-JS visitors.\n  function landing() {\n    var navEl = document.querySelector('.main-nav');\n    return (navEl ? navEl.offsetHeight : 74) + bar.offsetHeight + 18;\n  }\n  function goTo(id) {\n    var target = document.getElementById(id);\n    if (!target) return;\n    var y = target.getBoundingClientRect().top + window.pageYOffset - landing();\n    window.scrollTo({ top: y, behavior: 'smooth' });\n    if (window.history && window.history.replaceState) { window.history.replaceState(null, '', '#' + id); }\n    else { window.location.hash = id; }\n    \/\/ Correction pass: the fade-up entrance animation (translateY) can still be running\n    \/\/ while the smooth scroll settles on slow devices, leaving the landing a few px off.\n    \/\/ Guard: if the user has already scrolled away by then, never fight them for control.\n    setTimeout(function () {\n      if (Math.abs(window.pageYOffset - y) > 60) { return; }\n      var y2 = target.getBoundingClientRect().top + window.pageYOffset - landing();\n      if (Math.abs(y2 - window.pageYOffset) > 6) { window.scrollTo({ top: y2, behavior: 'auto' }); }\n    }, 750);\n  }\n  for (var n = 0; n < items.length; n++) {\n    (function (id, link) {\n      link.addEventListener('click', function (e) {\n        e.preventDefault();\n        goTo(id);\n      });\n    })(items[n].a.getAttribute('href').replace('#', ''), items[n].a);\n  }\n})();\n<\/script>\n\n<!-- fade-up \u515c\u5e95\uff1a\u65e0\u6b64\u811a\u672c\u5219 .fade-up \u4fdd\u6301 opacity:0\uff0c\u6b63\u6587\u4e0d\u53ef\u89c1\uff082026-09 \u5b9e\u8e29\uff09 -->\n<script>\n(function () {\n  var els = document.querySelectorAll('.fade-up');\n  function showAll() { for (var i = 0; i < els.length; i++) { els[i].classList.add('in'); } }\n  if (!('IntersectionObserver' in window)) { showAll(); return; }\n  var io = new IntersectionObserver(function (entries) {\n    for (var j = 0; j < entries.length; j++) { if (entries[j].isIntersecting) { entries[j].target.classList.add('in'); io.unobserve(entries[j].target); } }\n  }, { rootMargin: '0px 0px -8% 0px', threshold: 0.05 });\n  for (var k = 0; k < els.length; k++) { io.observe(els[k]); }\n  setTimeout(showAll, 2500);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"Home &nbsp;\/&nbsp; Custom Red Packets \ud83e\udde7 Custom Red Packets \u2014 Factory Direct Custom Red Envelopes &amp; Red Packets Custom red envelopes \u2014 also called red packets, ang bao, lai see or hongbao \u2014 are the printed money packets used at Chinese New Year, weddings and corporate gifting. We print them factory-direct on the same die-cutting, [&hellip;]","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_yoast_wpseo_metadesc":"Factory-direct custom red packets and red envelopes for Chinese New Year and weddings \u2014 170x80, 158x80 and 90x90 mm, foil stamping and embossing.","footnotes":""},"class_list":["post-504","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/envelopedock.com\/ru\/wp-json\/wp\/v2\/pages\/504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/envelopedock.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/envelopedock.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/envelopedock.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/envelopedock.com\/ru\/wp-json\/wp\/v2\/comments?post=504"}],"version-history":[{"count":0,"href":"https:\/\/envelopedock.com\/ru\/wp-json\/wp\/v2\/pages\/504\/revisions"}],"wp:attachment":[{"href":"https:\/\/envelopedock.com\/ru\/wp-json\/wp\/v2\/media?parent=504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}