{"id":753,"date":"2026-01-15T07:23:30","date_gmt":"2026-01-15T07:23:30","guid":{"rendered":"https:\/\/veperpins.com\/?page_id=753"},"modified":"2026-09-07T10:47:33","modified_gmt":"2026-09-07T10:47:33","slug":"custom-medals-pricing","status":"publish","type":"page","link":"https:\/\/veperpins.com\/custom-medals-pricing\/","title":{"rendered":"Custom Medals Pricing"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n.vp-medal-pricing,\n.vp-medal-pricing * {\n  box-sizing: border-box;\n}\n\n.vp-medal-pricing {\n  --vp-medal-blue: #0b66ff;\n  --vp-medal-blue-dark: #0754d6;\n  --vp-medal-ink: #111827;\n  --vp-medal-text: #475569;\n  --vp-medal-muted: #64748b;\n  --vp-medal-line: #e5e7eb;\n  --vp-medal-soft: #f7f9fc;\n  --vp-medal-white: #ffffff;\n  --vp-medal-radius: 20px;\n  --vp-medal-shadow: 0 12px 34px rgba(15, 23, 42, 0.07);\n  color: var(--vp-medal-ink);\n  background: var(--vp-medal-white);\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  line-height: 1.6;\n}\n\n.vp-medal-pricing img {\n  display: block;\n  max-width: 100%;\n}\n\n.vp-medal-pricing a {\n  color: inherit;\n  text-decoration: none;\n}\n\n.vp-medal-shell {\n  width: min(1180px, calc(100% - 36px));\n  margin: 0 auto;\n}\n\n\/* HERO *\/\n.vp-medal-hero {\n  padding: 64px 0 42px;\n}\n\n.vp-medal-hero-inner {\n  display: grid;\n  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);\n  gap: 54px;\n  align-items: center;\n  padding: 42px;\n  overflow: hidden;\n  border: 1px solid var(--vp-medal-line);\n  border-radius: 28px;\n  background:\n    radial-gradient(circle at 0 0, rgba(11, 102, 255, .08), transparent 34%),\n    #fff;\n  box-shadow: var(--vp-medal-shadow);\n}\n\n.vp-medal-kicker {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  margin: 0 0 12px;\n  color: var(--vp-medal-blue);\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.vp-medal-kicker::before {\n  content: \"\";\n  width: 24px;\n  height: 2px;\n  border-radius: 999px;\n  background: currentColor;\n}\n\n.vp-medal-hero h1 {\n  max-width: 760px;\n  margin: 0;\n  color: var(--vp-medal-ink);\n  font-size: clamp(38px, 5vw, 64px);\n  line-height: 1.04;\n  letter-spacing: -.045em;\n}\n\n.vp-medal-hero-copy > p:not(.vp-medal-kicker) {\n  max-width: 720px;\n  margin: 20px 0 0;\n  color: var(--vp-medal-text);\n  font-size: 18px;\n  line-height: 1.75;\n}\n\n.vp-medal-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 28px;\n}\n\n.vp-medal-btn {\n  display: inline-flex;\n  min-height: 50px;\n  align-items: center;\n  justify-content: center;\n  padding: 0 22px;\n  border: 1px solid transparent;\n  border-radius: 12px;\n  font-size: 15px;\n  font-weight: 800;\n  transition: transform .2s ease, background .2s ease, border-color .2s ease;\n}\n\n.vp-medal-btn:hover {\n  transform: translateY(-1px);\n}\n\n.vp-medal-btn-primary {\n  color: #fff !important;\n  background: var(--vp-medal-blue);\n}\n\n.vp-medal-btn-primary:hover {\n  background: var(--vp-medal-blue-dark);\n}\n\n.vp-medal-btn-secondary {\n  color: var(--vp-medal-ink) !important;\n  background: #fff;\n  border-color: var(--vp-medal-line);\n}\n\n.vp-medal-btn-secondary:hover {\n  background: #f8fafc;\n  border-color: #cbd5e1;\n}\n\n.vp-medal-hero-media {\n  overflow: hidden;\n  min-height: 420px;\n  border-radius: 22px;\n  background: var(--vp-medal-soft);\n}\n\n.vp-medal-hero-media img {\n  width: 100%;\n  height: 100%;\n  min-height: 420px;\n  object-fit: cover;\n}\n\n\/* STICKY NAV *\/\n.vp-medal-nav-wrap {\n  position: sticky;\n  top: 0;\n  z-index: 30;\n  padding: 10px 0;\n  border-top: 1px solid rgba(229, 231, 235, .8);\n  border-bottom: 1px solid rgba(229, 231, 235, .95);\n  background: rgba(255, 255, 255, .94);\n  backdrop-filter: blur(10px);\n}\n\nbody.admin-bar .vp-medal-nav-wrap {\n  top: 32px;\n}\n\n.vp-medal-nav {\n  display: flex;\n  gap: 8px;\n  overflow-x: auto;\n  scrollbar-width: none;\n  -webkit-overflow-scrolling: touch;\n}\n\n.vp-medal-nav::-webkit-scrollbar {\n  display: none;\n}\n\n.vp-medal-nav a {\n  flex: 0 0 auto;\n  padding: 9px 14px;\n  border-radius: 999px;\n  color: #334155;\n  background: #f8fafc;\n  font-size: 13px;\n  font-weight: 750;\n  white-space: nowrap;\n}\n\n.vp-medal-nav a:hover {\n  color: var(--vp-medal-blue);\n  background: #eef4ff;\n}\n\n\/* PRICE CARDS *\/\n.vp-medal-price-section,\n.vp-medal-options {\n  scroll-margin-top: 88px;\n}\n\n.vp-medal-price-section {\n  padding-top: 64px;\n}\n\n.vp-medal-price-card {\n  overflow: hidden;\n  border: 1px solid var(--vp-medal-line);\n  border-radius: var(--vp-medal-radius);\n  background: #fff;\n  box-shadow: var(--vp-medal-shadow);\n}\n\n.vp-medal-price-top {\n  display: grid;\n  grid-template-columns: 220px minmax(0, 1fr);\n  gap: 28px;\n  align-items: center;\n  padding: 26px;\n  border-bottom: 1px solid var(--vp-medal-line);\n  background: linear-gradient(180deg, #fff 0%, #fbfdff 100%);\n}\n\n.vp-medal-price-media {\n  overflow: hidden;\n  aspect-ratio: 1 \/ 1;\n  border-radius: 16px;\n  background: var(--vp-medal-soft);\n}\n\n.vp-medal-price-media img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n\n.vp-medal-price-copy h2,\n.vp-medal-section-head h2,\n.vp-medal-quote h2,\n.vp-medal-mold-copy h2 {\n  margin: 0;\n  color: var(--vp-medal-ink);\n  letter-spacing: -.025em;\n}\n\n.vp-medal-price-copy h2 {\n  font-size: clamp(26px, 3vw, 38px);\n  line-height: 1.15;\n}\n\n.vp-medal-price-copy p {\n  max-width: 820px;\n  margin: 12px 0 0;\n  color: var(--vp-medal-text);\n  font-size: 16px;\n  line-height: 1.7;\n}\n\n.vp-medal-text-link {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  margin-top: 14px;\n  color: var(--vp-medal-blue) !important;\n  font-size: 14px;\n  font-weight: 800;\n}\n\n.vp-medal-text-link::after {\n  content: \"\u2192\";\n  transition: transform .2s ease;\n}\n\n.vp-medal-text-link:hover::after {\n  transform: translateX(3px);\n}\n\n\/* TABLE *\/\n.vp-medal-table-area {\n  padding: 22px 24px 26px;\n}\n\n.vp-medal-table-note {\n  margin: 0 0 13px;\n  color: var(--vp-medal-muted);\n  font-size: 13px;\n}\n\n.vp-medal-table-scroll {\n  overflow-x: auto;\n  border: 1px solid var(--vp-medal-line);\n  border-radius: 14px;\n  outline: none;\n  scrollbar-width: thin;\n  -webkit-overflow-scrolling: touch;\n}\n\n.vp-medal-table-scroll:focus-visible {\n  box-shadow: 0 0 0 3px rgba(11, 102, 255, .18);\n}\n\n.vp-medal-table {\n  width: 100%;\n  min-width: 720px;\n  border-collapse: separate;\n  border-spacing: 0;\n  text-align: center;\n  font-size: 14px;\n  font-variant-numeric: tabular-nums;\n}\n\n.vp-medal-table th,\n.vp-medal-table td {\n  padding: 13px 14px;\n  border-right: 1px solid var(--vp-medal-line);\n  border-bottom: 1px solid var(--vp-medal-line);\n  white-space: nowrap;\n}\n\n.vp-medal-table th:last-child,\n.vp-medal-table td:last-child {\n  border-right: 0;\n}\n\n.vp-medal-table tbody tr:last-child td {\n  border-bottom: 0;\n}\n\n.vp-medal-table thead th {\n  background: #111827;\n  color: #fff;\n  font-size: 13px;\n  font-weight: 800;\n}\n\n.vp-medal-table thead th:first-child {\n  position: sticky;\n  left: 0;\n  z-index: 4;\n}\n\n.vp-medal-table tbody td:first-child {\n  position: sticky;\n  left: 0;\n  z-index: 2;\n  background: #f8fafc;\n  color: #111827;\n  font-weight: 800;\n  box-shadow: 7px 0 12px rgba(15, 23, 42, .05);\n}\n\n.vp-medal-table tbody tr:hover td:not(:first-child) {\n  background: #f7faff;\n}\n\n\/* MOLD FEES *\/\n.vp-medal-mold-card {\n  display: grid;\n  grid-template-columns: minmax(0, 1.25fr) minmax(240px, .75fr);\n  gap: 0;\n  overflow: hidden;\n  border: 1px solid var(--vp-medal-line);\n  border-radius: var(--vp-medal-radius);\n  background: #fff;\n  box-shadow: var(--vp-medal-shadow);\n}\n\n.vp-medal-mold-copy {\n  padding: 34px;\n}\n\n.vp-medal-mold-copy h2 {\n  font-size: clamp(28px, 3vw, 38px);\n  line-height: 1.15;\n}\n\n.vp-medal-mold-copy > p:not(.vp-medal-kicker):not(.vp-medal-mold-small) {\n  margin: 12px 0 0;\n  color: var(--vp-medal-text);\n}\n\n.vp-medal-mold-table-wrap {\n  margin-top: 20px;\n  overflow: hidden;\n  border: 1px solid var(--vp-medal-line);\n  border-radius: 12px;\n}\n\n.vp-medal-mold-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 14px;\n  font-variant-numeric: tabular-nums;\n}\n\n.vp-medal-mold-table th,\n.vp-medal-mold-table td {\n  padding: 11px 14px;\n  border-bottom: 1px solid var(--vp-medal-line);\n  text-align: left;\n}\n\n.vp-medal-mold-table th {\n  color: #fff;\n  background: #111827;\n}\n\n.vp-medal-mold-table tr:last-child td {\n  border-bottom: 0;\n}\n\n.vp-medal-mold-small {\n  margin: 14px 0 0;\n  color: var(--vp-medal-muted);\n  font-size: 13px;\n}\n\n.vp-medal-mold-side {\n  display: flex;\n  min-height: 100%;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 34px;\n  color: #fff;\n  text-align: center;\n  background:\n    radial-gradient(circle at top, rgba(255,255,255,.15), transparent 40%),\n    #111827;\n}\n\n.vp-medal-mold-badge {\n  margin-bottom: 10px;\n  padding: 6px 10px;\n  border: 1px solid rgba(255,255,255,.2);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 800;\n  text-transform: uppercase;\n  letter-spacing: .06em;\n}\n\n.vp-medal-mold-side strong {\n  font-size: 34px;\n  line-height: 1.1;\n}\n\n.vp-medal-mold-side span {\n  margin-top: 8px;\n  color: #cbd5e1;\n  font-size: 14px;\n}\n\n\/* PLATING *\/\n.vp-medal-options {\n  padding-top: 72px;\n}\n\n.vp-medal-section-head {\n  max-width: 760px;\n  margin-bottom: 26px;\n}\n\n.vp-medal-section-head h2 {\n  font-size: clamp(30px, 4vw, 42px);\n  line-height: 1.12;\n}\n\n.vp-medal-section-head > p:not(.vp-medal-kicker) {\n  margin: 11px 0 0;\n  color: var(--vp-medal-text);\n  font-size: 16px;\n}\n\n.vp-medal-option-group {\n  padding: 24px;\n  border: 1px solid var(--vp-medal-line);\n  border-radius: 18px;\n  background: #fff;\n}\n\n.vp-medal-option-heading {\n  display: flex;\n  gap: 20px;\n  align-items: flex-end;\n  justify-content: space-between;\n  margin-bottom: 16px;\n}\n\n.vp-medal-option-heading h3 {\n  margin: 0;\n  color: var(--vp-medal-ink);\n  font-size: 21px;\n  line-height: 1.25;\n}\n\n.vp-medal-option-heading p {\n  max-width: 680px;\n  margin: 6px 0 0;\n  color: var(--vp-medal-text);\n  font-size: 14px;\n}\n\n.vp-medal-option-heading > span {\n  flex: 0 0 auto;\n  color: var(--vp-medal-muted);\n  font-size: 12px;\n  white-space: nowrap;\n}\n\n.vp-medal-option-track {\n  display: flex;\n  gap: 12px;\n  overflow-x: auto;\n  padding: 2px 2px 10px;\n  scroll-snap-type: x proximity;\n  scrollbar-width: thin;\n  -webkit-overflow-scrolling: touch;\n}\n\n.vp-medal-option-card {\n  flex: 0 0 154px;\n  width: 154px;\n  padding: 0;\n  overflow: hidden;\n  scroll-snap-align: start;\n  border: 1px solid var(--vp-medal-line);\n  border-radius: 14px;\n  color: var(--vp-medal-ink);\n  background: #fff;\n  font: inherit;\n  text-align: left;\n  cursor: zoom-in;\n  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;\n}\n\n.vp-medal-option-card:hover {\n  transform: translateY(-2px);\n  border-color: #cbd5e1;\n  box-shadow: 0 8px 20px rgba(15, 23, 42, .08);\n}\n\n.vp-medal-option-card:focus-visible {\n  outline: 3px solid rgba(11, 102, 255, .2);\n  outline-offset: 2px;\n}\n\n.vp-medal-option-card img {\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  background: var(--vp-medal-soft);\n}\n\n.vp-medal-option-card span {\n  display: flex;\n  min-height: 48px;\n  align-items: center;\n  padding: 9px 10px;\n  font-size: 12px;\n  font-weight: 750;\n  line-height: 1.3;\n}\n\n\/* CTA *\/\n.vp-medal-quote {\n  margin-top: 68px;\n  padding: 38px;\n  border-radius: 24px;\n  color: #fff;\n  background: #101827;\n}\n\n.vp-medal-quote-inner {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) auto;\n  gap: 30px;\n  align-items: center;\n}\n\n.vp-medal-quote h2 {\n  color: #fff;\n  font-size: clamp(28px, 4vw, 42px);\n  line-height: 1.1;\n}\n\n.vp-medal-quote p {\n  max-width: 760px;\n  margin: 12px 0 0;\n  color: #cbd5e1;\n  font-size: 16px;\n}\n\n\/* EXPLORE *\/\n.vp-medal-explore {\n  padding: 68px 0 76px;\n}\n\n.vp-medal-product-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 14px;\n}\n\n.vp-medal-product-card {\n  overflow: hidden;\n  border: 1px solid var(--vp-medal-line);\n  border-radius: 16px;\n  background: #fff;\n  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;\n}\n\n.vp-medal-product-card:hover {\n  transform: translateY(-3px);\n  border-color: #cbd5e1;\n  box-shadow: 0 12px 28px rgba(15, 23, 42, .08);\n}\n\n.vp-medal-product-card img {\n  width: 100%;\n  aspect-ratio: 4 \/ 3;\n  object-fit: cover;\n  background: var(--vp-medal-soft);\n}\n\n.vp-medal-product-card-body {\n  padding: 14px 15px 16px;\n}\n\n.vp-medal-product-card h3 {\n  margin: 0;\n  color: var(--vp-medal-ink);\n  font-size: 15px;\n  line-height: 1.3;\n}\n\n.vp-medal-product-card span {\n  display: inline-block;\n  margin-top: 7px;\n  color: var(--vp-medal-blue);\n  font-size: 12px;\n  font-weight: 800;\n}\n\n\/* LIGHTBOX *\/\n.vp-medal-lightbox[hidden] {\n  display: none;\n}\n\n.vp-medal-lightbox {\n  position: fixed;\n  inset: 0;\n  z-index: 99999;\n  display: grid;\n  place-items: center;\n  padding: 24px;\n  background: rgba(3, 7, 18, .9);\n}\n\n.vp-medal-lightbox-inner {\n  width: min(760px, 92vw);\n  text-align: center;\n}\n\n.vp-medal-lightbox-image {\n  max-width: 100%;\n  max-height: 78vh;\n  margin: 0 auto;\n  border-radius: 14px;\n  background: #fff;\n  object-fit: contain;\n}\n\n.vp-medal-lightbox-title {\n  margin: 12px 0 0;\n  color: #fff;\n  font-size: 14px;\n  font-weight: 700;\n}\n\n.vp-medal-lightbox-close {\n  position: fixed;\n  top: 20px;\n  right: 24px;\n  width: 44px;\n  height: 44px;\n  padding: 0;\n  border: 0;\n  border-radius: 999px;\n  color: #fff;\n  background: rgba(255, 255, 255, .12);\n  font: inherit;\n  font-size: 30px;\n  line-height: 1;\n  cursor: pointer;\n}\n\n.vp-medal-lightbox-close:hover {\n  background: rgba(255, 255, 255, .2);\n}\n\nbody.vp-medal-lightbox-open {\n  overflow: hidden;\n}\n\n\/* TABLET *\/\n@media (max-width: 900px) {\n  .vp-medal-shell {\n    width: min(100% - 28px, 1180px);\n  }\n\n  .vp-medal-hero {\n    padding: 30px 0 24px;\n  }\n\n  .vp-medal-hero-inner {\n    grid-template-columns: 1fr;\n    gap: 28px;\n    padding: 28px;\n  }\n\n  .vp-medal-hero-media {\n    min-height: 0;\n    aspect-ratio: 4 \/ 3;\n  }\n\n  .vp-medal-hero-media img {\n    min-height: 0;\n  }\n\n  .vp-medal-price-top {\n    grid-template-columns: 160px minmax(0, 1fr);\n  }\n\n  .vp-medal-mold-card {\n    grid-template-columns: 1fr;\n  }\n\n  .vp-medal-mold-side {\n    min-height: 220px;\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width: 640px) {\n  .vp-medal-shell {\n    width: min(100% - 22px, 1180px);\n  }\n\n  .vp-medal-hero-inner {\n    padding: 22px;\n    border-radius: 20px;\n  }\n\n  .vp-medal-hero h1 {\n    font-size: clamp(34px, 11vw, 48px);\n  }\n\n  .vp-medal-hero-copy > p:not(.vp-medal-kicker) {\n    margin-top: 14px;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .vp-medal-actions {\n    display: grid;\n    grid-template-columns: 1fr;\n  }\n\n  .vp-medal-btn {\n    width: 100%;\n  }\n\n  .vp-medal-price-section {\n    padding-top: 42px;\n  }\n\n  .vp-medal-price-card {\n    border-radius: 16px;\n  }\n\n  .vp-medal-price-top {\n    grid-template-columns: 92px minmax(0, 1fr);\n    gap: 16px;\n    padding: 18px;\n  }\n\n  .vp-medal-price-copy h2 {\n    font-size: 23px;\n  }\n\n  .vp-medal-price-copy p {\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .vp-medal-table-area {\n    padding: 16px 12px 18px;\n  }\n\n  .vp-medal-table-scroll {\n    border-radius: 12px;\n  }\n\n  .vp-medal-table {\n    min-width: 660px;\n    font-size: 13px;\n  }\n\n  .vp-medal-table th,\n  .vp-medal-table td {\n    padding: 12px 11px;\n  }\n\n  .vp-medal-mold-card {\n    border-radius: 16px;\n  }\n\n  .vp-medal-mold-copy {\n    padding: 22px 18px;\n  }\n\n  .vp-medal-mold-side {\n    min-height: 180px;\n    padding: 26px 18px;\n  }\n\n  .vp-medal-options {\n    padding-top: 50px;\n  }\n\n  .vp-medal-option-group {\n    padding: 17px 14px;\n    border-radius: 16px;\n  }\n\n  .vp-medal-option-heading {\n    display: block;\n  }\n\n  .vp-medal-option-heading > span {\n    display: block;\n    margin-top: 8px;\n  }\n\n  .vp-medal-option-card {\n    flex-basis: 136px;\n    width: 136px;\n  }\n\n  .vp-medal-quote {\n    margin-top: 48px;\n    padding: 26px 20px;\n    border-radius: 18px;\n  }\n\n  .vp-medal-quote-inner {\n    grid-template-columns: 1fr;\n    gap: 22px;\n  }\n\n  .vp-medal-explore {\n    padding: 48px 0 56px;\n  }\n\n  .vp-medal-product-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  .vp-medal-product-card-body {\n    padding: 12px;\n  }\n\n  .vp-medal-product-card h3 {\n    font-size: 14px;\n  }\n\n  .vp-medal-lightbox {\n    padding: 16px;\n  }\n\n  .vp-medal-lightbox-close {\n    top: 12px;\n    right: 12px;\n  }\n}\n\n@media (max-width: 782px) {\n  body.admin-bar .vp-medal-nav-wrap {\n    top: 46px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .vp-medal-pricing *,\n  .vp-medal-pricing *::before,\n  .vp-medal-pricing *::after {\n    scroll-behavior: auto !important;\n    transition: none !important;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(() => {\n  const initMedalsPricing = () => {\n    const root = document.getElementById(\"vp-medal-pricing\");\n    if (!root) return;\n\n    \/* Smooth section navigation *\/\n    root.querySelectorAll('a[href^=\"#\"]').forEach((link) => {\n      link.addEventListener(\"click\", (event) => {\n        const selector = link.getAttribute(\"href\");\n        if (!selector || selector === \"#\") return;\n\n        const target = root.querySelector(selector);\n        if (!target) return;\n\n        event.preventDefault();\n\n        target.scrollIntoView({\n          behavior: window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches\n            ? \"auto\"\n            : \"smooth\",\n          block: \"start\"\n        });\n      });\n    });\n\n    \/* Shared plating lightbox *\/\n    const lightbox = root.querySelector(\"#vp-medal-lightbox\");\n    const image = lightbox?.querySelector(\".vp-medal-lightbox-image\");\n    const title = lightbox?.querySelector(\".vp-medal-lightbox-title\");\n    const close = lightbox?.querySelector(\".vp-medal-lightbox-close\");\n    const cards = root.querySelectorAll(\"[data-vp-image]\");\n\n    if (!lightbox || !image || !title || !close) return;\n\n    let lastTrigger = null;\n\n    const openLightbox = (button) => {\n      const src = button.dataset.vpImage;\n      const label = button.dataset.vpTitle || button.textContent.trim();\n\n      if (!src) return;\n\n      lastTrigger = button;\n      image.src = src;\n      image.alt = label;\n      title.textContent = label;\n      lightbox.hidden = false;\n\n      document.body.classList.add(\"vp-medal-lightbox-open\");\n\n      close.focus();\n    };\n\n    const closeLightbox = () => {\n      if (lightbox.hidden) return;\n\n      lightbox.hidden = true;\n      image.src = \"\";\n\n      document.body.classList.remove(\"vp-medal-lightbox-open\");\n\n      if (lastTrigger) {\n        lastTrigger.focus();\n        lastTrigger = null;\n      }\n    };\n\n    cards.forEach((card) => {\n      card.addEventListener(\"click\", () => {\n        openLightbox(card);\n      });\n    });\n\n    close.addEventListener(\"click\", closeLightbox);\n\n    lightbox.addEventListener(\"click\", (event) => {\n      if (event.target === lightbox) {\n        closeLightbox();\n      }\n    });\n\n    document.addEventListener(\"keydown\", (event) => {\n      if (event.key === \"Escape\" && !lightbox.hidden) {\n        closeLightbox();\n      }\n    });\n  };\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      initMedalsPricing,\n      { once: true }\n    );\n  } else {\n    initMedalsPricing();\n  }\n})();\n<\/script>\n\n<!-- VeperPins Custom Medals Pricing -->\n<section class=\"vp-medal-pricing\" id=\"vp-medal-pricing\">\n\n  <header class=\"vp-medal-hero\">\n    <div class=\"vp-medal-shell\">\n      <div class=\"vp-medal-hero-inner\">\n        <div class=\"vp-medal-hero-copy\">\n          <p class=\"vp-medal-kicker\">Clear, Upfront Pricing<\/p>\n          <h1>Custom Medals Pricing<\/h1>\n          <p>\n            Medal pricing depends on size, quantity, finish, color, ribbon, and the way the design is made.\n            Use the tables below to compare standard pricing for enamel, die struck, and insert medals.\n            If your project needs a custom shape, special ribbon, different finish, or another size,\n            send us the details and we\u2019ll quote the exact build.\n          <\/p>\n\n          <div class=\"vp-medal-actions\">\n            <a class=\"vp-medal-btn vp-medal-btn-primary\" href=\"https:\/\/veperpins.com\/custom-medal\/\">Customize Your Medals<\/a>\n            <a class=\"vp-medal-btn vp-medal-btn-secondary\" href=\"https:\/\/veperpins.com\/custom-medals-quote\/\">Get a Free Quote<\/a>\n          <\/div>\n        <\/div>\n\n        <div class=\"vp-medal-hero-media\">\n          <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/custom-medals-from-veperpins-1.webp\" alt=\"Custom medals by VeperPins\" width=\"1000\" height=\"1000\" loading=\"eager\" fetchpriority=\"high\">\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <div class=\"vp-medal-nav-wrap\" aria-label=\"Custom medals pricing sections\">\n    <div class=\"vp-medal-shell\">\n      <nav class=\"vp-medal-nav\">\n        <a href=\"#enamel-medals\">Enamel<\/a>\n        <a href=\"#die-struck-medals\">Die Struck<\/a>\n        <a href=\"#insert-medals\">Insert<\/a>\n        <a href=\"#medal-mold-fees\">Mold Fees<\/a>\n        <a href=\"#medal-plating\">Plating<\/a>\n      <\/nav>\n    <\/div>\n  <\/div>\n\n  <main>\n    <div class=\"vp-medal-shell\">\n\n      <!-- ENAMEL -->\n      <section class=\"vp-medal-price-section\" id=\"enamel-medals\">\n        <div class=\"vp-medal-price-card\">\n          <div class=\"vp-medal-price-top\">\n            <div class=\"vp-medal-price-media\">\n              <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/soft-enamel-medals-2.webp\" alt=\"Custom enamel medal\" width=\"900\" height=\"900\" loading=\"lazy\">\n            <\/div>\n\n            <div class=\"vp-medal-price-copy\">\n              <h2>Custom Enamel Medals Pricing<\/h2>\n              <p>\n                Enamel medals add color to a die-cast metal design, making them a good fit for races,\n                school awards, sports events, clubs, and branded programs. They work especially well\n                when your artwork includes logos, team colors, or bold graphic details.\n              <\/p>\n              <a class=\"vp-medal-text-link\" href=\"https:\/\/veperpins.com\/custom-medal\/custom-enamel-medal\/\">View Enamel Medals<\/a>\n            <\/div>\n          <\/div>\n\n          <div class=\"vp-medal-table-area\">\n            \n      <p class=\"vp-medal-table-note\">Prices shown are per medal in USD.<\/p>\n      <div class=\"vp-medal-table-scroll\" tabindex=\"0\" aria-label=\"Custom enamel medals pricing table\">\n        <table class=\"vp-medal-table\">\n          <thead><tr><th>Size<\/th><th>100 pcs<\/th><th>300 pcs<\/th><th>500 pcs<\/th><th>1,000 pcs<\/th><th>3,000 pcs<\/th><\/tr><\/thead>\n          <tbody><tr><td>1.5&#8243;<\/td><td>$4.12<\/td><td>$3.56<\/td><td>$3.51<\/td><td>$3.44<\/td><td>$2.34<\/td><\/tr><tr><td>1.75&#8243;<\/td><td>$4.51<\/td><td>$3.99<\/td><td>$3.92<\/td><td>$3.86<\/td><td>$2.76<\/td><\/tr><tr><td>2&#8243;<\/td><td>$4.91<\/td><td>$4.43<\/td><td>$4.35<\/td><td>$4.27<\/td><td>$3.17<\/td><\/tr><tr><td>2.5&#8243;<\/td><td>$7.26<\/td><td>$6.81<\/td><td>$6.76<\/td><td>$6.70<\/td><td>$5.60<\/td><\/tr><tr><td>3&#8243;<\/td><td>$10.54<\/td><td>$10.05<\/td><td>$10.00<\/td><td>$9.94<\/td><td>$8.84<\/td><\/tr><\/tbody>\n        <\/table>\n      <\/div>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <!-- DIE STRUCK -->\n      <section class=\"vp-medal-price-section\" id=\"die-struck-medals\">\n        <div class=\"vp-medal-price-card\">\n          <div class=\"vp-medal-price-top\">\n            <div class=\"vp-medal-price-media\">\n              <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/die-struck-medals-custom.webp\" alt=\"Custom die struck medal\" width=\"900\" height=\"900\" loading=\"lazy\">\n            <\/div>\n\n            <div class=\"vp-medal-price-copy\">\n              <h2>Custom Die Struck Medals Pricing<\/h2>\n              <p>\n                Die struck medals use raised and recessed metal instead of enamel color.\n                They are a strong choice for traditional awards, service recognition, commemorative events,\n                and designs where lettering, seals, or fine metal detail should stand out.\n              <\/p>\n              <a class=\"vp-medal-text-link\" href=\"https:\/\/veperpins.com\/custom-medal\/custom-die-struck-medal\/\">View Die Struck Medals<\/a>\n            <\/div>\n          <\/div>\n\n          <div class=\"vp-medal-table-area\">\n            \n      <p class=\"vp-medal-table-note\">Prices shown are per medal in USD.<\/p>\n      <div class=\"vp-medal-table-scroll\" tabindex=\"0\" aria-label=\"Custom die struck medals pricing table\">\n        <table class=\"vp-medal-table\">\n          <thead><tr><th>Size<\/th><th>100 pcs<\/th><th>300 pcs<\/th><th>500 pcs<\/th><th>1,000 pcs<\/th><th>3,000 pcs<\/th><\/tr><\/thead>\n          <tbody><tr><td>1.5&#8243;<\/td><td>$3.86<\/td><td>$3.32<\/td><td>$3.27<\/td><td>$3.21<\/td><td>$2.11<\/td><\/tr><tr><td>1.75&#8243;<\/td><td>$4.19<\/td><td>$3.63<\/td><td>$3.56<\/td><td>$3.51<\/td><td>$2.41<\/td><\/tr><tr><td>2&#8243;<\/td><td>$4.50<\/td><td>$3.92<\/td><td>$3.80<\/td><td>$3.78<\/td><td>$2.68<\/td><\/tr><tr><td>2.5&#8243;<\/td><td>$6.93<\/td><td>$6.49<\/td><td>$6.43<\/td><td>$6.38<\/td><td>$5.28<\/td><\/tr><tr><td>3&#8243;<\/td><td>$10.03<\/td><td>$9.67<\/td><td>$9.63<\/td><td>$9.59<\/td><td>$8.49<\/td><\/tr><\/tbody>\n        <\/table>\n      <\/div>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <!-- INSERT -->\n      <section class=\"vp-medal-price-section\" id=\"insert-medals\">\n        <div class=\"vp-medal-price-card\">\n          <div class=\"vp-medal-price-top\">\n            <div class=\"vp-medal-price-media\">\n              <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/custom-medals-no-moq.webp\" alt=\"Custom insert medal\" width=\"900\" height=\"900\" loading=\"lazy\">\n            <\/div>\n\n            <div class=\"vp-medal-price-copy\">\n              <h2>Custom Insert Medals Pricing<\/h2>\n              <p>\n                Insert medals use a ready-made medal body with a custom center insert.\n                They are a practical option for events that need clear logos, event names, or printed artwork\n                without building the entire medal from a new custom shape.\n              <\/p>\n              <a class=\"vp-medal-text-link\" href=\"https:\/\/veperpins.com\/custom-medal\/custom-insert-medal\/\">View Insert Medals<\/a>\n            <\/div>\n          <\/div>\n\n          <div class=\"vp-medal-table-area\">\n            \n      <p class=\"vp-medal-table-note\">Prices shown are per medal in USD.<\/p>\n      <div class=\"vp-medal-table-scroll\" tabindex=\"0\" aria-label=\"Custom insert medals pricing table\">\n        <table class=\"vp-medal-table\">\n          <thead><tr><th>Size<\/th><th>100 pcs<\/th><th>300 pcs<\/th><th>500 pcs<\/th><th>1,000 pcs<\/th><th>3,000 pcs<\/th><\/tr><\/thead>\n          <tbody><tr><td>1.5&#8243;<\/td><td>$3.78<\/td><td>$3.24<\/td><td>$3.19<\/td><td>$3.13<\/td><td>$1.88<\/td><\/tr><tr><td>1.75&#8243;<\/td><td>$4.11<\/td><td>$3.55<\/td><td>$3.48<\/td><td>$3.43<\/td><td>$2.18<\/td><\/tr><tr><td>2&#8243;<\/td><td>$4.42<\/td><td>$3.84<\/td><td>$3.72<\/td><td>$3.70<\/td><td>$2.45<\/td><\/tr><tr><td>2.5&#8243;<\/td><td>$6.85<\/td><td>$6.41<\/td><td>$6.35<\/td><td>$6.30<\/td><td>$5.05<\/td><\/tr><tr><td>3&#8243;<\/td><td>$9.95<\/td><td>$9.59<\/td><td>$9.55<\/td><td>$9.51<\/td><td>$8.26<\/td><\/tr><\/tbody>\n        <\/table>\n      <\/div>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <!-- MOLD FEES -->\n      <section class=\"vp-medal-price-section\" id=\"medal-mold-fees\">\n        <div class=\"vp-medal-mold-card\">\n          <div class=\"vp-medal-mold-copy\">\n            <p class=\"vp-medal-kicker\">One-Time Tooling<\/p>\n            <h2>Custom Medal Mold Fees<\/h2>\n            <p>\n              Mold fees are based on medal size and apply when a new custom mold is required.\n              The same mold fee schedule applies to the enamel, die struck, and insert pricing shown above.\n            <\/p>\n\n            <div class=\"vp-medal-mold-table-wrap\">\n              <table class=\"vp-medal-mold-table\">\n                <thead><tr><th>Medal Size<\/th><th>Mold Fee<\/th><\/tr><\/thead>\n                <tbody>\n                  <tr><td>1.5&#8243;<\/td><td>$75<\/td><\/tr>\n                  <tr><td>1.75&#8243;<\/td><td>$99<\/td><\/tr>\n                  <tr><td>2&#8243;<\/td><td>$125<\/td><\/tr>\n                  <tr><td>2.5&#8243;<\/td><td>$175<\/td><\/tr>\n                  <tr><td>3&#8243;<\/td><td>$225<\/td><\/tr>\n                <\/tbody>\n              <\/table>\n            <\/div>\n\n            <p class=\"vp-medal-mold-small\">\n              Need a different size or a more complex shape? Send us the artwork and we\u2019ll confirm the tooling cost before production.\n            <\/p>\n          <\/div>\n\n          <div class=\"vp-medal-mold-side\">\n            <div class=\"vp-medal-mold-badge\">Mold Fee<\/div>\n            <strong>From $75<\/strong>\n            <span>Based on medal size<\/span>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <!-- PLATING -->\n      <section class=\"vp-medal-options\" id=\"medal-plating\">\n        <div class=\"vp-medal-section-head\">\n          <p class=\"vp-medal-kicker\">Finishing Options<\/p>\n          <h2>Custom Medal Plating<\/h2>\n          <p>\n            Choose a finish that works with your artwork and event style.\n            Click any plating option to view a larger image.\n          <\/p>\n        <\/div>\n\n        <div class=\"vp-medal-option-group\">\n          <div class=\"vp-medal-option-heading\">\n            <div>\n              <h3>Medal Plating Options<\/h3>\n              <p>Available finishes include polished, antique, matte, dark, rainbow, and custom color options.<\/p>\n            <\/div>\n            <span>Scroll to see more<\/span>\n          <\/div>\n\n          <div class=\"vp-medal-option-track\">\n            <button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-gold.webp\" data-vp-title=\"Gold\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-gold.webp\" alt=\"Gold medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Gold<\/span>\n        <\/button><button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-silver.webp\" data-vp-title=\"Silver\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-silver.webp\" alt=\"Silver medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Silver<\/span>\n        <\/button><button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-copper.webp\" data-vp-title=\"Copper\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-copper.webp\" alt=\"Copper medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Copper<\/span>\n        <\/button><button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-black.webp\" data-vp-title=\"Black Nickel\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-black.webp\" alt=\"Black Nickel medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Black Nickel<\/span>\n        <\/button><button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-antique-gold.webp\" data-vp-title=\"Antique Gold\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-antique-gold.webp\" alt=\"Antique Gold medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Antique Gold<\/span>\n        <\/button><button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-antique-silver.webp\" data-vp-title=\"Antique Silver\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-antique-silver.webp\" alt=\"Antique Silver medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Antique Silver<\/span>\n        <\/button><button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-antique-copper.webp\" data-vp-title=\"Antique Copper\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-antique-copper.webp\" alt=\"Antique Copper medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Antique Copper<\/span>\n        <\/button><button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-matt-gold.webp\" data-vp-title=\"Matte Gold\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-matt-gold.webp\" alt=\"Matte Gold medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Matte Gold<\/span>\n        <\/button><button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-rainbow-plating.webp\" data-vp-title=\"Rainbow\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/plating-rainbow-plating.webp\" alt=\"Rainbow medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Rainbow<\/span>\n        <\/button><button class=\"vp-medal-option-card\" type=\"button\" data-vp-image=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/custom-colors.webp\" data-vp-title=\"Custom Colors\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/custom-colors.webp\" alt=\"Custom Colors medal plating\" width=\"320\" height=\"320\" loading=\"lazy\">\n          <span>Custom Colors<\/span>\n        <\/button>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <!-- CTA -->\n      <section class=\"vp-medal-quote\">\n        <div class=\"vp-medal-quote-inner\">\n          <div>\n            <h2>Ready to Create Your Custom Medals?<\/h2>\n            <p>\n              Send us your design, size, quantity, ribbon style, and finish.\n              We\u2019ll review the details and quote the medal based on the exact setup you need.\n            <\/p>\n          <\/div>\n\n          <a class=\"vp-medal-btn vp-medal-btn-primary\" href=\"https:\/\/veperpins.com\/custom-medals-quote\/\">Get a Free Quote<\/a>\n        <\/div>\n      <\/section>\n\n      <!-- EXPLORE -->\n      <section class=\"vp-medal-explore\" aria-labelledby=\"vp-medal-explore-title\">\n        <div class=\"vp-medal-section-head\">\n          <h2 id=\"vp-medal-explore-title\">Explore Custom Medal Types<\/h2>\n          <p>See more medal styles for races, sports, schools, awards, and special events.<\/p>\n        <\/div>\n\n        <div class=\"vp-medal-product-grid\">\n\n          <a class=\"vp-medal-product-card\" href=\"https:\/\/veperpins.com\/custom-medal\/custom-enamel-medal\/\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/custom-soft-enamel-medals-no-moq.webp\" alt=\"Custom enamel medals\" width=\"600\" height=\"450\" loading=\"lazy\">\n            <div class=\"vp-medal-product-card-body\">\n              <h3>Enamel Medals<\/h3>\n              <span>View Options \u2192<\/span>\n            <\/div>\n          <\/a>\n\n          <a class=\"vp-medal-product-card\" href=\"https:\/\/veperpins.com\/custom-medal\/custom-race-medal\/\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/custom-race-medals-2.webp\" alt=\"Custom race medals\" width=\"600\" height=\"450\" loading=\"lazy\">\n            <div class=\"vp-medal-product-card-body\">\n              <h3>Race Medals<\/h3>\n              <span>View Options \u2192<\/span>\n            <\/div>\n          <\/a>\n\n          <a class=\"vp-medal-product-card\" href=\"https:\/\/veperpins.com\/custom-medal\/custom-sports-medals\/\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/soft-enamel-medals-1.webp\" alt=\"Custom sports medals\" width=\"600\" height=\"450\" loading=\"lazy\">\n            <div class=\"vp-medal-product-card-body\">\n              <h3>Sports Medals<\/h3>\n              <span>View Options \u2192<\/span>\n            <\/div>\n          <\/a>\n\n          <a class=\"vp-medal-product-card\" href=\"https:\/\/veperpins.com\/custom-medal\/custom-education-medal\/\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/cheap-custom-medals.webp\" alt=\"Custom education medals\" width=\"600\" height=\"450\" loading=\"lazy\">\n            <div class=\"vp-medal-product-card-body\">\n              <h3>Education Medals<\/h3>\n              <span>View Options \u2192<\/span>\n            <\/div>\n          <\/a>\n\n          <a class=\"vp-medal-product-card\" href=\"https:\/\/veperpins.com\/custom-medal\/custom-die-struck-medal\/\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/antique-color-medals-custom.webp\" alt=\"Custom die struck medals\" width=\"600\" height=\"450\" loading=\"lazy\">\n            <div class=\"vp-medal-product-card-body\">\n              <h3>Die Struck Medals<\/h3>\n              <span>View Options \u2192<\/span>\n            <\/div>\n          <\/a>\n\n          <a class=\"vp-medal-product-card\" href=\"https:\/\/veperpins.com\/custom-medal\/custom-insert-medal\/\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/rush-custom-medals.webp\" alt=\"Custom insert medals\" width=\"600\" height=\"450\" loading=\"lazy\">\n            <div class=\"vp-medal-product-card-body\">\n              <h3>Insert Medals<\/h3>\n              <span>View Options \u2192<\/span>\n            <\/div>\n          <\/a>\n\n        <\/div>\n      <\/section>\n\n    <\/div>\n  <\/main>\n\n  <!-- SHARED LIGHTBOX -->\n  <div class=\"vp-medal-lightbox\" id=\"vp-medal-lightbox\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"vp-medal-lightbox-title\" hidden=\"\">\n    <button class=\"vp-medal-lightbox-close\" type=\"button\" aria-label=\"Close image\">\u00d7<\/button>\n    <div class=\"vp-medal-lightbox-inner\">\n      <img decoding=\"async\" class=\"vp-medal-lightbox-image\" src=\"\" alt=\"\">\n      <p class=\"vp-medal-lightbox-title\" id=\"vp-medal-lightbox-title\"><\/p>\n    <\/div>\n  <\/div>\n\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Clear, Upfront Pricing Custom Medals Pricing Medal pricing depends on size, quantity, finish, color, ribbon, and the way the design is made. Use the tables below to compare standard pricing for enamel, die struck, and insert medals. If your project needs a custom shape, special ribbon, different finish, or another size, send us the details&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1776,"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-753","page","type-page","status-publish","has-post-thumbnail","hentry"],"taxonomy_info":[],"featured_image_src_large":["https:\/\/veperpins.com\/wp-content\/uploads\/2026\/04\/custom-medals-from-veperpins-1.webp",800,800,false],"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\/753","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=753"}],"version-history":[{"count":5,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages\/753\/revisions"}],"predecessor-version":[{"id":9536,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages\/753\/revisions\/9536"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/media\/1776"}],"wp:attachment":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/media?parent=753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}