{"id":8347,"date":"2026-09-15T11:14:23","date_gmt":"2026-09-15T11:14:23","guid":{"rendered":"https:\/\/huasancustom.com\/product\/basketball-shoe-keychains\/"},"modified":"2026-10-17T11:30:59","modified_gmt":"2026-10-17T11:30:59","slug":"basketball-shoe-keychains","status":"publish","type":"product","link":"https:\/\/huasancustom.com\/ms\/product\/basketball-shoe-keychains\/","title":{"rendered":"Mini Basketball Shoe Keychains, Team Colourway Sneaker Keyring Gift Box Set"},"content":{"rendered":"<style>\n#hsk-bsk button { border:0 }\n#hsk-bsk svg { display:inline-block;vertical-align:middle;flex-shrink:0 }\n#hsk-bsk { \n  --blue: #005EB8;\n  --blue-dark: #004785;\n  --green: #6CC24A;\n  --accent: #6CC24A;\n  --ink: #111111;\n  --muted: #667085;\n  --line: #dfe5ef;\n  --soft: #f5f7fb;\n  --paper: #ffffff;\n }\n#hsk-bsk, #hsk-bsk * {  box-sizing: border-box;  }\n#hsk-bsk {  scroll-behavior: smooth;  }\n#hsk-bsk { \n  margin: 0;\n  color: var(--ink);\n  background: var(--paper);\n  font-family: Tahoma, Arial, sans-serif;\n  font-size: 16px;\n  line-height: 1.65;\n }\n#hsk-bsk a {  color: inherit; text-decoration: none;  }\n#hsk-bsk img {  display: block; max-width: 100%;  }\n#hsk-bsk button {  font: inherit;  }\n#hsk-bsk .section-shell {  width: min(1240px, calc(100% - 48px)); margin-inline: auto;  }\n#hsk-bsk .site-header { \n  position: sticky;\n  z-index: 50;\n  top: 14px;\n  width: min(1240px, calc(100% - 48px));\n  min-height: 70px;\n  margin: 14px auto 0;\n  padding: 10px 12px 10px 18px;\n  display: flex;\n  align-items: center;\n  gap: 28px;\n  border: 1px solid rgba(223,229,239,.9);\n  border-radius: 18px;\n  background: rgba(255,255,255,.92);\n  box-shadow: 0 12px 40px rgba(18,37,73,.09);\n  backdrop-filter: blur(14px);\n }\n#hsk-bsk .brand {  display: inline-flex; align-items: center; gap: 10px; font-weight: 760; letter-spacing: -.02em; white-space: nowrap;  }\n#hsk-bsk .brand b {  color: var(--blue);  }\n#hsk-bsk .brand-mark {  width: 38px; height: 38px; display: grid; place-items: center; color: #fff; border-radius: 11px; background: var(--blue); font-weight: 900;  }\n#hsk-bsk .site-header nav {  margin-left: auto; display: flex; gap: 25px; color: #475467; font-size: 14px; font-weight: 650;  }\n#hsk-bsk .site-header nav a:hover {  color: var(--blue);  }\n#hsk-bsk .header-cta, #hsk-bsk .button {  display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; padding: 0 22px; border-radius: 12px; font-weight: 750; transition: .2s ease;  }\n#hsk-bsk .header-cta {  color: #fff; background: var(--blue);  }\n#hsk-bsk .header-cta:hover, #hsk-bsk .primary-button:hover {  color: #fff; background: var(--blue-dark); transform: translateY(-1px);  }\n#hsk-bsk .breadcrumb {  width: min(1240px, calc(100% - 48px)); margin: 26px auto 0; display: flex; align-items: center; gap: 7px; color: #667085; font-size: 13px;  }\n#hsk-bsk .breadcrumb a:hover {  color: var(--blue);  }\n#hsk-bsk .hero {  padding: 46px 0 86px; display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: clamp(44px, 6vw, 86px);  }\n#hsk-bsk .gallery-stage {  position: relative; overflow: hidden; aspect-ratio: 1; border-radius: 28px; background: var(--soft); border: 1px solid var(--line);  }\n#hsk-bsk .gallery-stage > img {  width: 100%; height: 100%; object-fit: cover;  }\n#hsk-bsk .gallery-badge, #hsk-bsk .gallery-count {  position: absolute; top: 18px; padding: 7px 12px; border-radius: 99px; background: rgba(255,255,255,.9); box-shadow: 0 4px 20px rgba(0,0,0,.08); font-size: 12px; font-weight: 750;  }\n#hsk-bsk .gallery-badge {  left: 18px;  }\n#hsk-bsk .gallery-count {  right: 18px;  }\n#hsk-bsk .gallery-thumbnails {  display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 14px;  }\n#hsk-bsk .gallery-thumbnails button {  padding: 0; overflow: hidden; aspect-ratio: 1; cursor: pointer; border: 2px solid transparent; border-radius: 14px; background: var(--soft);  }\n#hsk-bsk .gallery-thumbnails button.active {  border-color: var(--blue); box-shadow: 0 0 0 3px rgba(0,94,184,.15);  }\n#hsk-bsk .gallery-thumbnails img {  width: 100%; height: 100%; object-fit: cover;  }\n#hsk-bsk .eyebrow {  margin: 0 0 12px; color: var(--blue); font-size: 13px; line-height: 1.3; font-weight: 850; letter-spacing: .11em; text-transform: uppercase;  }\n#hsk-bsk .hero-title, #hsk-bsk h2, #hsk-bsk h3, #hsk-bsk p {  overflow-wrap: break-word;  }\n#hsk-bsk .hero-title {  margin: 0; max-width: 720px; font-size: clamp(46px, 5.4vw, 76px); line-height: .98; letter-spacing: -.055em;  }\n#hsk-bsk .hero-title.is-long {  font-size: clamp(40px, 4.3vw, 61px);  }\n#hsk-bsk .hero-title.is-xlong {  font-size: clamp(35px, 3.6vw, 52px);  }\n#hsk-bsk .hero-lede {  margin: 26px 0 23px; color: #475467; font-size: 19px; line-height: 1.65;  }\n#hsk-bsk .proof-strip {  display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 24px;  }\n#hsk-bsk .proof-strip span {  display: inline-flex; align-items: center; gap: 7px; padding: 8px 11px; color: var(--blue-dark); background: #edf2ff; border-radius: 9px; font-size: 13px; font-weight: 750;  }\n#hsk-bsk .check-list {  list-style: none; margin: 0 0 29px; padding: 0; display: grid; gap: 10px; color: #344054;  }\n#hsk-bsk .check-list li {  display: flex; gap: 10px; align-items: flex-start;  }\n#hsk-bsk .check-list svg {  flex: none; margin-top: 4px; color: var(--green);  }\n#hsk-bsk .hero-actions {  display: flex; flex-wrap: wrap; gap: 12px;  }\n#hsk-bsk .primary-button {  color: #fff; background: var(--blue);  }\n#hsk-bsk .secondary-button {  color: var(--ink); border: 1px solid var(--line); background: #fff;  }\n#hsk-bsk .secondary-button:hover {  border-color: var(--blue); color: var(--blue);  }\n#hsk-bsk .microcopy {  margin: 14px 0 0; color: #667085; font-size: 12px;  }\n#hsk-bsk .signal-band {  padding: 30px 0; border-block: 1px solid #e5eaf3; background: #f6f8fc;  }\n#hsk-bsk .signal-grid {  display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;  }\n#hsk-bsk .signal-grid article {  min-height: 142px; padding: 24px; display: grid; grid-template-columns: 48px 1fr; align-items: start; gap: 16px; border: 1px solid #dfe5ef; border-radius: 18px; background: #fff; box-shadow: 0 8px 26px rgba(18,37,73,.05);  }\n#hsk-bsk .signal-icon {  width: 48px; height: 48px; display: grid; place-items: center; color: #fff; border-radius: 14px; background: var(--blue);  }\n#hsk-bsk .signal-icon svg {  width: 22px; height: 22px;  }\n#hsk-bsk .signal-grid h3 {  margin: 1px 0 7px; color: #111111; font-size: 17px; line-height: 1.25; letter-spacing: -.015em;  }\n#hsk-bsk .signal-grid p {  margin: 0; color: #667085; font-size: 13px; line-height: 1.55;  }\n#hsk-bsk .intro-section {  padding: 108px 0; display: grid; grid-template-columns: 1fr; gap: 26px;  }\n#hsk-bsk .intro-section h2, #hsk-bsk .section-heading h2, #hsk-bsk .use-copy h2, #hsk-bsk .quality-card h2, #hsk-bsk .quote-inner h2, #hsk-bsk .quote-intro h2 {  margin: 0; font-size: clamp(34px, 4vw, 55px); line-height: 1.08; letter-spacing: -.045em;  }\n#hsk-bsk .intro-copy {  color: #475467; font-size: 18px;  }\n#hsk-bsk .intro-copy p {  margin: 0 0 22px;  }\n#hsk-bsk .spec-section {  padding: 0 0 112px;  }\n#hsk-bsk .section-heading {  max-width: none; margin-bottom: 42px;  }\n#hsk-bsk .section-heading > p:last-child {max-width:760px;  margin: 15px 0 0; color: var(--muted); font-size: 18px;  }\n#hsk-bsk .spec-grid {  display: grid; grid-template-columns: 1.06fr .94fr; gap: 25px; align-items: start;  }\n#hsk-bsk .spec-table-wrap {  overflow: hidden; border: 1px solid var(--line); border-radius: 22px; background: #fff;  }\n#hsk-bsk table {  width: 100%; border-collapse: collapse;  }\n#hsk-bsk th, #hsk-bsk td {  padding: 8px 15px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; line-height: 1.45;  }\n#hsk-bsk tr:last-child th, #hsk-bsk tr:last-child td {  border: 0;  }\n#hsk-bsk th {  width: 36%; color: #344054; background: #f8fafc; font-size: 13.5px;  }\n#hsk-bsk td {  color: #475467; font-size: 13.5px;  }\n#hsk-bsk .evidence-stack {  display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start;  }\n#hsk-bsk .evidence-stack figure {  display: flex; flex-direction: column; margin: 0; overflow: hidden; border: 1px solid var(--line); border-radius: 22px; background: #fff;  }\n#hsk-bsk .evidence-stack img {  width: 100%; height: auto; aspect-ratio: 3 \/ 5; object-fit: contain; background: #fff;  }\n#hsk-bsk .evidence-stack figcaption {  min-height: 62px; display: flex; align-items: center; gap: 8px; padding: 11px 14px; color: #344054; font-size: 13px; font-weight: 700;  }\n#hsk-bsk .evidence-stack svg {  color: var(--green); flex: none;  }\n#hsk-bsk .custom-section {  padding: 104px 0; color: #fff; background: linear-gradient(125deg, #111111, #003e78 65%, #005EB8);  }\n#hsk-bsk .light-heading .eyebrow {  color: var(--accent);  }\n#hsk-bsk .light-heading > p:last-child {  color: #ccd7f4;  }\n#hsk-bsk .custom-grid {  display: grid; grid-template-columns: .82fr 1.18fr; gap: 24px;  }\n#hsk-bsk .color-card, #hsk-bsk .option-grid article {  border: 1px solid rgba(255,255,255,.14); border-radius: 22px; background: rgba(255,255,255,.075); backdrop-filter: blur(8px);  }\n#hsk-bsk .color-card {  padding: 30px;  }\n#hsk-bsk .color-card h3, #hsk-bsk .option-grid h3 {  margin: 0 0 18px; font-size: 21px;  }\n#hsk-bsk .color-card > p {  margin: 20px 0 0; color: #cbd5ee; font-size: 13px;  }\n#hsk-bsk .swatches {  display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px;  }\n#hsk-bsk .swatch-row {  display: flex; align-items: center; gap: 9px; color: #eaf0ff; font-size: 13px;  }\n#hsk-bsk .swatch {  width: 22px; height: 22px; flex: none; border: 2px solid rgba(255,255,255,.45); border-radius: 50%; box-shadow: 0 2px 6px rgba(0,0,0,.18);  }\n#hsk-bsk .option-grid {  display: grid; grid-template-columns: 1fr 1fr; gap: 14px;  }\n#hsk-bsk .option-grid article {  padding: 25px;  }\n#hsk-bsk .option-grid article > svg {  color: var(--accent);  }\n#hsk-bsk .option-grid h3 {  margin: 12px 0 5px;  }\n#hsk-bsk .option-grid p {  margin: 0; color: #cbd5ee; font-size: 14px;  }\n#hsk-bsk .use-section {  padding: 112px 0; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 7vw, 90px); align-items: stretch;  }\n#hsk-bsk .use-image {  position: relative; min-height: 0; overflow: hidden; border-radius: 30px; background: var(--soft);  }\n#hsk-bsk .use-image:after {  content: \"IN USE\"; position: absolute; right: 18px; bottom: 18px; padding: 7px 12px; border-radius: 99px; background: var(--accent); color: #111111; font-size: 12px; font-weight: 900; letter-spacing: .08em;  }\n#hsk-bsk .use-image img {  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 58%;  }\n#hsk-bsk .use-copy > p:last-child {  margin-bottom: 0;  }\n#hsk-bsk .use-copy > p:last-child {  color: #667085;  }\n#hsk-bsk .buyer-list {  margin: 28px 0; display: flex; flex-wrap: wrap; gap: 9px;  }\n#hsk-bsk .buyer-list span {  padding: 8px 13px; color: #005EB8; border: 1px solid #cfd9f5; border-radius: 99px; background: #f5f7ff; font-size: 13px; font-weight: 680;  }\n#hsk-bsk .video-section {  padding: 104px 0; color: #fff; background: #111111;  }\n#hsk-bsk .video-inner {  display: grid; grid-template-columns: .7fr 1.3fr; gap: clamp(38px, 7vw, 90px); align-items: center;  }\n#hsk-bsk .video-copy .eyebrow {  color: var(--accent);  }\n#hsk-bsk .video-copy h2 {  margin: 0; font-size: clamp(34px, 4vw, 55px); line-height: 1.08; letter-spacing: -.045em;  }\n#hsk-bsk .video-copy .video-lede {  margin: 20px 0 0; color: #b9c5e3; font-size: 17px;  }\n#hsk-bsk .video-watch {  margin: 22px 0 0;  }\n#hsk-bsk .video-watch a {  display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; padding: 0 24px; border-radius: 12px; color: #111; background: var(--green); font-size: 15px; font-weight: 800; letter-spacing: .01em; text-decoration: none; box-shadow: 0 10px 26px rgba(108,194,74,.26); transition: background .2s ease, transform .2s ease, box-shadow .2s ease;  }\n#hsk-bsk .video-watch a:hover, #hsk-bsk .video-watch a:focus-visible {  color: #111; background: #5bad3c; transform: translateY(-1px); box-shadow: 0 14px 30px rgba(108,194,74,.34);  }\n#hsk-bsk .video-frames {  display: grid; gap: 20px;  }\n#hsk-bsk .video-frames.is-multi {  grid-template-columns: repeat(auto-fit, minmax(258px, 1fr));  }\n#hsk-bsk .video-frame {  position: relative; overflow: hidden; aspect-ratio: 16 \/ 9; border: 1px solid rgba(255,255,255,.16); border-radius: 24px; background: #080808; box-shadow: 0 24px 60px rgba(0,0,0,.32);  }\n#hsk-bsk .video-frame iframe {  position: absolute; inset: 0; width: 100%; height: 100%; border: 0;  }\n#hsk-bsk .video-facade {  position: absolute; inset: 0; display: block; width: 100%; height: 100%; padding: 0; background: #080808; cursor: pointer;  }\n#hsk-bsk .video-facade img {  display: block; width: 100%; height: 100%; object-fit: cover; opacity: .74; transition: opacity .25s ease, transform .5s ease;  }\n#hsk-bsk .video-facade:hover img, #hsk-bsk .video-facade:focus-visible img {  opacity: .92; transform: scale(1.02);  }\n#hsk-bsk .video-play {  position: absolute; top: 50%; left: 50%; display: grid; place-items: center; width: 74px; height: 74px; border-radius: 50%; color: #111; background: rgba(255,255,255,.94); box-shadow: 0 14px 34px rgba(0,0,0,.38); transform: translate(-50%,-50%); transition: transform .25s ease, background .25s ease;  }\n#hsk-bsk .video-facade:hover .video-play {  background: var(--accent); transform: translate(-50%,-50%) scale(1.06);  }\n#hsk-bsk .video-facade:focus-visible {  outline: 3px solid var(--accent); outline-offset: -3px;  }\n@media (max-width: 620px) { #hsk-bsk .video-play {  width: 60px; height: 60px;  }\n#hsk-bsk .video-play svg {  width: 22px; height: 22px;  } }\n#hsk-bsk .process-section {  padding: 105px 0; background: var(--soft);  }\n#hsk-bsk .process-grid {  list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 13px;  }\n#hsk-bsk .process-grid li {  min-height: 250px; padding: 24px 20px; border: 1px solid var(--line); border-radius: 20px; background: #fff;  }\n#hsk-bsk .process-grid .step-number {  color: var(--green); font-size: 29px; font-weight: 900; letter-spacing: -.05em;  }\n#hsk-bsk .process-grid h3 {  margin: 42px 0 8px; font-size: 17px; line-height: 1.25; transition: color .18s ease;  }\n#hsk-bsk .process-grid li:hover h3, #hsk-bsk .process-grid h3:hover {  color: var(--green);  }\n#hsk-bsk .process-grid p {  margin: 0; color: #667085; font-size: 13px;  }\n#hsk-bsk .quality-section {  padding: 112px 0; display: grid; grid-template-columns: 1.2fr .8fr; gap: 24px;  }\n#hsk-bsk .quality-card {  padding: clamp(28px, 5vw, 58px); border-radius: 27px; color: #fff; background: var(--blue);  }\n#hsk-bsk .quality-card > div > svg {  margin-bottom: 12px; color: var(--accent);  }\n#hsk-bsk .quality-card .eyebrow {  color: #cbd7ff;  }\n#hsk-bsk .quality-card ul {  list-style: none; margin: 34px 0 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 14px 18px;  }\n#hsk-bsk .quality-card li {  display: flex; gap: 8px; color: #eef2ff; font-size: 14px;  }\n#hsk-bsk .quality-card li svg {  width: 17px; flex: none; color: var(--accent);  }\n#hsk-bsk .quality-image {  overflow: hidden; border-radius: 27px; background: var(--soft);  }\n#hsk-bsk .quality-image img {  width: 100%; height: 100%; object-fit: cover;  }\n#hsk-bsk .faq-section {  padding: 0 0 112px; display: grid; grid-template-columns: 1fr; gap: 0;  }\n#hsk-bsk .faq-list {  border-top: 1px solid var(--line);  }\n#hsk-bsk .faq-list details {  border-bottom: 1px solid var(--line);  }\n#hsk-bsk .faq-list summary {  position: relative; cursor: pointer; list-style: none; padding: 24px 45px 24px 0; font-weight: 760; font-size: 17px;  }\n#hsk-bsk .faq-list summary::-webkit-details-marker {  display: none;  }\n#hsk-bsk .faq-list summary:after {  content: \"+\"; position: absolute; right: 5px; top: 20px; color: var(--blue); font-size: 26px; line-height: 1;  }\n#hsk-bsk .faq-list details[open] summary:after {  content: \"\u2013\";  }\n#hsk-bsk .faq-list p {  margin: -5px 0 23px; color: #667085;  }\n#hsk-bsk .quote-section {  padding: 0 0 40px;  }\n#hsk-bsk .quote-inner {  padding: 56px; display: flex; align-items: center; justify-content: space-between; gap: 45px; border-radius: 28px; color: #fff; background: #111111;  }\n#hsk-bsk .quote-inner .eyebrow {  color: #6CC24A;  }\n#hsk-bsk .quote-inner h2 {  max-width: 700px;  }\n#hsk-bsk .quote-inner p:last-child {  margin: 14px 0 0; color: #e5e7eb;  }\n#hsk-bsk .quote-button {  flex: none; color: var(--ink); background: var(--accent);  }\n#hsk-bsk .quote-button:hover {  background: #fff; transform: translateY(-2px);  }\n#hsk-bsk footer {  padding: 60px 0; color: #d3daf0; background: #111111;  }\n#hsk-bsk .footer-inner {  display: flex; align-items: flex-start; justify-content: space-between; gap: 40px;  }\n#hsk-bsk .footer-brand {  color: #fff;  }\n#hsk-bsk .footer-brand b {  color: #6CC24A;  }\n#hsk-bsk .footer-inner p {  max-width: 480px; margin: 14px 0 0; color: #8f9bbb;  }\n#hsk-bsk .footer-links {  display: grid; gap: 9px; font-size: 14px;  }\n#hsk-bsk .footer-links a:hover {  color: #fff;  }\n@media (max-width: 980px) { #hsk-bsk .site-header nav {  display: none;  }\n#hsk-bsk .hero, #hsk-bsk .spec-grid, #hsk-bsk .custom-grid, #hsk-bsk .use-section, #hsk-bsk .video-inner, #hsk-bsk .quality-section, #hsk-bsk .faq-section {  grid-template-columns: 1fr;  }\n#hsk-bsk .hero {  padding-top: 34px;  }\n#hsk-bsk .gallery {  max-width: 680px;  }\n#hsk-bsk .use-image {  aspect-ratio: 1;  }\n#hsk-bsk .intro-section {  gap: 22px;  }\n#hsk-bsk .process-grid {  grid-template-columns: repeat(3, 1fr);  }\n#hsk-bsk .quality-image img {  aspect-ratio: 16 \/ 9;  }\n#hsk-bsk .quote-inner {  align-items: flex-start; flex-direction: column;  } }\n@media (max-width: 680px) { #hsk-bsk .section-shell, #hsk-bsk .site-header, #hsk-bsk .breadcrumb {  width: min(100% - 28px, 1240px);  }\n#hsk-bsk .site-header {  min-height: 60px; top: 7px; margin-top: 7px; padding-left: 12px;  }\n#hsk-bsk .brand-mark {  width: 34px; height: 34px;  }\n#hsk-bsk .header-cta {  min-height: 40px; margin-left: auto; padding: 0 13px; font-size: 12px;  }\n#hsk-bsk .hero {  padding-bottom: 65px; gap: 35px;  }\n#hsk-bsk .hero-title {  font-size: 45px;  }\n#hsk-bsk .hero-lede {  font-size: 17px;  }\n#hsk-bsk .hero-actions .button {  width: 100%;  }\n#hsk-bsk .signal-band {  padding: 18px 0;  }\n#hsk-bsk .signal-grid {  grid-template-columns: 1fr; gap: 10px;  }\n#hsk-bsk .signal-grid article {  min-height: 0; padding: 18px; grid-template-columns: 42px 1fr;  }\n#hsk-bsk .signal-icon {  width: 42px; height: 42px; border-radius: 12px;  }\n#hsk-bsk .intro-section, #hsk-bsk .use-section, #hsk-bsk .quality-section {  padding-block: 80px;  }\n#hsk-bsk .evidence-stack, #hsk-bsk .option-grid, #hsk-bsk .quality-card ul {  grid-template-columns: 1fr;  }\n#hsk-bsk .swatches {  grid-template-columns: 1fr 1fr;  }\n#hsk-bsk .process-grid {  grid-template-columns: 1fr;  }\n#hsk-bsk .process-grid li {  min-height: 0;  }\n#hsk-bsk .process-grid h3 {  margin-top: 20px;  }\n#hsk-bsk .quote-inner {  width: min(100% - 28px, 1240px); padding: 34px 24px;  }\n#hsk-bsk .quote-button {  width: 100%;  }\n#hsk-bsk .footer-inner {  flex-direction: column;  } }\n@media (prefers-reduced-motion: reduce) { #hsk-bsk {  scroll-behavior: auto;  }\n#hsk-bsk, #hsk-bsk *, #hsk-bsk *:before, #hsk-bsk *:after {  transition: none !important;  } }\n#hsk-bsk input, #hsk-bsk textarea, #hsk-bsk select, #hsk-bsk button {  font-family: Tahoma, Arial, sans-serif;  }\n#hsk-bsk .hero-title, #hsk-bsk h2, #hsk-bsk h3 {  font-weight: 700; letter-spacing: -.025em;  }\n#hsk-bsk :focus-visible {  outline: 3px solid var(--blue); outline-offset: 4px;  }\n#hsk-bsk [id] {  scroll-margin-top: 110px;  }\n#hsk-bsk .quote-inner {  display: grid; grid-template-columns: .75fr 1.25fr; align-items: start; gap: 48px; padding: 48px; background: #111111; border-top: 6px solid var(--green);  }\n#hsk-bsk .quote-intro h2 {  line-height: 1.15;  }\n#hsk-bsk .quote-intro > p {  color: #d3d8df; font-size: 16px;  }\n#hsk-bsk .quote-points {  list-style: none; padding: 0; margin: 28px 0; display: grid; gap: 14px; font-size: 14px; color: #e5e7eb;  }\n#hsk-bsk .quote-points li {  display: flex; align-items: center; gap: 10px;  }\n#hsk-bsk .quote-points svg {  color: var(--green); flex: none;  }\n#hsk-bsk .inquiry-form {  min-width: 0; padding: 22px; border-radius: 20px; background: #fff; color: #111;  }\n#hsk-bsk .form-grid {  display: grid; grid-template-columns: 1fr 1fr; gap: 12px;  }\n#hsk-bsk .form-field {  display: flex; flex-direction: column; gap: 5px; min-width: 0; font-size: 14px; font-weight: 700;  }\n#hsk-bsk .form-wide {  grid-column: 1 \/ -1;  }\n#hsk-bsk .form-field small {  color: #667085; font-weight: 400;  }\n#hsk-bsk .form-field input, #hsk-bsk .form-field textarea {  width: 100%; min-width: 0; border: 1px solid #c8cfd5; border-radius: 8px; padding: 9px 11px; color: #111; background: #fff; font-size: 16px; line-height: 1.5;  }\n#hsk-bsk .form-field input:focus, #hsk-bsk .form-field textarea:focus {  border-color: var(--blue); outline: 2px solid #005eb830; outline-offset: 1px;  }\n#hsk-bsk .form-field textarea {  min-height: 82px; resize: vertical;  }\n#hsk-bsk .attachment-field {  padding: 12px 16px; background: #f4f8fc; border: 1px dashed var(--blue); border-radius: 10px;  }\n#hsk-bsk .attachment-field input {  padding: 0; border: 0; background: transparent; font-size: 14px; font-weight: 400;  }\n#hsk-bsk .attachment-field input::file-selector-button {  border: 0; border-radius: 6px; padding: 10px 12px; margin: 0 12px 8px 0; font: inherit; background: var(--blue); color: white; cursor: pointer;  }\n#hsk-bsk .file-list {  margin: 0; padding-left: 18px; font-weight: 400; overflow-wrap: anywhere;  }\n#hsk-bsk .file-feedback {  color: #9e2525; font-weight: 400;  }\n#hsk-bsk .file-clear {  justify-self: start; width: fit-content; border: 0; background: transparent; padding: 4px 0; color: var(--blue); text-decoration: underline; cursor: pointer; font-size: 14px;  }\n#hsk-bsk .form-actions {  display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px;  }\n#hsk-bsk .form-submit {  flex: 1 1 0; border: 0; color: #111; background: var(--green); cursor: pointer; font-size: 16px;  }\n#hsk-bsk .form-submit:hover {  background: #5bad3c;  }\n#hsk-bsk .form-note, #hsk-bsk .quote-inner .form-note:last-child {  margin: 10px 0 0; color: #525963; font-size: 13px; line-height: 1.5;  }\n#hsk-bsk .form-status {  margin-top: 9px; font-size: 14px; color: #004785;  }\n#hsk-bsk .quote-inner .inquiry-form .form-status {  color: #004785;  }\n@media (max-width: 980px) { #hsk-bsk .quote-inner {  grid-template-columns: 1fr; gap: 25px;  } }\n@media (max-width: 680px) { #hsk-bsk .quote-inner {  padding: 28px 18px;  }\n#hsk-bsk .inquiry-form {  padding: 20px 14px;  }\n#hsk-bsk .form-grid {  grid-template-columns: 1fr;  }\n#hsk-bsk .form-actions {  flex-direction: column;  }\n#hsk-bsk .form-submit, #hsk-bsk .whatsapp-submit {  width: 100%;  } }\n#hsk-bsk .custom-section h2, #hsk-bsk .custom-section h3, #hsk-bsk .video-section h2, #hsk-bsk .video-section h3, #hsk-bsk .quality-card h2, #hsk-bsk .quality-card h3, #hsk-bsk .quote-inner h2, #hsk-bsk .quote-inner h3 {  color: #fff;  }\n#hsk-bsk .whatsapp-submit {  flex: 1 1 0; border: 1px solid var(--blue); background: #fff; color: var(--blue); cursor: pointer; font-size: 16px;  }\n#hsk-bsk .whatsapp-submit:hover {  background: #eef5fb;  }\n#hsk-bsk .form-note a {  color: var(--blue); text-decoration: underline; overflow-wrap: anywhere;  }\n#hsk-bsk body > main {  width: 100%; max-width: 1240px; margin-inline: auto;  }\n\/* ---- WP \u7248\u5f0f\u6821\u51c6\uff1aH2 \u7edf\u4e00\u5b57\u53f7 \/ \u6df1\u8272\u6a21\u5757\u6807\u9898\u6539\u767d \/ \u6570\u636e\u6761\u4e0b\u79fb\u540e\u7684\u95f4\u8ddd ---- *\/\n#hsk-bsk .intro-section h2, #hsk-bsk .section-heading h2, #hsk-bsk .use-copy h2, #hsk-bsk .quality-card h2, #hsk-bsk .quote-inner h2, #hsk-bsk .video-copy h2, #hsk-bsk .quote-intro h2 { font-size: 34px; line-height: 1.14; letter-spacing: -.035em; }\n#hsk-bsk .custom-section h2, #hsk-bsk .custom-section h3,\n#hsk-bsk .video-section h2, #hsk-bsk .video-section h3,\n#hsk-bsk .quality-card h2, #hsk-bsk .quality-card h3,\n#hsk-bsk .quote-inner h2, #hsk-bsk .quote-inner h3 { color: #fff; }\n#hsk-bsk .intro-section { padding: 84px 0 52px; }\n#hsk-bsk .intro-copy { font-size: 19px; }\n#hsk-bsk .signal-band { padding: 44px 0 96px; }\n#hsk-bsk .signal-grid article { min-height: 156px; padding: 28px 26px; }\n#hsk-bsk .signal-grid h3 { font-size: 19px; }\n#hsk-bsk .signal-grid p { font-size: 14px; }\n@media (max-width: 980px) { #hsk-bsk .intro-section h2, #hsk-bsk .section-heading h2, #hsk-bsk .use-copy h2, #hsk-bsk .quality-card h2, #hsk-bsk .quote-inner h2, #hsk-bsk .video-copy h2, #hsk-bsk .quote-intro h2 { font-size: 30px; } }\n@media (max-width: 680px) { #hsk-bsk .intro-section h2, #hsk-bsk .section-heading h2, #hsk-bsk .use-copy h2, #hsk-bsk .quality-card h2, #hsk-bsk .quote-inner h2, #hsk-bsk .video-copy h2, #hsk-bsk .quote-intro h2 { font-size: 26px; } }\n.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel--description { padding-bottom: 0; }\n.woocommerce div.product.elementor .woocommerce-tabs { margin-bottom: 0; }\n.elementor-location-single .e-con-inner:has(> .elementor-widget-woocommerce-product-data-tabs) { padding-bottom: 0; }\n.elementor-location-single > .e-con:last-child > .e-con-inner:has(> .elementor-widget-heading) { padding-top: 0; }\n.elementor-location-single > .e-con:last-child:has(.elementor-widget-heading) { margin-top: min(5vw, 48px); margin-bottom: min(5vw, 48px); }\n\/* ---- \u6b63\u6587\u5916\u5c42 pre \u5bb9\u5668\uff1a\u53ea\u4e3a\u7ed5\u8fc7 wpautop\uff0c\u8fd9\u91cc\u6e05\u6389 pre \u7684\u9ed8\u8ba4\u6837\u5f0f ---- *\/\n#hsk-bsk pre.hsk-wp { margin: 0; padding: 0; border: 0; background: none; color: inherit;\n  font: inherit; white-space: normal; word-break: normal; overflow: visible; tab-size: normal; }\n\/* ---- \u4fee\u590d\uff1ause \u677f\u5757\u5de6\u56fe\u88c1\u5207\uff082026-09-11\uff09---- *\/\n#hsk-bsk .use-section { align-items: start; }\n#hsk-bsk .use-image { aspect-ratio: 1 \/ 1; }\n#hsk-bsk .use-image img { object-fit: contain; object-position: center; }\n<\/style>\n<div id=\"hsk-bsk\">\n<pre class=\"hsk-wp\"><main><section class=\"intro-section section-shell\"><div><p class=\"eyebrow\">A pair in a printed box, not a loose charm<\/p><h2>Basketball Shoe Keychains That Leave Here Boxed as a Pair<\/h2><\/div><div class=\"intro-copy\"><p>A boxed pair goes out of this workshop, not a single charm on a ring: two miniature basketball sneakers sharing one printed two-piece box. Each shoe is soft PVC pressed in a single tool, so the laces, the eyelets and the shell toe come out of the mould already formed, with a split ring plated in silver tone and a short run of chain fitted afterwards.<\/p><p>A buyer shopping for basketball shoe keychains around a gift programme is really choosing the box, because the lid is the largest flat surface in the whole package.<\/p><p>Figures taken from the master set held here: each sneaker measures roughly 5.2 cm along the sole and stands 2.5 cm high by 1.5 cm wide, with a finished piece at about 12 g once its ring and chain are on. Six colourways sit in stock and can share one carton.<\/p><p>A box face carrying your own artwork opens at 500 sets, and since the box is printed apart from the shoe, the two move on separate clocks \u2014 basketball shoe keychains in stock colourways leave in 3-6 days, and a set with a printed box in 18-28.<\/p><\/div><\/section><section class=\"signal-band\" aria-label=\"Product advantages\"><div class=\"signal-grid section-shell\"><article><div class=\"signal-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-sparkles\" aria-hidden=\"true\"><path d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z\"><\/path><path d=\"M20 2v4\"><\/path><path d=\"M22 4h-4\"><\/path><circle cx=\"4\" cy=\"20\" r=\"2\"><\/circle><\/svg><\/div><div><h3>The Lid Is the Widest Flat Surface You Get<\/h3><p>A curved sneaker body punishes fine lettering, but a box lid is flat and square. Put the artwork there so basketball shoe keychains read as a branded gift first. Print the shoe too if the mark must appear twice.<\/p><\/div><\/article><article><div class=\"signal-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-palette\" aria-hidden=\"true\"><path d=\"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z\"><\/path><circle cx=\"13.5\" cy=\"6.5\" r=\".5\" fill=\"currentColor\"><\/circle><circle cx=\"17.5\" cy=\"10.5\" r=\".5\" fill=\"currentColor\"><\/circle><circle cx=\"6.5\" cy=\"12.5\" r=\".5\" fill=\"currentColor\"><\/circle><circle cx=\"8.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"><\/circle><\/svg><\/div><div><h3>Sets Leave Here Already Paired<\/h3><p>Every box is filled with a matched pair before sealing, so a counter never sorts loose pieces into twos. A pair can carry two shades \u2014 one shoe each side \u2014 or hold one colourway across both.<\/p><\/div><\/article><article><div class=\"signal-icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-package-check\" aria-hidden=\"true\"><path d=\"M12 22V12\"><\/path><path d=\"m16 17 2 2 4-4\"><\/path><path d=\"M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753\"><\/path><path d=\"M3.29 7 12 12l8.71-5\"><\/path><path d=\"m7.5 4.27 8.997 5.148\"><\/path><\/svg><\/div><div><h3>Two Clocks Run off One Order<\/h3><p>Moulded shoes leave the shelf in 3\u20136 days. A box with new artwork adds printing and die-cutting, putting the run at 18\u201328 days. The die is charged once and credited back at the agreed volume.<\/p><\/div><\/article><\/div><\/section><section id=\"specifications\" class=\"spec-section section-shell\"><div class=\"section-heading\"><p class=\"eyebrow\">Off the master set<\/p><h2>Basketball Shoe Keychains: Measurements and Order Terms<\/h2><p>The shoe and the box are measured and costed as two separate items here, so a change to either one can be priced on its own. The figures below come off the master set, with the commercial terms for these basketball shoe keychains sitting beside them.<\/p><\/div><div class=\"spec-grid\"><div class=\"spec-table-wrap\"><table><tbody><tr><th scope=\"row\">Body material<\/th><td>Soft PVC, one-piece moulded shell; ring and chain plated in silver tone<\/td><\/tr><tr><th scope=\"row\">Shape<\/th><td>Low-top shell-toe trainer, laces, eyelets and toe cap formed in the same tool<\/td><\/tr><tr><th scope=\"row\">Shoe size<\/th><td>Roughly 5.2 cm long on the sole, standing 2.5 cm tall by 1.5 cm wide<\/td><\/tr><tr><th scope=\"row\">Weight per piece<\/th><td>About 12 g with the ring and the chain fitted<\/td><\/tr><tr><th scope=\"row\">Colourways held<\/th><td>Red and white, red and black, yellow and blue, white and black, white and green, blue and black<\/td><\/tr><tr><th scope=\"row\">Gift box<\/th><td>Printed two-piece box, one matched pair inside, lid face printable<\/td><\/tr><tr><th scope=\"row\">Fittings<\/th><td>Split ring in silver tone on a short chain<\/td><\/tr><tr><th scope=\"row\">Packing as standard<\/th><td>One pair per printed box; boxes packed into export cartons<\/td><\/tr><tr><th scope=\"row\">Minimum, stock sets<\/th><td>50 sets, colourways mixed in one carton<\/td><\/tr><tr><th scope=\"row\">Minimum, your mark on the shoe<\/th><td>100 pairs<\/td><\/tr><tr><th scope=\"row\">Minimum, a printed box face<\/th><td>500 sets<\/td><\/tr><tr><th scope=\"row\">Sampling and delivery<\/th><td>A full boxed set samples at the set rate, freight with the buyer; stock ships in 3-6 days, a printed box in 18-28<\/td><\/tr><\/tbody><\/table><\/div><div class=\"evidence-stack\"><figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/huasancustom.com\/wp-content\/uploads\/2026\/09\/basketball-shoe-keychain-size.jpg\" alt=\"Basketball shoe keychain size chart: a 5.2 cm sneaker with a 2.5 cm height callout\" width=\"800\" height=\"800\" loading=\"lazy\"\/><figcaption><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-ruler\" aria-hidden=\"true\"><path d=\"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z\"><\/path><path d=\"m14.5 12.5 2-2\"><\/path><path d=\"m11.5 9.5 2-2\"><\/path><path d=\"m8.5 6.5 2-2\"><\/path><path d=\"m17.5 15.5 2-2\"><\/path><\/svg> Master set: shoe 5.2 cm long, 2.5 cm tall<\/figcaption><\/figure><figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/huasancustom.com\/wp-content\/uploads\/2026\/09\/basketball-shoe-keychain-weight.jpg\" alt=\"Basketball shoe keychain net weight: 12 g with the split ring and the chain on\" width=\"800\" height=\"800\" loading=\"lazy\"\/><figcaption><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-weight\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"5\" r=\"3\"><\/circle><path d=\"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z\"><\/path><\/svg> Master set: 12 g on the scale<\/figcaption><\/figure><\/div><\/div><\/section><section id=\"customization\" class=\"custom-section\"><div class=\"section-shell\"><div class=\"section-heading light-heading\"><p class=\"eyebrow\">Where a set can be changed<\/p><h2>Colourway, Shoe Mark, Box Artwork and Packing<\/h2><p>A boxed set is decided in four places: the compound the shoe is pressed in, the mark that lands on the shoe, the artwork that wraps the box, and the way the pair is arranged inside.<br \/><br \/>Each of the four carries its own price line, so nothing is buried in the box cost. These four are what buyers move on basketball shoe keychains most often.<\/p><\/div><div class=\"custom-grid\"><div class=\"color-card\"><h3>Six team colourways waiting on the shelf<\/h3><div class=\"swatches\"><div class=\"swatch-row\"><span class=\"swatch\" style=\"background-color:#D6202E\"><\/span><span>Red and white<\/span><\/div><div class=\"swatch-row\"><span class=\"swatch\" style=\"background-color:#A81E28\"><\/span><span>Red and black<\/span><\/div><div class=\"swatch-row\"><span class=\"swatch\" style=\"background-color:#F5C518\"><\/span><span>Yellow and blue<\/span><\/div><div class=\"swatch-row\"><span class=\"swatch\" style=\"background-color:#4A4A4A\"><\/span><span>White and black<\/span><\/div><div class=\"swatch-row\"><span class=\"swatch\" style=\"background-color:#1E7A3C\"><\/span><span>White and green<\/span><\/div><div class=\"swatch-row\"><span class=\"swatch\" style=\"background-color:#2B5FCC\"><\/span><span>Blue and black<\/span><\/div><\/div><p>The six colourways on the shelf carry no die charge and can travel in one carton. A shade outside them means a dyed run held against a Pantone number, or against a physical chip you post over, and that run opens at 500 sets. Whatever comes off it first becomes the reference later batches get compared with. A silhouette we have never tooled needs a mould of its own, charged once.<\/p><\/div><div class=\"option-grid\"><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-palette\" aria-hidden=\"true\"><path d=\"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z\"><\/path><circle cx=\"13.5\" cy=\"6.5\" r=\".5\" fill=\"currentColor\"><\/circle><circle cx=\"17.5\" cy=\"10.5\" r=\".5\" fill=\"currentColor\"><\/circle><circle cx=\"6.5\" cy=\"12.5\" r=\".5\" fill=\"currentColor\"><\/circle><circle cx=\"8.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"><\/circle><\/svg><h3>The colourway the shoe is pressed in<\/h3><p>Six team colourways sit in stock, so those shades need no die and mix in one carton. Your own two-tone split is a dyed run from 500 sets, built to a Pantone or a chip you supply; one piece stays as the standard.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-scissors\" aria-hidden=\"true\"><circle cx=\"6\" cy=\"6\" r=\"3\"><\/circle><circle cx=\"6\" cy=\"18\" r=\"3\"><\/circle><path d=\"M20 4 8.12 15.88\"><\/path><path d=\"M14.47 14.48 20 20\"><\/path><path d=\"M8.12 8.12 12 12\"><\/path><\/svg><h3>The mark that goes on the shoe<\/h3><p>A flat sidewall takes a silk-screen mark that holds small lettering. A mark around the toe curve goes by pad print instead. Share the file and placement and the route is picked before any price is set.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-box\" aria-hidden=\"true\"><path d=\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\"><\/path><path d=\"m3.3 7 8.7 5 8.7-5\"><\/path><path d=\"M12 22V12\"><\/path><\/svg><h3>The artwork on the box<\/h3><p>The lid is where design pays off: a one-colour logo, a full wrap or a patterned face all print on paper stock cut to the set. New box art proofs in 5\u20138 days; the die is billed once and credited at the agreed quantity.<\/p><\/article><article><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-circle-gauge\" aria-hidden=\"true\"><path d=\"M15.6 2.7a10 10 0 1 0 5.7 5.7\"><\/path><circle cx=\"12\" cy=\"12\" r=\"2\"><\/circle><path d=\"M13.4 10.6 19 5\"><\/path><\/svg><h3>How the pair sits inside<\/h3><p>Two shoes can be laid side by side, nested heel to toe, or held in a moulded insert that keeps each one facing the lid. The ring and chain swap for a shorter chain or a plain split ring, and anything that alters the insert is quoted separately.<\/p><\/article><\/div><\/div><\/div><\/section><section class=\"use-section section-shell\"><div class=\"use-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/huasancustom.com\/wp-content\/uploads\/2026\/09\/basketball-shoe-keychain-twelve-colorways.jpg\" alt=\"Basketball shoe keychains in twelve colourways laid out across clear display trays\" width=\"800\" height=\"800\" loading=\"lazy\"\/><\/div><div class=\"use-copy\"><p class=\"eyebrow\">Where a boxed pair sells<\/p><h2>Team Counters, Collectible Shelves and Gift Programmes<\/h2><div class=\"buyer-list\"><span>Team merchandise counters<\/span><span>Toy and collectible retail<\/span><span>Trade show handouts<\/span><span>Fan and birthday gifting<\/span><span>Cross-border gift stores<\/span><span>Club fundraising drives<\/span><\/div><p>A team shop stacks it beside the jerseys, a collectible store puts the box on a shelf at eye level, a club hands one to a season-ticket holder.<br \/><br \/>What carries all of them is the box: it is what a gift is judged by before it is opened, and it is the surface a brand gets to own.<br \/><br \/>Colourways are tallied box by box as each carton of basketball shoe keychains is sealed, and a mixed order is packed so that no carton goes out short of the shades it was booked for.<br \/><br \/>Widen the shelf with the <a href=\"https:\/\/huasancustom.com\/product\/custom-canvas-shoe-keychains\/\">canvas sneaker keyring<\/a>,<br \/><br \/>the <a href=\"https:\/\/huasancustom.com\/product\/custom-football-shoe-keychains\/\">football boot keyring<\/a> or the <a href=\"https:\/\/huasancustom.com\/product\/mini-sneaker-pvc-keychains\/\">mini sneaker keyring line<\/a>.<\/p><\/div><\/section><section class=\"video-section\" aria-labelledby=\"product-video-title\"><div class=\"video-inner section-shell\"><div class=\"video-copy\"><p class=\"eyebrow\">From the workshop floor<\/p><h2 id=\"product-video-title\">How a Boxed Pair Comes Together<\/h2><p class=\"video-lede\">Filmed on the line: shoes demoulded and trimmed, rings and chains fitted, a matched pair dropped into the box, lid closed.<\/p><p class=\"video-lede\">Every basketball shoe keychains set is laid against the approved one before it is sealed.<\/p><p class=\"video-watch\"><a href=\"https:\/\/www.youtube.com\/watch?v=Hb-Ix3nZNME\" target=\"_blank\" rel=\"noopener noreferrer\">Watch on YouTube<span aria-hidden=\"true\"> \u2197<\/span><\/a><\/p><\/div><div class=\"video-frames\"><div class=\"video-frame\"><button type=\"button\" class=\"video-facade\" data-yt=\"Hb-Ix3nZNME\" data-yt-start=\"0\" aria-label=\"Play video: How a Boxed Pair Comes Together\"><img src=\"https:\/\/i.ytimg.com\/vi\/Hb-Ix3nZNME\/maxresdefault.jpg\" alt=\"How a Boxed Pair Comes Together \u2013 video preview\" loading=\"lazy\" decoding=\"async\" onerror=\"this.onerror=null;this.src='https:\/\/i.ytimg.com\/vi\/Hb-Ix3nZNME\/hqdefault.jpg'\"\/><span class=\"video-play\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M8 5.14v13.72a1 1 0 0 0 1.5.86l11-6.86a1 1 0 0 0 0-1.72l-11-6.86A1 1 0 0 0 8 5.14z\"\/><\/svg><\/span><\/button><\/div><\/div><\/div><\/section><section id=\"process\" class=\"process-section\"><div class=\"section-shell\"><div class=\"section-heading\"><p class=\"eyebrow\">From brief to sealed carton<\/p><h2>Five Steps Between Your Enquiry and a Sealed Carton<\/h2><\/div><ol class=\"process-grid\"><li><div class=\"step-number\">01<\/div><h3>Send the brief<\/h3><p>How many sets of basketball shoe keychains, which colourways, any mark on the shoe, any artwork for the box, and where it ships.<\/p><\/li><li><div class=\"step-number\">02<\/div><h3>Lock the sheet<\/h3><p>Colourway, print method and position, box art, insert style and carton layout all go onto one sheet you sign before basketball shoe keychains are scheduled.<\/p><\/li><li><div class=\"step-number\">03<\/div><h3>Approve the set sample<\/h3><p>A boxed pair made for your order \u2014 shoe, ring and lid \u2014 so the whole gift is judged at once rather than in pieces.<\/p><\/li><li><div class=\"step-number\">04<\/div><h3>Press the shoes, print the boxes<\/h3><p>Moulding follows the approved sample while box stock is printed and die-cut alongside, so one stage never sits waiting on the other.<\/p><\/li><li><div class=\"step-number\">05<\/div><h3>Check, pair, seal<\/h3><p>Each shoe gauged and weighed, each pair matched, each box checked for scuffs, then counted and cartoned.<\/p><\/li><\/ol><\/div><\/section><section class=\"quality-section section-shell\"><div class=\"quality-card\"><div><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-shield-check\" aria-hidden=\"true\"><path d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"><\/path><path d=\"m9 12 2 2 4-4\"><\/path><\/svg><p class=\"eyebrow\">Before a box is sealed<\/p><h2>What Every Set of Basketball Shoe Keychains Passes Through<\/h2><\/div><ul><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg> Length, width and height gauged on a basketball shoe keychains set pulled at the start of every shift<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg> Laces, eyelets and shell toe inspected for flash and short shots out of the tool<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg> Split ring and chain pulled hard to confirm the joint holds under a tug<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg> Two shoes in a set compared under one light so a pair never leaves mismatched<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg> Box face checked for scuffs, misregistration and a lid that seats properly<\/li><li><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg> Count and colourway mix set against the tally before basketball shoe keychains are cartoned<\/li><\/ul><\/div><div class=\"quality-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/huasancustom.com\/wp-content\/uploads\/2026\/09\/basketball-shoe-keychain-box-and-red-pair.jpg\" alt=\"A boxed pair of basketball shoe keychains in red and white shown with the lid open\" width=\"800\" height=\"800\" loading=\"lazy\"\/><\/div><\/section><section id=\"faq\" class=\"faq-section section-shell\"><div class=\"section-heading\"><p class=\"eyebrow\">Asked before an order goes in<\/p><h2>Basketball Shoe Keychains: Questions Buyers Raise First<\/h2><\/div><div class=\"faq-list\"><details open><summary>Does one box hold a single sneaker or a matched pair?<\/summary><p>Every box holds a matched pair, so two miniature sneakers travel under one lid. Sets ship whole and are not split into singles for retail. If each piece of your basketball shoe keychains needs its own packaging, that becomes a separate brief and the packing cost moves with it.<\/p><\/details><details><summary>Can we have a complete boxed set as a sample before ordering?<\/summary><p>Yes. A full set goes out for evaluation \u2014 the box plus the pair inside it \u2014 billed at the set rate with the freight on your account. Once bulk reaches the agreed volume, that sample charge is credited back against the invoice.<\/p><\/details><details><summary>We want our own artwork on the box. How long does a proof take?<\/summary><p>A new box face proofs in 5-8 days, and bulk is scheduled as soon as you sign it off. Boxes are paper, so a one-time die is involved; that charge is returned once basketball shoe keychains in your run meet the agreed quantity.<\/p><\/details><details><summary>What lead times apply to stock sets against printed boxes?<\/summary><p>Stock sets ship in 3-6 days. A set with a printed box runs 18-28 days, because both the paper mill and the press have to be booked. Peak season fills the mill early, so reserving capacity on basketball shoe keychains well ahead is worth doing.<\/p><\/details><details><summary>A box turns up crushed. How is that sorted out?<\/summary><p>Open the carton and photograph it the day it lands. Sets that left here intact and were crushed on the road sit with the carrier, so cargo insurance is worth carrying. Thicker inner cushioning can also be built in to bring the breakage rate down.<\/p><\/details><details><summary>Which sales channels suit a boxed set like this?<\/summary><p>It is pitched at the upper-middle gift market: designer toy shops, collectible retail, trade show handouts, fan and birthday gifting, and cross-border gift stores. Against a loose charm, a boxed set of basketball shoe keychains carries a higher retail price and holds a shelf better.<\/p><\/details><\/div><\/section><\/main><script>document.querySelectorAll('.video-facade').forEach(function(btn){btn.addEventListener('click',function(){var id=btn.getAttribute('data-yt'),start=btn.getAttribute('data-yt-start')||'0';var src='https:\/\/www.youtube-nocookie.com\/embed\/'+id+'?rel=0&autoplay=1'+(start&&start!=='0'?'&start='+start:'');var f=document.createElement('iframe');f.src=src;f.title=btn.getAttribute('aria-label')||'Product video';f.loading='lazy';f.setAttribute('allow','accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');f.setAttribute('referrerpolicy','strict-origin-when-cross-origin');f.setAttribute('allowfullscreen','');btn.replaceWith(f);});});<\/script><\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<ul>\n<li><strong>Arrives as a gift, not a loose charm<\/strong> &mdash; one printed two-piece box holds a matched pair, sealed and ready for a counter<\/li>\n<li><strong>The lid is your widest flat surface<\/strong> &mdash; artwork prints square and clean on a box face, where a curved sneaker body cannot<\/li>\n<li><strong>Six team colourways in stock<\/strong> &mdash; red and white, red and black, yellow and blue, white and black, white and green, blue and black<\/li>\n<li><strong>Two clocks, quoted separately<\/strong> &mdash; shoes ship in 3-6 days, a printed box in 18-28; the die is charged once and credited back at volume<\/li>\n<\/ul>","protected":false},"featured_media":8335,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"product_brand":[],"product_cat":[204],"product_tag":[],"class_list":["post-8347","product","type-product","status-publish","has-post-thumbnail","product_cat-realistic-shoe-keychains","desktop-align-left","tablet-align-left","mobile-align-left","first","instock","shipping-taxable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/huasancustom.com\/ms\/wp-json\/wp\/v2\/product\/8347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huasancustom.com\/ms\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/huasancustom.com\/ms\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/huasancustom.com\/ms\/wp-json\/wp\/v2\/comments?post=8347"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/huasancustom.com\/ms\/wp-json\/wp\/v2\/media\/8335"}],"wp:attachment":[{"href":"https:\/\/huasancustom.com\/ms\/wp-json\/wp\/v2\/media?parent=8347"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/huasancustom.com\/ms\/wp-json\/wp\/v2\/product_brand?post=8347"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/huasancustom.com\/ms\/wp-json\/wp\/v2\/product_cat?post=8347"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/huasancustom.com\/ms\/wp-json\/wp\/v2\/product_tag?post=8347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}