{"product_id":"heavyweight-washed-canvas-cargo-shorts","title":"Pantalones cortos de lona lavada de gran gramaje con bolsillos cargo","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\"\u003eLona de peso pesado • Ropa urbana funcional\u003c\/p\u003e\n\n\u003ch1 class=\"bwc-h1\"\u003ePantalones cortos cargo de lona lavada de 380 GSM \"Tell Your Story\"\u003c\/h1\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-hero\"\u003e\n\n\u003ch2\u003eDiseñados para llevar más. Diseñados para revelar más.\u003c\/h2\u003e\n\n\u003cp\u003eConfeccionados con una sustancial \u003cstrong\u003elona 100% algodón lavada de 380 g\/m²\u003c\/strong\u003e, estos pantalones cortos cargo de color caqui oliva combinan una estructura resistente, almacenamiento para el día a día y detalles expresivos. Abrocha las tres solapas de bolsillo llamativas para revelar la frase oculta: \u003cstrong\u003e\"Tell Your Story\" (Cuenta tu historia).\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=\"Olive canvas cargo shorts front view\" loading=\"lazy\"\u003e\n\n\u003c\/div\u003e\n\n\n\u003ch2 class=\"bwc-section-title\" style=\"margin-left: 26px; margin-right: 26px;\"\u003ePor qué este par se destaca\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\" style=\"margin-left: 26px; margin-right: 26px;\"\u003eMás que unos shorts utilitarios básicos. Cada bolsillo, solapa, cremallera y detalle bordado ha sido desarrollado para añadir funcionalidad, dimensión e identidad a tu rotación diaria.\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=\"Pocket closeup detail\" 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\u003eLona de algodón lavada de 380 G\/M²\u003c\/h3\u003e\n\n\u003cp\u003eHecho de lona 100% algodón de peso pesado con un tacto sustancial. El acabado lavado suaviza la tela mientras conserva la silueta estructurada, inspirada en la ropa de trabajo.\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\u003eBolsillo cargo 3D inspirado en el “rework”\u003c\/h3\u003e\n\n\u003cp\u003eEl bolsillo cargo dimensional de gran tamaño se inspira en el denim reconstruido, creando una profundidad adicional, carácter visual y espacio práctico para los artículos esenciales diarios.\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\u003eAlmacenamiento multi-bolsillo diseñado para un propósito específico\u003c\/h3\u003e\n\n\u003cp\u003eMúltiples compartimentos más pequeños ayudan a separar tu teléfono, cartera, llaves, tarjetas y accesorios en lugar de dejar que todo se acumule dentro de un solo bolsillo de gran tamaño.\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\u003eMensaje oculto \"Tell Your Story\"\u003c\/h3\u003e\n\n\u003cp\u003eTres solapas de bolsillo más grandes se pueden abotonar hacia arriba para revelar la frase \"Tell Your Story\", transformando un detalle funcional en una declaración de diseño personal.\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\u003ePestañas ajustables y herrajes llamativos\u003c\/h3\u003e\n\n\u003cp\u003eLas pestañas ajustables ayudan a refinar el ajuste, mientras que las cremalleras gruesas de dientes de plástico, las solapas abotonadas y los bordados aportan una textura audaz a la base de lona oliva limpia.\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=\"Previous slide\"\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=\"Next slide\"\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\"\u003eAjuste y Silueta\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\"\u003eDiseñados con un perfil estructurado y utilitario que permite a los bolsillos mantener su forma. Utiliza la tabla de tallas y compara la medida de la costura exterior con la de un par de pantalones cortos que ya tengas. Las pestañas ajustables permiten pequeños ajustes en la cintura.\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=\"Shorts fit silhouette front \u0026amp; back\" loading=\"lazy\"\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"bwc-body\"\u003e\n\n\u003ch2 class=\"bwc-section-title\"\u003eHecho para el movimiento diario\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\"\u003eUn par llamativo. Múltiples formas de usarlo.\u003c\/p\u003e\n\n\u003cp class=\"bwc-lead\" style=\"margin-top: -6px;\"\u003eCombínalos con una camiseta oversize y zapatillas para un estilo urbano relajado, añade una camiseta ajustada para una silueta más limpia, o úsalos con una chaqueta utilitaria para un look de ropa de trabajo completamente desarrollado. Diseñados para el uso diario, viajes urbanos, festivales, espacios creativos y fines de semana de ocio.\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\u003eEspecificaciones del Producto\u003c\/h2\u003e\n\n\u003ctable class=\"bwc-table\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eNombre del Producto\u003c\/td\u003e\n\n\u003ctd\u003ePantalones cortos cargo de lona lavada de 380 GSM \"Tell Your Story\"\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eVersión\u003c\/td\u003e\n\n\u003ctd\u003eShorts Caqui 4.0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eTipo de Producto\u003c\/td\u003e\n\n\u003ctd\u003ePantalones cortos cargo multipocket de peso pesado\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eEstilo\u003c\/td\u003e\n\n\u003ctd\u003eRopa urbana utilitaria, diseño inspirado en el \"reworked\" y ropa de trabajo diaria\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eTela\u003c\/td\u003e\n\n\u003ctd\u003eLona 100% Algodón\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003ePeso de la Tela\u003c\/td\u003e\n\n\u003ctd\u003eConstrucción de peso pesado de 380 g\/m²\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eColor\u003c\/td\u003e\n\n\u003ctd\u003eCaqui Verde Oliva Lavado\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eBolsillo Principal\u003c\/td\u003e\n\n\u003ctd\u003eGran bolsillo cargo dimensional 3D inspirado en jeans \"reworked\"\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eAlmacenamiento\u003c\/td\u003e\n\n\u003ctd\u003eMúltiples compartimentos grandes y pequeños para llevar artículos de uso diario\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eDetalle distintivo\u003c\/td\u003e\n\n\u003ctd\u003eTres solapas de bolsillo grandes se abrochan para revelar \"Tell Your Story\"\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eDetalle de la Cintura\u003c\/td\u003e\n\n\u003ctd\u003ePestañas ajustables para un pequeño ajuste\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eDetalle de la cremallera\u003c\/td\u003e\n\n\u003ctd\u003eCremalleras de plástico grueso\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eDecoración\u003c\/td\u003e\n\n\u003ctd\u003eBordado en la solapa del bolsillo y construcción utilitaria en capas\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eMétodo de medición\u003c\/td\u003e\n\n\u003ctd\u003eTodas las medidas de la longitud de los shorts se indican en la costura exterior\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eReferencia de ajuste\u003c\/td\u003e\n\n\u003ctd\u003eCompara la tabla de tallas con la costura exterior y la cintura de los shorts que ya tienes\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eIdeal para\u003c\/td\u003e\n\n\u003ctd\u003eStreetwear, uso diario, viajes, festivales, trabajo creativo y estilo de fin de semana\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eNota de color\u003c\/td\u003e\n\n\u003ctd\u003eEl tono oliva lavado puede parecer más claro o más oscuro bajo diferentes luces interiores y exteriores\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eInstrucciones de Cuidado\u003c\/td\u003e\n\n\u003ctd\u003eLavar en frío del revés con colores similares. Abrochar botones y cremalleras antes de lavar. No usar lejía. Secar colgado.\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\"\u003eDetalles de diseño a simple vista\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\"\u003eUtiliza las flechas o los puntos para explorar los detalles de construcción y estilo.\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\"\u003eEstructura de peso pesado\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003e“La lona de 380 g\/m² le da a los shorts una silueta sustancial, ayudando a que los bolsillos en capas mantengan su forma en lugar de colapsar contra la pierna.”\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003eOrganización para el día a día\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003e“Los compartimentos más pequeños facilitan la separación de los objetos esenciales de uso frecuente sin tener que buscar en un único bolsillo cargo profundo y desestructurado.”\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\"\u003eDetalle de declaración interactivo\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003e“Las solapas con botones te permiten elegir entre un look utilitario más limpio y el mensaje revelado 'Tell Your Story'.”\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bwc-review-mini\"\u003e\n\n\u003cp class=\"bwc-review-title\"\u003eConstruido desde todos los ángulos\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003e“Los dientes de cremallera gruesos, el bordado de la solapa, las pestañas ajustables y la construcción de bolsillo en capas crean detalles sin depender de un gráfico frontal de gran tamaño.”\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=\"Previous slide\"\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=\"Next slide\"\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\"\u003eOpiniones de clientes\u003c\/h2\u003e\n\n\u003cp class=\"bwc-lead\"\u003eComentarios reales de compradores de ropa urbana y de trabajo.\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\"\u003eGran calidad de construcción\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003eLa lona de 380 g\/m² se siente realmente sólida, no es tela fina y barata. Me encanta el mensaje oculto debajo de las solapas de los bolsillos, muchos cumplidos. Los bolsillos se ajustan perfectamente a mi teléfono y llaves.\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-name\"\u003eJake M. | Talla 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\"\u003eShorts streetwear perfectos\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003eEl ajuste estructurado mantiene la forma todo el día. Las pestañas ajustables en la cintura son súper útiles. El color oliva queda increíble con camisetas blancas y negras. Pediré otro color si está disponible.\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-name\"\u003eTyler R. | Talla 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\"\u003eDetalle de diseño único\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003eNingún otro short cargo tiene este detalle oculto de \"Tell Your Story\". La tela se lava bien, con mínima decoloración. Múltiples bolsillos pequeños resuelven el problema del bolsillo único desordenado.\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-name\"\u003eMarcus L. | Talla 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\"\u003eGanador para el uso diario\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-quote\"\u003eLos uso para viajes a la ciudad y festivales de fin de semana. Lona cómoda y resistente, los herrajes se sienten de primera calidad. Muy recomendables para cualquiera que le guste el streetwear utilitario.\u003c\/p\u003e\n\n\u003cp class=\"bwc-review-name\"\u003eEthan S. | Talla 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=\"Previous slide\"\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=\"Next slide\"\u003e›\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== 评论区结束 ========== --\u003e\n\u003cdiv class=\"bwc-faq\" data-accordion\u003e\n\n\u003ch2 class=\"bwc-section-title\"\u003ePreguntas Frecuentes\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\"\u003eQ\u003c\/span\u003e \u003cspan class=\"qtext\"\u003e¿Qué tan pesada es la tela?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eLos shorts están hechos de lona de algodón de 380 g\/m². Esto les da una sensación notablemente más sustancial y estructurada que los shorts de verano ligeros, mientras que el acabado lavado ayuda a reducir la rigidez excesiva.\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\"\u003eQ\u003c\/span\u003e \u003cspan class=\"qtext\"\u003e¿Cómo debo elegir mi talla?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eRevisa la tabla de tallas y compara las medidas de cintura y costura exterior con un par de shorts similares que ya tengas. Todas las medidas de longitud de los shorts se toman usando la costura exterior.\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\"\u003eQ\u003c\/span\u003e \u003cspan class=\"qtext\"\u003e¿Qué significa la medida de la costura exterior?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eLa costura exterior se mide desde el borde superior de la pretina, bajando por la parte exterior de los shorts hasta el dobladillo inferior. Te ayuda a entender la longitud total y dónde podrían quedar los shorts en tu pierna.\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\"\u003eQ\u003c\/span\u003e \u003cspan class=\"qtext\"\u003e¿El color oliva es siempre idéntico?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eLa tela tiene un acabado caqui verde oliva lavado. Su tono puede parecer más claro, más oscuro, más cálido o más frío según la iluminación interior, la luz solar exterior y la configuración de tu pantalla.\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\"\u003eQ\u003c\/span\u003e \u003cspan class=\"qtext\"\u003e¿Cómo se revela la frase oculta?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eTres de las solapas de bolsillo más grandes se pueden doblar y abotonar hacia arriba, revelando la frase \"Tell Your Story\". Usa las solapas hacia abajo para un look más limpio o abróchalas cuando quieras que el mensaje sea visible.\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\"\u003eQ\u003c\/span\u003e \u003cspan class=\"qtext\"\u003e¿Son funcionales los bolsillos?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eSí. El diseño combina un gran bolsillo cargo dimensional con múltiples compartimentos más pequeños destinados a organizar artículos de uso diario como un teléfono, billetera, llaves, tarjetas y accesorios.\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\"\u003eQ\u003c\/span\u003e \u003cspan class=\"qtext\"\u003e¿Cómo debo lavar los shorts?\u003c\/span\u003e \u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\n\u003c\/button\u003e\n\u003cp class=\"bwc-faq-a\"\u003eDa la vuelta a los shorts, cierra los botones y las cremalleras, y lávalos en frío con colores similares. Evita la lejía y los detergentes fuertes. Se recomienda secar colgados para ayudar a preservar el acabado lavado, el bordado y la forma estructurada.\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\u003eViste lo que has vivido. Cuenta tu historia.\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=\"Hidden text pocket flap detail\" loading=\"lazy\"\u003e\n\u003c\/p\u003e\n\n\u003cp\u003eLona lavada de peso pesado, almacenamiento diario organizado y detalles que cambian con la forma en que los llevas.\u003cbr\u003eSelecciona tu talla y haz tuya la historia.\u003c\/p\u003e\n\n\u003cbutton type=\"button\" class=\"bwc-btn bwc-add-to-cart\"\u003e Comprar los shorts cargo \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=\"\/es\/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":"Caqui \/ S","offer_id":43778847998042,"sku":"NC02292608034527-印花牛仔长裤-Khaki-S","price":58.99,"currency_code":"USD","in_stock":true},{"title":"Caqui \/ M","offer_id":43778848030810,"sku":"NC02292608034527-印花牛仔长裤-Khaki-M","price":58.99,"currency_code":"USD","in_stock":true},{"title":"Caqui \/ L","offer_id":43778848063578,"sku":"NC02292608034527-印花牛仔长裤-Khaki-L","price":58.99,"currency_code":"USD","in_stock":true},{"title":"Caqui \/ XL","offer_id":43778848096346,"sku":"NC02292608034527-印花牛仔长裤-Khaki-XL","price":58.99,"currency_code":"USD","in_stock":true},{"title":"Caqui \/ 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\/es\/products\/heavyweight-washed-canvas-cargo-shorts","provider":"Sthael","version":"1.0","type":"link"}