{"product_id":"t-shirt-dress-with-floral-embroidery-print","title":"T-shirt Dress With Floral Embroidery Print","description":"\u003cstyle\u003e\n:root {\n  --bg-main: #e6ddd3;\n  --accent: #8a4747;\n  --text-dark: #3a2d2d;\n  --th-bg: #d4c6b9;\n  --radius: 12px;\n  --container-pad: 24px;\n  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n}\n\n.tab-container {\n  max-width: 900px;\n  margin: 20px auto;\n}\n\n.tab-buttons {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 5px;\n}\n\n.tab-buttons .tab-link {\n  padding: 12px 20px;\n  background: var(--accent);\n  color: var(--bg-main);\n  border-radius: var(--radius) var(--radius) 0 0;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n\n.tab-buttons .tab-link.active {\n  font-weight: bold;\n  box-shadow: 0 4px 10px rgba(0,0,0,0.1);\n}\n\n.tab-buttons .tab-link:hover {\n  opacity: 0.9;\n}\n\n.tab-content {\n  display: none;\n  opacity: 0;\n  padding: var(--container-pad);\n  background: var(--bg-main);\n  border-radius: 0 0 var(--radius) var(--radius);\n  transition: opacity 0.3s ease;\n}\n\n.tab-content.active {\n  display: block;\n  opacity: 1;\n}\n\n.size-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin-top: 10px;\n}\n\n.size-table th, .size-table td {\n  border: 1px solid var(--text-dark);\n  padding: 8px;\n  text-align: center;\n}\n\n.size-table th {\n  background-color: var(--th-bg);\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"tab-container\"\u003e\n  \u003cdiv class=\"tab-buttons\"\u003e\n    \u003cdiv class=\"tab-link active\" data-tab=\"description\"\u003eDescription\u003c\/div\u003e\n    \u003cdiv class=\"tab-link\" data-tab=\"details\"\u003eProduct Details\u003c\/div\u003e\n    \u003cdiv class=\"tab-link\" data-tab=\"sizes\"\u003eSize Guide\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- DESCRIPTION --\u003e\n  \u003cdiv id=\"description\" class=\"tab-content active\"\u003e\n    \u003cp\u003e\n      With this t-shirt dress, you don’t need more than a couple of seconds to look put-together. \n      It’s made of stretchy, smooth fabric, and has a drop shoulder for a slouchier, relaxed look.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- DETAILS --\u003e\n  \u003cdiv id=\"details\" class=\"tab-content\"\u003e\n    \u003cul style=\"padding-left: 20px; line-height: 1.8;\"\u003e\n      \u003cli\u003eMade from 96% polyester, 4% spandex\u003c\/li\u003e\n      \u003cli\u003eSmooth and stretchy fabric\u003c\/li\u003e\n      \u003cli\u003eFabric weight: 6.19 oz\/yd² (210 g\/m²)\u003c\/li\u003e\n      \u003cli\u003eLowered armhole with a widened sleeve and a drop shoulder\u003c\/li\u003e\n      \u003cli\u003eComfortable oversized fit\u003c\/li\u003e\n      \u003cli\u003eBlank product components in Mexico sourced from the US\u003c\/li\u003e\n      \u003cli\u003eBlank product components in the EU sourced from Lithuania\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SIZE GUIDE --\u003e\n  \u003cdiv id=\"sizes\" class=\"tab-content\"\u003e\n    \u003cp\u003e\u003cstrong\u003eSize Guide\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003ctable class=\"size-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003e\u003c\/th\u003e\n          \u003cth\u003eBUST (cm)\u003c\/th\u003e\n          \u003cth\u003eWAIST (cm)\u003c\/th\u003e\n          \u003cth\u003eHIPS (cm)\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003ctd\u003e2XS\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e60\u003c\/td\u003e\n\u003ctd\u003e86\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e84\u003c\/td\u003e\n\u003ctd\u003e64\u003c\/td\u003e\n\u003ctd\u003e90\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e88\u003c\/td\u003e\n\u003ctd\u003e68\u003c\/td\u003e\n\u003ctd\u003e94\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e92\u003c\/td\u003e\n\u003ctd\u003e72\u003c\/td\u003e\n\u003ctd\u003e98\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e100\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e106\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003ctd\u003e88\u003c\/td\u003e\n\u003ctd\u003e114\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e116\u003c\/td\u003e\n\u003ctd\u003e96\u003c\/td\u003e\n\u003ctd\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e124\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e130\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e132\u003c\/td\u003e\n\u003ctd\u003e112\u003c\/td\u003e\n\u003ctd\u003e138\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e140\u003c\/td\u003e\n\u003ctd\u003e120\u003c\/td\u003e\n\u003ctd\u003e146\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e6XL\u003c\/td\u003e\n\u003ctd\u003e148\u003c\/td\u003e\n\u003ctd\u003e128\u003c\/td\u003e\n\u003ctd\u003e154\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n  const tabs = document.querySelectorAll(\".tab-link\");\n  const contents = document.querySelectorAll(\".tab-content\");\n\n  tabs.forEach(tab =\u003e {\n    tab.addEventListener(\"click\", () =\u003e {\n      const target = tab.getAttribute(\"data-tab\");\n      tabs.forEach(t =\u003e t.classList.remove(\"active\"));\n      contents.forEach(c =\u003e c.classList.remove(\"active\"));\n      tab.classList.add(\"active\");\n      document.getElementById(target).classList.add(\"active\");\n    });\n  });\n});\n\u003c\/script\u003e\n","brand":"Sanper Studio","offers":[{"title":"2XS","offer_id":47497224093796,"sku":"7784474_12921","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"XS","offer_id":47497224126564,"sku":"7784474_12922","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"S","offer_id":47497224159332,"sku":"7784474_12931","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":47497224192100,"sku":"7784474_12923","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":47497224224868,"sku":"7784474_12924","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":47497224257636,"sku":"7784474_12925","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"2XL","offer_id":47497224290404,"sku":"7784474_12926","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"3XL","offer_id":47497224323172,"sku":"7784474_12927","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"4XL","offer_id":47497224355940,"sku":"7784474_12928","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"5XL","offer_id":47497224388708,"sku":"7784474_12929","price":45.9,"currency_code":"EUR","in_stock":true},{"title":"6XL","offer_id":47497224421476,"sku":"7784474_12930","price":45.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0695\/1550\/9860\/files\/all-over-print-t-shirt-dress-white-front-6937df28833b3.png?v=1765269337","url":"https:\/\/sanperstudio.com\/products\/t-shirt-dress-with-floral-embroidery-print","provider":"Sanper Studio","version":"1.0","type":"link"}