{"product_id":"custom-tees-1","title":"Custom Tees","description":"\u003cdiv class=\"pro-customizer\"\u003e\n\u003cdiv class=\"customizer-toolbar\"\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003clabel\u003eUpload Front Design\u003c\/label\u003e \u003cinput type=\"file\" id=\"frontArtwork\" accept=\"image\/*\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003clabel\u003eUpload Back Design\u003c\/label\u003e \u003cinput type=\"file\" id=\"backArtwork\" accept=\"image\/*\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003clabel\u003eFront Text\u003c\/label\u003e \u003cinput type=\"text\" id=\"frontText\" placeholder=\"Front text\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003clabel\u003eBack Text\u003c\/label\u003e \u003cinput type=\"text\" id=\"backText\" placeholder=\"Back text\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003clabel\u003eFont\u003c\/label\u003e\u003cselect id=\"fontFamily\"\u003e\n\u003coption value=\"Arial\"\u003eArial\u003c\/option\u003e\n\u003coption value=\"Impact\"\u003eImpact\u003c\/option\u003e\n\u003coption value=\"Georgia\"\u003eGeorgia\u003c\/option\u003e\n\u003coption value=\"Verdana\"\u003eVerdana\u003c\/option\u003e\n\u003coption value=\"Courier New\"\u003eCourier New\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003clabel\u003eFont Color\u003c\/label\u003e \u003cinput type=\"color\" id=\"fontColor\" value=\"#000000\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003clabel\u003eText Size\u003c\/label\u003e \u003cinput type=\"range\" id=\"textSize\" min=\"10\" max=\"60\" value=\"28\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003clabel\u003eDesign Size\u003c\/label\u003e \u003cinput type=\"range\" id=\"designSize\" min=\"80\" max=\"400\" value=\"180\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003clabel\u003eRotate Design\u003c\/label\u003e \u003cinput type=\"range\" id=\"rotateDesign\" min=\"0\" max=\"360\" value=\"0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toolbar-group\"\u003e\n\u003cbutton type=\"button\" id=\"frontView\"\u003eFront View\u003c\/button\u003e \u003cbutton type=\"button\" id=\"backView\"\u003eBack View\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mockup-wrapper\"\u003e\n\u003c!-- FRONT SHIRT --\u003e \u003cimg id=\"frontMockup\" class=\"mockup active\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0604\/9372\/5836\/files\/Front_T-Shirt.jpg?v=1778869995\"\u003e \u003c!-- BACK SHIRT --\u003e \u003cimg id=\"backMockup\" class=\"mockup\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0604\/9372\/5836\/files\/Back_T-Shirt.jpg?v=1778869994\"\u003e \u003c!-- PRINT ZONE --\u003e\n\u003cdiv class=\"print-zone\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FRONT DESIGN --\u003e \u003cimg id=\"frontDesign\" class=\"design-layer\"\u003e \u003c!-- BACK DESIGN --\u003e \u003cimg id=\"backDesign\" class=\"design-layer\" style=\"display: none;\"\u003e \u003c!-- FRONT TEXT --\u003e\n\u003cdiv id=\"frontTextLayer\" class=\"text-layer\"\u003e\u003c\/div\u003e\n\u003c!-- BACK TEXT --\u003e\n\u003cdiv id=\"backTextLayer\" class=\"text-layer\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n.pro-customizer{\n  max-width:1200px;\n  margin:40px auto;\n  display:grid;\n  grid-template-columns:320px 1fr;\n  gap:30px;\n  font-family:Arial,sans-serif;\n}\n\n.customizer-toolbar{\n  border:1px solid #ddd;\n  padding:20px;\n  border-radius:16px;\n  display:flex;\n  flex-direction:column;\n  gap:16px;\n  background:#fff;\n}\n\n.toolbar-group{\n  display:flex;\n  flex-direction:column;\n  gap:8px;\n}\n\n.toolbar-group input,\n.toolbar-group select{\n  padding:10px;\n}\n\n.toolbar-group button{\n  padding:12px;\n  background:black;\n  color:white;\n  border:none;\n  border-radius:8px;\n  cursor:pointer;\n  margin-bottom:8px;\n}\n\n.mockup-wrapper{\n  position:relative;\n  width:650px;\n  max-width:100%;\n  margin:auto;\n}\n\n.mockup{\n  width:100%;\n  display:none;\n}\n\n.mockup.active{\n  display:block;\n}\n\n#printZone{\n  pointer-events:none;\n}\n\n.print-zone{\n  position:absolute;\n  width:280px;\n  height:340px;\n  border:2px dashed rgba(0,0,0,.2);\n  top:140px;\n  left:185px;\n}\n\n.design-layer{\n  position:absolute;\n  width:180px;\n  top:180px;\n  left:235px;\n  z-index:10;\n  cursor:move;\n  touch-action:none;\n  display:none;\n}\n\n.text-layer{\n  position:absolute;\n  top:260px;\n  left:240px;\n  z-index:20;\n  font-size:28px;\n  font-weight:bold;\n  cursor:move;\n  user-select:none;\n  touch-action:none;\n  min-width:120px;\n}\n\n@media(max-width:900px){\n\n  .pro-customizer{\n    grid-template-columns:1fr;\n  }\n\n  .print-zone{\n    width:180px;\n    height:240px;\n    top:90px;\n    left:95px;\n  }\n\n}\n\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eYour Vision, Our Canvas\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eWe’re here to help you make your statement. Whether you’re repping a personal brand, immortalizing a favorite photo, or dropping a message that needs to be seen, our custom tool gives you the floor. Upload your own high-res visuals or set your own text to create pieces that are authentically you. We provide the premium fit; you provide the soul. Your creativity, your culture—wear it loud.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eQuick Tech Specs\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eTo keep your gear looking sharp and the prints looking crisp, keep these in mind: \u003cbr\u003e\u003cbr\u003eKeep it High-Res: High-resolution files (300 DPI) make for the cleanest finish. \u003cbr\u003e\u003cbr\u003eCheck Your Backgrounds: If you’re uploading a logo or graphic and don't want a background box, make sure your file is a transparent PNG. \u003cbr\u003e\u003cbr\u003eOwnership: Make sure you own the rights to the images you're uploading so we can get your order through the lab and into your hands without a hitch.\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":42170244857996,"sku":"72989054039090934601","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Gold \/ S","offer_id":42170244890764,"sku":"25634831095954601167","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ S","offer_id":42180027482252,"sku":"10606727792739313357","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ S","offer_id":42170244759692,"sku":"25597500668772445872","price":27.0,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ S","offer_id":42180027515020,"sku":"24372677722199757051","price":27.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":42170244825228,"sku":"53556020769447521047","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ S","offer_id":42180027547788,"sku":"33178282786795081625","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":42170245152908,"sku":"26041067393085851903","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Gold \/ M","offer_id":42170245185676,"sku":"13582576122457626932","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ M","offer_id":42180027580556,"sku":"86930759636154482390","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":42170245021836,"sku":"82386914819696061654","price":27.0,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ M","offer_id":42180027613324,"sku":"24452332041231414964","price":27.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":42170245120140,"sku":"27332533133075998429","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":42180027646092,"sku":"17704543140278447448","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":42170245415052,"sku":"51376895920300450696","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Gold \/ L","offer_id":42170245447820,"sku":"19404586046414801271","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ L","offer_id":42180027678860,"sku":"25326755495760977421","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":42170245316748,"sku":"99589463251951281300","price":27.0,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ L","offer_id":42180027711628,"sku":"88528621760061215331","price":27.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":42170245382284,"sku":"29498019742737968977","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":42180027777164,"sku":"28885371705055650112","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":42170245677196,"sku":"25920809321775309264","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Gold \/ XL","offer_id":42170245709964,"sku":"23129366749808741189","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ XL","offer_id":42180027809932,"sku":"31133872380768919856","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":42180027842700,"sku":"11608071048195752598","price":27.0,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ XL","offer_id":42180027875468,"sku":"21891278820782547941","price":27.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":42170245644428,"sku":"67428947093719089705","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XL","offer_id":42180027908236,"sku":"32190629491291460762","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":42170245939340,"sku":"15353406180979936460","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Gold \/ 2XL","offer_id":42170245972108,"sku":"12643118461414849988","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ 2XL","offer_id":42180027941004,"sku":"74918656550899261415","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2XL","offer_id":42180027973772,"sku":"11766758586997906911","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":42170245906572,"sku":"23942459460401721115","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ 2XL","offer_id":42180028039308,"sku":"86846771304312921582","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":42170246201484,"sku":"28170768732861950442","price":30.0,"currency_code":"USD","in_stock":true},{"title":"Gold \/ 3XL","offer_id":42170246234252,"sku":"33188359781291692516","price":30.0,"currency_code":"USD","in_stock":true},{"title":"Kelly \/ 3XL","offer_id":42180028072076,"sku":"18395162125007864490","price":30.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3XL","offer_id":42170246103180,"sku":"24581429264614479983","price":30.0,"currency_code":"USD","in_stock":true},{"title":"True Royal \/ 3XL","offer_id":42180028104844,"sku":"31632092144449833944","price":30.0,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":42170246168716,"sku":"99367188686042912956","price":30.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ 3XL","offer_id":42180028137612,"sku":"10868430627903048835","price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0604\/9372\/5836\/files\/Your_Design_T-Shirt.avif?v=1778869699","url":"https:\/\/rootedintheculture.com\/products\/custom-tees-1","provider":"Rooted in the Culture","version":"1.0","type":"link"}