{"product_id":"heavyweight-washed-canvas-cargo-shorts","title":"Cargo-Shorts aus schwerem, gewaschenem Canvas","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@500;600;700\u0026family=Inter:wght@400;500;600\u0026display=swap');\n\n.bwc-page{background:#fff;font-family:'Inter',Arial,Helvetica,sans-serif;color:#141414;padding:0;margin:0;-webkit-font-smoothing:antialiased}\n.bwc-page *{box-sizing:border-box}\n.bwc-page .bwc-container{max-width:100%;width:100%;margin:0;padding:0}\n.bwc-page .bwc-card{background:#fff;border:none;padding:0;overflow:hidden}\n\n.bwc-page .bwc-teeth{display:block!important;height:16px!important;width:100%!important;background:\n  linear-gradient(135deg,#141414 25%,transparent 25%) 0 0\/16px 16px,\n  linear-gradient(225deg,#141414 25%,transparent 25%) 0 0\/16px 16px,\n  #fff!important;}\n.bwc-page .bwc-teeth.inv{background:\n  linear-gradient(135deg,#fff 25%,transparent 25%) 0 0\/16px 16px,\n  linear-gradient(225deg,#fff 25%,transparent 25%) 0 0\/16px 16px,\n  #141414!important;}\n\n.bwc-page .bwc-top{padding:26px 26px 0}\n.bwc-page .bwc-eyebrow{font-family:'Oswald',sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;text-align:center;margin:0 0 8px}\n.bwc-page .bwc-h1{font-family:'Oswald',sans-serif;font-weight:700;font-size:32px;text-align:center;color:#111;margin:0 0 18px;line-height:1.14;letter-spacing:-.2px;text-transform:uppercase}\n\n.bwc-page .bwc-hero{background:#141414;color:#fff;padding:28px 24px;margin:0;position:relative}\n.bwc-page .bwc-hero h2{font-family:'Oswald',sans-serif;margin:0 0 10px;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:.01em;color:#fff!important}\n.bwc-page .bwc-hero p{margin:0;opacity:.88;line-height:1.7;font-size:15px;color:#fff!important}\n.bwc-page .bwc-hero strong{color:#fff!important;border-bottom:2px solid #fff}\n\n.bwc-page .bwc-img-wrap{width:100%;margin:0;overflow:hidden;background:#f4f4f4}\n.bwc-page .bwc-img-wrap img{width:100%;height:auto;display:block;margin:0}\n\n.bwc-page .bwc-body{padding:0 26px}\n\n.bwc-page .bwc-section-title{font-family:'Oswald',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.02em;color:#111;margin:38px 0 6px;padding-bottom:12px;border-bottom:3px solid #141414;line-height:1.2}\n.bwc-page .bwc-lead{font-size:15px;line-height:1.75;color:#3d3d3d;margin:0 0 18px}\n\n.bwc-page .bwc-carousel{position:relative;margin:22px 0 30px}\n.bwc-page .bwc-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 4px 14px;scrollbar-width:none;-ms-overflow-style:none}\n.bwc-page .bwc-carousel-track::-webkit-scrollbar{display:none}\n.bwc-page .bwc-carousel-slide{flex:0 0 100%;max-width:100%;scroll-snap-align:start;background:#fff;display:flex;flex-direction:column}\n.bwc-page .bwc-carousel-imgs{display:flex}\n.bwc-page .bwc-carousel-imgs img{flex:1 1 0;width:100%;height:auto;display:block;aspect-ratio:1\/1;object-fit:cover;min-width:0}\n.bwc-page .bwc-carousel-text{padding:18px;flex:1}\n.bwc-page .bwc-carousel-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#141414;color:#fff;font-family:'Oswald',sans-serif;font-size:12px;font-weight:600;margin-bottom:10px}\n.bwc-page .bwc-carousel-text h3{margin:0 0 6px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em;font-size:15px;color:#111;font-weight:600;line-height:1.3}\n.bwc-page .bwc-carousel-text p{margin:0;color:#4a4a4a;font-size:13px;line-height:1.6}\n.bwc-page .bwc-carousel-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}\n.bwc-page .bwc-carousel-arrow{width:36px;height:36px;border:2px solid #141414;background:#fff;color:#141414;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;flex-shrink:0;padding:0;line-height:1;transition:0.2s ease;}\n.bwc-page .bwc-carousel-arrow:hover{background:#141414;color:#fff}\n.bwc-page .bwc-carousel-dots{display:flex;gap:8px}\n.bwc-page .bwc-carousel-dot{width:8px;height:8px;border-radius:50%;background:#d4d4d4;cursor:pointer;transition:background .2s;padding:0;border:0}\n.bwc-page .bwc-carousel-dot.active{background:#141414}\n\n.bwc-page .bwc-review-title{font-family:'Oswald',sans-serif;font-size:14.5px;font-weight:600;text-transform:uppercase;letter-spacing:.01em;color:#111;margin:0 0 6px}\n.bwc-page .bwc-review-quote{font-size:13px;line-height:1.6;color:#4a4a4a;margin:0 0 8px;font-style:italic}\n.bwc-page .bwc-review-name{font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#111;font-weight:600}\n\n.bwc-page .bwc-review-carousel-slide{flex:0 0 100%;max-width:100%;scroll-snap-align:start;display:grid;grid-template-columns:1fr 1fr;gap:14px}\n.bwc-page .bwc-review-mini{padding:14px;background:#fff;border:1px solid #eee;transition:0.2s;}\n.bwc-page .bwc-review-mini:hover{box-shadow:0 3px 10px #0000000c;}\n.bwc-page .bwc-review-mini .bwc-review-quote{font-size:12.5px;line-height:1.55;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}\n.bwc-page .bwc-review-mini .bwc-review-name{font-size:11px}\n\n.bwc-page .bwc-media-block{margin:22px 0 6px;overflow:hidden;background:#f4f4f4}\n.bwc-page .bwc-media-block img,.bwc-page .bwc-media-block video{width:100%;height:auto;display:block}\n.bwc-page .bwc-media-caption{padding:11px 16px;font-size:12px;color:#6b6b6b;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.05em;background:#fff}\n\n.bwc-page .bwc-spec{margin-top:36px;background:#141414;padding:0}\n.bwc-page .bwc-spec h2{color:#fff;margin:0;padding:20px 24px;font-size:19px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #3a3a3a}\n.bwc-page .bwc-table{width:100%;border-collapse:collapse;background:#fff}\n.bwc-page .bwc-table td{padding:14px 20px;border-bottom:1px solid #e4e4e4;vertical-align:top;line-height:1.5;font-size:14.5px;color:#222}\n.bwc-page .bwc-table tr:last-child td{border-bottom:0}\n.bwc-page .bwc-table td:first-child{font-family:'Oswald',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#111;width:34%;background:#f5f5f5;font-size:12.5px}\n\n.bwc-page .bwc-faq{margin-top:36px}\n.bwc-page .bwc-faq-item{border-bottom:1px solid #e4e4e4;padding:16px 2px}\n.bwc-page .bwc-faq-item:first-child{padding-top:0}\n.bwc-page .bwc-faq-q{font-family:'Oswald',sans-serif;font-size:14.5px;text-transform:uppercase;letter-spacing:.01em;color:#111;font-weight:600;margin:0;display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left}\n.bwc-page .bwc-faq-q .qmark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#141414;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;font-family:'Oswald',sans-serif}\n.bwc-page .bwc-faq-q .qtext{flex:1}\n.bwc-page .bwc-faq-q .bwc-faq-toggle{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#141414;transition:transform .2s}\n.bwc-page .bwc-faq-item.open .bwc-faq-q .bwc-faq-toggle{transform:rotate(45deg)}\n.bwc-page .bwc-faq-a{font-size:14px;line-height:1.65;color:#4a4a4a;margin:8px 0 0;padding-left:32px;display:none}\n.bwc-page .bwc-faq-item.open .bwc-faq-a{display:block}\n\n.bwc-page .bwc-cta{margin-top:36px;background:#141414;color:#fff;padding:40px 24px;text-align:center}\n.bwc-page .bwc-cta h2{margin:0 0 12px;font-size:24px;line-height:1.25;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:700;color:#fff!important}\n.bwc-page .bwc-cta p{margin:0 auto 22px;line-height:1.65;max-width:560px;opacity:.85;font-size:14.5px;color:#fff!important}\n.bwc-page .bwc-btn{display:inline-block;background:#fff;color:#111!important;padding:15px 40px;font-family:'Oswald',sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid #fff;cursor:pointer;transition:0.2s ease;}\n.bwc-page .bwc-btn:hover{background:transparent;color:#fff;}\n.bwc-page .bwc-cta-form{margin:0;display:inline-block}\n\n.bwc-page .bwc-bottom-pad{height:26px}\n\n@media(max-width:768px){\n.bwc-page .bwc-container{padding:0}\n.bwc-page .bwc-top{padding:20px 16px 0}\n.bwc-page .bwc-body{padding:0 16px}\n.bwc-page .bwc-h1{font-size:24px}\n.bwc-page .bwc-hero{padding:20px 16px}\n.bwc-page .bwc-hero h2{font-size:19px}\n.bwc-page .bwc-section-title{font-size:19px;margin-top:30px}\n.bwc-page .bwc-carousel-slide{flex:0 0 100%;max-width:100%}\n.bwc-page .bwc-carousel-track{gap:0}\n.bwc-page .bwc-table td{display:block;width:100%;padding:10px 16px}\n.bwc-page .bwc-table td:first-child{width:100%;border-bottom:0;padding-bottom:2px}\n.bwc-page .bwc-faq-a{padding-left:0;margin-top:6px}\n.bwc-page .bwc-btn{display:block;width:100%;text-align:center}\n.bwc-page .bwc-review-carousel-slide{grid-template-columns:1fr;}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"bwc-page\"\u003e\n\n\u003cdiv class=\"bwc-container\"\u003e\n\n\u003cdiv class=\"bwc-card\"\u003e\n\n\u003cdiv class=\"bwc-top\"\u003e\n\n\u003cp class=\"bwc-eyebrow\"\u003eSchweres Canvas • Funktionale Streetwear\u003c\/p\u003e\n\n\u003ch1 class=\"bwc-h1\"\u003eErzähl deine Geschichte – 380 g\/m² gewaschene Canvas Cargo Shorts\u003c\/h1\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-hero\"\u003e\n\n\u003ch2 class=\"bwc-h2\"\u003eGebaut, um mehr zu tragen. Entworfen, um mehr zu enthüllen.\u003c\/h2\u003e\n\n\u003cp\u003eAus robustem \u003cstrong\u003e380 g\/m² gewaschenem Canvas aus 100 % Baumwolle\u003c\/strong\u003e geschnitten, verbinden diese olivfarbenen Khaki-Cargo-Shorts robuste Struktur, alltagstauglichen Stauraum und ausdrucksstarke Details. Knöpfe die drei markanten Taschenklappen hoch, um die versteckte Botschaft zu enthüllen: \u003cstrong\u003e„Erzähl deine Geschichte.“\u003c\/strong\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-teeth\"\u003e\u003c\/div\u003e\n\n\n\u003cdiv class=\"bwc-img-wrap\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/17857486001475.png?v=1785748607\" alt=\"Vorderansicht der olivfarbenen Canvas Cargo Shorts\" loading=\"lazy\"\u003e\n\n\u003c\/div\u003e\n\n\n\u003ch2 class=\"bwc-section-title\" style=\"margin-left: 26px; margin-right: 26px;\"\u003eWas dieses Paar so besonders macht\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\" style=\"margin-left: 26px; margin-right: 26px;\"\u003eMehr als nur einfache Utility-Shorts. Jede Tasche, Klappe, jeder Reißverschluss und jedes gestickte Detail wurde entwickelt, um Ihrer täglichen Garderobe Funktion, Dimension und Identität zu verleihen.\u003c\/p\u003e\n\n\n\u003cp class=\"bwc-lead\" style=\"margin-left: 26px; margin-right: 26px;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/1_52697b32-1733-4fd8-8952-b2c3da4a535b.jpg?v=1785748308\" alt=\"Taschendetail Nahaufnahme\" loading=\"lazy\"\u003e\n\u003c\/p\u003e\n\n\n\u003c!-- Feature Carousel 【修复属性】 --\u003e\n\u003cdiv class=\"bwc-carousel\" data-carousel\u003e\n\n\u003cdiv class=\"bwc-carousel-track\" data-track\u003e\n\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\n\u003cspan class=\"bwc-carousel-num\"\u003e1\u003c\/span\u003e\n\u003ch3\u003e380 g\/m² gewaschenes Baumwoll-Canvas\u003c\/h3\u003e\n\n\u003cp\u003eHergestellt aus schwerem 100 % Baumwoll-Canvas mit einem griffigen Gefühl. Das gewaschene Finish macht den Stoff weicher, während die strukturierte, von Arbeitskleidung inspirierte Silhouette erhalten bleibt.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\n\u003cspan class=\"bwc-carousel-num\"\u003e2\u003c\/span\u003e\n\u003ch3\u003eÜberarbeitete, inspirierte 3D-Cargo-Tasche\u003c\/h3\u003e\n\n\u003cp\u003eDie übergroße, dimensionale Cargo-Tasche ist von umgearbeiteten Jeans inspiriert und schafft zusätzliche Tiefe, visuellen Charakter und praktischen Platz für Alltagsgegenstände.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\n\u003cspan class=\"bwc-carousel-num\"\u003e3\u003c\/span\u003e\n\u003ch3\u003eZweckmäßiger Stauraum mit mehreren Taschen\u003c\/h3\u003e\n\n\u003cp\u003eMehrere kleinere Fächer helfen, Ihr Telefon, Ihre Geldbörse, Schlüssel, Karten und Accessoires zu trennen, anstatt alles in einer übergroßen Tasche zu sammeln.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\n\u003cspan class=\"bwc-carousel-num\"\u003e4\u003c\/span\u003e\n\u003ch3\u003eVersteckte Botschaft „Tell Your Story“\u003c\/h3\u003e\n\n\u003cp\u003eDrei größere Taschenklappen können nach oben geknöpft werden, um den Satz „Tell Your Story“ zu enthüllen, wodurch ein funktionales Detail zu einer persönlichen Designaussage wird.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\n\u003cspan class=\"bwc-carousel-num\"\u003e5\u003c\/span\u003e\n\u003ch3\u003eVerstellbare Riegel \u0026amp; Statement-Hardware\u003c\/h3\u003e\n\n\u003cp\u003eVerstellbare Riegel helfen, die Passform zu verfeinern, während klobige Reißverschlüsse aus Kunststoff, geknöpfte Klappen und Stickereien der klaren olivfarbenen Canvas-Basis eine markante Textur verleihen.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-carousel-nav\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-carousel-arrow\" data-prev aria-label=\"Vorherige Folie\"\u003e‹\u003c\/button\u003e\n\u003cdiv class=\"bwc-carousel-dots\" data-dots\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-carousel-arrow\" data-next aria-label=\"Nächste Folie\"\u003e›\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"bwc-teeth\" style=\"margin-top: 8px;\"\u003e\u003c\/div\u003e\n\n\n\u003ch2 class=\"bwc-section-title\"\u003ePassform \u0026amp; Silhouette\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\"\u003eEntwickelt mit einem strukturierten, utility-orientierten Profil, das den Taschen Raum gibt, ihre Form zu behalten. Verwenden Sie die Größentabelle und vergleichen Sie die angegebene Außennahtlänge mit einer Shorts, die Sie bereits besitzen. Die verstellbaren Riegel ermöglichen kleine Anpassungen an der Taille.\u003c\/p\u003e\n\n\n\u003cdiv class=\"bwc-media-block\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/1_6c5ccd28-8a57-4fbd-913c-a31f99762235.png?v=1785747958\" alt=\"Silhouette der Shorts vorne und hinten\" loading=\"lazy\"\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"bwc-body\"\u003e\n\n\u003ch2 class=\"bwc-section-title\"\u003eGemacht für die Bewegung im Alltag\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\"\u003eEin Statement-Paar. Mehrere Tragemöglichkeiten.\u003c\/p\u003e\n\n\u003cp class=\"bwc-lead\" style=\"margin-top: -6px;\"\u003eKombinieren Sie sie mit einem Oversize-T-Shirt und Sneakern für entspannte Streetwear, fügen Sie ein figurbetontes Tanktop für eine sauberere Silhouette hinzu oder tragen Sie sie mit einer Utility-Jacke für einen vollständig entwickelten Workwear-Look. Gemacht für den Alltag, Städtereisen, Festivals, kreative Räume und freie Wochenenden.\u003c\/p\u003e\n\n\n\u003cdiv class=\"bwc-media-block\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/t56112-st71011-i0.jpg?v=1785748308\" alt=\"Lifestyle-Streetwear-Outfit\" loading=\"lazy\"\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"bwc-spec\"\u003e\n\n\u003ch2\u003eProduktspezifikationen\u003c\/h2\u003e\n\n\u003ctable class=\"bwc-table\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eProduktname\u003c\/td\u003e\n\n\u003ctd\u003eErzähl deine Geschichte – 380 g\/m² gewaschene Canvas Cargo Shorts\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eVersion\u003c\/td\u003e\n\n\u003ctd\u003eKhaki Shorts 4.0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eProdukttyp\u003c\/td\u003e\n\n\u003ctd\u003eSchwere Multi-Pocket Cargo Shorts\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eStil\u003c\/td\u003e\n\n\u003ctd\u003eUtility Streetwear, Reworked-inspiriertes Design und alltägliche Arbeitskleidung\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eStoff\u003c\/td\u003e\n\n\u003ctd\u003e100 % Baumwoll-Canvas\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eStoffgewicht\u003c\/td\u003e\n\n\u003ctd\u003e380 g\/m² schwere Konstruktion\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFarbe\u003c\/td\u003e\n\n\u003ctd\u003eGewaschenes Olivgrün-Khaki\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eHaupttasche\u003c\/td\u003e\n\n\u003ctd\u003eGroße dreidimensionale 3D-Cargo-Tasche, inspiriert von überarbeiteten Jeans\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eStauraum\u003c\/td\u003e\n\n\u003ctd\u003eMehrere große und kleine Fächer für den täglichen Bedarf\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eStatement-Detail\u003c\/td\u003e\n\n\u003ctd\u003eDrei große Taschenklappen lassen sich hochknöpfen und enthüllen „Tell Your Story“\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eTaillendetail\u003c\/td\u003e\n\n\u003ctd\u003eVerstellbare Riegel zur feinen Anpassung der Passform\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eReißverschluss-Detail\u003c\/td\u003e\n\n\u003ctd\u003eKlobige Reißverschlüsse aus Kunststoff mit Zähnen\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eDekoration\u003c\/td\u003e\n\n\u003ctd\u003eStickerei auf den Taschenklappen und geschichtete Utility-Konstruktion\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eMessmethode\u003c\/td\u003e\n\n\u003ctd\u003eAlle Längenmaße für Shorts werden als Außennaht angegeben\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003ePassform-Referenz\u003c\/td\u003e\n\n\u003ctd\u003eVergleichen Sie die Größentabelle mit der Außennaht und der Taille von Shorts, die Sie bereits besitzen\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eAm besten geeignet für\u003c\/td\u003e\n\n\u003ctd\u003eStreetwear, Daily Carry, Reisen, Festivals, kreative Arbeit und Wochenend-Styling\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFarbhinweis\u003c\/td\u003e\n\n\u003ctd\u003eDer gewaschene Olivton kann bei unterschiedlichen Innen- und Außenlichtverhältnissen heller oder dunkler wirken\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003ePflegehinweise\u003c\/td\u003e\n\n\u003ctd\u003eKalt auf links mit ähnlichen Farben waschen. Knöpfe und Reißverschlüsse vor dem Waschen schließen. Nicht bleichen. Zum Trocknen aufhängen.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003ch2 class=\"bwc-section-title\"\u003eDesigndetails auf einen Blick\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\"\u003eNutzen Sie die Pfeile oder Punkte, um die Konstruktions- und Stylingdetails zu erkunden.\u003c\/p\u003e\n\n\u003c!-- Detail Quote Carousel --\u003e\n\u003cdiv class=\"bwc-carousel\" data-carousel\u003e\n\n\u003cdiv class=\"bwc-carousel-track\" data-track\u003e\n\n\u003cdiv class=\"bwc-carousel-slide bwc-review-carousel-slide\"\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003eSchwere Struktur\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003e„Das 380 g\/m² schwere Canvas verleiht den Shorts eine substanzielle Silhouette, wodurch die geschichteten Taschen ihre Form behalten, anstatt am Bein zu kollabieren.“\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003eOrganisiertes Alltagsgepäck\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003e„Kleinere Fächer erleichtern es, häufig genutzte Essentials zu trennen, ohne in einer tiefen, unstrukturierten Cargo-Tasche suchen zu müssen.“\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-carousel-slide bwc-review-carousel-slide\"\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003eInteraktives Statement-Detail\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003e„Die hochknöpfbaren Klappen ermöglichen es Ihnen, zwischen einem cleaneren Utility-Look und der enthüllten ‚Tell Your Story‘-Botschaft zu wählen.“\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003eVon jedem Winkel aus gebaut\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003e„Klobige Reißverschlusszähne, Klappenstickerei, verstellbare Riegel und geschichtete Taschenkonstruktion schaffen Details, ohne auf eine übergroße Frontgrafik angewiesen zu sein.“\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-carousel-nav\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-carousel-arrow\" data-prev aria-label=\"Vorherige Folie\"\u003e‹\u003c\/button\u003e\n\u003cdiv class=\"bwc-carousel-dots\" data-dots\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-carousel-arrow\" data-next aria-label=\"Nächste Folie\"\u003e›\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- ========== 新增客户评论区域 ========== --\u003e\n\u003cdiv class=\"bwc-teeth\"\u003e\u003c\/div\u003e\n\n\u003ch2 class=\"bwc-section-title\"\u003eKundenrezensionen\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\"\u003eEchtes Feedback von Streetwear- und Workwear-Käufern.\u003c\/p\u003e\n\n\u003cdiv class=\"bwc-carousel\" data-carousel\u003e\n\n\u003cdiv class=\"bwc-carousel-track\" data-track\u003e\n\n\u003cdiv class=\"bwc-carousel-slide bwc-review-carousel-slide\"\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003eTolle Verarbeitungsqualität\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003e380 g\/m² Canvas fühlt sich wirklich solide an, kein dünner Billigstoff. Ich liebe die versteckte Botschaft unter den Taschenklappen, viele Komplimente. Die Taschen passen perfekt für mein Handy und meine Schlüssel.\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-name\"\u003eJake M. | Größe L\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003ePerfekte Streetwear-Shorts\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003eStrukturierte Passform behält den ganzen Tag ihre Form. Verstellbare Taillenriegel sind super nützlich. Olivfarbe sieht toll aus mit weißen und schwarzen T-Shirts. Werde eine andere Farbe bestellen, falls verfügbar.\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-name\"\u003eTyler R. | Größe M\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-carousel-slide bwc-review-carousel-slide\"\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003eEinzigartiges Designdetail\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003eKeine anderen Cargo-Shorts haben dieses versteckte \"Tell Your Story\"-Detail. Der Stoff wäscht sich gut, minimales Verblassen. Mehrere kleine Taschen lösen das Problem der unordentlichen Einzeltasche.\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-name\"\u003eMarcus L. | Größe XL\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003eGewinner für den täglichen Gebrauch\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003eIch trage diese für Städtetrips und Wochenendfestivals. Bequem, robustes Canvas, Hardware fühlt sich hochwertig an. Sehr empfehlenswert für alle, die auf Utility-Streetwear stehen.\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-name\"\u003eEthan S. | Größe L\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-carousel-nav\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-carousel-arrow\" data-prev aria-label=\"Vorherige Folie\"\u003e‹\u003c\/button\u003e\n\u003cdiv class=\"bwc-carousel-dots\" data-dots\u003e\u003c\/div\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-carousel-arrow\" data-next aria-label=\"Nächste Folie\"\u003e›\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== 评论区结束 ========== --\u003e\n\n\u003cdiv class=\"bwc-faq\" data-accordion\u003e\n\n\u003ch2 class=\"bwc-section-title\"\u003eHäufig gestellte Fragen\u003c\/h2\u003e\n\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\n \u003cspan class=\"qmark\"\u003eF\u003c\/span\u003e \u003cspan class=\"qtext\"\u003eWie schwer ist der Stoff?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eDie Shorts sind aus 380 g\/m² Baumwoll-Canvas gefertigt. Dies verleiht ihnen ein spürbar substanzielleres, strukturierteres Gefühl als leichte Sommershorts, während das gewaschene Finish dazu beiträgt, übermäßige Steifigkeit zu reduzieren.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\n \u003cspan class=\"qmark\"\u003eF\u003c\/span\u003e \u003cspan class=\"qtext\"\u003eWie wähle ich meine Größe?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eÜberprüfen Sie die Größentabelle oben und vergleichen Sie die angegebenen Taillen- und Außennahtmaße mit einer ähnlichen Shorts, die Sie bereits besitzen. Alle Längenmaße für Shorts werden anhand der Außennaht gemessen.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\n \u003cspan class=\"qmark\"\u003eF\u003c\/span\u003e \u003cspan class=\"qtext\"\u003eWas bedeutet Außennahtmaß?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eDie Außennaht wird vom oberen Rand des Bundes entlang der Außenseite der Shorts bis zum unteren Saum gemessen. Sie hilft Ihnen, die Gesamtlänge zu verstehen und wo die Shorts an Ihrem Bein sitzen könnten.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\n \u003cspan class=\"qmark\"\u003eF\u003c\/span\u003e \u003cspan class=\"qtext\"\u003eIst die olivfarbene Farbe immer identisch?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eDer Stoff hat ein gewaschenes olivgrünes Khaki-Finish. Sein Farbton kann je nach Innenbeleuchtung, Sonneneinstrahlung im Freien und Ihren Bildschirmeinstellungen heller, dunkler, wärmer oder kühler erscheinen.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\n \u003cspan class=\"qmark\"\u003eF\u003c\/span\u003e \u003cspan class=\"qtext\"\u003eWie wird der versteckte Satz enthüllt?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eDrei der größeren Taschenklappen können nach oben gefaltet und geknöpft werden, wodurch der Satz „Tell Your Story“ sichtbar wird. Tragen Sie die Klappen für einen cleaneren Look nach unten oder knöpfen Sie sie hoch, wenn die Botschaft sichtbar sein soll.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\n \u003cspan class=\"qmark\"\u003eF\u003c\/span\u003e \u003cspan class=\"qtext\"\u003eSind die Taschen funktional?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eJa. Das Design kombiniert eine große dimensionale Cargo-Tasche mit mehreren kleineren Fächern, die dazu gedacht sind, Alltagsgegenstände wie ein Telefon, eine Brieftasche, Schlüssel, Karten und Accessoires zu organisieren.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\n \u003cspan class=\"qmark\"\u003eF\u003c\/span\u003e \u003cspan class=\"qtext\"\u003eWie soll ich die Shorts waschen?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eDrehen Sie die Shorts auf links, schließen Sie die Knöpfe und Reißverschlüsse und waschen Sie sie kalt mit ähnlichen Farben. Vermeiden Sie Bleichmittel und aggressive Reinigungsmittel. Zum Trocknen wird empfohlen, sie aufzuhängen, um das gewaschene Finish, die Stickerei und die strukturierte Form zu erhalten.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"bwc-teeth inv\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-bottom-pad\"\u003e\u003c\/div\u003e\n\n\n\u003cdiv class=\"bwc-cta\"\u003e\n\n\u003ch2\u003eTrage, was du gelebt hast. Erzähl deine Geschichte.\u003c\/h2\u003e\n\n\u003cp\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/1_6c5ccd28-8a57-4fbd-913c-a31f99762235.png?v=1785747958\" alt=\"Versteckter Text auf der Taschenklappe\" loading=\"lazy\"\u003e\n\u003c\/p\u003e\n\n\u003cp\u003eSchweres gewaschenes Canvas, organisierter Stauraum für den Alltag und Details, die sich mit der Art und Weise ändern, wie Sie sie tragen.\u003cbr\u003eWählen Sie Ihre Größe und machen Sie die Geschichte zu Ihrer eigenen.\u003c\/p\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-btn bwc-add-to-cart\"\u003e Cargo Shorts kaufen \u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n(function(){\n  var carousels = document.querySelectorAll('.bwc-page [data-carousel]');\n\n  carousels.forEach(function(carousel){\n    if (carousel.getAttribute('data-bwc-initialized') === 'true') return;\n    carousel.setAttribute('data-bwc-initialized', 'true');\n\n    var track = carousel.querySelector('[data-track]');\n    var slides = track ? track.querySelectorAll('.bwc-carousel-slide') : [];\n    var dotsWrap = carousel.querySelector('[data-dots]');\n    var prevBtn = carousel.querySelector('[data-prev]');\n    var nextBtn = carousel.querySelector('[data-next]');\n\n    if (!track || !slides.length || !dotsWrap || !prevBtn || !nextBtn) return;\n\n    var activeIndex = 0;\n    var delay = parseInt(carousel.getAttribute('data-autoplay'), 10) || 0;\n    var autoplayTimer = null;\n    var carouselInView = false;\n\n    dotsWrap.innerHTML = '';\n\n    slides.forEach(function(slide, index){\n      var dot = document.createElement('button');\n      dot.type = 'button';\n      dot.className = 'bwc-carousel-dot' + (index === 0 ? ' active' : '');\n      dot.setAttribute('aria-label', 'Go to slide ' + (index + 1));\n      dot.setAttribute('aria-current', index === 0 ? 'true' : 'false');\n      dot.addEventListener('click', function(){\n        goToSlide(index);\n        restartAutoplay();\n      });\n      dotsWrap.appendChild(dot);\n    });\n\n    var dots = dotsWrap.querySelectorAll('.bwc-carousel-dot');\n\n    function goToSlide(index){\n      if (index \u003c 0) index = slides.length - 1;\n      if (index \u003e= slides.length) index = 0;\n\n      activeIndex = index;\n      var left = slides[index].offsetLeft;\n\n      if (typeof track.scrollTo === 'function') {\n        track.scrollTo({ left: left, behavior: 'smooth' });\n      } else {\n        track.scrollLeft = left;\n      }\n\n      updateDots(index);\n    }\n\n    function updateDots(index){\n      dots.forEach(function(dot, dotIndex){\n        var active = dotIndex === index;\n        dot.classList.toggle('active', active);\n        dot.setAttribute('aria-current', active ? 'true' : 'false');\n      });\n    }\n\n    function updateActiveFromScroll(){\n      var trackLeft = track.getBoundingClientRect().left;\n      var closestIndex = 0;\n      var closestDistance = Infinity;\n\n      slides.forEach(function(slide, index){\n        var distance = Math.abs(slide.getBoundingClientRect().left - trackLeft);\n        if (distance \u003c closestDistance) {\n          closestDistance = distance;\n          closestIndex = index;\n        }\n      });\n\n      activeIndex = closestIndex;\n      updateDots(activeIndex);\n    }\n\n    var scrollTimer;\n    track.addEventListener('scroll', function(){\n      clearTimeout(scrollTimer);\n      scrollTimer = setTimeout(updateActiveFromScroll, 80);\n    }, { passive: true });\n\n    prevBtn.addEventListener('click', function(){\n      goToSlide(activeIndex - 1);\n      restartAutoplay();\n    });\n\n    nextBtn.addEventListener('click', function(){\n      goToSlide(activeIndex + 1);\n      restartAutoplay();\n    });\n\n    function stopAutoplay(){\n      if (autoplayTimer) {\n        clearInterval(autoplayTimer);\n        autoplayTimer = null;\n      }\n    }\n\n    function startAutoplay(){\n      stopAutoplay();\n      if (delay \u003c= 0 || !carouselInView || slides.length \u003c 2) return;\n      autoplayTimer = setInterval(function(){\n        goToSlide(activeIndex + 1);\n      }, delay);\n    }\n\n    function restartAutoplay(){\n      stopAutoplay();\n      startAutoplay();\n    }\n\n    track.addEventListener('pointerdown', stopAutoplay);\n    track.addEventListener('touchstart', stopAutoplay, { passive: true });\n    track.addEventListener('pointerup', restartAutoplay);\n    track.addEventListener('touchend', restartAutoplay, { passive: true });\n    carousel.addEventListener('mouseenter', stopAutoplay);\n    carousel.addEventListener('mouseleave', restartAutoplay);\n\n    if ('IntersectionObserver' in window) {\n      var observer = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          carouselInView = entry.isIntersecting;\n          if (carouselInView) startAutoplay();\n          else stopAutoplay();\n        });\n      }, { threshold: 0.35 });\n\n      observer.observe(carousel);\n    } else {\n      carouselInView = true;\n      startAutoplay();\n    }\n\n    updateDots(0);\n  });\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n(function(){\n  var accordions = document.querySelectorAll('.bwc-page [data-accordion]');\n\n  accordions.forEach(function(accordion){\n    if (accordion.getAttribute('data-bwc-initialized') === 'true') return;\n    accordion.setAttribute('data-bwc-initialized', 'true');\n\n    accordion.querySelectorAll('.bwc-faq-q').forEach(function(button){\n      button.addEventListener('click', function(){\n        var item = button.closest('.bwc-faq-item');\n        if (!item) return;\n\n        var shouldOpen = !item.classList.contains('open');\n        item.classList.toggle('open', shouldOpen);\n        button.setAttribute('aria-expanded', shouldOpen ? 'true' : 'false');\n      });\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n(function(){\n  function isUsableButton(button){\n    if (!button) return false;\n    if (button.disabled) return false;\n    if (button.getAttribute('aria-disabled') === 'true') return false;\n    return true;\n  }\n\n  function findProductForm(){\n    var forms = document.querySelectorAll('form[action*=\"\/cart\/add\"]');\n    return forms.length ? forms[0] : null;\n  }\n\n  function findThemeAddButton(form){\n    var shrineButton = document.querySelector('button.main-product-atc[name=\"add\"]');\n    if (shrineButton \u0026\u0026 !shrineButton.classList.contains('bwc-add-to-cart')) {\n      return shrineButton;\n    }\n\n    if (form) {\n      var formButton = form.querySelector(\n        'button[name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]'\n      );\n      if (formButton \u0026\u0026 !formButton.classList.contains('bwc-add-to-cart')) {\n        return formButton;\n      }\n    }\n\n    var buttons = document.querySelectorAll(\n      'button[name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]'\n    );\n\n    for (var i = 0; i \u003c buttons.length; i++) {\n      if (buttons[i].classList.contains('bwc-add-to-cart')) continue;\n\n      var text = (buttons[i].textContent || buttons[i].value || '')\n        .trim()\n        .toLowerCase();\n\n      if (\n        text === 'add to cart' ||\n        text === 'add to bag' ||\n        text.indexOf('add to cart') !== -1\n      ) {\n        return buttons[i];\n      }\n    }\n\n    return null;\n  }\n\n  function getVariantId(form, fallbackId){\n    if (form) {\n      var checked = form.querySelector('input[name=\"id\"]:checked');\n      if (checked \u0026\u0026 checked.value) return checked.value;\n\n      var select = form.querySelector('select[name=\"id\"]');\n      if (select \u0026\u0026 select.value) return select.value;\n\n      var input = form.querySelector('input[name=\"id\"]');\n      if (input \u0026\u0026 input.value) return input.value;\n    }\n\n    if (fallbackId \u0026\u0026 fallbackId !== 'VARIANT_ID') return fallbackId;\n    return '';\n  }\n\n  function addVariantDirectly(variantId, button){\n    button.disabled = true;\n    button.setAttribute('aria-busy', 'true');\n\n    var originalText = button.textContent;\n    button.textContent = 'Adding...';\n\n    fetch('\/cart\/add.js', {\n      method: 'POST',\n      headers: {\n        'Content-Type': 'application\/json',\n        'Accept': 'application\/json'\n      },\n      body: JSON.stringify({\n        id: variantId,\n        quantity: 1\n      })\n    })\n    .then(function(response){\n      if (!response.ok) {\n        return response.json().catch(function(){ return {}; }).then(function(data){\n          throw new Error(data.description || data.message || 'Unable to add this item.');\n        });\n      }\n      return response.json();\n    })\n    .then(function(){\n      window.location.href=\"\/de\/cart\";\n    })\n    .catch(function(error){\n      alert(error.message || 'Unable to add this item. Please select an available size above.');\n      button.disabled = false;\n      button.removeAttribute('aria-busy');\n      button.textContent = originalText;\n    });\n  }\n\n  document.addEventListener('click', function(event){\n    var button = event.target.closest('.bwc-add-to-cart');\n    if (!button) return;\n\n    event.preventDefault();\n\n    var form = findProductForm();\n    var themeButton = findThemeAddButton(form);\n\n    if (themeButton) {\n      if (!isUsableButton(themeButton)) {\n        alert('Please select an available size above before adding this item.');\n        if (form \u0026\u0026 typeof form.scrollIntoView === 'function') {\n          form.scrollIntoView({ behavior: 'smooth', block: 'center' });\n        }\n        return;\n      }\n      themeButton.click();\n      return;\n    }\n\n    var variantId = getVariantId(\n      form,\n      button.getAttribute('data-fallback-variant')\n    );\n\n    if (!variantId) {\n      alert('Please select an available size above before adding this item.');\n      if (form \u0026\u0026 typeof form.scrollIntoView === 'function') {\n        form.scrollIntoView({ behavior: 'smooth', block: 'center' });\n      }\n      return;\n    }\n\n    addVariantDirectly(variantId, button);\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"tjx","offers":[{"title":"Khaki \/ S","offer_id":43778847998042,"sku":"NC02292608034527-印花牛仔长裤-Khaki-S","price":58.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":43778848030810,"sku":"NC02292608034527-印花牛仔长裤-Khaki-M","price":58.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":43778848063578,"sku":"NC02292608034527-印花牛仔长裤-Khaki-L","price":58.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":43778848096346,"sku":"NC02292608034527-印花牛仔长裤-Khaki-XL","price":58.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ 2XL","offer_id":43778848129114,"sku":"NC02292608034527-印花牛仔长裤-Khaki-XXL","price":58.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/1_6c5ccd28-8a57-4fbd-913c-a31f99762235.png?v=1785747958","url":"https:\/\/sthael.com\/de\/products\/heavyweight-washed-canvas-cargo-shorts","provider":"Sthael","version":"1.0","type":"link"}