{"product_id":"performance-sportshorts","title":"Performance Sportshorts","description":"\u003cdiv class=\"product-detail-container\"\u003e\u003c!--\n[AI Design Logic]\nProduct Type: High-Performance Athletic Shorts\nTarget Audience: Fitness enthusiasts, runners, gym-goers\nVisual Style: Sleek, Athletic, Dynamic\nColor Strategy: Charcoal base with energetic accents, high contrast for readability\nShape Strategy: Radius 8px (Sporty, engineered, structured but comfortable)\nTypography Strategy: Large Type (H1 32-44px), Mobile-first readable, sans-serif\nMobile Table Strategy: Card-based (No horizontal scroll, fully responsive)\nImage Mapping: Hero=image_1, Quick-Dry=image_2, Secure Storage=image_3, Details=image_4\nUnit Conversion: Imperial (in) from image -\u003e Metric (cm) added automatically\n--\u003e\u003c\/div\u003e\n\u003cstyle type=\"text\/css\"\u003e:root {\n    --primary: #1a1a1a;\n    --primary-accent: #0056b3;\n    --text-main: #2d2d2d;\n    --text-sub: #555555;\n    --bg-body: #ffffff;\n    --bg-card: #f8f9fa;\n    --border-color: #e5e5e5;\n    --radius-md: 8px;\n    --radius-lg: 16px;\n    --shadow-sm: 0 2px 8px rgba(0,0,0,0.05);\n    --shadow-lg: 0 8px 24px rgba(0,0,0,0.08);\n    --spacing-layout: clamp(2rem, 5vw, 4rem);\n  }\n\n  \/* Global Reset \u0026 Typography *\/\n  .product-detail-container {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 0 5%;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: var(--text-main);\n    background: var(--bg-body);\n    box-sizing: border-box;\n    overflow-wrap: break-word;\n    word-break: break-word;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .product-detail-container * {\n    box-sizing: border-box;\n  }\n\n  .product-detail-container h1, \n  .product-detail-container h2, \n  .product-detail-container h3 {\n    margin-top: 0;\n    font-weight: 700;\n    color: var(--primary);\n  }\n\n  .product-detail-container h1 {\n    font-size: clamp(32px, 4vw, 44px);\n    line-height: 1.2;\n    margin-bottom: 1rem;\n  }\n\n  .product-detail-container h2 {\n    font-size: clamp(24px, 3vw, 32px);\n    line-height: 1.3;\n    margin-bottom: 1.5rem;\n  }\n\n  .product-detail-container h3 {\n    font-size: clamp(20px, 2.5vw, 24px);\n    line-height: 1.4;\n    margin-bottom: 1rem;\n  }\n\n  .product-detail-container p {\n    font-size: clamp(18px, 2vw, 20px);\n    line-height: 1.6;\n    color: var(--text-sub);\n    margin-top: 0;\n    margin-bottom: 1.5rem;\n  }\n\n  \/* Image Protocol *\/\n  .pd-img-natural {\n    width: 100%;\n    height: auto;\n    display: block;\n    border-radius: var(--radius-md);\n    box-shadow: var(--shadow-sm);\n  }\n\n  .pd-placeholder {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    background: var(--bg-card);\n    border: 2px dashed #ccc;\n    border-radius: var(--radius-md);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 1.2rem;\n    color: #888;\n    text-align: center;\n    padding: 1rem;\n  }\n\n  \/* Non-interactive Badges *\/\n  .pd-badge-group {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 0.8rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .pd-badge {\n    background: var(--bg-card);\n    color: var(--primary);\n    padding: 0.5rem 1rem;\n    border-radius: 4px;\n    font-size: clamp(16px, 1.5vw, 18px);\n    font-weight: 600;\n    border: 1px solid var(--border-color);\n  }\n\n  \/* Structural Sections *\/\n  .pd-section {\n    margin-bottom: var(--spacing-layout);\n  }\n\n  .pd-hero {\n    text-align: center;\n    padding-top: 2rem;\n  }\n\n  .pd-hero-copy {\n    max-width: 800px;\n    margin: 0 auto var(--spacing-layout) auto;\n  }\n\n  .pd-social-proof {\n    font-size: clamp(16px, 1.5vw, 18px);\n    font-weight: 600;\n    color: var(--primary-accent);\n    margin-bottom: 1rem;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n  }\n\n  \/* Mobile Ordering Lock \u0026 Z-Pattern *\/\n  .pd-feature-item {\n    display: flex;\n    flex-direction: column;\n    gap: var(--spacing-layout);\n    margin-bottom: var(--spacing-layout);\n  }\n\n  .pd-feature-media {\n    order: 1; \/* Always top on mobile *\/\n    width: 100%;\n  }\n\n  .pd-feature-copy {\n    order: 2; \/* Always bottom on mobile *\/\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    width: 100%;\n  }\n\n  @media (min-width: 768px) {\n    .pd-feature-item {\n      flex-direction: row;\n      align-items: center;\n    }\n    \n    .pd-feature-item \u003e * {\n      flex: 1;\n    }\n    \n    \/* Z-Pattern logic *\/\n    .pd-feature-item:nth-child(even) .pd-feature-media {\n      order: 2;\n    }\n    .pd-feature-item:nth-child(even) .pd-feature-copy {\n      order: 1;\n    }\n  }\n\n  \/* Specification Table - Card-based on Mobile *\/\n  .pd-specs-container {\n    background: var(--bg-card);\n    padding: var(--spacing-layout);\n    border-radius: var(--radius-lg);\n  }\n\n  .pd-table {\n    width: 100%;\n    border-collapse: collapse;\n    background: var(--bg-body);\n    border-radius: var(--radius-md);\n    overflow: hidden;\n  }\n\n  .pd-table th, \n  .pd-table td {\n    padding: 1.2rem;\n    text-align: left;\n    border-bottom: 1px solid var(--border-color);\n  }\n\n  .pd-table th {\n    background: #f1f3f5;\n    font-weight: 700;\n    font-size: clamp(16px, 1.5vw, 18px);\n    color: var(--primary);\n  }\n\n  .pd-table td {\n    font-size: clamp(16px, 1.5vw, 18px);\n  }\n\n  @media (max-width: 767px) {\n    .pd-table, \n    .pd-table thead, \n    .pd-table tbody, \n    .pd-table tr, \n    .pd-table th, \n    .pd-table td {\n      display: block;\n      width: 100%;\n    }\n    \n    .pd-table thead {\n      display: none; \/* Hide headers *\/\n    }\n    \n    .pd-table tr {\n      margin-bottom: 1rem;\n      border: 1px solid var(--border-color);\n      border-radius: var(--radius-md);\n      padding: 0.5rem;\n    }\n    \n    .pd-table tr:last-child {\n      margin-bottom: 0;\n    }\n    \n    .pd-table td {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      border-bottom: 1px solid var(--border-color);\n      padding: 0.8rem;\n    }\n    \n    .pd-table td:last-child {\n      border-bottom: none;\n    }\n    \n    .pd-table td::before {\n      content: attr(data-label);\n      font-weight: 700;\n      color: var(--text-main);\n      margin-right: 1rem;\n      flex-shrink: 0;\n    }\n  }\n\n  \/* FAQ Section *\/\n  .pd-faq-list {\n    display: flex;\n    flex-direction: column;\n    gap: 1.5rem;\n  }\n\n  .pd-faq-item {\n    background: var(--bg-card);\n    padding: 1.5rem;\n    border-radius: var(--radius-md);\n    border-left: 4px solid var(--primary-accent);\n  }\n\n  .pd-faq-item h3 {\n    margin-bottom: 0.5rem;\n  }\n  \n  .pd-faq-item p {\n    margin-bottom: 0;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-container\"\u003e\n\u003c!-- HERO SECTION --\u003e\n\u003cdiv class=\"pd-section pd-hero\"\u003e\n\u003cdiv class=\"pd-hero-copy\"\u003e\n\u003ch1\u003eUtformade för topprestationer\u003c\/h1\u003e\n\u003cp\u003eUpplev ultimat rörelsefrihet med våra multifunktionella träningsbyxor. Utformade med snabbtorkande teknik och praktiska förvaringsmöjligheter, så att du kan koncentrera dig helt på din träning.\u003c\/p\u003e\n\u003cdiv style=\"justify-content: center;\" class=\"pd-badge-group\"\u003e\n\u003cspan class=\"pd-badge\"\u003eFuktavvisande\u003c\/span\u003e \u003cspan class=\"pd-badge\"\u003eReflekterande detaljer \u003c\/span\u003e \u003cspan class=\"pd-badge\"\u003eFörvaringsficka med dragkedja\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-hero-media\"\u003e\n\u003cdiv class=\"pd-placeholder\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260325110406\/91c5f4779fd0ff982a8c34e6420cd5cb.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-section\"\u003e\n\u003cdiv class=\"pd-feature-item\"\u003e\n\u003cdiv class=\"pd-feature-media\"\u003e\n\u003cdiv class=\"pd-placeholder\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260325110215\/2faa32900ed8818268b9ee67c7bfccb5.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature-copy\"\u003e\n\u003ch2\u003eAvancerad snabbtorkande teknik\u003c\/h2\u003e\n\u003cp\u003eHåll dig sval och torr, oavsett hur intensivt du tränar. Våra avancerade fuktavvisande material leder bort svett från huden, vilket garanterar maximal komfort under intensiva träningspass, löpning eller helt enkelt i vardagen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 2 --\u003e\n\u003cdiv class=\"pd-feature-item\"\u003e\n\u003cdiv class=\"pd-feature-media\"\u003e\n\u003cdiv class=\"pd-placeholder\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260325110215\/be6c62841e0926e428864194da27b49a.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature-copy\"\u003e\n\u003ch2\u003eSäker förvaring för dina viktigaste saker\u003c\/h2\u003e\n\u003cp\u003eDu behöver inte oroa dig för att tappa bort dina värdesaker när du är på språng. Tack vare de två djupa sidfickorna med dragkedja och praktiska dragband kan du förvara din smartphone, nycklar eller kort säkert, samtidigt som du har händerna fria.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 3 --\u003e\n\u003cdiv class=\"pd-feature-item\"\u003e\n\u003cdiv class=\"pd-feature-media\"\u003e\n\u003cdiv class=\"pd-placeholder\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260325110215\/1a3590a9e381bbdeabcbfc8c044865a3.jpg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-feature-copy\"\u003e\n\u003ch2\u003eJusterbar passform och funktionella detaljer\u003c\/h2\u003e\n\u003cp\u003eUtformad för att följa kroppens rörelser smidigt. Den elastiska midjan i kombination med en skräddarsydd dragsko ger en stabil passform som inte glider av. Försedd med reflekterande detaljer för att förbättra din synlighet i svagt ljus, vilket garanterar både säkerhet och andningskomfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECIFICATIONS TABLE (MOBILE CARD LAYOUT) --\u003e\n\u003cdiv class=\"pd-section pd-specs-container\"\u003e\n\u003ch2\u003eStorleks- och passformsinformation\u003c\/h2\u003e\n\u003cp\u003eStorleksinformation för båda delarna, så att du kan hitta den perfekta passformen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ SECTION --\u003e\n\u003cdiv class=\"pd-section\"\u003e\n\u003cdiv class=\"pd-faq-list\"\u003e\n\u003cdiv class=\"pd-faq-item\"\u003e\n\u003ctable style=\"width: 99.9377%; height: 320.403px;\" width=\"100%\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 62.5694px;\"\u003e\n\u003ctd style=\"width: 32.6158%; text-align: center; height: 62.5694px;\"\u003e\n\u003ch4\u003eMärkesstorlek\u003c\/h4\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 33.1215%; text-align: center; height: 62.5694px;\"\u003e\n\u003ch4\u003eMidja (in \/ cm)\u003c\/h4\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; text-align: center; height: 62.5694px;\"\u003e\n\u003ch4\u003eHöftomfång (in \/ cm)\u003c\/h4\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; text-align: center; height: 62.5694px;\"\u003e\n\u003ch4\u003eLängd (in \/ cm)\u003c\/h4\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.9722px;\"\u003e\n\u003ctd style=\"width: 32.6158%; height: 42.9722px;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"width: 33.1215%; height: 42.9722px;\"\u003eLängd (in \/ cm)\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e44.1 in \/ 112.0 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e20.1 in \/ 51.1 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.9722px;\"\u003e\n\u003ctd style=\"width: 32.6158%; height: 42.9722px;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"width: 33.1215%; height: 42.9722px;\"\u003e\u003cspan\u003e30.3 in \/ 77.0 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e45.7 in \/ 116.1 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e20.5 in \/ 52.1 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.9722px;\"\u003e\n\u003ctd style=\"width: 32.6158%; height: 42.9722px;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"width: 33.1215%; height: 42.9722px;\"\u003e\u003cspan\u003e31.5 in \/ 80.0 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e47.2 in \/ 119.9 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e20.9 in \/ 53.1 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.9722px;\"\u003e\n\u003ctd style=\"width: 32.6158%; height: 42.9722px;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"width: 33.1215%; height: 42.9722px;\"\u003e\u003cspan\u003e32.7 in \/ 83.1 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e48.8 in \/ 124.0 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e21.3 in \/ 54.1 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.9722px;\"\u003e\n\u003ctd style=\"width: 32.6158%; height: 42.9722px;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"width: 33.1215%; height: 42.9722px;\"\u003e\u003cspan\u003e33.9 in \/ 86.1 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e50.4 in \/ 128.0 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e21.6 in \/ 54.9 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.9722px;\"\u003e\n\u003ctd style=\"width: 32.6158%; height: 42.9722px;\"\u003e3Xl\u003c\/td\u003e\n\u003ctd style=\"width: 33.1215%; height: 42.9722px;\"\u003e \u003cspan\u003e35.0 in \/ 88.9 cm\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e52.0 in \/ 132.1 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 16.4343%; height: 42.9722px;\"\u003e\u003cspan\u003e22.1 in \/ 56.1 cm\u003c\/span\u003e\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\/div\u003e","brand":"Gadgetdetektiv SE","offers":[{"title":"Svart \/ S","offer_id":48842164240601,"sku":"0328-15160308","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Svart \/ M","offer_id":48842164273369,"sku":"0328-15162827","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Svart \/ L","offer_id":48842164306137,"sku":"0328-15163575","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Svart \/ XL","offer_id":48842164338905,"sku":"0328-15166924","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Svart \/ XXL","offer_id":48842164371673,"sku":"0328-15168661","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Svart \/ XXXL","offer_id":48842164404441,"sku":"0328-15166583","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Blå \/ S","offer_id":48842164437209,"sku":"0328-15165828","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Blå \/ M","offer_id":48842164469977,"sku":"0328-15161209","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Blå \/ L","offer_id":48842164502745,"sku":"0328-15160072","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Blå \/ XL","offer_id":48842164535513,"sku":"0328-15168421","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Blå \/ XXL","offer_id":48842164568281,"sku":"0328-15169628","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Blå \/ XXXL","offer_id":48842164601049,"sku":"0328-15162748","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Mörkgrå \/ S","offer_id":48842164633817,"sku":"0328-15169708","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Mörkgrå \/ M","offer_id":48842164666585,"sku":"0328-15169623","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Mörkgrå \/ L","offer_id":48842164699353,"sku":"0328-15164244","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Mörkgrå \/ XL","offer_id":48842164732121,"sku":"0328-15163890","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Mörkgrå \/ XXL","offer_id":48842164764889,"sku":"0328-15168679","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Mörkgrå \/ XXXL","offer_id":48842164797657,"sku":"0328-15167532","price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Kakigrön \/ S","offer_id":48842164830425,"sku":null,"price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Kakigrön \/ M","offer_id":48842164863193,"sku":null,"price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Kakigrön \/ L","offer_id":48842164895961,"sku":null,"price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Kakigrön \/ XL","offer_id":48842164928729,"sku":null,"price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Kakigrön \/ XXL","offer_id":48842164961497,"sku":null,"price":140.0,"currency_code":"SEK","in_stock":true},{"title":"Kakigrön \/ XXXL","offer_id":48842164994265,"sku":null,"price":140.0,"currency_code":"SEK","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0704\/9854\/9977\/files\/91c5f4779fd0ff982a8c34e6420cd5cb.jpg?v=1782115374","url":"https:\/\/gadgetdetektiv.se\/products\/performance-sportshorts","provider":"Gadgetdetektiv SE","version":"1.0","type":"link"}