{"product_id":"san-fermin-unisex-athletic-shorts","title":"San Fermín Unisex Athletic Shorts","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  color: var(--text-dark);\n  line-height: 1.8;\n}\n\n.tab-content.active {\n  display: block;\n  opacity: 1;\n}\n\n.tab-content ul {\n  padding-left: 20px;\n}\n\n.size-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin-top: 10px;\n}\n\n.size-table th,\n.size-table td {\n  border: 1px solid var(--text-dark);\n  padding: 10px;\n  text-align: center;\n}\n\n.size-table th {\n  background-color: var(--th-bg);\n}\n\n.table-responsive {\n  overflow-x: auto;\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"tab-container\"\u003e\n\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\n  \u003cdiv id=\"description\" class=\"tab-content active\"\u003e\n    \u003cp\u003e\n      Going for a run? Fancy a swim? Perhaps both? These athletic short shorts are ultra-comfy and made from versatile performance fabric, making them perfect for workouts, beach days, and everything in between. And yes, they have pockets.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- DETAILS --\u003e\n\n  \u003cdiv id=\"details\" class=\"tab-content\"\u003e\n    \u003cul\u003e\n      \u003cli\u003e91% recycled polyester, 9% spandex\u003c\/li\u003e\n      \u003cli\u003eFabric weight: 5.13 oz.\/yd² (174 g\/m²)\u003c\/li\u003e\n      \u003cli\u003eFour-way stretch moisture-wicking microfiber fabric\u003c\/li\u003e\n      \u003cli\u003eBreathable and fast-drying material\u003c\/li\u003e\n      \u003cli\u003eUPF50+ protection\u003c\/li\u003e\n      \u003cli\u003eElastic waistband with a flat white drawstring\u003c\/li\u003e\n      \u003cli\u003eMesh side pockets\u003c\/li\u003e\n      \u003cli\u003e2.56″ (6.5 cm) inseam\u003c\/li\u003e\n      \u003cli\u003eBlank product components in Mexico sourced from China and Mexico\u003c\/li\u003e\n      \u003cli\u003eBlank product components in the EU sourced from China and Lithuania\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SIZE GUIDE --\u003e\n\n  \u003cdiv id=\"sizes\" class=\"tab-content\"\u003e\n\n```\n\u003cdiv class=\"table-responsive\"\u003e\n  \u003ctable class=\"size-table\"\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth\u003e\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\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e76\u003c\/td\u003e\n        \u003ctd\u003e94\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e80\u003c\/td\u003e\n        \u003ctd\u003e98\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e84\u003c\/td\u003e\n        \u003ctd\u003e102\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e92\u003c\/td\u003e\n        \u003ctd\u003e110\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e100\u003c\/td\u003e\n        \u003ctd\u003e118\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e108\u003c\/td\u003e\n        \u003ctd\u003e126\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e116\u003c\/td\u003e\n        \u003ctd\u003e134\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n```\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nconst tabs = document.querySelectorAll(\".tab-link\");\nconst contents = document.querySelectorAll(\".tab-content\");\n\ntabs.forEach(tab =\u003e {\n  tab.addEventListener(\"click\", () =\u003e {\n    const target = tab.getAttribute(\"data-tab\");\n\n    tabs.forEach(t =\u003e t.classList.remove(\"active\"));\n    contents.forEach(c =\u003e c.classList.remove(\"active\"));\n\n    tab.classList.add(\"active\");\n    document.getElementById(target).classList.add(\"active\");\n  });\n});\n\u003c\/script\u003e\n","brand":"Sanper Studio","offers":[{"title":"XS","offer_id":48479139004516,"sku":"9024714_9804","price":45.0,"currency_code":"EUR","in_stock":true},{"title":"S","offer_id":48479139037284,"sku":"9024714_9805","price":45.0,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":48479139070052,"sku":"9024714_9806","price":45.0,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":48479139102820,"sku":"9024714_9807","price":45.0,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":48479139135588,"sku":"9024714_9808","price":45.0,"currency_code":"EUR","in_stock":true},{"title":"2XL","offer_id":48479139168356,"sku":"9024714_9809","price":45.0,"currency_code":"EUR","in_stock":true},{"title":"3XL","offer_id":48479139201124,"sku":"9024714_9810","price":45.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0695\/1550\/9860\/files\/all-over-print-unisex-athletic-shorts-white-front-6a183dcbdc987.jpg?v=1779973606","url":"https:\/\/sanperstudio.com\/products\/san-fermin-unisex-athletic-shorts","provider":"Sanper Studio","version":"1.0","type":"link"}