{"product_id":"custom-t-shirt-printing","title":"Custom T-shirt printing","description":"\u003cdiv\u003e\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"relative flex min-h-0 w-full min-w-0 flex-1\"\u003e\n\u003cdiv class=\"group\/side-pane-shell-host relative flex min-h-0 min-w-0 flex-1\" data-side-pane-shell-host=\"true\"\u003e\n\u003cdiv class=\"@container\/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)\/2)] pt-[calc(env(safe-area-inset-bottom,0px)\/2)]\"\u003e\n\u003cdiv data-scroll-root=\"\" class=\"@w-sm\/main:[scrollbar-gutter:var(--stage-scroll-gutter)] touch:[scrollbar-width:none] group\/scroll-root relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto group-data-stream-active\/scroll-root:[overflow-anchor:none] not-print:data-expanded-composer:overflow-y-hidden! not-print:data-voice-focus-mode:overflow-y-hidden! scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] [--sticky-padding-bottom:0px] [--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top)+env(safe-area-inset-top,0px))] [--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom)+var(--screen-keyboard-height,0px)+env(safe-area-inset-bottom,0px))] [--scroll-root-safe-area-height:calc(100lvh-var(--scroll-root-safe-area-inset-top)-var(--scroll-root-safe-area-inset-bottom))] has-data-[fixed-header=less-than-md]:md:scroll-pt-0 has-data-[fixed-header=less-than-md]:md:[--sticky-padding-top:0px] has-data-[fixed-header=never]:scroll-pt-0 has-data-[fixed-header=never]:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xl]:@w-xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl\/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:[--sticky-padding-top:0px] group-data-[side-pane-shell-open]\/side-pane-shell-host:[scrollbar-width:none] group-data-[side-pane-shell-open]\/side-pane-shell-host:[\u0026amp;::-webkit-scrollbar]:hidden\" data-scroll-from-top=\"\" data-show-disclaimer=\"\"\u003e\n\u003cdiv class=\"contents\"\u003e\u003cmain class=\"not-keyboard-focused:outline-none min-h-0 flex-1\" id=\"main\" tabindex=\"-1\"\u003e\n\u003cdiv id=\"thread\" class=\"group\/thread flex flex-col min-h-full\"\u003e\n\u003cdiv role=\"presentation\" class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\"\u003e\n\u003cdiv data-voice-floating-orb-focus-background=\"\" class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:43e05853-7581-4e97-9f06-d8dddf0bc957-5\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:43e05853-7581-4e97-9f06-d8dddf0bc957-5\" data-turn-id-container=\"request-WEB:43e05853-7581-4e97-9f06-d8dddf0bc957-5\" data-testid=\"conversation-turn-12\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-15 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv data-conversation-screenshot-content=\"\" class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"9fcbca7a-5d2f-484b-8693-bd3909eefef8\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003cdiv class=\"group relative clear-both my-4 w-full overflow-visible z-1\" data-writing-block-fullscreen-fallback-target=\"inline\"\u003e\n\u003cdiv class=\"group\/writing-block-surface relative isolate w-full min-w-0 overflow-clip rounded-[var(--oai-wb-radius)] [box-shadow:var(--oai-wb-shadow)] [color:var(--oai-wb-text-primary)] [contain:inline-size] [font-family:var(--oai-wb-font-sans)] [--wb-text-primary:var(--text-primary)] [--wb-text-secondary:var(--text-secondary)] [--wb-text-tertiary:var(--text-tertiary)] [--wb-surface-primary:var(--bg-primary)] [--wb-surface-secondary:var(--bg-tertiary)] [--wb-border:rgb(0_0_0\/7%)] [--wb-border-hover:rgb(0_0_0\/7%)] [--wb-divider:var(--border-light)] [--wb-focus:var(--border-strong)] [--wb-control-border:var(--interactive-border-focus)] [--wb-entity-accent:var(--theme-entity-accent)] [--wb-accent:var(--interactive-label-accent-default)] [--wb-on-accent:var(--bg-primary)] [--wb-interactive-background:var(--interactive-bg-accent-default)] [--wb-selection:var(--theme-user-selection-bg,var(--selection))] [--wb-radius-sm:var(--radius-sm)] [--wb-shadow-lg:var(--shadow-lg)] [--wb-font-sans:var(--font-sans)] [--wb-font-mono:var(--font-mono)] [--wb-shimmer-dark-contrast:var(--gray-550)] [--wb-shimmer-dark-secondary:var(--text-tertiary)] [--wb-radius:24px] [--wb-shadow:0_4px_80px_rgb(0_0_0\/2%)] [contain:none]\" data-oai-writing-block-surface=\"\" id=\"writing-block-9fcbca7a-5d2f-484b-8693-bd3909eefef8\" data-writing-block=\"true\" data-testid=\"writing-block-container\"\u003e\n\u003cdiv class=\"relative z-[1]\"\u003e\n\u003cdiv class=\"z-1 relative md:sticky md:top-(--sticky-padding-top)\" data-testid=\"writing-block-header-sticky-container\"\u003e\n\u003cdiv class=\"relative isolate flex w-full items-center justify-between gap-3 font-sans py-2.5 pe-3\" data-testid=\"writing-block-header-surface\"\u003e\n\u003cdiv class=\"relative z-1 flex w-full items-center justify-between gap-3\" data-writing-block-fullscreen-header-chrome=\"true\" data-writing-block-fullscreen-header-layout=\"inline\"\u003e\n\u003cdiv class=\"flex min-w-0 grow gap-3 items-center\"\u003e\n\u003cdiv class=\"flex min-w-0 grow items-center gap-1 self-start px-2\" data-testid=\"writing-block-header-magic-edit-layout\"\u003e\n\u003cdiv class=\"flex shrink-0 items-center\"\u003e\u003cstrong\u003eCustom T-Shirt Printing\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt4SwW_editor [--wb-text-primary:var(--text-primary)] [--wb-text-secondary:var(--text-secondary)] [--wb-text-tertiary:var(--text-tertiary)] [--wb-surface-primary:var(--bg-primary)] [--wb-surface-secondary:var(--bg-tertiary)] [--wb-border:rgb(0_0_0\/7%)] [--wb-border-hover:rgb(0_0_0\/7%)] [--wb-divider:var(--border-light)] [--wb-focus:var(--border-strong)] [--wb-control-border:var(--interactive-border-focus)] [--wb-entity-accent:var(--theme-entity-accent)] [--wb-accent:var(--interactive-label-accent-default)] [--wb-on-accent:var(--bg-primary)] [--wb-interactive-background:var(--interactive-bg-accent-default)] [--wb-selection:var(--theme-user-selection-bg,var(--selection))] [--wb-radius-sm:var(--radius-sm)] [--wb-shadow-lg:var(--shadow-lg)] [--wb-font-sans:var(--font-sans)] [--wb-font-mono:var(--font-mono)] [--wb-shimmer-dark-contrast:var(--gray-550)] [--wb-shimmer-dark-secondary:var(--text-tertiary)] [--wb-radius:24px] [--wb-shadow:0_4px_80px_rgb(0_0_0\/2%)] [contain:none] writing-block-editor markdown-new-styling relative flow-root\"\u003e\n\u003cdiv class=\"outline-none data-[writing-block-fullscreen-editor]:min-h-[75vh] ProseMirror markdown prose dark:prose-invert w-full min-h-6 break-words focus:outline-none\" data-writing-block-fullscreen-editor-region=\"true\" data-writing-block-fullscreen-editor-layout=\"inline\" aria-disabled=\"false\" dir=\"auto\" translate=\"no\"\u003e\n\u003cp\u003e\u003cspan\u003eHave an idea for a shirt? Let 302 Ink bring it to life!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWhether you have a completed design or just an idea, we're here to create a custom shirt you'll be proud to wear. We print high-quality, full-color designs using premium Direct-to-Film (DTF) printing for a vibrant, long-lasting finish.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003ePerfect For\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul data-spread=\"false\"\u003e\n\u003cli\u003e\u003cspan\u003eBusiness logos\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFamily reunions\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eBirthdays\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSports teams\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFishing and hunting clubs\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSchool events\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eBachelor and bachelorette parties\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFundraisers\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCompany apparel\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eOne-of-a-kind personal designs\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eHow It Works\u003c\/span\u003e\u003c\/h3\u003e\n\u003col data-spread=\"false\" start=\"1\"\u003e\n\u003cli\u003e\u003cspan\u003ePlace your order for your custom shirt.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eEmail your design to \u003c\/span\u003e\u003ca href=\"mailto:info@shop302ink.com\"\u003e\u003cstrong\u003e\u003cspan\u003einfo@shop302ink.com\u003c\/span\u003e\u003c\/strong\u003e\u003c\/a\u003e\u003cspan\u003e and include your \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eorder number\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e in the subject line.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWe accept high-quality PNG, SVG, PDF, AI, EPS, and JPG files.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWe'll review your artwork and contact you if any adjustments are needed before printing.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eOnce your design is approved, we'll professionally print your shirt and ship it directly to you.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch3\u003e\u003cspan\u003eDon't Have a Design?\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eNo problem! If you have an idea but not a finished design, send us your concept, and we'll work with you to create something unique.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eNeed Help?\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eIf you have any questions before ordering or aren't sure if your artwork will work, feel free to contact us. We're happy to help make your vision a reality!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eEmail:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"mailto:info@shop302ink.com\"\u003e\u003cspan\u003einfo@shop302ink.com\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThank you for choosing 302 Ink. We look forward to creating something awesome for you!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-surface-primary relative min-h-0 shrink-0 overflow-hidden ease-out motion-reduce:transition-none transition-[width] duration-300\" data-side-pane-shell-rail=\"true\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"absolute inset-y-0 end-0 h-full\" data-side-pane-shell-surface=\"true\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog class=\"group\/dialog @container inset-0 min-h-full min-w-full whitespace-normal items-center justify-center overflow-auto overscroll-y-contain bg-[rgba(0,0,0,0.5)] backdrop-blur-[1px]\"\u003e\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"302 Ink","offers":[{"title":"Default Title","offer_id":49423706423524,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/6442\/4676\/files\/ChatGPTImageJul16_2026_01_35_35PM.png?v=1784223339","url":"https:\/\/shop302ink.com\/products\/custom-t-shirt-printing","provider":"302 Ink","version":"1.0","type":"link"}