{"id":82,"date":"2026-01-08T12:58:48","date_gmt":"2026-01-08T12:58:48","guid":{"rendered":"https:\/\/veperpins.com\/?page_id=82"},"modified":"2026-08-15T09:45:09","modified_gmt":"2026-08-15T09:45:09","slug":"veperpins","status":"publish","type":"page","link":"https:\/\/veperpins.com\/","title":{"rendered":"VeperPins"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n\/* =========================================================\n   VeperPins Home Hero\n   Kadence \/ Gutenberg Version\n   Using default theme fonts\n========================================================= *\/\n\n.vp-home-hero,\n.vp-home-hero * {\n  box-sizing: border-box;\n}\n\n.vp-home-hero {\n  margin: 24px 20px;\n  padding: 56px 20px;\n  border-radius: 18px;\n  background: #f7f6f2;\n  overflow: hidden;\n}\n\n.vp-home-hero-wrap {\n  max-width: 1220px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: .9fr 1.1fr;\n  align-items: center;\n  gap: 40px;\n}\n\n.vp-home-hero-content,\n.vp-home-hero-image {\n  min-width: 0;\n}\n\n.vp-home-hero-content {\n  max-width: 580px;\n}\n\n.vp-home-hero h1 {\n  margin: 0 0 18px;\n  color: #111827;\n  font-weight: 750;\n  line-height: 1.08;\n  letter-spacing: -.035em;\n}\n\n.vp-home-hero p {\n  margin: 0 0 26px;\n  color: #4b5563;\n}\n\n.vp-home-hero-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 50px;\n  padding: 0 30px;\n  border-radius: 999px;\n  background: #111827;\n  color: #ffffff;\n  font-weight: 700;\n  text-decoration: none;\n  transition: background 0.2s ease, color 0.2s ease;\n}\n\n@media (hover: hover) and (pointer: fine) {\n  .vp-home-hero-btn:hover {\n    background: #c9942c;\n    color: #ffffff;\n  }\n}\n\n.vp-home-hero-points {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 24px;\n}\n\n.vp-home-hero-points span {\n  display: inline-flex;\n  align-items: center;\n  padding: 7px 11px;\n  border-radius: 999px;\n  background: #ffffff;\n  border: 1px solid #e5e7eb;\n  color: #374151;\n  font-weight: 600;\n}\n\n.vp-home-hero-points span::before {\n  content: \"\u2713\";\n  margin-right: 6px;\n  color: #111827;\n  font-weight: 800;\n}\n\n.vp-home-hero-image img {\n  display: block;\n  width: 100%;\n  height: auto;\n  border-radius: 18px;\n}\n\n\/* Tablet *\/\n@media (max-width: 900px) {\n  .vp-home-hero {\n    margin: 20px 16px;\n    padding: 42px 18px;\n  }\n\n  .vp-home-hero-wrap {\n    display: flex;\n    flex-direction: column;\n    gap: 28px;\n  }\n\n  .vp-home-hero-image {\n    order: 1;\n    width: 100%;\n  }\n\n  .vp-home-hero-content {\n    order: 2;\n    display: flex;\n    flex-direction: column;\n    max-width: 720px;\n    margin: 0 auto;\n    text-align: center;\n  }\n\n  .vp-home-hero h1 {\n    order: 1;\n    max-width: 680px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .vp-home-hero-btn {\n    order: 2;\n    align-self: center;\n    margin-bottom: 20px;\n  }\n\n  .vp-home-hero p {\n    order: 3;\n    max-width: 680px;\n    margin-left: auto;\n    margin-right: auto;\n    margin-bottom: 0;\n  }\n\n  .vp-home-hero-points {\n    order: 4;\n    justify-content: center;\n    margin-top: 22px;\n  }\n\n  .vp-home-hero-image img {\n    max-width: 760px;\n    margin: 0 auto;\n  }\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  .vp-home-hero {\n    margin: 18px 12px;\n    padding: 24px 16px 36px;\n  }\n\n  .vp-home-hero-wrap {\n    gap: 20px;\n  }\n\n  .vp-home-hero-content {\n    text-align: left;\n  }\n\n  .vp-home-hero h1 {\n    max-width: 100%;\n    margin: 0 0 18px;\n    line-height: 1.12;\n    text-align: left;\n    letter-spacing: -0.025em;\n  }\n\n  .vp-home-hero-btn {\n    width: 100%;\n    margin-bottom: 18px;\n  }\n\n  .vp-home-hero p {\n    display: none;\n  }\n\n  .vp-home-hero-points {\n    justify-content: flex-start;\n    gap: 8px;\n    margin-top: 0;\n  }\n\n  .vp-home-hero-points span {\n    padding: 7px 10px;\n  }\n}\n<\/style>\n\n<section\n  class=\"vp-home-hero\"\n  aria-labelledby=\"vp-home-hero-title\"\n>\n  <div class=\"vp-home-hero-wrap\">\n\n    <div class=\"vp-home-hero-content\">\n      <h1 id=\"vp-home-hero-title\">\n        Custom Pins, Coins &amp; Medals Made Easy\n      <\/h1>\n\n      <p>\n        Create custom lapel pins, challenge coins, medals, keychains, patches,\n        and promotional gifts for brands, events, teams, schools, clubs, and\n        organizations.\n      <\/p>\n\n      <a\n        class=\"vp-home-hero-btn\"\n        href=\"https:\/\/veperpins.com\/get-quote\/\"\n      >\n        Get a Free Quote\n      <\/a>\n\n      <div\n        class=\"vp-home-hero-points\"\n        aria-label=\"VeperPins service highlights\"\n      >\n        <span>Free Design<\/span>\n        <span>Flexible Order Quantities<\/span>\n        <span>Worldwide Shipping<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"vp-home-hero-image\">\n      <img fetchpriority=\"high\"\n        src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/veperpins-home-banner-768x615.webp\"\n        srcset=\"\n          https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/veperpins-home-banner-300x240.webp 300w,\n          https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/veperpins-home-banner-768x615.webp 768w,\n          https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/veperpins-home-banner-1024x819.webp 1024w,\n          https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/veperpins-home-banner.webp 1402w\n        \"\n        sizes=\"\n          (max-width: 600px) calc(100vw - 56px),\n          (max-width: 900px) calc(100vw - 68px),\n          (max-width: 1220px) 52vw,\n          650px\n        \"\n        width=\"1402\"\n        height=\"1122\"\n        alt=\"Custom lapel pins, challenge coins, medals, keychains, patches, and promotional gifts\"\n        loading=\"eager\"\n        fetchpriority=\"high\"\n        decoding=\"async\"\n      >\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* =========================================================\n   VeperPins Products Section\n   Kadence \/ Gutenberg Version\n   Using default theme fonts\n========================================================= *\/\n\n\/* Optional Kadence outer row *\/\n.vp-products-row {\n  background: transparent !important;\n}\n\n\/* Main section *\/\n.vp-products-section {\n  max-width: 1500px;\n  margin: 0 auto;\n  padding: 80px 24px;\n  background: transparent !important;\n}\n\n\/* Header *\/\n.vp-products-header {\n  text-align: center;\n  margin-bottom: 38px;\n  background: transparent !important;\n}\n\n.vp-products-title {\n  margin: 0;\n  font-weight: 800;\n  letter-spacing: 0.3px;\n  color: #111827;\n}\n\n.vp-products-scroll-hint {\n  display: none;\n  margin-top: 10px;\n  font-weight: 600;\n  color: #64748b;\n}\n\n\/* Product layout *\/\n.vp-product-wrapper {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 18px;\n  background: transparent !important;\n}\n\n\/* Product card *\/\n.vp-product-item {\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  border-radius: 22px;\n  background: #ffffff;\n  border: 1px solid #e5e7eb;\n  min-height: 330px;\n  padding: 0;\n  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);\n  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n  -webkit-tap-highlight-color: transparent;\n}\n\n\/* Card link *\/\n.vp-product-item a {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  color: inherit;\n  text-decoration: none;\n  outline: none;\n}\n\n\/* Image area *\/\n.vp-product-image {\n  width: 100%;\n  height: 230px;\n  padding: 28px 24px 12px;\n  box-sizing: border-box;\n  background: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: visible;\n}\n\n\/* Product image *\/\n.vp-product-image img {\n  display: block;\n  width: auto;\n  height: 100%;\n  max-width: 135%;\n  object-fit: contain;\n  transform: scale(1.05);\n  transition: transform .3s ease, filter .3s ease;\n  filter: drop-shadow(0 10px 14px rgba(15, 23, 42, .14));\n}\n\n\/* Text area *\/\n.vp-product-content {\n  margin-top: auto;\n  padding: 18px 16px 24px;\n  background: #fff;\n}\n\n.vp-product-title {\n  margin: 0;\n  font-weight: 800;\n  color: #111827;\n  transition: color .25s ease;\n}\n\n.vp-product-desc {\n  display: block;\n  margin-top: 10px;\n  color: #6b7280;\n}\n\n\/* Desktop hover *\/\n@media (hover:hover) and (pointer:fine) {\n  .vp-product-item:hover {\n    border-color: #cbd5e1;\n    transform: translateY(-6px);\n    box-shadow: 0 20px 42px rgba(15, 23, 42, .14);\n  }\n\n  .vp-product-item:hover .vp-product-image img {\n    transform: scale(1.13);\n    filter: drop-shadow(0 14px 18px rgba(15, 23, 42, .18));\n  }\n}\n\n\/* Touch devices *\/\n@media (hover:none), (pointer:coarse) {\n  .vp-product-item:hover {\n    transform: none;\n    box-shadow: 0 12px 30px rgba(15, 23, 42, .08);\n    border-color: #e5e7eb;\n  }\n\n  .vp-product-item:hover .vp-product-image img {\n    transform: scale(1.05);\n  }\n}\n\n\/* Tablet *\/\n@media (max-width:1024px) {\n  .vp-products-section {\n    padding: 70px 0 68px;\n  }\n\n  .vp-products-header {\n    padding: 0 18px;\n    margin-bottom: 18px;\n  }\n\n  .vp-products-title {\n    font-size: 34px;\n  }\n\n  .vp-products-scroll-hint {\n    display: block;\n  }\n\n  .vp-product-wrapper {\n    display: flex;\n    gap: 14px;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory;\n    padding: 18px 18px 28px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .vp-product-wrapper::-webkit-scrollbar {\n    display: none;\n  }\n\n  .vp-product-item {\n    flex: 0 0 44vw;\n    min-width: 44vw;\n    scroll-snap-align: start;\n  }\n}\n\n\/* Mobile *\/\n@media (max-width:600px) {\n  .vp-products-section {\n    padding: 56px 0 58px;\n  }\n\n  .vp-products-header {\n    padding: 0 16px;\n  }\n\n  .vp-products-title {\n    font-size: 30px;\n  }\n\n  .vp-product-wrapper {\n    gap: 12px;\n    padding: 18px 14px 28px;\n  }\n\n  .vp-product-item {\n    flex: 0 0 82vw;\n    min-width: 82vw;\n  }\n}\n<\/style>\n\n<section class=\"vp-products-section\">\n\n  <div class=\"vp-products-header\">\n    <h2 class=\"vp-products-title\">Our Custom Products<\/h2>\n    <div class=\"vp-products-scroll-hint\">Swipe to view more \u2192<\/div>\n  <\/div>\n\n  <div class=\"vp-product-wrapper\">\n\n    <div class=\"vp-product-item\">\n      <a href=\"https:\/\/veperpins.com\/custom-pin\/\" aria-label=\"View Custom Pins\">\n        <div class=\"vp-product-image\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/custom-pins-for-veperpins.webp\"\n            alt=\"Custom enamel pins\"\n            loading=\"lazy\"\n            decoding=\"async\">\n        <\/div>\n        <div class=\"vp-product-content\">\n          <div class=\"vp-product-title\">Custom Pins<\/div>\n          <div class=\"vp-product-desc\">Soft &#038; Hard Enamel Options<\/div>\n        <\/div>\n      <\/a>\n    <\/div>\n\n    <div class=\"vp-product-item\">\n      <a href=\"https:\/\/veperpins.com\/custom-challenge-coins\/\" aria-label=\"View Custom Coins\">\n        <div class=\"vp-product-image\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/custom-coins-for-veperpins.webp\"\n            alt=\"Custom challenge coins\"\n            loading=\"lazy\"\n            decoding=\"async\">\n        <\/div>\n        <div class=\"vp-product-content\">\n          <div class=\"vp-product-title\">Custom Coins<\/div>\n          <div class=\"vp-product-desc\">Military &#038; Corporate Use<\/div>\n        <\/div>\n      <\/a>\n    <\/div>\n\n    <div class=\"vp-product-item\">\n      <a href=\"https:\/\/veperpins.com\/custom-medal\/\" aria-label=\"View Custom Medals\">\n        <div class=\"vp-product-image\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/custom-medals-for-veperpins.webp\"\n            alt=\"Custom medals\"\n            loading=\"lazy\"\n            decoding=\"async\">\n        <\/div>\n        <div class=\"vp-product-content\">\n          <div class=\"vp-product-title\">Custom Medals<\/div>\n          <div class=\"vp-product-desc\">Perfect for Awards &#038; Events<\/div>\n        <\/div>\n      <\/a>\n    <\/div>\n\n    <div class=\"vp-product-item\">\n      <a href=\"https:\/\/veperpins.com\/custom-keychain\/\" aria-label=\"View Custom Keychains\">\n        <div class=\"vp-product-image\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/custom-keychains-for-veperpins.webp\"\n            alt=\"Custom keychains\"\n            loading=\"lazy\"\n            decoding=\"async\">\n        <\/div>\n        <div class=\"vp-product-content\">\n          <div class=\"vp-product-title\">Custom Keychains<\/div>\n          <div class=\"vp-product-desc\">Durable &#038; Cost-Effective<\/div>\n        <\/div>\n      <\/a>\n    <\/div>\n\n    <div class=\"vp-product-item\">\n      <a href=\"https:\/\/veperpins.com\/custom-patches\/\" aria-label=\"View Custom Patches\">\n        <div class=\"vp-product-image\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/custom-patches-for-veperpins.webp\"\n            alt=\"Custom embroidered patches\"\n            loading=\"lazy\"\n            decoding=\"async\">\n        <\/div>\n        <div class=\"vp-product-content\">\n          <div class=\"vp-product-title\">Custom Patches<\/div>\n          <div class=\"vp-product-desc\">Embroidered &#038; PVC Available<\/div>\n        <\/div>\n      <\/a>\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<style data-wp-block-html=\"css\">\n\/* ==========================\n   Top Promo Banner\n   Default Theme Fonts\n=========================== *\/\n\n.vp-top-promo,\n.vp-top-promo * {\n  box-sizing: border-box;\n}\n\n.vp-top-promo {\n  width: 100%;\n  height: 42px;\n  overflow: hidden;\n  background: #111827;\n  color: #ffffff;\n}\n\n.vp-top-promo-track {\n  display: flex;\n  width: max-content;\n  height: 42px;\n  animation: vpTopPromoScroll 26s linear infinite;\n}\n\n.vp-top-promo-group {\n  display: flex;\n  align-items: center;\n  height: 42px;\n  gap: 34px;\n  padding: 0 17px;\n  white-space: nowrap;\n}\n\n.vp-top-promo-item {\n  display: inline-flex;\n  align-items: center;\n  height: 42px;\n  gap: 8px;\n  color: #ffffff;\n  font-size: 14px;\n  line-height: 1;\n  letter-spacing: .01em;\n}\n\n.vp-top-promo-item svg {\n  flex: 0 0 auto;\n  width: 20px;\n  height: 20px;\n  padding: 4px;\n  border-radius: 50%;\n  background: #ffffff;\n  color: #111827;\n  stroke: currentColor;\n  stroke-width: 2.2;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n  fill: none;\n}\n\n.vp-top-promo:hover .vp-top-promo-track {\n  animation-play-state: paused;\n}\n\n@keyframes vpTopPromoScroll {\n  from {\n    transform: translateX(0);\n  }\n  to {\n    transform: translateX(-50%);\n  }\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  .vp-top-promo {\n    height: 38px;\n  }\n\n  .vp-top-promo-track,\n  .vp-top-promo-group,\n  .vp-top-promo-item {\n    height: 38px;\n  }\n\n  .vp-top-promo-group {\n    gap: 24px;\n    padding: 0 12px;\n  }\n\n  .vp-top-promo-item {\n    font-size: 13px;\n  }\n\n  .vp-top-promo-item svg {\n    width: 18px;\n    height: 18px;\n    padding: 3.5px;\n  }\n}\n<\/style>\n\n<!-- ==========================\n     Top Promo Scrolling Banner\n     Default Theme Fonts\n=========================== -->\n<div class=\"vp-top-promo\" aria-label=\"VeperPins promotion highlights\">\n  <div class=\"vp-top-promo-track\">\n\n    <div class=\"vp-top-promo-group\">\n      <span class=\"vp-top-promo-item\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M12 20h9\"><\/path>\n          <path d=\"M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z\"><\/path>\n        <\/svg>\n        Free Quote &#038; Free Design\n      <\/span>\n\n      <span class=\"vp-top-promo-item\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle>\n          <path d=\"M12 7v6l4 2\"><\/path>\n        <\/svg>\n        Fast Turnaround: 7\u201315 Days\n      <\/span>\n\n      <span class=\"vp-top-promo-item\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M20 12v6a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-6\"><\/path>\n          <path d=\"M12 3v13\"><\/path>\n          <path d=\"M7 8l5 5 5-5\"><\/path>\n        <\/svg>\n        20% Off Your First Order\n      <\/span>\n\n      <span class=\"vp-top-promo-item\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M3 12h18\"><\/path>\n          <path d=\"M15 6l6 6-6 6\"><\/path>\n        <\/svg>\n        Worldwide Shipping\n      <\/span>\n    <\/div>\n\n    <div class=\"vp-top-promo-group\" aria-hidden=\"true\">\n      <!-- Duplicate for seamless scroll -->\n      <span class=\"vp-top-promo-item\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M12 20h9\"><\/path>\n          <path d=\"M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z\"><\/path>\n        <\/svg>\n        Free Quote &#038; Free Design\n      <\/span>\n\n      <span class=\"vp-top-promo-item\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle>\n          <path d=\"M12 7v6l4 2\"><\/path>\n        <\/svg>\n        Fast Turnaround: 7\u201315 Days\n      <\/span>\n\n      <span class=\"vp-top-promo-item\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M20 12v6a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-6\"><\/path>\n          <path d=\"M12 3v13\"><\/path>\n          <path d=\"M7 8l5 5 5-5\"><\/path>\n        <\/svg>\n        20% Off Your First Order\n      <\/span>\n\n      <span class=\"vp-top-promo-item\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M3 12h18\"><\/path>\n          <path d=\"M15 6l6 6-6 6\"><\/path>\n        <\/svg>\n        Worldwide Shipping\n      <\/span>\n    <\/div>\n\n  <\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* ==========================\n   Order Process Section\n   Default Theme Fonts\n=========================== *\/\n\n.vp-order-process {\n  max-width: calc(100% - 24px);\n  margin: 0 auto;\n  padding: 64px 20px 72px;\n  border-radius: 28px;\n  background: #f8fafc;\n}\n\n.vp-order-wrap {\n  max-width: 1180px;\n  margin: 0 auto;\n}\n\n.vp-order-header {\n  text-align: center;\n  margin-bottom: 42px;\n}\n\n.vp-order-header h2 {\n  margin: 0;\n  color: #151b26;\n  font-weight: 900;\n  letter-spacing: -0.035em;\n}\n\n.vp-order-line {\n  display: block;\n  width: min(520px, 80%);\n  height: 3px;\n  margin: 0 auto 22px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, #d1d5db, #f6c453, #d1d5db);\n}\n\n.vp-order-steps {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n\n.vp-order-card {\n  position: relative;\n  padding: 30px 24px 28px;\n  border-radius: 22px;\n  text-align: center;\n  background: #ffffff;\n  border: 1px solid #e5e7eb;\n  box-shadow: 0 10px 26px rgba(15, 23, 42, 0.06);\n  transition: transform 0.22s ease, box-shadow 0.22s ease;\n}\n\n.vp-order-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 16px 34px rgba(15, 23, 42, 0.1);\n}\n\n.vp-order-card-1 { border-top: 5px solid #9ec5fe; }\n.vp-order-card-2 { border-top: 5px solid #f6c453; }\n.vp-order-card-3 { border-top: 5px solid #82d4c5; }\n\n.vp-order-number {\n  position: absolute;\n  top: -13px;\n  left: 22px;\n  width: 30px;\n  height: 30px;\n  border-radius: 999px;\n  background: #151b26;\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 800;\n  line-height: 30px;\n  text-align: center;\n}\n\n.vp-order-icon {\n  width: 48px;\n  height: 48px;\n  margin: 0 auto 16px;\n  border-radius: 16px;\n  background: #f3f6fb;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.vp-order-icon svg {\n  width: 26px;\n  height: 26px;\n  fill: none;\n  stroke: #151b26;\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.vp-order-card h3 {\n  margin: 0 0 12px;\n  color: #151b26;\n  font-weight: 900;\n  letter-spacing: -0.025em;\n}\n\n.vp-order-card p {\n  margin: 0;\n  color: #374151;\n}\n\n@media (max-width: 1024px) {\n  .vp-order-steps { gap: 18px; }\n  .vp-order-card { padding: 28px 20px 26px; }\n  .vp-order-card h3 { font-size: 23px; }\n  .vp-order-card p { font-size: 15px; }\n}\n\n@media (max-width: 768px) {\n  .vp-order-process {\n    max-width: calc(100% - 16px);\n    padding: 46px 16px 52px;\n    border-radius: 22px;\n  }\n  .vp-order-header { text-align: left; margin-bottom: 30px; }\n  .vp-order-line { width: 120px; margin: 0 0 16px; }\n  .vp-order-header h2 { font-size: 30px; }\n  .vp-order-steps { grid-template-columns: 1fr; gap: 18px; }\n  .vp-order-card { text-align: left; padding: 28px 22px 24px; }\n  .vp-order-icon { margin: 0 0 16px; }\n  .vp-order-card:hover { transform: none; }\n  .vp-order-card h3 { font-size: 22px; }\n  .vp-order-card p { font-size: 15px; line-height: 1.6; }\n}\n\n@media (max-width: 480px) {\n  .vp-order-process { padding: 40px 14px 44px; }\n  .vp-order-header h2 { font-size: 28px; }\n  .vp-order-card h3 { font-size: 21px; }\n  .vp-order-card p { font-size: 14.5px; }\n}\n<\/style>\n\n<section class=\"vp-order-process\">\n  <div class=\"vp-order-wrap\">\n\n    <div class=\"vp-order-header\">\n      <span class=\"vp-order-line\"><\/span>\n      <h2>Ordering Process<\/h2>\n    <\/div>\n\n    <div class=\"vp-order-steps\">\n\n      <div class=\"vp-order-card vp-order-card-1\">\n        <div class=\"vp-order-icon\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M4 4h16v16H4z\"><\/path>\n            <path d=\"M8 8h8M8 12h8M8 16h5\"><\/path>\n          <\/svg>\n        <\/div>\n        <div class=\"vp-order-number\">1<\/div>\n        <h3>Send Request<\/h3>\n        <p>\n          Send us your design or photo, and let us know any other requirements or special instructions.\n        <\/p>\n      <\/div>\n\n      <div class=\"vp-order-card vp-order-card-2\">\n        <div class=\"vp-order-icon\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M5 5h14v10H8l-3 3z\"><\/path>\n            <path d=\"M9 9h6M9 12h4\"><\/path>\n          <\/svg>\n        <\/div>\n        <div class=\"vp-order-number\">2<\/div>\n        <h3>Quotation and Mockup<\/h3>\n        <p>\n          We\u2019ll send you a quote based on your initial draft. Once approved, we\u2019ll start making the mockup. You can revise the design unlimited times until you\u2019re happy with it.\n        <\/p>\n      <\/div>\n\n      <div class=\"vp-order-card vp-order-card-3\">\n        <div class=\"vp-order-icon\">\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M3 7h11v10H3z\"><\/path>\n            <path d=\"M14 10h4l3 3v4h-7z\"><\/path>\n            <circle cx=\"7\" cy=\"18\" r=\"2\"><\/circle>\n            <circle cx=\"18\" cy=\"18\" r=\"2\"><\/circle>\n          <\/svg>\n        <\/div>\n        <div class=\"vp-order-number\">3<\/div>\n        <h3>Production and Shipping<\/h3>\n        <p>\n          After all approvals, we\u2019ll begin production. Once the products are finished and pass quality inspection, we\u2019ll ship them to you.\n        <\/p>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* ==============================\n   Popular Custom Products\n   ============================== *\/\n\n.vp-popular-section {\n  width: 100%;\n  max-width: 1380px;\n  margin: 0 auto;\n  padding: 80px 30px;\n  box-sizing: border-box;\n}\n\n\n\/* Header *\/\n\n.vp-popular-header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 40px;\n  margin-bottom: 38px;\n}\n\n.vp-popular-heading {\n  max-width: 720px;\n}\n\n.vp-popular-eyebrow {\n  display: block;\n  margin-bottom: 9px;\n  color: #64748b;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.vp-popular-title {\n  margin: 0;\n  color: #111827;\n  font-size: clamp(32px, 4vw, 48px);\n  line-height: 1.1;\n  letter-spacing: -0.035em;\n}\n\n.vp-popular-subtitle {\n  margin: 14px 0 0;\n  color: #5f6875;\n  font-size: 17px;\n  line-height: 1.65;\n}\n\n\n\/* Trustpilot *\/\n\n.vp-popular-reviews {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  flex-shrink: 0;\n\n  padding: 14px 18px;\n\n  border: 1px solid #e4e7ec;\n  border-radius: 14px;\n\n  background: #fff;\n\n  color: #111827;\n  text-decoration: none;\n\n  transition:\n    border-color 0.2s ease,\n    box-shadow 0.2s ease,\n    transform 0.2s ease;\n}\n\n.vp-popular-reviews:hover {\n  border-color: #d0d5dd;\n\n  box-shadow:\n    0 8px 24px rgba(16, 24, 40, 0.08);\n\n  transform: translateY(-1px);\n}\n\n.vp-popular-reviews__stars {\n  display: flex;\n  gap: 2px;\n}\n\n.vp-popular-reviews__stars span {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 23px;\n  height: 23px;\n\n  background: #00b67a;\n  color: #fff;\n\n  font-size: 14px;\n  line-height: 1;\n}\n\n.vp-popular-reviews__text {\n  color: #111827;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 1.3;\n}\n\n.vp-popular-reviews__text small {\n  display: block;\n  margin-top: 3px;\n\n  color: #667085;\n  font-size: 12px;\n  font-weight: 400;\n}\n\n\n\/* ==============================\n   Product Grid\n   ============================== *\/\n\n.vp-popular-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 24px;\n}\n\n\n\/* Card *\/\n\n.vp-popular-card {\n  min-width: 0;\n\n  border: 1px solid #e7e9ed;\n  border-radius: 22px;\n\n  background: #fff;\n\n  overflow: hidden;\n\n  box-shadow:\n    0 1px 2px rgba(16, 24, 40, 0.03),\n    0 8px 24px rgba(16, 24, 40, 0.04);\n\n  transition:\n    transform 0.25s ease,\n    box-shadow 0.25s ease,\n    border-color 0.25s ease;\n}\n\n.vp-popular-card:hover {\n  transform: translateY(-5px);\n\n  border-color: #d9dde3;\n\n  box-shadow:\n    0 3px 6px rgba(16, 24, 40, 0.04),\n    0 18px 40px rgba(16, 24, 40, 0.10);\n}\n\n.vp-popular-card > a {\n  display: block;\n  height: 100%;\n\n  color: inherit;\n  text-decoration: none;\n}\n\n\n\/* ==============================\n   Product Image\n   ============================== *\/\n\n.vp-popular-image {\n  position: relative;\n\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n\n  overflow: hidden;\n\n  background: #f4f5f6;\n}\n\n.vp-popular-image img {\n  display: block;\n\n  width: 100%;\n  height: 100%;\n\n  object-fit: cover;\n\n  transition: transform 0.4s ease;\n}\n\n.vp-popular-card:hover .vp-popular-image img {\n  transform: scale(1.035);\n}\n\n\n\/* Product Badge *\/\n\n.vp-popular-badge {\n  position: absolute;\n\n  top: 15px;\n  left: 15px;\n\n  z-index: 2;\n\n  padding: 7px 11px;\n\n  border-radius: 999px;\n\n  background: rgba(17, 24, 39, 0.88);\n  color: #fff;\n\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.03em;\n\n  backdrop-filter: blur(7px);\n}\n\n\n\/* ==============================\n   Product Content\n   ============================== *\/\n\n.vp-popular-card__content {\n  padding: 20px 21px 22px;\n}\n\n.vp-popular-name {\n  margin: 0 0 13px;\n\n  color: #111827;\n\n  font-size: 19px;\n  font-weight: 700;\n  line-height: 1.35;\n\n  transition: color 0.2s ease;\n}\n\n.vp-popular-card:hover .vp-popular-name {\n  color: #174c78;\n}\n\n\n\/* ==============================\n   Popularity Index\n   ============================== *\/\n\n.vp-popularity {\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n\n  gap: 8px;\n\n  margin: 0 0 18px;\n}\n\n.vp-popularity__label {\n  color: #6b7280;\n\n  font-size: 12px;\n  font-weight: 500;\n}\n\n\n\/* Progress Bars *\/\n\n.vp-popularity__bars {\n  display: flex;\n  align-items: center;\n\n  gap: 3px;\n}\n\n.vp-popularity__bars i {\n  display: block;\n\n  width: 16px;\n  height: 6px;\n\n  border-radius: 999px;\n\n  background: #f59e0b;\n}\n\n\n\/* Popularity Text *\/\n\n.vp-popularity__level {\n  color: #b45309;\n\n  font-size: 12px;\n  font-weight: 700;\n}\n\n\n\/* 4 \/ 5 *\/\n\n.vp-popularity--4\n.vp-popularity__bars i:nth-child(5) {\n  background: #e5e7eb;\n}\n\n\n\/* 3 \/ 5 - if needed later *\/\n\n.vp-popularity--3\n.vp-popularity__bars i:nth-child(4),\n\n.vp-popularity--3\n.vp-popularity__bars i:nth-child(5) {\n  background: #e5e7eb;\n}\n\n\n\/* 2 \/ 5 - if needed later *\/\n\n.vp-popularity--2\n.vp-popularity__bars i:nth-child(3),\n\n.vp-popularity--2\n.vp-popularity__bars i:nth-child(4),\n\n.vp-popularity--2\n.vp-popularity__bars i:nth-child(5) {\n  background: #e5e7eb;\n}\n\n\n\/* ==============================\n   View Product\n   ============================== *\/\n\n.vp-popular-link {\n  display: inline-flex;\n  align-items: center;\n\n  gap: 7px;\n\n  color: #263646;\n\n  font-size: 14px;\n  font-weight: 700;\n}\n\n.vp-popular-link span {\n  transition: transform 0.2s ease;\n}\n\n.vp-popular-card:hover\n.vp-popular-link span {\n  transform: translateX(4px);\n}\n\n\n\/* ==============================\n   Tablet\n   ============================== *\/\n\n@media (max-width: 991px) {\n\n  .vp-popular-section {\n    padding: 60px 24px;\n  }\n\n  .vp-popular-header {\n    flex-direction: column;\n    align-items: flex-start;\n\n    gap: 24px;\n  }\n\n  .vp-popular-grid {\n    grid-template-columns:\n      repeat(2, minmax(0, 1fr));\n\n    gap: 20px;\n  }\n\n}\n\n\n\/* ==============================\n   Mobile\n   ============================== *\/\n\n@media (max-width: 600px) {\n\n  .vp-popular-section {\n    padding: 45px 15px;\n  }\n\n  .vp-popular-header {\n    margin-bottom: 28px;\n  }\n\n  .vp-popular-title {\n    font-size: 30px;\n  }\n\n  .vp-popular-subtitle {\n    font-size: 15.5px;\n  }\n\n\n  \/* Trustpilot *\/\n\n  .vp-popular-reviews {\n    width: 100%;\n\n    box-sizing: border-box;\n  }\n\n  .vp-popular-reviews__stars span {\n    width: 20px;\n    height: 20px;\n\n    font-size: 12px;\n  }\n\n\n  \/* Grid *\/\n\n  .vp-popular-grid {\n    grid-template-columns: 1fr;\n\n    gap: 18px;\n  }\n\n\n  \/* Card *\/\n\n  .vp-popular-card {\n    border-radius: 18px;\n  }\n\n  .vp-popular-card__content {\n    padding: 17px 18px 20px;\n  }\n\n  .vp-popular-name {\n    font-size: 18px;\n  }\n\n\n  \/* Popularity *\/\n\n  .vp-popularity {\n    gap: 7px;\n  }\n\n  .vp-popularity__bars i {\n    width: 14px;\n  }\n\n}\n<\/style>\n\n<section class=\"vp-popular-section\">\n\n  <div class=\"vp-popular-header\">\n\n    <div class=\"vp-popular-heading\">\n      <span class=\"vp-popular-eyebrow\">Customer Favorites<\/span>\n\n      <h2 class=\"vp-popular-title\">Popular Custom Products<\/h2>\n\n      <p class=\"vp-popular-subtitle\">\n        Explore some of our most requested custom pins, coins, and medals.\n      <\/p>\n    <\/div>\n\n    <a\n      class=\"vp-popular-reviews\"\n      href=\"https:\/\/www.trustpilot.com\/review\/veperpins.com\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\"\n      aria-label=\"Read VeperPins customer reviews on Trustpilot\"\n    >\n      <div class=\"vp-popular-reviews__stars\" aria-hidden=\"true\">\n        <span>\u2605<\/span>\n        <span>\u2605<\/span>\n        <span>\u2605<\/span>\n        <span>\u2605<\/span>\n        <span>\u2605<\/span>\n      <\/div>\n\n      <div class=\"vp-popular-reviews__text\">\n        Customer Reviews\n        <small>Read feedback on Trustpilot \u2192<\/small>\n      <\/div>\n    <\/a>\n\n  <\/div>\n\n\n  <div class=\"vp-popular-grid\">\n\n    <!-- Soft Enamel Pins -->\n    <article class=\"vp-popular-card\">\n\n      <a\n        href=\"https:\/\/veperpins.com\/custom-enamel-pins\/custom-soft-enamel-pins\/\"\n        aria-label=\"View Custom Soft Enamel Pins\"\n      >\n\n        <div class=\"vp-popular-image\">\n\n          <span class=\"vp-popular-badge\">\n            Popular\n          <\/span>\n\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/custom-soft-enamel-lapel-pins%E2%80%8B.webp\"\n            alt=\"Custom soft enamel pins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n\n        <\/div>\n\n        <div class=\"vp-popular-card__content\">\n\n          <h3 class=\"vp-popular-name\">\n            Custom Soft Enamel Pins\n          <\/h3>\n\n          <div class=\"vp-popularity\">\n\n            <span class=\"vp-popularity__label\">\n              Popularity\n            <\/span>\n\n            <div\n              class=\"vp-popularity__bars\"\n              aria-label=\"Very high popularity\"\n            >\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n            <\/div>\n\n            <span class=\"vp-popularity__level\">\n              Very High\n            <\/span>\n\n          <\/div>\n\n          <span class=\"vp-popular-link\">\n            View Product\n            <span aria-hidden=\"true\">\u2192<\/span>\n          <\/span>\n\n        <\/div>\n\n      <\/a>\n\n    <\/article>\n\n\n    <!-- Hard Enamel Pins -->\n    <article class=\"vp-popular-card\">\n\n      <a\n        href=\"https:\/\/veperpins.com\/custom-enamel-pins\/custom-hard-enamel-pins\/\"\n        aria-label=\"View Custom Hard Enamel Pins\"\n      >\n\n        <div class=\"vp-popular-image\">\n\n          <span class=\"vp-popular-badge\">\n            Best Seller\n          <\/span>\n\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/premium-custom-hard-enamel-pins-for-brands.webp\"\n            alt=\"Custom hard enamel pins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n\n        <\/div>\n\n        <div class=\"vp-popular-card__content\">\n\n          <h3 class=\"vp-popular-name\">\n            Custom Hard Enamel Pins\n          <\/h3>\n\n          <div class=\"vp-popularity\">\n\n            <span class=\"vp-popularity__label\">\n              Popularity\n            <\/span>\n\n            <div\n              class=\"vp-popularity__bars\"\n              aria-label=\"Very high popularity\"\n            >\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n            <\/div>\n\n            <span class=\"vp-popularity__level\">\n              Very High\n            <\/span>\n\n          <\/div>\n\n          <span class=\"vp-popular-link\">\n            View Product\n            <span aria-hidden=\"true\">\u2192<\/span>\n          <\/span>\n\n        <\/div>\n\n      <\/a>\n\n    <\/article>\n\n\n    <!-- Trading Pins -->\n    <article class=\"vp-popular-card\">\n\n      <a\n        href=\"https:\/\/veperpins.com\/custom-pin\/custom-trading-pins\/\"\n        aria-label=\"View Custom Trading Pins\"\n      >\n\n        <div class=\"vp-popular-image\">\n\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/Custom-team-trading-pins-with-logo-and-enamel-colors.webp\"\n            alt=\"Custom trading pins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n\n        <\/div>\n\n        <div class=\"vp-popular-card__content\">\n\n          <h3 class=\"vp-popular-name\">\n            Custom Trading Pins\n          <\/h3>\n\n          <div class=\"vp-popularity vp-popularity--4\">\n\n            <span class=\"vp-popularity__label\">\n              Popularity\n            <\/span>\n\n            <div\n              class=\"vp-popularity__bars\"\n              aria-label=\"High popularity\"\n            >\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n            <\/div>\n\n            <span class=\"vp-popularity__level\">\n              High\n            <\/span>\n\n          <\/div>\n\n          <span class=\"vp-popular-link\">\n            View Product\n            <span aria-hidden=\"true\">\u2192<\/span>\n          <\/span>\n\n        <\/div>\n\n      <\/a>\n\n    <\/article>\n\n\n    <!-- Corporate Coins -->\n    <article class=\"vp-popular-card\">\n\n      <a\n        href=\"https:\/\/veperpins.com\/custom-corporate-coins\/\"\n        aria-label=\"View Custom Corporate Coins\"\n      >\n\n        <div class=\"vp-popular-image\">\n\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/Fidelity-Investments-coins.webp\"\n            alt=\"Custom corporate coins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n\n        <\/div>\n\n        <div class=\"vp-popular-card__content\">\n\n          <h3 class=\"vp-popular-name\">\n            Custom Corporate Coins\n          <\/h3>\n\n          <div class=\"vp-popularity vp-popularity--4\">\n\n            <span class=\"vp-popularity__label\">\n              Popularity\n            <\/span>\n\n            <div\n              class=\"vp-popularity__bars\"\n              aria-label=\"High popularity\"\n            >\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n            <\/div>\n\n            <span class=\"vp-popularity__level\">\n              High\n            <\/span>\n\n          <\/div>\n\n          <span class=\"vp-popular-link\">\n            View Product\n            <span aria-hidden=\"true\">\u2192<\/span>\n          <\/span>\n\n        <\/div>\n\n      <\/a>\n\n    <\/article>\n\n\n    <!-- Military Coins -->\n    <article class=\"vp-popular-card\">\n\n      <a\n        href=\"https:\/\/veperpins.com\/custom-military-coins\/\"\n        aria-label=\"View Custom Military Coins\"\n      >\n\n        <div class=\"vp-popular-image\">\n\n          <span class=\"vp-popular-badge\">\n            Popular\n          <\/span>\n\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/U.S.-Army-coins.webp\"\n            alt=\"Custom military coins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n\n        <\/div>\n\n        <div class=\"vp-popular-card__content\">\n\n          <h3 class=\"vp-popular-name\">\n            Custom Military Coins\n          <\/h3>\n\n          <div class=\"vp-popularity\">\n\n            <span class=\"vp-popularity__label\">\n              Popularity\n            <\/span>\n\n            <div\n              class=\"vp-popularity__bars\"\n              aria-label=\"Very high popularity\"\n            >\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n            <\/div>\n\n            <span class=\"vp-popularity__level\">\n              Very High\n            <\/span>\n\n          <\/div>\n\n          <span class=\"vp-popular-link\">\n            View Product\n            <span aria-hidden=\"true\">\u2192<\/span>\n          <\/span>\n\n        <\/div>\n\n      <\/a>\n\n    <\/article>\n\n\n    <!-- Race Medals -->\n    <article class=\"vp-popular-card\">\n\n      <a\n        href=\"https:\/\/veperpins.com\/custom-medal\/custom-race-medal\/\"\n        aria-label=\"View Custom Race Medals\"\n      >\n\n        <div class=\"vp-popular-image\">\n\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/custom-race-medals-2.webp\"\n            alt=\"Custom race medals\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n\n        <\/div>\n\n        <div class=\"vp-popular-card__content\">\n\n          <h3 class=\"vp-popular-name\">\n            Custom Race Medals\n          <\/h3>\n\n          <div class=\"vp-popularity vp-popularity--4\">\n\n            <span class=\"vp-popularity__label\">\n              Popularity\n            <\/span>\n\n            <div\n              class=\"vp-popularity__bars\"\n              aria-label=\"High popularity\"\n            >\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n              <i><\/i>\n            <\/div>\n\n            <span class=\"vp-popularity__level\">\n              High\n            <\/span>\n\n          <\/div>\n\n          <span class=\"vp-popular-link\">\n            View Product\n            <span aria-hidden=\"true\">\u2192<\/span>\n          <\/span>\n\n        <\/div>\n\n      <\/a>\n\n    <\/article>\n\n  <\/div>\n\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* ==========================\n   Custom Detail Section\n   Default Theme Fonts\n=========================== *\/\n\n.vp-custom-detail,\n.vp-custom-detail * {\n  box-sizing: border-box;\n}\n\n.vp-custom-detail {\n  margin: 24px 20px;\n  padding: 68px 20px;\n  border-radius: 18px;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 85% 12%, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, 0) 34%),\n    linear-gradient(135deg, #f7f6f2 0%, #ffffff 48%, #f1f3f5 100%);\n}\n\n.vp-custom-detail-wrap {\n  max-width: 1180px;\n  margin: 0 auto;\n}\n\n.vp-custom-detail-head {\n  max-width: 780px;\n  margin: 0 auto 38px;\n  text-align: center;\n}\n\n.vp-custom-detail h2 {\n  margin: 0 0 14px;\n  color: #111827;\n  font-weight: 700;\n  line-height: 1.15;\n  letter-spacing: -.03em;\n}\n\n.vp-custom-detail-head p {\n  margin: 0;\n  color: #4b5563;\n}\n\n.vp-custom-detail-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n}\n\n.vp-custom-detail-card {\n  overflow: hidden;\n  background: rgba(255, 255, 255, .88);\n  border: 1px solid #e5e7eb;\n  border-radius: 18px;\n  box-shadow: 0 10px 26px rgba(15, 23, 42, .055);\n  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\n}\n\n.vp-custom-detail-card:hover {\n  transform: translateY(-3px);\n  border-color: #d1d5db;\n  box-shadow: 0 16px 34px rgba(15, 23, 42, .085);\n}\n\n.vp-custom-detail-img {\n  background: #f8fafc;\n  aspect-ratio: 10 \/ 7;\n  overflow: hidden;\n}\n\n.vp-custom-detail-img img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n\n.vp-custom-detail-body {\n  padding: 22px 22px 24px;\n}\n\n.vp-custom-detail-card h3 {\n  margin: 0 0 10px;\n  color: #111827;\n  font-weight: 700;\n  line-height: 1.35;\n}\n\n.vp-custom-detail-card p {\n  margin: 0;\n  color: #4b5563;\n}\n\n.vp-custom-detail-cta {\n  margin-top: 28px;\n  padding: 22px 24px;\n  border-radius: 18px;\n  background: #111827;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 18px;\n}\n\n.vp-custom-detail-cta p {\n  margin: 0;\n  color: #ffffff;\n  font-weight: 700;\n}\n\n.vp-custom-detail-cta a {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 46px;\n  padding: 0 24px;\n  border-radius: 999px;\n  background: #ffffff;\n  color: #111827;\n  font-weight: 700;\n  text-decoration: none;\n  white-space: nowrap;\n  transition: transform .18s ease, background .18s ease;\n}\n\n.vp-custom-detail-cta a:hover {\n  background: #f3f4f6;\n  transform: translateY(-2px);\n}\n\n@media (max-width: 900px) {\n  .vp-custom-detail {\n    margin: 20px 16px;\n    padding: 54px 18px;\n  }\n\n  .vp-custom-detail-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .vp-custom-detail-cta {\n    align-items: flex-start;\n    flex-direction: column;\n  }\n}\n\n@media (max-width: 600px) {\n  .vp-custom-detail {\n    margin: 18px 12px;\n    padding: 46px 16px;\n    border-radius: 18px;\n  }\n\n  .vp-custom-detail-head {\n    text-align: left;\n    margin-bottom: 28px;\n  }\n\n  .vp-custom-detail-grid {\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n\n  .vp-custom-detail-body {\n    padding: 20px;\n  }\n\n  .vp-custom-detail-card {\n    border-radius: 18px;\n  }\n\n  .vp-custom-detail-cta {\n    margin-top: 24px;\n    padding: 22px 20px;\n    border-radius: 18px;\n  }\n\n  .vp-custom-detail-cta a {\n    width: 100%;\n  }\n}\n<\/style>\n\n<section class=\"vp-custom-detail\" id=\"customize-every-detail\" aria-label=\"Customize every detail\">\n  <div class=\"vp-custom-detail-wrap\">\n\n    <div class=\"vp-custom-detail-head\">\n      <h2>Customize Every Detail<\/h2>\n      <p>\n        Choose the right size, shape, plating, enamel style, 2D or 3D details, attachments, and packaging\n        to create custom products that match your brand, event, team, or organization.\n      <\/p>\n    <\/div>\n\n    <div class=\"vp-custom-detail-grid\">\n\n      <article class=\"vp-custom-detail-card\">\n        <div class=\"vp-custom-detail-img\">\n          <img loading=\"lazy\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/Custom-Size-Shape.webp\"\n               width=\"600\" height=\"420\"\n               alt=\"Custom size and shape options for pins, coins and medals\"\n               loading=\"lazy\" decoding=\"async\">\n        <\/div>\n        <div class=\"vp-custom-detail-body\">\n          <h3>Custom Size &#038; Shape<\/h3>\n          <p>Choose round, square, shield, logo-shaped, or fully custom shapes based on your artwork and product use.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"vp-custom-detail-card\">\n        <div class=\"vp-custom-detail-img\">\n          <img loading=\"lazy\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/plating-.webp\"\n               width=\"600\" height=\"420\"\n               alt=\"Gold silver antique black nickel and other plating options\"\n               loading=\"lazy\" decoding=\"async\">\n        <\/div>\n        <div class=\"vp-custom-detail-body\">\n          <h3>Plating Options<\/h3>\n          <p>Select gold, silver, antique finishes, black nickel, rainbow plating, or other metal finishes for your design.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"vp-custom-detail-card\">\n        <div class=\"vp-custom-detail-img\">\n          <img loading=\"lazy\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/soft-or-hard-enamel-pins.webp\"\n               width=\"600\" height=\"420\"\n               alt=\"Soft enamel pins and hard enamel pins comparison\"\n               loading=\"lazy\" decoding=\"async\">\n        <\/div>\n        <div class=\"vp-custom-detail-body\">\n          <h3>Soft or Hard Enamel<\/h3>\n          <p>Choose soft enamel for textured color areas or hard enamel for a smooth, polished and premium surface.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"vp-custom-detail-card\">\n        <div class=\"vp-custom-detail-img\">\n          <img loading=\"lazy\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/2D-3D-Details.webp\"\n               width=\"600\" height=\"420\"\n               alt=\"2D and 3D details for custom challenge coins and metal products\"\n               loading=\"lazy\" decoding=\"async\">\n        <\/div>\n        <div class=\"vp-custom-detail-body\">\n          <h3>2D \/ 3D Details<\/h3>\n          <p>Add raised metal, recessed areas, sculpted relief, or detailed 3D effects to make your design stand out.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"vp-custom-detail-card\">\n        <div class=\"vp-custom-detail-img\">\n          <img loading=\"lazy\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/attachments.webp\"\n               width=\"600\" height=\"420\"\n               alt=\"Backing and attachment options for custom pins medals and keychains\"\n               loading=\"lazy\" decoding=\"async\">\n        <\/div>\n        <div class=\"vp-custom-detail-body\">\n          <h3>Backing &#038; Attachments<\/h3>\n          <p>Add butterfly clutches, rubber clutches, magnets, keyrings, ribbons, safety pins, or other attachments.<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"vp-custom-detail-card\">\n        <div class=\"vp-custom-detail-img\">\n          <img loading=\"lazy\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/packaging.webp\"\n               width=\"600\" height=\"420\"\n               alt=\"Packaging options for custom pins coins medals and promotional gifts\"\n               loading=\"lazy\" decoding=\"async\">\n        <\/div>\n        <div class=\"vp-custom-detail-body\">\n          <h3>Packaging Options<\/h3>\n          <p>Choose individual bags, backing cards, velvet bags, acrylic boxes, gift boxes, or custom packaging.<\/p>\n        <\/div>\n      <\/article>\n\n    <\/div>\n\n    <div class=\"vp-custom-detail-cta\">\n      <p>Want to see more custom product ideas?<\/p>\n      <a href=\"https:\/\/veperpins.com\/gallery\/\" aria-label=\"View VeperPins custom product gallery\">\n        View Gallery\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* ==========================\n   Why Choose Us Section\n   Default Theme Fonts\n=========================== *\/\n\n.vp-why-home,\n.vp-why-home * {\n  box-sizing: border-box;\n}\n\n.vp-why-home {\n  margin: 24px 20px;\n  padding: 68px 20px;\n  border-radius: 18px;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 15% 10%, rgba(255,255,255,.9) 0%, rgba(255,255,255,0) 34%),\n    linear-gradient(135deg, #f7f6f2 0%, #ffffff 48%, #f1f3f5 100%);\n}\n\n.vp-why-home-wrap {\n  max-width: 1180px;\n  margin: 0 auto;\n}\n\n.vp-why-home-head {\n  max-width: 780px;\n  margin: 0 auto 38px;\n  text-align: center;\n}\n\n.vp-why-home-tag {\n  display: inline-block;\n  margin-bottom: 12px;\n  padding: 7px 14px;\n  border-radius: 999px;\n  background: #ffffff;\n  border: 1px solid #e5e7eb;\n  color: #111827;\n  font-weight: 700;\n  box-shadow: 0 6px 16px rgba(15,23,42,.04);\n}\n\n.vp-why-home h2 {\n  margin: 0 0 14px;\n  color: #111827;\n  font-weight: 700;\n  line-height: 1.15;\n}\n\n.vp-why-home-head p {\n  margin: 0;\n  color: #4b5563;\n}\n\n.vp-why-home-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n}\n\n.vp-why-home-card {\n  padding: 26px 24px;\n  background: rgba(255,255,255,.86);\n  border: 1px solid #e5e7eb;\n  border-radius: 18px;\n  box-shadow: 0 10px 26px rgba(15,23,42,.055);\n  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\n}\n\n.vp-why-home-card:hover {\n  transform: translateY(-3px);\n  border-color: #d1d5db;\n  box-shadow: 0 16px 34px rgba(15,23,42,.085);\n}\n\n.vp-why-home-icon {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 34px;\n  height: 34px;\n  margin-bottom: 16px;\n  border-radius: 50%;\n  background: #111827;\n  color: #ffffff;\n  font-weight: 800;\n  line-height: 1;\n  text-align: center;\n}\n\n.vp-why-home-card h3 {\n  margin: 0 0 10px;\n  color: #111827;\n  font-weight: 700;\n}\n\n.vp-why-home-card p {\n  margin: 0;\n  color: #4b5563;\n}\n\n.vp-why-home-cta {\n  margin-top: 34px;\n  padding: 24px;\n  border-radius: 18px;\n  background: #111827;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 18px;\n}\n\n.vp-why-home-cta p {\n  margin: 0;\n  color: #ffffff;\n  font-weight: 700;\n}\n\n.vp-why-home-cta a {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 46px;\n  padding: 0 24px;\n  border-radius: 999px;\n  background: #ffffff;\n  color: #111827;\n  font-weight: 700;\n  text-decoration: none;\n  white-space: nowrap;\n  transition: transform .18s ease, background .18s ease;\n}\n\n.vp-why-home-cta a:hover {\n  background: #f3f4f6;\n  transform: translateY(-2px);\n}\n\n@media (max-width: 900px) {\n  .vp-why-home {\n    margin: 20px 16px;\n    padding: 54px 18px;\n  }\n\n  .vp-why-home-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .vp-why-home-cta {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n}\n\n@media (max-width: 600px) {\n  .vp-why-home {\n    margin: 18px 12px;\n    padding: 46px 16px;\n  }\n\n  .vp-why-home-head {\n    text-align: left;\n    margin-bottom: 28px;\n  }\n\n  .vp-why-home-grid {\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n\n  .vp-why-home-card {\n    padding: 22px 20px;\n  }\n\n  .vp-why-home-cta {\n    margin-top: 26px;\n    padding: 22px 20px;\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .vp-why-home-cta a {\n    width: 100%;\n  }\n}\n<\/style>\n\n<section class=\"vp-why-home\" id=\"why-choose-veperpins\" aria-label=\"Why choose VeperPins\">\n  <div class=\"vp-why-home-wrap\">\n\n    <div class=\"vp-why-home-head\">\n      <span class=\"vp-why-home-tag\">Why Choose Us<\/span>\n      <h2>Why Choose VeperPins?<\/h2>\n      <p>\n        VeperPins helps brands, events, teams, schools, clubs, and organizations create custom pins,\n        challenge coins, medals, keychains, patches, and promotional gifts with clear design support,\n        flexible production, and reliable worldwide shipping.\n      <\/p>\n    <\/div>\n\n    <div class=\"vp-why-home-grid\">\n\n      <div class=\"vp-why-home-card\">\n        <span class=\"vp-why-home-icon\">\u2713<\/span>\n        <h3>Free Design Support<\/h3>\n        <p>Send us your logo, sketch, or idea. Our team can help turn it into a production-ready custom product design.<\/p>\n      <\/div>\n\n      <div class=\"vp-why-home-card\">\n        <span class=\"vp-why-home-icon\">\u2713<\/span>\n        <h3>No Minimum Order<\/h3>\n        <p>We support small custom orders and bulk production, so you can start with the quantity that fits your project.<\/p>\n      <\/div>\n\n      <div class=\"vp-why-home-card\">\n        <span class=\"vp-why-home-icon\">\u2713<\/span>\n        <h3>Factory Direct Production<\/h3>\n        <p>Our factory-direct process helps control cost, quality, communication, and production details from start to finish.<\/p>\n      <\/div>\n\n      <div class=\"vp-why-home-card\">\n        <span class=\"vp-why-home-icon\">\u2713<\/span>\n        <h3>Multiple Custom Products<\/h3>\n        <p>Create custom enamel pins, challenge coins, medals, keychains, patches, name tags, and more in one place.<\/p>\n      <\/div>\n\n      <div class=\"vp-why-home-card\">\n        <span class=\"vp-why-home-icon\">\u2713<\/span>\n        <h3>Careful Quality Control<\/h3>\n        <p>Before shipping, we check product shape, color, plating, finish, attachments, packaging, and overall details.<\/p>\n      <\/div>\n\n      <div class=\"vp-why-home-card\">\n        <span class=\"vp-why-home-icon\">\u2713<\/span>\n        <h3>Worldwide Shipping<\/h3>\n        <p>We support global delivery and can help arrange suitable shipping options based on your timeline and destination.<\/p>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"vp-why-home-cta\">\n      <p>Ready to start your custom project?<\/p>\n      <a href=\"https:\/\/veperpins.com\/get-quote\/\" aria-label=\"Get a free quote from VeperPins\">\n        Get a Free Quote\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n.vp-single-compare,\n.vp-single-compare * {\n  box-sizing: border-box;\n}\n\n.vp-single-compare {\n  width: 100%;\n  padding: 38px 16px;\n  background: #f7f7f5;\n  border-radius: 18px;\n}\n\n.vp-compare-head {\n  max-width: 620px;\n  margin: 0 auto 18px;\n  text-align: center;\n}\n\n.vp-compare-head span {\n  display: inline-block;\n  margin-bottom: 6px;\n  color: #b07a3f;\n  font-weight: 700;\n  letter-spacing: 1.8px;\n  text-transform: uppercase;\n}\n\n.vp-compare-head h2 {\n  margin: 0 0 7px;\n  color: #1f2f3a;\n  font-weight: 700;\n}\n\n.vp-compare-head p {\n  margin: 0;\n  color: #666;\n}\n\n.vp-product-tabs {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-bottom: 16px;\n}\n\n.vp-product-tab {\n  margin: 0;\n  border: 1px solid #d7c7ab;\n  background: #fff;\n  color: #1f2f3a;\n  padding: 8px 14px;\n  border-radius: 999px;\n  font-weight: 700;\n  cursor: pointer;\n  transition: all .2s ease;\n  user-select: none;\n}\n\n.vp-product-tab:hover,\n.vp-product-tab.active {\n  background: #1f4f67;\n  border-color: #1f4f67;\n  color: #fff;\n}\n\n.vp-compare-card {\n  max-width: 560px;\n  margin: 0 auto;\n  background: #ffffff;\n  border-radius: 18px;\n  padding: 12px;\n  box-shadow: 0 12px 32px rgba(0, 0, 0, .08);\n}\n\n.vp-compare-box {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  overflow: hidden;\n  border-radius: 18px;\n  background: #eeeeee;\n  cursor: ew-resize;\n  user-select: none;\n  touch-action: none;\n}\n\n.vp-img {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  object-position: center;\n  pointer-events: none;\n  max-width: none;\n}\n\n.vp-design-layer {\n  position: absolute;\n  inset: 0;\n  z-index: 2;\n  clip-path: inset(0 50% 0 0);\n  pointer-events: none;\n  will-change: clip-path;\n}\n\n.vp-label {\n  position: absolute;\n  top: 12px;\n  z-index: 5;\n  padding: 6px 10px;\n  border-radius: 999px;\n  background: rgba(255, 255, 255, .9);\n  color: #1f2f3a;\n  font-weight: 700;\n  letter-spacing: .8px;\n  text-transform: uppercase;\n  box-shadow: 0 3px 10px rgba(0,0,0,.08);\n  pointer-events: none;\n}\n\n.vp-label-left {\n  left: 12px;\n}\n\n.vp-label-right {\n  right: 12px;\n}\n\n.vp-divider {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  z-index: 6;\n  width: 2px;\n  height: 100%;\n  background: rgba(255,255,255,.96);\n  transform: translateX(-50%);\n  box-shadow: 0 0 10px rgba(0,0,0,.14);\n  pointer-events: none;\n}\n\n.vp-handle {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 42px;\n  height: 42px;\n  border-radius: 50%;\n  background: #ffffff;\n  border: 2px solid #d8a75a;\n  transform: translate(-50%, -50%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  box-shadow: 0 8px 18px rgba(0,0,0,.18);\n}\n\n.vp-arrow-left,\n.vp-arrow-right {\n  width: 0;\n  height: 0;\n  display: block;\n  border-top: 5px solid transparent;\n  border-bottom: 5px solid transparent;\n}\n\n.vp-arrow-left {\n  border-right: 7px solid #1f2f3a;\n}\n\n.vp-arrow-right {\n  border-left: 7px solid #1f2f3a;\n}\n\n@media (max-width: 768px) {\n  .vp-single-compare {\n    padding: 34px 12px;\n  }\n\n  .vp-product-tab {\n    padding: 8px 12px;\n  }\n\n  .vp-compare-card {\n    max-width: 100%;\n    padding: 10px;\n  }\n\n  .vp-label {\n    top: 9px;\n    padding: 5px 8px;\n    font-size: 11px;\n  }\n\n  .vp-label-left {\n    left: 9px;\n  }\n\n  .vp-label-right {\n    right: 9px;\n  }\n\n  .vp-handle {\n    width: 38px;\n    height: 38px;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const products = {\n    pins: {\n      design: \"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/anaheim_design_matched_background_1254x1254.webp\",\n      finished: \"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/pins-actual-final.webp\",\n      designAlt: \"Lapel Pins Original Idea\",\n      finishedAlt: \"Lapel Pins Final Product\"\n    },\n    coins: {\n      design: \"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/challenge-coin-design-final.webp\",\n      finished: \"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/challenge-coin-actual-final.webp\",\n      designAlt: \"Challenge Coins Original Idea\",\n      finishedAlt: \"Challenge Coins Final Product\"\n    },\n    medals: {\n      design: \"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/medal-design-final.webp\",\n      finished: \"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/medal-actual-final.webp\",\n      designAlt: \"Medals Original Idea\",\n      finishedAlt: \"Medals Final Product\"\n    },\n    keychains: {\n      design: \"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/keychain-design-final.webp\",\n      finished: \"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/keychain-actual-final.webp\",\n      designAlt: \"Keychains Original Idea\",\n      finishedAlt: \"Keychains Final Product\"\n    }\n  };\n\n  document.querySelectorAll(\".vp-single-compare\").forEach(function (section) {\n    const compareBox = section.querySelector(\".vp-compare-box\");\n    const designLayer = section.querySelector(\".vp-design-layer\");\n    const divider = section.querySelector(\".vp-divider\");\n    const designImg = section.querySelector(\".vp-design-img\");\n    const finishedImg = section.querySelector(\".vp-finished-img\");\n    const tabs = section.querySelectorAll(\".vp-product-tab\");\n\n    if (!compareBox || !designLayer || !divider || !designImg || !finishedImg) return;\n\n    function setSplit(percent) {\n      percent = Math.max(0, Math.min(100, percent));\n      designLayer.style.clipPath = \"inset(0 \" + (100 - percent) + \"% 0 0)\";\n      divider.style.left = percent + \"%\";\n    }\n\n    function moveByPointer(clientX) {\n      const rect = compareBox.getBoundingClientRect();\n      const percent = ((clientX - rect.left) \/ rect.width) * 100;\n      setSplit(percent);\n    }\n\n    let dragging = false;\n\n    compareBox.addEventListener(\"pointerdown\", function (e) {\n      dragging = true;\n      compareBox.setPointerCapture(e.pointerId);\n      moveByPointer(e.clientX);\n    });\n\n    compareBox.addEventListener(\"pointermove\", function (e) {\n      if (!dragging) return;\n      moveByPointer(e.clientX);\n    });\n\n    compareBox.addEventListener(\"pointerup\", function () {\n      dragging = false;\n    });\n\n    compareBox.addEventListener(\"pointercancel\", function () {\n      dragging = false;\n    });\n\n    tabs.forEach(function (tab) {\n      tab.addEventListener(\"click\", function () {\n        const item = products[this.dataset.product];\n        if (!item) return;\n\n        tabs.forEach(function (btn) {\n          btn.classList.remove(\"active\");\n        });\n\n        this.classList.add(\"active\");\n\n        designImg.src = item.design;\n        designImg.alt = item.designAlt;\n        finishedImg.src = item.finished;\n        finishedImg.alt = item.finishedAlt;\n\n        setSplit(50);\n      });\n    });\n\n    setSplit(50);\n  });\n});\n<\/script>\n\n<section class=\"vp-single-compare\">\n  <div class=\"vp-compare-head\">\n    <span>Original Idea vs Final Product<\/span>\n    <h2>From Concept to Custom Product<\/h2>\n    <p>See how we turn customer sketches, reference images, and design requests into finished custom products.<\/p>\n  <\/div>\n\n  <div class=\"vp-product-tabs\">\n    <button class=\"vp-product-tab active\" type=\"button\" data-product=\"pins\">Lapel Pins<\/button>\n    <button class=\"vp-product-tab\" type=\"button\" data-product=\"coins\">Challenge Coins<\/button>\n    <button class=\"vp-product-tab\" type=\"button\" data-product=\"medals\">Medals<\/button>\n    <button class=\"vp-product-tab\" type=\"button\" data-product=\"keychains\">Keychains<\/button>\n  <\/div>\n\n  <div class=\"vp-compare-card\">\n    <div class=\"vp-compare-box\">\n      <img decoding=\"async\" class=\"vp-img vp-finished-img\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/pins-actual-final.webp\" alt=\"Lapel Pins Final Product\">\n\n      <div class=\"vp-design-layer\">\n        <img decoding=\"async\" class=\"vp-img vp-design-img\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/anaheim_design_matched_background_1254x1254.webp\" alt=\"Lapel Pins Original Idea\">\n      <\/div>\n\n      <div class=\"vp-label vp-label-left\">Original Idea<\/div>\n      <div class=\"vp-label vp-label-right\">Final Product<\/div>\n\n      <div class=\"vp-divider\">\n        <div class=\"vp-handle\">\n          <span class=\"vp-arrow-left\"><\/span>\n          <span class=\"vp-arrow-right\"><\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n.vp-pricing-products,\n.vp-pricing-products * {\n  box-sizing: border-box;\n}\n\n.vp-pricing-products {\n  max-width: calc(100% - 24px);\n  margin: 0 auto;\n  padding: 58px 20px 66px;\n  border-radius: 28px;\n  background: linear-gradient(135deg, #f8fbff 0%, #f3f6fb 100%);\n}\n\n.vp-pricing-wrap {\n  max-width: 1180px;\n  margin: 0 auto;\n}\n\n.vp-pricing-header {\n  text-align: center;\n  margin-bottom: 30px;\n}\n\n.vp-pricing-header h2 {\n  margin: 0 0 10px;\n  color: #151b26;\n  font-weight: 800;\n  letter-spacing: -0.025em;\n}\n\n.vp-pricing-header p {\n  margin: 0;\n  color: #5b6472;\n}\n\n.vp-pricing-list {\n  display: grid;\n  gap: 18px;\n}\n\n.vp-pricing-item {\n  display: grid;\n  grid-template-columns: 210px 1fr;\n  align-items: center;\n  gap: 28px;\n  padding: 24px 30px;\n  border: 1px solid rgba(15, 23, 42, 0.06);\n  border-radius: 22px;\n  background: #ffffff;\n  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.045);\n}\n\n.vp-pricing-pins {\n  background: linear-gradient(135deg, #fff7fb 0%, #ffffff 72%);\n}\n\n.vp-pricing-coins {\n  background: linear-gradient(135deg, #f5f6f8 0%, #ffffff 72%);\n}\n\n.vp-pricing-medals {\n  background: linear-gradient(135deg, #fffaf0 0%, #ffffff 72%);\n}\n\n.vp-pricing-keychains {\n  background: linear-gradient(135deg, #f1fbff 0%, #ffffff 72%);\n}\n\n.vp-pricing-patches {\n  background: linear-gradient(135deg, #f7f7ff 0%, #ffffff 72%);\n}\n\n.vp-pricing-image {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 138px;\n}\n\n.vp-pricing-image img {\n  display: block;\n  max-width: 100%;\n  max-height: 128px;\n  width: auto;\n  height: auto;\n  object-fit: contain;\n}\n\n.vp-pricing-content {\n  text-align: left;\n}\n\n.vp-pricing-content h3 {\n  margin: 0 0 9px;\n  color: #151b26;\n  font-weight: 750;\n  letter-spacing: -0.015em;\n}\n\n.vp-pricing-content p {\n  max-width: 760px;\n  margin: 0 0 16px;\n  color: #3f4a5a;\n}\n\n.vp-pricing-content a {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 42px;\n  padding: 0 20px;\n  border-radius: 10px;\n  background: #151b26;\n  color: #ffffff;\n  font-weight: 700;\n  text-decoration: none;\n  transition: background .22s ease, transform .22s ease, box-shadow .22s ease;\n}\n\n.vp-pricing-content a::after {\n  content: \"\u2192\";\n  margin-left: 8px;\n}\n\n@media (hover: hover) and (pointer: fine) {\n  .vp-pricing-item {\n    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;\n  }\n\n  .vp-pricing-item:hover {\n    transform: translateY(-3px);\n    border-color: #cbd7ea;\n    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.09);\n  }\n\n  .vp-pricing-content a:hover {\n    background: #2563eb;\n    transform: translateY(-1px);\n    box-shadow: 0 10px 22px rgba(37, 99, 235, 0.22);\n  }\n}\n\n@media (max-width: 1024px) {\n  .vp-pricing-item {\n    grid-template-columns: 180px 1fr;\n    gap: 24px;\n    padding: 22px 24px;\n  }\n\n  .vp-pricing-image {\n    min-height: 120px;\n  }\n\n  .vp-pricing-image img {\n    max-height: 112px;\n  }\n}\n\n@media (max-width: 768px) {\n  .vp-pricing-products {\n    max-width: calc(100% - 16px);\n    padding: 44px 16px 50px;\n    border-radius: 22px;\n  }\n\n  .vp-pricing-header {\n    text-align: left;\n    margin-bottom: 24px;\n  }\n\n  .vp-pricing-list {\n    gap: 16px;\n  }\n\n  .vp-pricing-item {\n    grid-template-columns: 1fr;\n    gap: 14px;\n    padding: 22px 18px;\n    border-radius: 18px;\n  }\n\n  .vp-pricing-image {\n    justify-content: flex-start;\n    min-height: auto;\n  }\n\n  .vp-pricing-image img {\n    max-height: 110px;\n  }\n\n  .vp-pricing-content p {\n    margin-bottom: 14px;\n  }\n\n  .vp-pricing-content a {\n    width: 100%;\n    min-height: 44px;\n  }\n}\n\n@media (max-width: 480px) {\n  .vp-pricing-products {\n    padding: 38px 14px 44px;\n  }\n\n  .vp-pricing-image img {\n    max-height: 96px;\n  }\n}\n<\/style>\n\n<section class=\"vp-pricing-products\">\n  <div class=\"vp-pricing-wrap\">\n\n    <div class=\"vp-pricing-header\">\n      <h2>Clear Custom Pricing<\/h2>\n      <p>Choose a product category and view our custom pricing options.<\/p>\n    <\/div>\n\n    <div class=\"vp-pricing-list\">\n\n      <article class=\"vp-pricing-item vp-pricing-pins\">\n        <div class=\"vp-pricing-image\">\n          <img decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/pins-removebg-preview.webp\" alt=\"Custom pins pricing\" loading=\"lazy\">\n        <\/div>\n        <div class=\"vp-pricing-content\">\n          <h3>Custom Pins<\/h3>\n          <p>Explore pricing for custom enamel pins, die struck pins, printed pins, trading pins, and more.<\/p>\n          <a href=\"https:\/\/veperpins.com\/custom-pins-pricing\/\">View Pins Pricing<\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"vp-pricing-item vp-pricing-coins\">\n        <div class=\"vp-pricing-image\">\n          <img decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/coins-e1768119575194-removebg-preview.webp\" alt=\"Custom coins pricing\" loading=\"lazy\">\n        <\/div>\n        <div class=\"vp-pricing-content\">\n          <h3>Custom Coins<\/h3>\n          <p>View pricing for custom challenge coins, military coins, corporate coins, and event coins.<\/p>\n          <a href=\"https:\/\/veperpins.com\/custom-coins-pricing\/\">View Coins Pricing<\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"vp-pricing-item vp-pricing-medals\">\n        <div class=\"vp-pricing-image\">\n          <img decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/medals-removebg-preview.webp\" alt=\"Custom medals pricing\" loading=\"lazy\">\n        <\/div>\n        <div class=\"vp-pricing-content\">\n          <h3>Custom Medals<\/h3>\n          <p>Check pricing for custom medals for races, schools, sports teams, ceremonies, and awards.<\/p>\n          <a href=\"https:\/\/veperpins.com\/custom-medals-pricing\/\">View Medals Pricing<\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"vp-pricing-item vp-pricing-keychains\">\n        <div class=\"vp-pricing-image\">\n          <img decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/keychains-removebg-preview.webp\" alt=\"Custom keychains pricing\" loading=\"lazy\">\n        <\/div>\n        <div class=\"vp-pricing-content\">\n          <h3>Custom Keychains<\/h3>\n          <p>Find pricing for custom metal keychains, enamel keychains, printed keychains, and gift items.<\/p>\n          <a href=\"https:\/\/veperpins.com\/custom-keychains-pricing\/\">View Keychains Pricing<\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"vp-pricing-item vp-pricing-patches\">\n        <div class=\"vp-pricing-image\">\n          <img decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/patches-removebg-preview.webp\" alt=\"Custom patches pricing\" loading=\"lazy\">\n        <\/div>\n        <div class=\"vp-pricing-content\">\n          <h3>Custom Patches<\/h3>\n          <p>View pricing for embroidered patches, PVC patches, woven patches, and custom patch designs.<\/p>\n          <a href=\"https:\/\/veperpins.com\/custom-patches-pricing\/\">View Patches Pricing<\/a>\n        <\/div>\n      <\/article>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n.vp-start-section,\n.vp-start-section * {\n  box-sizing: border-box;\n}\n\n.vp-start-section {\n  max-width: calc(100% - 24px);\n  margin: 0 auto;\n  padding: 26px;\n  border-radius: 26px;\n  background: linear-gradient(135deg, #f8fbff 0%, #eef4ff 100%);\n}\n\n.vp-start-wrap {\n  max-width: 1280px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 0.95fr 1.05fr;\n  gap: 38px;\n  align-items: center;\n}\n\n.vp-start-video {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 16 \/ 9;\n  overflow: hidden;\n  border-radius: 20px;\n  background: #111827;\n  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.16);\n}\n\n.vp-start-video iframe {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n\n.vp-start-content {\n  text-align: center;\n  color: #151b26;\n}\n\n.vp-start-content h2 {\n  margin: 0 0 18px;\n  color: #151b26;\n  font-size: clamp(30px, 3.6vw, 46px);\n  line-height: 1.12;\n  font-weight: 750;\n  letter-spacing: -0.025em;\n}\n\n.vp-start-content p {\n  max-width: 740px;\n  margin: 0 auto 10px;\n  color: #374151;\n  font-size: clamp(15.5px, 1.35vw, 18px);\n  line-height: 1.62;\n  font-weight: 400;\n}\n\n.vp-start-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 46px;\n  margin-top: 20px;\n  padding: 0 28px;\n  border-radius: 999px;\n  background: #151b26;\n  color: #ffffff;\n  font-size: 18px;\n  line-height: 1;\n  font-weight: 700;\n  text-decoration: none;\n  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.16);\n  transition: background 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease;\n}\n\n.vp-start-btn:hover {\n  background: #2563eb;\n  transform: translateY(-2px);\n  box-shadow: 0 12px 26px rgba(37, 99, 235, 0.24);\n}\n\n@media (max-width: 1024px) {\n  .vp-start-wrap {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .vp-start-content h2 {\n    font-size: 36px;\n  }\n\n  .vp-start-content p {\n    font-size: 16px;\n  }\n}\n\n@media (max-width: 768px) {\n  .vp-start-section {\n    max-width: calc(100% - 16px);\n    padding: 18px;\n    border-radius: 22px;\n  }\n\n  .vp-start-wrap {\n    gap: 22px;\n  }\n\n  .vp-start-video {\n    border-radius: 18px;\n  }\n\n  .vp-start-content {\n    text-align: left;\n  }\n\n  .vp-start-content h2 {\n    margin-bottom: 14px;\n    font-size: 30px;\n    font-weight: 750;\n  }\n\n  .vp-start-content p {\n    margin-left: 0;\n    margin-right: 0;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .vp-start-btn {\n    width: 100%;\n    min-height: 46px;\n    margin-top: 16px;\n    font-size: 16px;\n  }\n}\n\n@media (max-width: 480px) {\n  .vp-start-section {\n    padding: 14px;\n    border-radius: 20px;\n  }\n\n  .vp-start-content h2 {\n    font-size: 27px;\n  }\n\n  .vp-start-content p {\n    font-size: 14.5px;\n  }\n}\n<\/style>\n\n<section class=\"vp-start-section\">\n  <div class=\"vp-start-wrap\">\n\n    <div class=\"vp-start-video\">\n      <iframe\n        src=\"https:\/\/www.youtube-nocookie.com\/embed\/q5vEaay-vk4?rel=0\"\n        title=\"VeperPins Custom Products Video\"\n        loading=\"lazy\"\n        allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\n        allowfullscreen>\n      <\/iframe>\n    <\/div>\n\n    <div class=\"vp-start-content\">\n      <h2>Get Started Today!<\/h2>\n\n      <p>\n        Are you ready to choose the perfect custom products for your event? Whether it\u2019s enamel pins, challenge coins, or other creative items, We offers a complete one-stop solution.\n      <\/p>\n\n      <p>\n        By choosing VeperPins, you save time and effort. With our professional design team, in-house factory, and dedicated pre-sales and after-sales support, we help you bring your project to life smoothly and efficiently.\n      <\/p>\n\n      <a class=\"vp-start-btn\" href=\"https:\/\/veperpins.com\/get-quote\/\">\n        Order Now\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Custom Pins, Coins &amp; Medals Made Easy Create custom lapel pins, challenge coins, medals, keychains, patches, and promotional gifts for brands, events, teams, schools, clubs, and organizations. Get a Free Quote Free Design Flexible Order Quantities Worldwide Shipping Our Custom Products Swipe to view more \u2192 Custom Pins Soft &#038; Hard Enamel Options Custom Coins&#8230;<\/p>\n","protected":false},"author":1,"featured_media":3927,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-82","page","type-page","status-publish","has-post-thumbnail","hentry"],"taxonomy_info":[],"featured_image_src_large":["https:\/\/veperpins.com\/wp-content\/uploads\/2026\/05\/veperpins-home-banner-1024x819.webp",1024,819,true],"author_info":{"display_name":"Shirya","author_link":"https:\/\/veperpins.com\/author\/boom\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages\/82","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":0,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages\/82\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/media\/3927"}],"wp:attachment":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/media?parent=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}