{"product_id":"square-stickers","title":"Square Stickers","description":"\u003cdiv class=\"ts-sticker-description\" id=\"ts-square-description\"\u003e\n  \u003csection class=\"ts-sticker-hero\"\u003e\n    \u003cdiv class=\"ts-sticker-eyebrow\"\u003eSquare Sticker Printing\u003c\/div\u003e\n    \u003ch2\u003eCustom Square Stickers for Labels, Packaging, QR Codes \u0026amp; Brand Promotions\u003c\/h2\u003e\n    \u003cp\u003e\n      Create premium square stickers for your business, brand, packaging, product labels, event giveaways, QR codes, merch drops,\n      and promotional stickers. These are perfect for clean layouts, sharp corners, labels, inserts, and simple brand designs.\n      Choose your size, select your quantity, upload your artwork, and get instant pricing directly on the product page.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"ts-builder-link ts-builder-link-main\" data-ts-scroll-builder\u003e\n      Build My Square Stickers\n    \u003c\/button\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ts-sticker-card-grid\"\u003e\n    \u003cbutton type=\"button\" class=\"ts-sticker-card ts-click-card\" data-ts-scroll-builder\u003e\n      \u003ch3\u003eClean Square Shape\u003c\/h3\u003e\n      \u003cp\u003e\n        Square stickers are a simple, professional choice for product labels, QR codes, packaging, business branding, and clean promotional designs.\n      \u003c\/p\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"ts-sticker-card ts-click-card\" data-ts-scroll-builder\u003e\n      \u003ch3\u003eDurable Vinyl Material\u003c\/h3\u003e\n      \u003cp\u003e\n        Printed on thick, durable vinyl designed to help protect your square stickers from scratching, rain, sunlight, and everyday handling.\n      \u003c\/p\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"ts-sticker-card ts-click-card\" data-ts-scroll-builder\u003e\n      \u003ch3\u003eInstant Size + Quantity Pricing\u003c\/h3\u003e\n      \u003cp\u003e\n        Use the sticker builder above to choose your size and quantity. Your total and cost per sticker update automatically before checkout.\n      \u003c\/p\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"ts-sticker-card ts-click-card\" data-ts-scroll-builder\u003e\n      \u003ch3\u003eUpload Your Artwork\u003c\/h3\u003e\n      \u003cp\u003e\n        Upload your design directly on the product page. PNG, JPG, PDF, AI, EPS, or SVG files are recommended for the cleanest square sticker result.\n      \u003c\/p\u003e\n    \u003c\/button\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ts-sticker-section\"\u003e\n    \u003ch2\u003eAvailable Square Sticker Sizes\u003c\/h2\u003e\n    \u003cp\u003e\n      Click a size below to jump back to the sticker builder, then choose your size, quantity, and upload your artwork.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ts-size-pill-wrap\"\u003e\n      \u003cbutton type=\"button\" data-ts-scroll-builder\u003e1\" × 1\"\u003c\/button\u003e\n      \u003cbutton type=\"button\" data-ts-scroll-builder\u003e2\" × 2\"\u003c\/button\u003e\n      \u003cbutton type=\"button\" data-ts-scroll-builder\u003e3\" × 3\"\u003c\/button\u003e\n      \u003cbutton type=\"button\" data-ts-scroll-builder\u003e4\" × 4\"\u003c\/button\u003e\n      \u003cbutton type=\"button\" data-ts-scroll-builder\u003eCustom Size\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton type=\"button\" class=\"ts-sticker-note-box\" data-ts-scroll-builder\u003e\n      \u003cspan\u003eCustom size limit: up to 22\" wide × 60\" tall. Click here to enter your custom size in the sticker builder.\u003c\/span\u003e\n    \u003c\/button\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ts-sticker-section\"\u003e\n    \u003ch2\u003eBest Uses for Square Stickers\u003c\/h2\u003e\n    \u003cul class=\"ts-sticker-list\"\u003e\n      \u003cli\u003eProduct labels, packaging labels, and thank-you inserts\u003c\/li\u003e\n      \u003cli\u003eQR code stickers, promo codes, and business information stickers\u003c\/li\u003e\n      \u003cli\u003eEvent stickers, pop-up shop stickers, and promotional giveaways\u003c\/li\u003e\n      \u003cli\u003eLogo stickers, brand stickers, and merch packaging\u003c\/li\u003e\n      \u003cli\u003eBoxes, mailers, jars, bags, notebooks, laptops, windows, and more\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ts-sticker-section\"\u003e\n    \u003ch2\u003eMaterial \u0026amp; Finish\u003c\/h2\u003e\n\n    \u003cdiv class=\"ts-shape-grid\"\u003e\n      \u003cbutton type=\"button\" class=\"ts-shape-card ts-click-card\" data-ts-scroll-builder\u003e\n        \u003ch3\u003eThick Durable Vinyl\u003c\/h3\u003e\n        \u003cp\u003eBuilt for a premium feel and strong everyday use.\u003c\/p\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton type=\"button\" class=\"ts-shape-card ts-click-card\" data-ts-scroll-builder\u003e\n        \u003ch3\u003eWeather-Resistant\u003c\/h3\u003e\n        \u003cp\u003eHelps protect against scratches, rain, sunlight, and regular handling.\u003c\/p\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton type=\"button\" class=\"ts-shape-card ts-click-card\" data-ts-scroll-builder\u003e\n        \u003ch3\u003eClean Square Cut\u003c\/h3\u003e\n        \u003cp\u003eGreat for labels, QR codes, packaging, inserts, and simple promotional designs.\u003c\/p\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ts-sticker-section ts-process-section\"\u003e\n    \u003ch2\u003eHow It Works\u003c\/h2\u003e\n\n    \u003cdiv class=\"ts-process-steps\"\u003e\n      \u003cbutton type=\"button\" data-ts-scroll-builder\u003e\n        \u003cspan\u003e1\u003c\/span\u003e\n        \u003ch3\u003eChoose your size\u003c\/h3\u003e\n        \u003cp\u003eSelect a standard square size or enter a custom size.\u003c\/p\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton type=\"button\" data-ts-scroll-builder\u003e\n        \u003cspan\u003e2\u003c\/span\u003e\n        \u003ch3\u003eSelect your quantity\u003c\/h3\u003e\n        \u003cp\u003eYour total and cost per sticker update instantly.\u003c\/p\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton type=\"button\" data-ts-scroll-builder\u003e\n        \u003cspan\u003e3\u003c\/span\u003e\n        \u003ch3\u003eUpload artwork\u003c\/h3\u003e\n        \u003cp\u003eAdd your design file directly on the product page.\u003c\/p\u003e\n      \u003c\/button\u003e\n\n      \u003cbutton type=\"button\" data-ts-scroll-builder\u003e\n        \u003cspan\u003e4\u003c\/span\u003e\n        \u003ch3\u003eApprove your proof\u003c\/h3\u003e\n        \u003cp\u003eWe send a proof for approval before production begins.\u003c\/p\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cbutton type=\"button\" class=\"ts-sticker-footer\" data-ts-scroll-builder\u003e\n    \u003ch2\u003eReady to Build Your Square Stickers?\u003c\/h2\u003e\n    \u003cp\u003e\n      Click here to jump back to the sticker builder, choose your size and quantity, upload your artwork, and place your order.\n    \u003c\/p\u003e\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ts-sticker-description {\n    --ts-navy: #1d1664;\n    --ts-blue: #7ac0da;\n    --ts-soft: #eaf7fb;\n    --ts-text: #262627;\n    margin: 24px 0;\n    color: var(--ts-text);\n    font-family: inherit;\n  }\n\n  .ts-sticker-description *,\n  .ts-sticker-description *::before,\n  .ts-sticker-description *::after {\n    box-sizing: border-box;\n  }\n\n  .ts-sticker-description button {\n    all: unset;\n    box-sizing: border-box !important;\n    font-family: inherit !important;\n    cursor: pointer !important;\n    text-align: left !important;\n    white-space: normal !important;\n    line-height: normal !important;\n  }\n\n  .ts-sticker-hero {\n    padding: 26px;\n    border-radius: 24px;\n    background:\n      radial-gradient(circle at top right, rgba(122, 192, 218, 0.24), transparent 36%),\n      linear-gradient(135deg, #ffffff, #f5fbfe);\n    border: 1px solid rgba(122, 192, 218, 0.45);\n    box-shadow: 0 16px 34px rgba(29, 22, 100, 0.06);\n    margin-bottom: 18px;\n  }\n\n  .ts-sticker-eyebrow {\n    display: inline-flex;\n    padding: 6px 12px;\n    border-radius: 999px;\n    background: rgba(122, 192, 218, 0.18);\n    color: var(--ts-navy);\n    font-size: 12px;\n    font-weight: 500;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-bottom: 12px;\n  }\n\n  .ts-sticker-hero h2,\n  .ts-sticker-section h2,\n  .ts-sticker-footer h2 {\n    margin: 0 0 10px;\n    color: var(--ts-navy);\n    font-size: 26px;\n    line-height: 1.18;\n    font-weight: 600;\n  }\n\n  .ts-sticker-hero p,\n  .ts-sticker-section p,\n  .ts-sticker-footer p,\n  .ts-sticker-card p,\n  .ts-shape-card p,\n  .ts-process-steps p {\n    margin: 0;\n    color: var(--ts-text);\n    font-size: 15px;\n    line-height: 1.55;\n    font-weight: 400;\n  }\n\n  .ts-builder-link {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    min-height: 42px !important;\n    margin-top: 18px !important;\n    padding: 10px 18px !important;\n    border-radius: 999px !important;\n    background: var(--ts-blue) !important;\n    color: #ffffff !important;\n    font-size: 14px !important;\n    line-height: 1 !important;\n    font-weight: 600 !important;\n    box-shadow: 0 10px 22px rgba(122, 192, 218, 0.32) !important;\n    transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease !important;\n  }\n\n  .ts-builder-link:hover {\n    transform: translateY(-2px);\n    background: #68b6d2 !important;\n    box-shadow: 0 14px 28px rgba(122, 192, 218, 0.42) !important;\n  }\n\n  .ts-sticker-card-grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    gap: 14px !important;\n    margin: 18px 0 !important;\n  }\n\n  .ts-sticker-card,\n  .ts-sticker-section,\n  .ts-sticker-footer {\n    padding: 20px;\n    border-radius: 20px;\n    background: #ffffff;\n    border: 1px solid rgba(122, 192, 218, 0.36);\n    box-shadow: 0 10px 24px rgba(29, 22, 100, 0.04);\n  }\n\n  .ts-sticker-description .ts-sticker-card-grid \u003e button.ts-sticker-card {\n    display: block !important;\n    width: 100% !important;\n    min-width: 0 !important;\n    min-height: 100% !important;\n    padding: 20px !important;\n    border-radius: 20px !important;\n    background: #ffffff !important;\n    border: 1px solid rgba(122, 192, 218, 0.36) !important;\n    box-shadow: 0 10px 24px rgba(29, 22, 100, 0.04) !important;\n    color: var(--ts-text) !important;\n  }\n\n  .ts-sticker-card h3,\n  .ts-shape-card h3,\n  .ts-process-steps h3 {\n    display: block;\n    margin: 0 0 8px !important;\n    color: var(--ts-navy) !important;\n    font-size: 17px !important;\n    line-height: 1.25 !important;\n    font-weight: 600 !important;\n  }\n\n  .ts-click-card {\n    position: relative;\n    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease;\n  }\n\n  .ts-click-card:hover {\n    transform: translateY(-3px);\n    border-color: rgba(122, 192, 218, 0.78) !important;\n    background: linear-gradient(135deg, #ffffff, #f5fbfe) !important;\n    box-shadow: 0 16px 30px rgba(29, 22, 100, 0.08) !important;\n  }\n\n  .ts-sticker-section {\n    margin-top: 16px;\n  }\n\n  .ts-size-pill-wrap {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-top: 14px;\n  }\n\n  .ts-size-pill-wrap button {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    min-height: 34px !important;\n    padding: 8px 14px !important;\n    border-radius: 999px !important;\n    background: var(--ts-soft) !important;\n    border: 1px solid rgba(122, 192, 218, 0.55) !important;\n    color: var(--ts-navy) !important;\n    font-size: 13px !important;\n    font-weight: 500 !important;\n    transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease !important;\n  }\n\n  .ts-size-pill-wrap button:hover {\n    transform: translateY(-2px);\n    background: rgba(122, 192, 218, 0.20) !important;\n    border-color: rgba(122, 192, 218, 0.85) !important;\n  }\n\n  .ts-sticker-note-box {\n    display: block !important;\n    width: 100% !important;\n    margin-top: 14px !important;\n    padding: 13px 14px !important;\n    border-left: 4px solid var(--ts-blue) !important;\n    border-radius: 14px !important;\n    background: rgba(122, 192, 218, 0.10) !important;\n    transition: transform 0.18s ease, background 0.18s ease !important;\n  }\n\n  .ts-sticker-note-box:hover {\n    transform: translateY(-2px);\n    background: rgba(122, 192, 218, 0.16) !important;\n  }\n\n  .ts-sticker-note-box span {\n    display: block;\n    color: var(--ts-text);\n    font-size: 14px;\n    line-height: 1.45;\n    font-weight: 500;\n  }\n\n  .ts-shape-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 12px;\n    margin-top: 14px;\n  }\n\n  .ts-shape-card {\n    display: block !important;\n    width: 100% !important;\n    min-width: 0 !important;\n    padding: 15px !important;\n    border-radius: 16px !important;\n    background: linear-gradient(135deg, #ffffff, #f5fbfe) !important;\n    border: 1px solid rgba(122, 192, 218, 0.35) !important;\n  }\n\n  .ts-shape-card p {\n    font-size: 13.5px;\n  }\n\n  .ts-sticker-list {\n    margin: 12px 0 0;\n    padding-left: 20px;\n  }\n\n  .ts-sticker-list li {\n    margin-bottom: 7px;\n    color: var(--ts-text);\n    font-size: 15px;\n    line-height: 1.45;\n    font-weight: 400;\n  }\n\n  .ts-process-steps {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n    margin-top: 14px;\n  }\n\n  .ts-process-steps button {\n    display: block !important;\n    width: 100% !important;\n    min-width: 0 !important;\n    padding: 15px !important;\n    border-radius: 16px !important;\n    background: var(--ts-soft) !important;\n    border: 1px solid rgba(122, 192, 218, 0.42) !important;\n    transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease !important;\n  }\n\n  .ts-process-steps button:hover {\n    transform: translateY(-3px);\n    background: rgba(122, 192, 218, 0.16) !important;\n    box-shadow: 0 14px 26px rgba(29, 22, 100, 0.07) !important;\n  }\n\n  .ts-process-steps span {\n    display: inline-grid;\n    place-items: center;\n    width: 28px;\n    height: 28px;\n    margin-bottom: 10px;\n    border-radius: 999px;\n    background: var(--ts-blue);\n    color: #ffffff;\n    font-size: 13px;\n    font-weight: 600;\n  }\n\n  .ts-process-steps p {\n    font-size: 13px;\n  }\n\n  .ts-sticker-footer {\n    display: block !important;\n    width: 100% !important;\n    margin-top: 16px !important;\n    background:\n      radial-gradient(circle at top left, rgba(122, 192, 218, 0.18), transparent 34%),\n      linear-gradient(135deg, #ffffff, #f7fcff) !important;\n    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;\n  }\n\n  .ts-sticker-footer:hover {\n    transform: translateY(-3px);\n    border-color: rgba(122, 192, 218, 0.78) !important;\n    box-shadow: 0 16px 30px rgba(29, 22, 100, 0.08) !important;\n  }\n\n  @media screen and (max-width: 749px) {\n    .ts-sticker-hero {\n      padding: 20px;\n      border-radius: 20px;\n    }\n\n    .ts-sticker-hero h2,\n    .ts-sticker-section h2,\n    .ts-sticker-footer h2 {\n      font-size: 22px;\n    }\n\n    .ts-sticker-card-grid,\n    .ts-shape-grid,\n    .ts-process-steps {\n      grid-template-columns: 1fr !important;\n    }\n\n    .ts-sticker-card,\n    .ts-sticker-section,\n    .ts-sticker-footer {\n      padding: 17px;\n      border-radius: 18px;\n    }\n\n    .ts-builder-link {\n      width: 100% !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function () {\n    var description = document.getElementById('ts-square-description');\n\n    if (!description) {\n      return;\n    }\n\n    function findStickerBuilder() {\n      return (\n        document.querySelector('[id^=\"tsStickerWidget\"]') ||\n        document.querySelector('[data-ts-sticker-widget]') ||\n        document.querySelector('.ts-sticker-widget') ||\n        document.querySelector('.ts-sticker-builder') ||\n        document.querySelector('form[action*=\"\/cart\/add\"]')\n      );\n    }\n\n    function scrollToStickerBuilder(event) {\n      event.preventDefault();\n\n      var builder = findStickerBuilder();\n\n      if (!builder) {\n        window.scrollTo({\n          top: 0,\n          behavior: 'smooth'\n        });\n\n        return;\n      }\n\n      var offset = 95;\n      var top = builder.getBoundingClientRect().top + window.pageYOffset - offset;\n\n      window.scrollTo({\n        top: top,\n        behavior: 'smooth'\n      });\n    }\n\n    var builderLinks = description.querySelectorAll('[data-ts-scroll-builder]');\n\n    builderLinks.forEach(function (link) {\n      link.addEventListener('click', scrollToStickerBuilder);\n    });\n  })();\n\u003c\/script\u003e","brand":"TWISTED SWAG, INC.","offers":[{"title":"Default Title","offer_id":47828593836285,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0056\/1207\/7146\/products\/square-stickers-377946.png?v=1690291900","url":"https:\/\/twistedswag.com\/products\/square-stickers","provider":"Twisted Swag, Inc.","version":"1.0","type":"link"}