.mz-pd *{box-sizing:border-box} .mz-pd p{margin:0 0 14px} .mz-pd h3{margin:26px 0 10px;font-size:16px;font-weight:700;color:#0B1F3A;letter-spacing:.02em;text-transform:uppercase} .mz-pd ul{margin:0;padding:0;list-style:none} .mz-pd li{position:relative;padding-left:20px;margin-bottom:9px} .mz-pd li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:#D9A441;border-radius:1px} .mz-pd b{color:#0B1F3A} .mz-pd a > span{text-decoration:underline;text-underline-offset:2px} .mz-pd__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none} .mz-pd__tags li{margin:0;padding:5px 13px;background:#FBF3E2;border-radius:999px; font-size:13px;font-weight:600;color:#8a6a1f} .mz-pd__tags li::before{display:none} .mz-pd h2{margin:30px 0 12px;font-size:20px;font-weight:800;line-height:1.3;color:#0B1F3A} @media (max-width:600px){.mz-pd h3{margin-top:22px}} /* ---- 标签页:纯 CSS,不用 JS ---- radio 藏在最前面,label 当按钮,:checked ~ 兄弟选择器控制显示。 主题过滤掉 也照样能切换。 */ .mz-pd__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip:rect(0 0 0 0)} .mz-pd__tabs{display:flex;flex-wrap:wrap;gap:4px;margin:26px 0 20px;padding:5px; background:#F4F5F9;border-radius:999px} .mz-pd__tabs label{padding:9px 18px;border-radius:999px;cursor:pointer; font-size:14px;font-weight:700;line-height:1.3;color:#5a6473; transition:background-color .18s ease,color .18s ease;user-select:none} .mz-pd__panel{display:none} .mz-pd__panel > :first-child{margin-top:0} .mz-pd__panel > :last-child{margin-bottom:0} #mzpd-custompatches-t1:checked ~ .mz-pd__panels > .mz-pd__panel:nth-child(1), #mzpd-custompatches-t2:checked ~ .mz-pd__panels > .mz-pd__panel:nth-child(2), #mzpd-custompatches-t3:checked ~ .mz-pd__panels > .mz-pd__panel:nth-child(3), #mzpd-custompatches-t4:checked ~ .mz-pd__panels > .mz-pd__panel:nth-child(4){display:block} #mzpd-custompatches-t1:checked ~ .mz-pd__tabs label[for="mzpd-custompatches-t1"], #mzpd-custompatches-t2:checked ~ .mz-pd__tabs label[for="mzpd-custompatches-t2"], #mzpd-custompatches-t3:checked ~ .mz-pd__tabs label[for="mzpd-custompatches-t3"], #mzpd-custompatches-t4:checked ~ .mz-pd__tabs label[for="mzpd-custompatches-t4"]{background:#F5CE86;color:#0B1F3A} #mzpd-custompatches-t1:focus-visible ~ .mz-pd__tabs label[for="mzpd-custompatches-t1"], #mzpd-custompatches-t2:focus-visible ~ .mz-pd__tabs label[for="mzpd-custompatches-t2"], #mzpd-custompatches-t3:focus-visible ~ .mz-pd__tabs label[for="mzpd-custompatches-t3"], #mzpd-custompatches-t4:focus-visible ~ .mz-pd__tabs label[for="mzpd-custompatches-t4"]{outline:2px solid #0B1F3A;outline-offset:2px} @media (max-width:600px){ .mz-pd__tabs{border-radius:14px;justify-content:center} .mz-pd__tabs label{padding:8px 14px;font-size:13px} } Texture you can feel Gold, glow & reflective threads No print to crack or peel 2" badges to 12" back patches An embroidered patch is your artwork stitched in thread onto a fabric backing, then finished with a bound or cut edge. The stitching sits slightly proud of the surface, so the design has texture you can feel — that is what separates a real embroidered patch from a printed one, and why it still reads as the standard for uniforms, jackets, caps and club insignia. Thread also survives what printing does not. Patches go through washing, weather and years of wear, which is why departments, teams and clubs keep coming back to them. Process Details Design Turnaround Every custom embroidered patch can be made with any of four backings. You choose it on the cart page, and the price is per patch: Iron-on patches (+$0.10 each): a heat-activated adhesive film on the back. Press with a household iron for about 30 seconds to attach. Best on cotton and denim; not suitable for nylon or waterproof fabric. For jackets that are washed often, a few stitches around the edge keep the patch secure for longer. Velcro patches (+$0.62 each): the hook side is fixed to the patch and the loop side is supplied separately, so you can attach the loop panel to a bag, vest or uniform and swap patches on and off. The standard for tactical gear, morale patches and uniforms. Sew-on patches (free): no backing applied. Stitch the patch on by hand or machine — the strongest, most permanent option, and the usual choice for work shirts and club vests. 3M self-adhesive (+$0.17 each): peel-and-stick backing for temporary placement on smooth surfaces, such as event badges. Not made for repeated washing. Not sure which to pick? Choose the one closest to how the patch will be worn — we will confirm it on your free digital proof before anything goes into production. Minimum Order Quantity: 10 units per design. Sizes: 2" to 12", in fifteen steps. Patch size is the width plus the height divided by two, so a 4" × 3" patch is a 3.5" patch. Backing: iron-on, double velcro, sew-on and 3M self-adhesive, chosen from the cart page. Packaging: patches are supplied loose in a single bag, not individually wrapped. File Type: we can use any format but prefer vector files when possible. Redrawing: we convert your file into a stitch file at no cost, including designs that have to be simplified to embroider well. Proofs: free digital proofs with unlimited revisions before you approve production. Average Production Time: 10-15 business days after your free digital proof has been approved. Average Transit Time: typically 7-15 business days, with free worldwide shipping.