{"product_id":"custom-whistles","title":"Custom Whistle","description":"\u003cstyle\u003e\n  .ysm-product-guide {\n    font-family: inherit;\n    color: #1f2a22;\n    line-height: 1.55;\n  }\n\n  .ysm-product-guide * {\n    box-sizing: border-box;\n  }\n\n  .ysm-product-note,\n  .ysm-product-section,\n  .ysm-product-cta {\n    background: #ffffff;\n    border: 1px solid #d8ded6;\n    border-radius: 18px;\n    padding: 18px;\n    margin-bottom: 14px;\n    box-shadow: 0 4px 14px rgba(31, 42, 34, 0.04);\n  }\n\n  .ysm-product-note,\n  .ysm-product-cta {\n    background: #eef4ed;\n    border-color: #a7c957;\n  }\n\n  .ysm-product-guide h2,\n  .ysm-product-guide h3,\n  .ysm-product-guide h4 {\n    color: #1f2a22;\n    margin-top: 0;\n    line-height: 1.2;\n  }\n\n  .ysm-product-guide h2 {\n    font-size: 28px;\n    margin-bottom: 8px;\n  }\n\n  .ysm-product-guide h3 {\n    font-size: 21px;\n    margin-bottom: 10px;\n  }\n\n  .ysm-product-guide h4 {\n    font-size: 17px;\n    margin-bottom: 6px;\n    color: #2e6b4a;\n  }\n\n  .ysm-product-guide p {\n    margin-top: 0;\n  }\n\n  .ysm-product-guide p:last-child,\n  .ysm-product-guide ul:last-child {\n    margin-bottom: 0;\n  }\n\n  .ysm-product-guide a {\n    color: #2e6b4a;\n    font-weight: 800;\n    text-decoration: underline;\n    text-underline-offset: 2px;\n  }\n\n  .ysm-product-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-top: 12px;\n  }\n\n  .ysm-product-badge {\n    display: inline-flex;\n    align-items: center;\n    background: #eef4ed;\n    color: #2e6b4a;\n    border: 1px solid #a7c957;\n    border-radius: 999px;\n    padding: 7px 12px;\n    font-size: 13px;\n    font-weight: 800;\n  }\n\n  .ysm-product-note .ysm-product-badge {\n    background: #ffffff;\n  }\n\n  .ysm-product-readmore {\n    margin-top: 12px;\n  }\n\n  .ysm-product-readmore details {\n    border: 1px solid #a7c957;\n    border-radius: 16px;\n    overflow: hidden;\n    background: #ffffff;\n  }\n\n  .ysm-product-readmore details + details {\n    margin-top: 9px;\n  }\n\n  .ysm-product-readmore summary {\n    list-style: none;\n    cursor: pointer;\n    background: #2e6b4a;\n    color: #ffffff;\n    font-weight: 800;\n    padding: 13px 18px;\n    position: relative;\n    padding-right: 52px;\n  }\n\n  .ysm-product-readmore summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ysm-product-readmore summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 24px;\n    line-height: 1;\n  }\n\n  .ysm-product-readmore details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ysm-product-readmore-content {\n    padding: 15px 18px;\n    background: #f7f8f4;\n    border-top: 1px solid #d8ded6;\n  }\n\n  .ysm-product-readmore-content ul {\n    margin: 0;\n    padding-left: 20px;\n    columns: 2;\n    column-gap: 24px;\n  }\n\n  .ysm-product-readmore-content li {\n    break-inside: avoid;\n    margin-bottom: 5px;\n  }\n\n  .ysm-product-mini-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  .ysm-product-mini-card {\n    background: #ffffff;\n    border: 1px solid #d8ded6;\n    border-radius: 14px;\n    padding: 12px;\n  }\n\n  .ysm-product-mini-card strong {\n    color: #2e6b4a;\n  }\n\n  .ysm-product-buttons {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .ysm-product-buttons a,\n  .ysm-product-buttons button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 46px;\n    padding: 10px 18px;\n    border-radius: 999px;\n    text-decoration: none;\n    font-weight: 800;\n    font-family: inherit;\n    font-size: 15px;\n    cursor: pointer;\n  }\n\n  .ysm-product-btn-primary {\n    background: #2e6b4a;\n    color: #ffffff !important;\n    border: 1px solid #2e6b4a;\n  }\n\n  .ysm-product-btn-primary:hover {\n    background: #24563b;\n    color: #ffffff !important;\n  }\n\n  .ysm-product-btn-secondary {\n    background: #ffffff;\n    color: #2e6b4a;\n    border: 1px solid #a7c957;\n  }\n\n  .ysm-product-btn-secondary:hover {\n    background: #e3efdf;\n  }\n\n  @media (max-width: 749px) {\n    .ysm-product-note,\n    .ysm-product-section,\n    .ysm-product-cta {\n      padding: 16px;\n    }\n\n    .ysm-product-guide h2 {\n      font-size: 24px;\n    }\n\n    .ysm-product-readmore-content ul {\n      columns: 1;\n    }\n\n    .ysm-product-mini-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .ysm-product-buttons a,\n    .ysm-product-buttons button {\n      width: 100%;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ysm-product-guide\" id=\"pinlord-custom-whistles-guide\"\u003e\n\u003cdiv class=\"ysm-product-note\"\u003e\n\u003ch2\u003e📣 Custom Whistles\u003c\/h2\u003e\n\u003cp\u003ePremium custom whistles for sports teams, conventions, schools, gaming communities, events, coaches, creators, and promotional merchandise with no minimum order quantities.\u003c\/p\u003e\n\u003cp\u003eTurn logos, mascots, branding, slogans, artwork, and creative ideas into custom whistles people can use for sports, safety, events, giveaways, collecting, or selling as merchandise.\u003c\/p\u003e\n\u003cdiv class=\"ysm-product-badges\"\u003e\n\u003cspan class=\"ysm-product-badge\"\u003e✅ No MOQ\u003c\/span\u003e \u003cspan class=\"ysm-product-badge\"\u003e🌱 Ethically Made\u003c\/span\u003e \u003cspan class=\"ysm-product-badge\"\u003e📦 From $1.89 USD\u003c\/span\u003e \u003cspan class=\"ysm-product-badge\"\u003e⏱ Avg. 14 Days\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ysm-product-section\"\u003e\n\u003ch3\u003eHow to Order\u003c\/h3\u003e\n\u003cdiv class=\"ysm-product-mini-grid\"\u003e\n\u003cdiv class=\"ysm-product-mini-card\"\u003e\n\u003cstrong\u003e1. Quote:\u003c\/strong\u003e Click “Get Free Quote” and send your artwork or idea for a custom quote.\u003c\/div\u003e\n\u003cdiv class=\"ysm-product-mini-card\"\u003e\n\u003cstrong\u003e2. Reply:\u003c\/strong\u003e We respond with questions, advice, or pricing.\u003c\/div\u003e\n\u003cdiv class=\"ysm-product-mini-card\"\u003e\n\u003cstrong\u003e3. Design:\u003c\/strong\u003e We help check or prepare your mock-up.\u003c\/div\u003e\n\u003cdiv class=\"ysm-product-mini-card\"\u003e\n\u003cstrong\u003e4. Deposit:\u003c\/strong\u003e Pay 50% to start production.\u003c\/div\u003e\n\u003cdiv class=\"ysm-product-mini-card\"\u003e\n\u003cstrong\u003e5. Delivery:\u003c\/strong\u003e Approve proof, pay balance, and receive your order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ysm-product-section\"\u003e\n\u003ch3\u003eArtwork, Options \u0026amp; Packaging\u003c\/h3\u003e\n\u003cp\u003eBest results come from bold branding, simple layouts, readable logos, and artwork designed clearly for compact product printing and engraving.\u003c\/p\u003e\n\u003cdiv class=\"ysm-product-readmore\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003e🎨 Best Artwork Styles\u003c\/summary\u003e\n\u003cdiv class=\"ysm-product-readmore-content\"\u003e\n\u003cul\u003e\n\u003cli\u003eSports team branding\u003c\/li\u003e\n\u003cli\u003eMinimalist logos\u003c\/li\u003e\n\u003cli\u003eGaming communities\u003c\/li\u003e\n\u003cli\u003eSchool merchandise\u003c\/li\u003e\n\u003cli\u003eCoach branding\u003c\/li\u003e\n\u003cli\u003eEvent branding\u003c\/li\u003e\n\u003cli\u003eBold typography\u003c\/li\u003e\n\u003cli\u003eIllustration-based designs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003e✨ Popular Product Options\u003c\/summary\u003e\n\u003cdiv class=\"ysm-product-readmore-content\"\u003e\n\u003cul\u003e\n\u003cli\u003eMetal whistles\u003c\/li\u003e\n\u003cli\u003ePlastic whistles\u003c\/li\u003e\n\u003cli\u003eCustom printed logos\u003c\/li\u003e\n\u003cli\u003eEngraved designs\u003c\/li\u003e\n\u003cli\u003eLanyard attachments\u003c\/li\u003e\n\u003cli\u003eCustom colours\u003c\/li\u003e\n\u003cli\u003eSafety whistle styles\u003c\/li\u003e\n\u003cli\u003ePromotional packaging\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003e📦 Packaging Ideas\u003c\/summary\u003e\n\u003cdiv class=\"ysm-product-readmore-content\"\u003e\n\u003cul\u003e\n\u003cli\u003eRetail-ready packaging\u003c\/li\u003e\n\u003cli\u003eEvent giveaway packaging\u003c\/li\u003e\n\u003cli\u003eProtective polybags\u003c\/li\u003e\n\u003cli\u003eSports merchandise packaging\u003c\/li\u003e\n\u003cli\u003eGift-ready packaging\u003c\/li\u003e\n\u003cli\u003eThank-you inserts\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ysm-product-section\"\u003e\n\u003ch3\u003eFAQs\u003c\/h3\u003e\n\u003cdiv class=\"ysm-product-readmore\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDo custom whistles have a minimum order?\u003c\/summary\u003e\n\u003cdiv class=\"ysm-product-readmore-content\"\u003e\n\u003cp\u003eNo. Custom whistles are available with no minimum order quantities.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eCan I order multiple whistle designs in one order?\u003c\/summary\u003e\n\u003cdiv class=\"ysm-product-readmore-content\"\u003e\n\u003cp\u003eYes. You can order multiple custom whistle designs in one order. This is a great option for sports teams, conventions, schools, gaming communities, events, and promotional merchandise collections.\u003c\/p\u003e\n\u003cp\u003eWhen requesting your quote, include each design file or idea, the quantity per design, preferred whistle style, colours, and any special packaging you would like included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eHow long do custom whistles take?\u003c\/summary\u003e\n\u003cdiv class=\"ysm-product-readmore-content\"\u003e\n\u003cp\u003eThe average timeframe is around 14 days, depending on artwork, quantity, production setup, packaging, and shipping destination.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eCan you help check my artwork?\u003c\/summary\u003e\n\u003cdiv class=\"ysm-product-readmore-content\"\u003e\n\u003cp\u003eYes. Send your artwork, sketch, logo, or idea and we can recommend the best whistle layout, engraving setup, and production method.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eCan custom whistles include lanyards and engraved logos?\u003c\/summary\u003e\n\u003cdiv class=\"ysm-product-readmore-content\"\u003e\n\u003cp\u003eYes. Custom whistles can include lanyard attachments, engraved logos, printed branding, metal finishes, custom colours, and retail-ready packaging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ysm-product-cta\"\u003e\n\u003ch3\u003eReady to Create Custom Whistles?\u003c\/h3\u003e\n\u003cp\u003eSend your idea, artwork, or reference and we can help recommend the right whistle style, finish, packaging, and production setup.\u003c\/p\u003e\n\u003cdiv class=\"ysm-product-buttons\"\u003e\n\u003ca href=\"https:\/\/pinlord.com\/products\/custom-whistles\" class=\"ysm-product-btn-primary\" rel=\"noopener noreferrer\" target=\"_blank\"\u003e Get Free Quote \u003c\/a\u003e \u003ca href=\"https:\/\/pinlord.com\/pages\/get-order-price-estimate?_pos=1\u0026amp;_psq=estimate\u0026amp;_ss=e\u0026amp;_v=1.0\" class=\"ysm-product-btn-secondary\" rel=\"noopener noreferrer\" target=\"_blank\"\u003e Get Price Estimate \u003c\/a\u003e \u003cbutton type=\"button\" class=\"ysm-product-btn-secondary\"\u003e Get Free Design Template \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Pinlord.com","offers":[{"title":"A15 \/ Alexandra","offer_id":43016333033585,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"A15 \/ Shailla","offer_id":43037018980465,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"A15 \/ Liam","offer_id":43037019013233,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"B40 \/ Alexandra","offer_id":43016333426801,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"B40 \/ Shailla","offer_id":43037019046001,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"B40 \/ Liam","offer_id":43037019078769,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"C50 \/ Alexandra","offer_id":43016333820017,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"C50 \/ Shailla","offer_id":43037019111537,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"C50 \/ Liam","offer_id":43037019144305,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"D60 \/ Alexandra","offer_id":43016334213233,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"D60 \/ Shailla","offer_id":43037019177073,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"D60 \/ Liam","offer_id":43037019209841,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"E70 \/ Alexandra","offer_id":43016334606449,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"E70 \/ Shailla","offer_id":43037019242609,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"E70 \/ Liam","offer_id":43037019275377,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"F80 \/ Alexandra","offer_id":43016334999665,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"F80 \/ Shailla","offer_id":43037019308145,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"F80 \/ Liam","offer_id":43037019340913,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"G90 \/ Alexandra","offer_id":43016335392881,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"G90 \/ Shailla","offer_id":43037019373681,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"G90 \/ Liam","offer_id":43037019406449,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"H100 \/ Alexandra","offer_id":43016335786097,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"H100 \/ Shailla","offer_id":43037019439217,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"H100 \/ Liam","offer_id":43037019471985,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"I120 \/ Alexandra","offer_id":43016336179313,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"I120 \/ Shailla","offer_id":43037019504753,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"I120 \/ Liam","offer_id":43037019537521,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"J150 \/ Alexandra","offer_id":43016336572529,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"J150 \/ Shailla","offer_id":43037019570289,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"J150 \/ Liam","offer_id":43037019603057,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"K200 \/ Alexandra","offer_id":43016336965745,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"K200 \/ Shailla","offer_id":43037019635825,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"K200 \/ Liam","offer_id":43037019668593,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"CUSTOM \/ Alexandra","offer_id":43016337358961,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"CUSTOM \/ Shailla","offer_id":43037019701361,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true},{"title":"CUSTOM \/ Liam","offer_id":43037019734129,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1808\/7797\/files\/customwhistle4.jpg?v=1771522619","url":"https:\/\/pinlord.com\/products\/custom-whistles","provider":"Pinlord.com","version":"1.0","type":"link"}