{"product_id":"teddy-shirt","title":"Teddy-shirt","description":"\u003cdiv style=\"margin:0 0 24px; padding:14px 18px; border:1px solid #4d3a24; border-radius:14px; background:linear-gradient(135deg,#17130f,#0b0a08); color:#f4eee4; box-shadow:0 8px 24px rgba(0,0,0,.28); font-family:Arial,sans-serif; font-size:14px; line-height:1.5; font-weight:600; text-align:center;\"\u003e🧵 Made to Order — Your item is manufactured after you order and fulfilled by our production partners, then shipped directly to you.\u003c\/div\u003e\u003cdiv id=\"teddy-product-details\"\u003e\n\n  \u003cdiv class=\"teddy-world\" aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"teddy-world-glow teddy-glow-a\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-world-glow teddy-glow-b\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-world-glow teddy-glow-c\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-stars teddy-stars-back\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-stars teddy-stars-mid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-stars teddy-stars-front\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-orbit teddy-orbit-1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-orbit teddy-orbit-2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-orbit teddy-orbit-3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-depth-object teddy-depth-1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-depth-object teddy-depth-2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-depth-object teddy-depth-3\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-depth-object teddy-depth-4\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"teddy-particles\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"teddy-camera\"\u003e\n    \u003cdiv class=\"teddy-content\"\u003e\n      \u003cheader class=\"teddy-hero\"\u003e\n        \u003cdiv class=\"teddy-hero-kicker\"\u003e\n          \u003cspan class=\"teddy-kicker-line\"\u003e\u003c\/span\u003e\n          THE TEDDYSHIRT EXPERIENCE\n          \u003cspan class=\"teddy-kicker-line\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003ch1\u003eProduct \u003cspan\u003eDetails\u003c\/span\u003e\n\u003c\/h1\u003e\n        \u003cp\u003eEvery detail matters.\u003cbr\u003eDiscover what makes this shirt different.\u003c\/p\u003e\n        \u003cdiv class=\"teddy-scroll-indicator\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003csmall\u003eSCROLL TO EXPLORE\u003c\/small\u003e\n\u003c\/div\u003e\n      \u003c\/header\u003e\n\n      \u003cmain class=\"teddy-journey\"\u003e\n        \u003csection class=\"teddy-chapter teddy-chapter-1\"\u003e\n          \u003cdiv class=\"teddy-chapter-number\"\u003e01\u003c\/div\u003e\n          \u003cdiv class=\"teddy-chapter-card teddy-card\"\u003e\n            \u003cdiv class=\"teddy-card-depth-glow\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"teddy-card-header\"\u003e\n              \u003cdiv class=\"teddy-card-icon\"\u003e🧵\u003c\/div\u003e\n              \u003cdiv\u003e\n                \u003cspan class=\"teddy-card-eyebrow\"\u003eTHE FOUNDATION\u003c\/span\u003e\n                \u003ch2\u003eDescription \u003cspan\u003e\u0026amp; Features\u003c\/span\u003e\n\u003c\/h2\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"teddy-card-body\"\u003e\n              \u003cp class=\"teddy-lead\"\u003eThis t-shirt is renowned for its soft feel, ideal for DTG printing.\u003c\/p\u003e\n              \u003cdiv class=\"teddy-feature-world\"\u003e\n                \u003cdiv class=\"teddy-feature-line\"\u003e\u003c\/div\u003e\n                \u003cdiv class=\"teddy-feature\"\u003e\n\u003cspan class=\"teddy-feature-number\"\u003e01\u003c\/span\u003e\u003cp\u003eSeamless double-needle collar with high stitch density for a smoother printing surface.\u003c\/p\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"teddy-feature\"\u003e\n\u003cspan class=\"teddy-feature-number\"\u003e02\u003c\/span\u003e\u003cp\u003eTear-away label for easy rebranding.\u003c\/p\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"teddy-feature\"\u003e\n\u003cspan class=\"teddy-feature-number\"\u003e03\u003c\/span\u003e\u003cp\u003eTubular fit designed to minimize torque.\u003c\/p\u003e\n\u003c\/div\u003e\n                \u003cdiv class=\"teddy-feature\"\u003e\n\u003cspan class=\"teddy-feature-number\"\u003e04\u003c\/span\u003e\u003cp\u003eWide range of colors to suit different design requirements.\u003c\/p\u003e\n\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003csection class=\"teddy-chapter teddy-chapter-2\"\u003e\n          \u003cdiv class=\"teddy-chapter-number\"\u003e02\u003c\/div\u003e\n          \u003cdiv class=\"teddy-material-scene\"\u003e\n            \u003cdiv class=\"teddy-material-ring ring-a\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"teddy-material-ring ring-b\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"teddy-material-ring ring-c\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"teddy-material-core\"\u003e\n              \u003cdiv class=\"teddy-thread thread-a\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"teddy-thread thread-b\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"teddy-thread thread-c\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"teddy-fabric-icon\"\u003e🧶\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"teddy-material-info teddy-card\"\u003e\n              \u003cspan class=\"teddy-card-eyebrow\"\u003eTHE MATERIAL\u003c\/span\u003e\n              \u003ch2\u003eFabrication\u003c\/h2\u003e\n              \u003cdiv class=\"teddy-gold-line\"\u003e\u003c\/div\u003e\n              \u003cp\u003eSolid colors are made from \u003cstrong\u003e100% ring-spun cotton\u003c\/strong\u003e.\u003c\/p\u003e\n              \u003cp\u003eSport Grey is \u003cstrong\u003e90% ring-spun cotton\u003c\/strong\u003e, \u003cstrong\u003e10% polyester\u003c\/strong\u003e.\u003c\/p\u003e\n              \u003cp\u003eHeather colors are \u003cstrong\u003e35% cotton\u003c\/strong\u003e, \u003cstrong\u003e65% polyester\u003c\/strong\u003e.\u003c\/p\u003e\n              \u003cp\u003eGraphite Heather is \u003cstrong\u003e65% cotton\u003c\/strong\u003e, \u003cstrong\u003e35% polyester\u003c\/strong\u003e.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003csection class=\"teddy-chapter teddy-chapter-3\"\u003e\n          \u003cdiv class=\"teddy-chapter-number\"\u003e03\u003c\/div\u003e\n          \u003cdiv class=\"teddy-size-scene\"\u003e\n            \u003cdiv class=\"teddy-size-portal\"\u003e\n              \u003cdiv class=\"portal-ring portal-ring-1\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"portal-ring portal-ring-2\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"portal-ring portal-ring-3\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"portal-center\"\u003e\u003cspan\u003eFIT\u003c\/span\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"teddy-size-panel teddy-card\"\u003e\n              \u003cdiv class=\"teddy-card-header\"\u003e\n                \u003cdiv class=\"teddy-card-icon\"\u003e📏\u003c\/div\u003e\n                \u003cdiv\u003e\n                  \u003cspan class=\"teddy-card-eyebrow\"\u003eFIND YOUR FIT\u003c\/span\u003e\n                  \u003ch2\u003eSize \u003cspan\u003eGuide\u003c\/span\u003e\n\u003c\/h2\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"teddy-size-tabs\"\u003e\n                \u003cbutton type=\"button\" class=\"teddy-size-tab teddy-active\" data-unit=\"cm\"\u003eCentimeters\u003c\/button\u003e\n                \u003cbutton type=\"button\" class=\"teddy-size-tab\" data-unit=\"inches\"\u003eInches\u003c\/button\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"teddy-size-table-wrap\" data-table=\"cm\"\u003e\n                \u003ctable\u003e\n                  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003e\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n                  \u003ctbody\u003e\n                    \u003ctr\u003e\n\u003ctd\u003eA) Length (cm)\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003ctd\u003e74\u003c\/td\u003e\n\u003ctd\u003e76\u003c\/td\u003e\n\u003ctd\u003e79\u003c\/td\u003e\n\u003ctd\u003e81\u003c\/td\u003e\n\u003ctd\u003e85\u003c\/td\u003e\n\u003c\/tr\u003e\n                    \u003ctr\u003e\n\u003ctd\u003eB) Width (cm)\u003c\/td\u003e\n\u003ctd\u003e92\u003c\/td\u003e\n\u003ctd\u003e102\u003c\/td\u003e\n\u003ctd\u003e112\u003c\/td\u003e\n\u003ctd\u003e122\u003c\/td\u003e\n\u003ctd\u003e132\u003c\/td\u003e\n\u003ctd\u003e142\u003c\/td\u003e\n\u003c\/tr\u003e\n                    \u003ctr\u003e\n\u003ctd\u003eB) Half Chest (cm)\u003c\/td\u003e\n\u003ctd\u003e46\u003c\/td\u003e\n\u003ctd\u003e51\u003c\/td\u003e\n\u003ctd\u003e56\u003c\/td\u003e\n\u003ctd\u003e61\u003c\/td\u003e\n\u003ctd\u003e66\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n                  \u003c\/tbody\u003e\n                \u003c\/table\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"teddy-size-table-wrap\" data-table=\"inches\" style=\"display:none;\"\u003e\n                \u003ctable\u003e\n                  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003e\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n                  \u003ctbody\u003e\n                    \u003ctr\u003e\n\u003ctd\u003eA) Length (inches)\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003e29.1\u003c\/td\u003e\n\u003ctd\u003e29.9\u003c\/td\u003e\n\u003ctd\u003e31.1\u003c\/td\u003e\n\u003ctd\u003e31.9\u003c\/td\u003e\n\u003ctd\u003e33.5\u003c\/td\u003e\n\u003c\/tr\u003e\n                    \u003ctr\u003e\n\u003ctd\u003eB) Width (inches)\u003c\/td\u003e\n\u003ctd\u003e36.2\u003c\/td\u003e\n\u003ctd\u003e40.2\u003c\/td\u003e\n\u003ctd\u003e44.1\u003c\/td\u003e\n\u003ctd\u003e48\u003c\/td\u003e\n\u003ctd\u003e52\u003c\/td\u003e\n\u003ctd\u003e55.9\u003c\/td\u003e\n\u003c\/tr\u003e\n                    \u003ctr\u003e\n\u003ctd\u003eB) Half Chest (inches)\u003c\/td\u003e\n\u003ctd\u003e18.1\u003c\/td\u003e\n\u003ctd\u003e20.1\u003c\/td\u003e\n\u003ctd\u003e22\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003c\/tr\u003e\n                  \u003c\/tbody\u003e\n                \u003c\/table\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003csection class=\"teddy-chapter teddy-chapter-4\"\u003e\n          \u003cdiv class=\"teddy-chapter-number\"\u003e04\u003c\/div\u003e\n          \u003cdiv class=\"teddy-care-scene\"\u003e\n            \u003cdiv class=\"teddy-care-orbit\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"teddy-care-center\"\u003e\n\u003cdiv class=\"care-symbol\"\u003e🧺\u003c\/div\u003e\n\u003cspan\u003eCARE\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"teddy-care-card teddy-card\"\u003e\n              \u003cspan class=\"teddy-card-eyebrow\"\u003eKEEP IT BEAUTIFUL\u003c\/span\u003e\n              \u003ch2\u003eCare \u003cspan\u003eInstructions\u003c\/span\u003e\n\u003c\/h2\u003e\n              \u003cdiv class=\"teddy-care-items\"\u003e\n                \u003carticle\u003e\u003cdiv class=\"care-item-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eGeneral\u003c\/h3\u003e\n\u003cp\u003eA durable, comfortable and versatile t-shirt that excels in printability and wearability.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n                \u003carticle\u003e\u003cdiv class=\"care-item-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eWash\u003c\/h3\u003e\n\u003cp\u003eWash with similar colors and maintain regular washing without losing color or shape.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n                \u003carticle\u003e\u003cdiv class=\"care-item-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eDry\u003c\/h3\u003e\n\u003cp\u003eTumble dry low or hang dry to maintain the integrity of the print and fabric.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n                \u003carticle\u003e\u003cdiv class=\"care-item-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eStore\u003c\/h3\u003e\n\u003cp\u003eKeep in a cool, dry place away from direct sunlight.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/section\u003e\n\n        \u003csection class=\"teddy-ending\"\u003e\n          \u003cdiv class=\"teddy-ending-glow\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"teddy-ending-content\"\u003e\n            \u003cspan\u003eTEDDYSHIRT\u003c\/span\u003e\n            \u003ch2\u003eDetails make \u003cstrong\u003ethe difference.\u003c\/strong\u003e\n\u003c\/h2\u003e\n            \u003cdiv class=\"teddy-ending-line\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/section\u003e\n      \u003c\/main\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n#teddy-product-details{\n  --td-bg-0:#070706;\n  --td-bg-1:#0d0c0b;\n  --td-bg-2:#151310;\n  --td-panel:#171512;\n  --td-panel-2:#201b16;\n  --td-gold:#b99556;\n  --td-gold-light:#e4cc98;\n  --td-accent:#8a6b3d;\n  --td-text:#f3eee6;\n  --td-muted:#c9c0b2;\n  --td-dark:#070707;\n  position:relative;width:100%;max-width:1200px;margin:0 auto;overflow:hidden;isolation:isolate;font-family:\"Outfit\",sans-serif;color:var(--td-text);\n  background:radial-gradient(circle at 50% 0%,#2a241d 0%,#15120f 28%,#0b0a09 62%,#050505 100%);\n}\n#teddy-product-details .teddy-world{position:absolute;inset:0;overflow:hidden;pointer-events:none;perspective:1400px}\n#teddy-product-details .teddy-camera{position:relative;z-index:5;perspective:1800px}\n#teddy-product-details .teddy-content{position:relative;transform-style:preserve-3d}\n#teddy-product-details .teddy-world-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(28px);mix-blend-mode:screen}\n#teddy-product-details .teddy-glow-a{width:650px;height:650px;left:-260px;top:6%;background:radial-gradient(circle,rgba(185,149,86,.15),transparent 68%)}\n#teddy-product-details .teddy-glow-b{width:700px;height:700px;right:-350px;top:32%;background:radial-gradient(circle,rgba(112,91,62,.12),transparent 68%)}\n#teddy-product-details .teddy-glow-c{width:700px;height:700px;left:20%;bottom:-400px;background:radial-gradient(circle,rgba(185,149,86,.08),transparent 70%)}\n#teddy-product-details .teddy-grid{position:absolute;left:-35%;right:-35%;top:10%;bottom:-5%;opacity:.24;transform:perspective(700px) rotateX(68deg) translateY(100px) translateZ(-180px);transform-origin:center bottom;background-image:linear-gradient(rgba(185,149,86,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(185,149,86,.10) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent)}\n#teddy-product-details .teddy-stars{position:absolute;inset:-20%;opacity:.4;background-image:radial-gradient(circle,rgba(228,204,152,.28) 1px,transparent 1.5px);background-size:80px 80px}\n#teddy-product-details .teddy-stars-back{transform:translateZ(-700px) scale(2);opacity:.12}\n#teddy-product-details .teddy-stars-mid{transform:translateZ(-350px) scale(1.5);background-size:110px 110px;opacity:.20}\n#teddy-product-details .teddy-stars-front{transform:translateZ(-120px) scale(1.1);background-size:150px 150px;opacity:.12}\n#teddy-product-details .teddy-orbit{position:absolute;border:1px solid rgba(185,149,86,.18);border-radius:50%;transform-style:preserve-3d}\n#teddy-product-details .teddy-orbit-1{width:600px;height:180px;top:17%;left:50%;transform:translateX(-50%) rotateX(70deg) rotateZ(-20deg)}\n#teddy-product-details .teddy-orbit-2{width:820px;height:240px;top:46%;left:50%;transform:translateX(-50%) rotateX(70deg) rotateZ(24deg)}\n#teddy-product-details .teddy-orbit-3{width:1000px;height:300px;top:75%;left:50%;transform:translateX(-50%) rotateX(70deg) rotateZ(-14deg)}\n#teddy-product-details .teddy-depth-object{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff9ea,var(--td-gold) 35%,#4c3518 100%);box-shadow:0 0 22px rgba(185,149,86,.52)}\n#teddy-product-details .teddy-depth-1{left:13%;top:18%;transform:translateZ(-450px)}\n#teddy-product-details .teddy-depth-2{right:17%;top:38%;transform:translateZ(-250px) scale(.7)}\n#teddy-product-details .teddy-depth-3{left:20%;top:61%;transform:translateZ(-100px) scale(1.2)}\n#teddy-product-details .teddy-depth-4{right:12%;top:78%;transform:translateZ(-500px) scale(.5)}\n#teddy-product-details .teddy-hero{position:relative;min-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 25px 140px;transform-style:preserve-3d}\n#teddy-product-details .teddy-hero-kicker{display:flex;align-items:center;gap:14px;margin-bottom:25px;color:#d1b57a;font-size:10px;font-weight:700;letter-spacing:4px;opacity:.85}\n#teddy-product-details .teddy-kicker-line{width:38px;height:1px;background:var(--td-gold)}\n#teddy-product-details .teddy-hero h1{margin:0;font-size:clamp(4rem,12vw,9rem);line-height:.82;letter-spacing:-7px;color:#fbf8f3;font-weight:800;transform:translateZ(100px);text-shadow:0 20px 55px rgba(0,0,0,.48)}\n#teddy-product-details .teddy-hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(228,204,152,.78);text-shadow:none}\n#teddy-product-details .teddy-hero p{margin:38px 0 0;color:#d6cec2;font-size:1.05rem;line-height:1.7;transform:translateZ(65px)}\n#teddy-product-details .teddy-scroll-indicator{position:absolute;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(225,214,197,.62);font-size:9px;letter-spacing:3px}\n#teddy-product-details .teddy-scroll-indicator span{display:block;width:1px;height:55px;background:linear-gradient(to bottom,transparent,var(--td-gold))}\n#teddy-product-details .teddy-journey{position:relative;transform-style:preserve-3d}\n#teddy-product-details .teddy-chapter{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px;transform-style:preserve-3d}\n#teddy-product-details .teddy-chapter-number{position:absolute;top:13%;left:6%;font-size:clamp(5rem,14vw,12rem);line-height:1;font-weight:800;color:rgba(228,204,152,.045);letter-spacing:-10px;user-select:none;transform:translateZ(-250px)}\n#teddy-product-details .teddy-card{position:relative;background:linear-gradient(145deg,rgba(30,27,23,.96),rgba(11,10,9,.94));border:1px solid rgba(185,149,86,.24);box-shadow:0 40px 100px rgba(0,0,0,.58),0 8px 30px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:32px;overflow:hidden;transform-style:preserve-3d}\n#teddy-product-details .teddy-card::before{content:\"\";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.055),transparent 28%,transparent 70%,rgba(185,149,86,.07))}\n#teddy-product-details .teddy-card-header{display:flex;align-items:center;gap:18px;padding:30px;border-bottom:1px solid rgba(185,149,86,.14);transform:translateZ(35px)}\n#teddy-product-details .teddy-card-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(145deg,#3a342c,#1b1814);box-shadow:0 15px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10);font-size:1.6rem}\n#teddy-product-details .teddy-card-eyebrow{display:block;margin-bottom:7px;color:var(--td-gold-light);font-size:9px;font-weight:800;letter-spacing:3px}\n#teddy-product-details .teddy-card h2{margin:0;color:#f8f5ef;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1;letter-spacing:-1px}\n#teddy-product-details .teddy-card h2 span{color:#d2b57b}\n#teddy-product-details .teddy-chapter-1{min-height:115vh}\n#teddy-product-details .teddy-chapter-1 .teddy-card{width:min(850px,94%);transform:translateZ(80px) rotateX(5deg)}\n#teddy-product-details .teddy-card-body{padding:35px}\n#teddy-product-details .teddy-lead{margin:0 0 35px;font-size:1.2rem;line-height:1.8;color:#ebe5dc}\n#teddy-product-details .teddy-feature-world{position:relative;display:flex;flex-direction:column;gap:17px}\n#teddy-product-details .teddy-feature-line{position:absolute;left:15px;top:20px;bottom:20px;width:1px;background:linear-gradient(to bottom,transparent,var(--td-gold),transparent)}\n#teddy-product-details .teddy-feature{position:relative;display:flex;gap:18px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:rgba(25,22,19,.78);border:1px solid rgba(185,149,86,.12);transform:translateZ(20px);transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s ease,box-shadow .45s ease}\n#teddy-product-details .teddy-feature:hover{transform:translate3d(12px,-4px,50px);background:rgba(37,32,27,.94);box-shadow:0 20px 40px rgba(0,0,0,.28)}\n#teddy-product-details .teddy-feature-number{position:relative;z-index:2;width:31px;height:31px;min-width:31px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#090807;color:var(--td-gold-light);font-size:9px;font-weight:800;letter-spacing:1px;box-shadow:0 0 0 1px rgba(185,149,86,.16)}\n#teddy-product-details .teddy-feature p{margin:0;font-size:.95rem;line-height:1.65;color:#ddd6cb}\n#teddy-product-details .teddy-material-scene{position:relative;width:min(1000px,100%);min-height:760px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}\n#teddy-product-details .teddy-material-core{position:absolute;left:18%;width:270px;height:270px;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:translateZ(130px);background:radial-gradient(circle at 35% 30%,#5c574f,#2a241e 38%,#8d6b3d 100%);box-shadow:0 60px 120px rgba(0,0,0,.58),inset -30px -30px 70px rgba(0,0,0,.38),inset 20px 20px 50px rgba(255,255,255,.08)}\n#teddy-product-details .teddy-fabric-icon{font-size:5rem;filter:drop-shadow(0 20px 20px rgba(0,0,0,.40));transform:translateZ(60px)}\n#teddy-product-details .teddy-material-ring{position:absolute;left:18%;border:1px solid rgba(185,149,86,.36);border-radius:50%;transform-style:preserve-3d}\n#teddy-product-details .ring-a{width:380px;height:380px;transform:translateZ(50px) rotateX(65deg) rotateZ(12deg)}\n#teddy-product-details .ring-b{width:470px;height:470px;transform:translateZ(-20px) rotateX(65deg) rotateZ(-28deg)}\n#teddy-product-details .ring-c{width:570px;height:570px;transform:translateZ(-100px) rotateX(65deg) rotateZ(18deg);opacity:.45}\n#teddy-product-details .teddy-material-info{position:absolute;right:4%;width:min(500px,55%);padding:38px;transform:translateZ(180px) rotateY(-4deg)}\n#teddy-product-details .teddy-material-info p{margin:17px 0 0;font-size:.92rem;line-height:1.65;color:#dcd4ca}\n#teddy-product-details .teddy-material-info strong{color:#fff7eb}\n#teddy-product-details .teddy-gold-line{width:70px;height:2px;margin-top:20px;background:linear-gradient(90deg,var(--td-gold),transparent)}\n#teddy-product-details .teddy-size-scene{position:relative;width:min(1050px,100%);min-height:780px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}\n#teddy-product-details .teddy-size-portal{position:absolute;left:2%;width:430px;height:430px;border-radius:50%;transform:translateZ(-80px) rotateX(65deg);transform-style:preserve-3d}\n#teddy-product-details .portal-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(185,149,86,.36)}\n#teddy-product-details .portal-ring-1{transform:translateZ(20px)}\n#teddy-product-details .portal-ring-2{transform:translateZ(-50px) scale(1.3);opacity:.5}\n#teddy-product-details .portal-ring-3{transform:translateZ(-120px) scale(1.7);opacity:.22}\n#teddy-product-details .portal-center{position:absolute;inset:35%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#5a554d,#2c261f 50%,#9b7744);box-shadow:0 30px 80px rgba(0,0,0,.58);transform:translateZ(80px)}\n#teddy-product-details .portal-center span{color:#fff1cf;font-weight:800;font-size:12px;letter-spacing:5px}\n#teddy-product-details .teddy-size-panel{position:relative;width:min(760px,94%);margin-left:180px;transform:translateZ(180px) rotateY(-3deg)}\n#teddy-product-details .teddy-size-tabs{display:flex;gap:8px;padding:25px 30px 0}\n#teddy-product-details .teddy-size-tab{border:1px solid rgba(185,149,86,.26);background:rgba(18,16,14,.94);color:#d7cfc3;padding:10px 20px;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:600;transition:.3s ease}\n#teddy-product-details .teddy-size-tab:hover{transform:translateY(-3px);background:#28231d;color:#fff}\n#teddy-product-details .teddy-size-tab.teddy-active{color:white;background:linear-gradient(145deg,#8c6a3b,#503619);box-shadow:0 12px 25px rgba(0,0,0,.38)}\n#teddy-product-details .teddy-size-table-wrap{margin:20px 30px 30px;overflow-x:auto;border-radius:18px;border:1px solid rgba(185,149,86,.18)}\n#teddy-product-details .teddy-size-table-wrap table{width:100%;min-width:560px;border-collapse:collapse}\n#teddy-product-details .teddy-size-table-wrap th{padding:14px;background:#0e0d0c;color:#f5e9d0;font-size:.82rem}\n#teddy-product-details .teddy-size-table-wrap td{padding:13px;text-align:center;border-bottom:1px solid rgba(185,149,86,.10);font-size:.82rem;background:rgba(22,20,17,.92);color:#dcd6cc}\n#teddy-product-details .teddy-size-table-wrap td:first-child{text-align:left;font-weight:700;color:#f0e9de}\n#teddy-product-details .teddy-care-scene{position:relative;width:min(1050px,100%);min-height:800px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}\n#teddy-product-details .teddy-care-orbit{position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(185,149,86,.30);transform:translateZ(-180px) rotateX(68deg)}\n#teddy-product-details .teddy-care-center{position:absolute;left:8%;width:230px;height:230px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#5c574f,#2b251f 48%,#987544);box-shadow:0 50px 100px rgba(0,0,0,.60);transform:translateZ(100px)}\n#teddy-product-details .care-symbol{font-size:4rem;transform:translateZ(50px)}\n#teddy-product-details .teddy-care-center span{margin-top:8px;color:#fff1cf;font-size:10px;letter-spacing:4px;font-weight:800}\n#teddy-product-details .teddy-care-card{width:min(700px,90%);margin-left:230px;padding:40px;transform:translateZ(170px) rotateY(-3deg)}\n#teddy-product-details .teddy-care-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}\n#teddy-product-details .teddy-care-items article{display:flex;gap:14px;padding:18px;border-radius:18px;background:rgba(24,22,19,.82);border:1px solid rgba(185,149,86,.12);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}\n#teddy-product-details .teddy-care-items article:hover{transform:translate3d(0,-7px,35px);box-shadow:0 20px 40px rgba(0,0,0,.32)}\n#teddy-product-details .care-item-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#080706;color:var(--td-gold-light);font-size:9px;font-weight:800}\n#teddy-product-details .teddy-care-items h3{margin:0 0 6px;color:#fff;font-size:1rem}\n#teddy-product-details .teddy-care-items p{margin:0;color:#d3ccc2;font-size:.82rem;line-height:1.6}\n#teddy-product-details .teddy-ending{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;text-align:center;transform-style:preserve-3d}\n#teddy-product-details .teddy-ending-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(185,149,86,.18),transparent 70%);filter:blur(15px);transform:translateZ(-100px)}\n#teddy-product-details .teddy-ending-content{position:relative;transform:translateZ(120px)}\n#teddy-product-details .teddy-ending-content\u003espan{color:var(--td-gold-light);font-size:10px;letter-spacing:5px;font-weight:800}\n#teddy-product-details .teddy-ending h2{margin:25px 0;max-width:700px;font-size:clamp(3rem,8vw,7rem);line-height:.9;letter-spacing:-5px;color:#fff}\n#teddy-product-details .teddy-ending h2 strong{display:block;color:transparent;-webkit-text-stroke:1px rgba(228,204,152,.78)}\n#teddy-product-details .teddy-ending-line{width:100px;height:2px;margin:35px auto;background:linear-gradient(90deg,transparent,var(--td-gold),transparent)}\n@media(max-width:768px){\n#teddy-product-details .teddy-hero{min-height:78vh;padding:70px 18px 110px}\n#teddy-product-details .teddy-hero h1{letter-spacing:-3px}\n#teddy-product-details .teddy-chapter{min-height:auto;padding:100px 15px}\n#teddy-product-details .teddy-chapter-number{left:8px;top:40px;font-size:6rem}\n#teddy-product-details .teddy-card-header{padding:23px}\n#teddy-product-details .teddy-card-body{padding:23px}\n#teddy-product-details .teddy-material-scene{min-height:850px;flex-direction:column}\n#teddy-product-details .teddy-material-core{position:relative;left:auto;top:auto;width:190px;height:190px;margin-bottom:40px}\n#teddy-product-details .teddy-material-ring{left:50%;transform:translateX(-50%) rotateX(65deg)}\n#teddy-product-details .ring-a{width:260px;height:260px}\n#teddy-product-details .ring-b{width:330px;height:330px}\n#teddy-product-details .ring-c{width:400px;height:400px}\n#teddy-product-details .teddy-material-info{position:relative;right:auto;width:94%;transform:translateZ(100px)}\n#teddy-product-details .teddy-size-scene{min-height:850px}\n#teddy-product-details .teddy-size-portal{left:50%;top:30px;width:260px;height:260px;transform:translateX(-50%) translateZ(-100px) rotateX(65deg)}\n#teddy-product-details .teddy-size-panel{margin-left:0;margin-top:230px;width:96%;transform:translateZ(120px)}\n#teddy-product-details .teddy-care-scene{min-height:900px}\n#teddy-product-details .teddy-care-center{left:50%;top:20px;width:170px;height:170px;transform:translateX(-50%) translateZ(80px)}\n#teddy-product-details .teddy-care-card{margin-left:0;margin-top:210px;width:96%;padding:25px}\n#teddy-product-details .teddy-care-items{grid-template-columns:1fr}\n#teddy-product-details .teddy-grid{opacity:.10;background-size:40px 40px}\n}\n@media(prefers-reduced-motion:reduce){#teddy-product-details *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  \"use strict\";\n  const root=document.getElementById(\"teddy-product-details\");\n  if(!root)return;\n  const reducedMotion=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n  const isTouch=window.matchMedia(\"(hover: none)\").matches;\n  const content=root.querySelector(\".teddy-content\");\n  const hero=root.querySelector(\".teddy-hero\");\n  const chapters=Array.from(root.querySelectorAll(\".teddy-chapter\"));\n  const glows=Array.from(root.querySelectorAll(\".teddy-world-glow\"));\n  const stars=Array.from(root.querySelectorAll(\".teddy-stars\"));\n  const orbits=Array.from(root.querySelectorAll(\".teddy-orbit\"));\n  const particleContainer=root.querySelector(\".teddy-particles\");\n  if(particleContainer){\n    const particleCount=isTouch?22:48;\n    for(let i=0;i\u003cparticleCount;i++){\n      const particle=document.createElement(\"span\");\n      particle.style.position=\"absolute\";\n      particle.style.left=Math.random()*100+\"%\";\n      particle.style.top=Math.random()*100+\"%\";\n      const size=Math.random()*3+1;\n      particle.style.width=size+\"px\";\n      particle.style.height=size+\"px\";\n      particle.style.borderRadius=\"50%\";\n      particle.style.background=\"rgba(185,149,86,\"+(Math.random()*.35+.1)+\")\";\n      particle.style.boxShadow=\"0 0 12px rgba(185,149,86,.28)\";\n      particle.style.transform=\"translateZ(\"+(-100-Math.random()*500)+\"px)\";\n      particleContainer.appendChild(particle);\n    }\n  }\n  function clamp(value,min,max){return Math.max(min,Math.min(max,value));}\n  function getProgress(){\n    const rect=root.getBoundingClientRect();\n    const viewport=window.innerHeight;\n    const total=root.offsetHeight;\n    const current=-rect.top;\n    const max=Math.max(1,total-viewport);\n    return Math.max(0,Math.min(1,current\/max));\n  }\n  function update(){\n    if(reducedMotion)return;\n    const progress=getProgress();\n    const cameraX=Math.sin(progress*Math.PI*2)*8;\n    const cameraY=Math.cos(progress*Math.PI)*5;\n    const cameraZ=progress*120;\n    if(content)content.style.transform=\"translate3d(\"+cameraX+\"px,\"+cameraY+\"px,0) translateZ(\"+cameraZ+\"px)\";\n    if(hero){\n      const rect=hero.getBoundingClientRect();\n      const center=window.innerHeight\/2;\n      const heroProgress=clamp((center-rect.top)\/Math.max(1,window.innerHeight),0,1);\n      hero.style.transform=\"translate3d(0,\"+(heroProgress*-90)+\"px,0) scale(\"+(1-heroProgress*.08)+\")\";\n      hero.style.opacity=String(1-heroProgress*.85);\n    }\n    chapters.forEach(function(chapter){\n      const rect=chapter.getBoundingClientRect();\n      const viewportCenter=window.innerHeight\/2;\n      const distance=rect.top+rect.height\/2-viewportCenter;\n      const normalized=clamp(distance\/(window.innerHeight*.9),-1,1);\n      const active=1-Math.abs(normalized);\n      chapter.style.transform=\"translate3d(0,\"+(normalized*-18)+\"px,0) translateZ(\"+(active*100)+\"px) rotateX(\"+(normalized*-3)+\"deg)\";\n    });\n    stars.forEach(function(layer,index){\n      const depth=(index+1)*18;\n      layer.style.transform=\"translate3d(\"+(cameraX*depth*.08)+\"px,\"+(progress*depth*1.5)+\"px,0) scale(\"+(1+index*.1)+\")\";\n    });\n    glows.forEach(function(glow,index){\n      const direction=index%2===0?1:-1;\n      glow.style.transform=\"translate3d(\"+(cameraX*direction*(index+1)*5)+\"px,\"+(progress*(index+1)*-100)+\"px,0)\";\n    });\n    orbits.forEach(function(orbit,index){\n      const spin=progress*360*(index%2?-1:1);\n      orbit.style.transform=\"translateX(-50%) rotateX(70deg) rotateZ(\"+(spin+index*20)+\"deg)\";\n    });\n    if(particleContainer){\n      Array.from(particleContainer.children).forEach(function(particle,index){\n        const speed=(index%7+1)*5;\n        const x=Math.sin(progress*Math.PI*2+index)*speed;\n        const y=progress*-speed*8;\n        particle.style.transform=\"translate3d(\"+x+\"px,\"+y+\"px,0)\";\n      });\n    }\n  }\n  window.addEventListener(\"scroll\",update,{passive:true});\n  if(!reducedMotion\u0026\u0026!isTouch){\n    let pointerX=0,pointerY=0,smoothX=0,smoothY=0;\n    root.addEventListener(\"pointermove\",function(event){\n      const rect=root.getBoundingClientRect();\n      pointerX=(event.clientX-rect.left)\/rect.width-.5;\n      pointerY=(event.clientY-rect.top)\/rect.height-.5;\n    },{passive:true});\n    function pointerLoop(){\n      smoothX+=(pointerX-smoothX)*.055;\n      smoothY+=(pointerY-smoothY)*.055;\n      root.querySelectorAll(\".teddy-depth-object,.teddy-orbit\").forEach(function(object,index){\n        const strength=(index+1)*4;\n        object.style.marginLeft=(smoothX*strength)+\"px\";\n        object.style.marginTop=(smoothY*strength)+\"px\";\n      });\n      requestAnimationFrame(pointerLoop);\n    }\n    pointerLoop();\n  }\n  const sizeButtons=root.querySelectorAll(\".teddy-size-tab\");\n  const sizeTables=root.querySelectorAll(\".teddy-size-table-wrap\");\n  sizeButtons.forEach(function(button){\n    button.addEventListener(\"click\",function(){\n      const unit=button.getAttribute(\"data-unit\");\n      sizeButtons.forEach(function(item){item.classList.toggle(\"teddy-active\",item===button)});\n      sizeTables.forEach(function(table){table.style.display=table.getAttribute(\"data-table\")===unit?\"block\":\"none\"});\n    });\n  });\n  update();\n})();\n\u003c\/script\u003e","brand":"Teddyshirt","offers":[{"title":"S","offer_id":49256888828163,"sku":"4c2f4263-7aad-4b15-822c-93dec8dbd093","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":49256888860931,"sku":"a17d8b9b-905e-45ed-8347-3dc7f9247d5a","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":49256888893699,"sku":"9036c8b0-0369-409f-adda-e265f50254df","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":49256888926467,"sku":"3444a29b-0245-476e-8303-796544a48357","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"2XL","offer_id":49256888959235,"sku":"c1bea0e1-b7b7-4d8f-993a-23bba3e80a9a","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"3XL","offer_id":49256888992003,"sku":"dfa6cd87-0737-4470-8484-28a52ed953a6","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/6964\/1731\/files\/teddyshirt-ai-front-honest-01_ce3c5426-19e5-48c4-a119-c3fbbbc7d7bb.png?v=1787676636","url":"https:\/\/teddyshirt.com\/products\/teddy-shirt","provider":"Teddyshirt","version":"1.0","type":"link"}