{"title":"Clothing","description":"\u003cp\u003eClothing\u003c\/p\u003e","products":[{"product_id":"merrell-teebo-quarter-zip-mid-layer-clothing-1778153295","title":"Merrell | Teebo Quarter Zip Mid Layer - Clothing","description":"\u003cdiv\u003eA lightweight mid-layer in a textured honeycomb knit. Quarter zip styling, side slits, and soft stretch keep it comfortable, while UPF 30 protects on sunny days.        \u003c\/div\u003e        \u003cdiv\u003eUse: For hikes, weekend adventures, or anytime you want an extra layer without overheatingMaterial: 72% Nylon, 28% ElastaneFeatures:• Lightweight honeycomb knit• Moisture wicking• Quarter front zip• Side slits• Comfort stretch• UPF 30 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071524454569,"sku":"1778153295-Black-S","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071524487337,"sku":"1778153295-Black-M","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071524520105,"sku":"1778153295-Black-L","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071524552873,"sku":"1778153295-Black-XL","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071524585641,"sku":"1778153295-Black-XXL","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ S","offer_id":47071524618409,"sku":"1778153295-WhitecapGrey-S","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ M","offer_id":47071524651177,"sku":"1778153295-WhitecapGrey-M","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ L","offer_id":47071524683945,"sku":"1778153295-WhitecapGrey-L","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ XL","offer_id":47071524716713,"sku":"1778153295-WhitecapGrey-XL","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ XXL","offer_id":47071524749481,"sku":"1778153295-WhitecapGrey-XXL","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153295_1.jpg?v=1778464890"},{"product_id":"merrell-rowan-long-sleeve-running-top-view-all-clothing-accessories-1778153337","title":"Merrell | Rowan Long Sleeve Running Top - View All Clothing \u0026 Accessories","description":"\u003cdiv\u003eA lightweight long sleeve with raglan sleeves for unrestricted movement. Soft stretch fabric, sun protection, and reflective details keep you comfortable and visible on your runs.        \u003c\/div\u003e        \u003cdiv\u003eUse: For early morning jogs, evening runs, or any training session under the sunMaterial: 81% Nylon, 19% ElastaneFeatures: • Lightweight warp knit tricot• Comfort stretch • UPF 30 sun protection• Center chest reflective logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071524126889,"sku":"1778153337-Black-S","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071524159657,"sku":"1778153337-Black-M","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071524192425,"sku":"1778153337-Black-L","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071524225193,"sku":"1778153337-Black-XL","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071524257961,"sku":"1778153337-Black-XXL","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ S","offer_id":47071524290729,"sku":"1778153337-IcebergGreen-S","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ M","offer_id":47071524323497,"sku":"1778153337-IcebergGreen-M","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ L","offer_id":47071524356265,"sku":"1778153337-IcebergGreen-L","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XL","offer_id":47071524389033,"sku":"1778153337-IcebergGreen-XL","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XXL","offer_id":47071524421801,"sku":"1778153337-IcebergGreen-XXL","price":31.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153337_1.jpg?v=1778464889"},{"product_id":"merrell-teebo-quarter-zip-mid-layer-clothing-1778153318","title":"Merrell | Teebo Quarter Zip Mid Layer - Clothing","description":"\u003cdiv\u003eA lightweight mid-layer in a textured honeycomb knit. Quarter zip styling, side slits, and soft stretch keep it comfortable, while UPF 30 protects on sunny days.        \u003c\/div\u003e        \u003cdiv\u003eUse: For hikes, weekend adventures, or anytime you want an extra layer without overheatingMaterial: 72% Nylon, 28% ElastaneFeatures:• Lightweight honeycomb knit• Moisture wicking• Quarter front zip• Side slits• Comfort stretch• UPF 30 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071523799209,"sku":"1778153318-Black-S","price":35.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071523831977,"sku":"1778153318-Black-M","price":35.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071523864745,"sku":"1778153318-Black-L","price":35.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071523897513,"sku":"1778153318-Black-XL","price":35.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071523930281,"sku":"1778153318-Black-XXL","price":35.59,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ S","offer_id":47071523963049,"sku":"1778153318-WhitecapGrey-S","price":35.59,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ M","offer_id":47071523995817,"sku":"1778153318-WhitecapGrey-M","price":35.59,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ L","offer_id":47071524028585,"sku":"1778153318-WhitecapGrey-L","price":35.59,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ XL","offer_id":47071524061353,"sku":"1778153318-WhitecapGrey-XL","price":35.59,"currency_code":"USD","in_stock":true},{"title":"Whitecap Grey \/ XXL","offer_id":47071524094121,"sku":"1778153318-WhitecapGrey-XXL","price":35.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153318_1.jpg?v=1778464890"},{"product_id":"merrell-rowan-long-sleeve-running-top-view-all-clothing-accessories-1778153355","title":"Merrell | Rowan Long Sleeve Running Top - View All Clothing \u0026 Accessories","description":"\u003cdiv\u003eA lightweight long sleeve with raglan sleeves for unrestricted movement. Soft stretch fabric, sun protection, and reflective details keep you comfortable and visible on your runs.        \u003c\/div\u003e        \u003cdiv\u003eUse: For early morning jogs, evening runs, or any training session under the sunMaterial: 81% Nylon, 19% ElastaneFeatures: • Lightweight warp knit tricot• Comfort stretch • UPF 30 sun protection• Center chest reflective logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071525241001,"sku":"1778153355-Black-S","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071525273769,"sku":"1778153355-Black-M","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071525306537,"sku":"1778153355-Black-L","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071525339305,"sku":"1778153355-Black-XL","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071525372073,"sku":"1778153355-Black-XXL","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ S","offer_id":47071525404841,"sku":"1778153355-IcebergGreen-S","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ M","offer_id":47071525437609,"sku":"1778153355-IcebergGreen-M","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ L","offer_id":47071525470377,"sku":"1778153355-IcebergGreen-L","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XL","offer_id":47071525503145,"sku":"1778153355-IcebergGreen-XL","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XXL","offer_id":47071525535913,"sku":"1778153355-IcebergGreen-XXL","price":31.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153355_1.jpg?v=1778464892"},{"product_id":"merrell-baxter-ripstop-pull-on-pant-bottoms-1778153402","title":"Merrell | Baxter Ripstop Pull On Pant - Bottoms","description":"\u003cdiv\u003eRugged-yet-soft ripstop with a full elastic waistband and drawcord. Multi-functional pockets and small details like a faux fly and orange selvedge keep these pants practical and easy to wear.        \u003c\/div\u003e        \u003cdiv\u003eUse: For weekend hikes, travel days, or wear around town when comfort and utility matterMaterial: 100% NylonFeatures:• Stretch ripstop• Elastic drawcord waistband• Multi-functional pockets• Faux fly detail• Orange selvedge binding on inner outseam        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ 28","offer_id":47071525798057,"sku":"1778153402-Black-28","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 30","offer_id":47071525830825,"sku":"1778153402-Black-30","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 32","offer_id":47071525863593,"sku":"1778153402-Black-32","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 34","offer_id":47071525896361,"sku":"1778153402-Black-34","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 36","offer_id":47071525929129,"sku":"1778153402-Black-36","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 38","offer_id":47071525961897,"sku":"1778153402-Black-38","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 40","offer_id":47071525994665,"sku":"1778153402-Black-40","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 42","offer_id":47071526027433,"sku":"1778153402-Black-42","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 44","offer_id":47071526060201,"sku":"1778153402-Black-44","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 28","offer_id":47071526092969,"sku":"1778153402-MojaveDesert-28","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 30","offer_id":47071526125737,"sku":"1778153402-MojaveDesert-30","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 32","offer_id":47071526158505,"sku":"1778153402-MojaveDesert-32","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 34","offer_id":47071526191273,"sku":"1778153402-MojaveDesert-34","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 36","offer_id":47071526224041,"sku":"1778153402-MojaveDesert-36","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 38","offer_id":47071526256809,"sku":"1778153402-MojaveDesert-38","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 40","offer_id":47071526289577,"sku":"1778153402-MojaveDesert-40","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 42","offer_id":47071526322345,"sku":"1778153402-MojaveDesert-42","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 44","offer_id":47071526355113,"sku":"1778153402-MojaveDesert-44","price":35.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153402_1.jpg?v=1778464893"},{"product_id":"merrell-baxter-ripstop-pull-on-pant-bottoms-1778153377","title":"Merrell | Baxter Ripstop Pull On Pant - Bottoms","description":"\u003cdiv\u003eRugged-yet-soft ripstop with a full elastic waistband and drawcord. Multi-functional pockets and small details like a faux fly and orange selvedge keep these pants practical and easy to wear.        \u003c\/div\u003e        \u003cdiv\u003eUse: For weekend hikes, travel days, or wear around town when comfort and utility matterMaterial: 100% NylonFeatures:• Stretch ripstop• Elastic drawcord waistband• Multi-functional pockets• Faux fly detail• Orange selvedge binding on inner outseam        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ 28","offer_id":47071526387881,"sku":"1778153377-Black-28","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 30","offer_id":47071526420649,"sku":"1778153377-Black-30","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 32","offer_id":47071526453417,"sku":"1778153377-Black-32","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 34","offer_id":47071526486185,"sku":"1778153377-Black-34","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 36","offer_id":47071526518953,"sku":"1778153377-Black-36","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 38","offer_id":47071526551721,"sku":"1778153377-Black-38","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 40","offer_id":47071526584489,"sku":"1778153377-Black-40","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 42","offer_id":47071526617257,"sku":"1778153377-Black-42","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 44","offer_id":47071526650025,"sku":"1778153377-Black-44","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 28","offer_id":47071526682793,"sku":"1778153377-MojaveDesert-28","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 30","offer_id":47071526715561,"sku":"1778153377-MojaveDesert-30","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 32","offer_id":47071526748329,"sku":"1778153377-MojaveDesert-32","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 34","offer_id":47071526781097,"sku":"1778153377-MojaveDesert-34","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 36","offer_id":47071526813865,"sku":"1778153377-MojaveDesert-36","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 38","offer_id":47071526846633,"sku":"1778153377-MojaveDesert-38","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 40","offer_id":47071526879401,"sku":"1778153377-MojaveDesert-40","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 42","offer_id":47071526912169,"sku":"1778153377-MojaveDesert-42","price":35.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ 44","offer_id":47071526944937,"sku":"1778153377-MojaveDesert-44","price":35.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153377_1.jpg?v=1778464893"},{"product_id":"merrell-everyday-hoody-clothing-1778153419","title":"Merrell | Everyday Hoody - Clothing","description":"\u003cdiv\u003eAn easy essential. A classic hoody is soft and durable—finished with a webbed drawcord that nods to our outdoor roots.        \u003c\/div\u003e        \u003cdiv\u003eUse: For campfire nights, off-grid weekends or everyday useMaterial: 70% Cotton, 30% PolyesterFeatures:• Classic fit with soft interior• Webbed drawcord at hood• Kangaroo pocket • Ribbed cuffs and hem        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071526977705,"sku":"1778153419-Black-S","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071527010473,"sku":"1778153419-Black-M","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071527043241,"sku":"1778153419-Black-L","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071527076009,"sku":"1778153419-Black-XL","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071527108777,"sku":"1778153419-Black-XXL","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Heather Grey \/ S","offer_id":47071527141545,"sku":"1778153419-HeatherGrey-S","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Heather Grey \/ M","offer_id":47071527174313,"sku":"1778153419-HeatherGrey-M","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Heather Grey \/ L","offer_id":47071527207081,"sku":"1778153419-HeatherGrey-L","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Heather Grey \/ XL","offer_id":47071527239849,"sku":"1778153419-HeatherGrey-XL","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Heather Grey \/ XXL","offer_id":47071527272617,"sku":"1778153419-HeatherGrey-XXL","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ S","offer_id":47071527305385,"sku":"1778153419-StoneBlue-S","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ M","offer_id":47071527338153,"sku":"1778153419-StoneBlue-M","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ L","offer_id":47071527370921,"sku":"1778153419-StoneBlue-L","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ XL","offer_id":47071527403689,"sku":"1778153419-StoneBlue-XL","price":23.59,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ XXL","offer_id":47071527436457,"sku":"1778153419-StoneBlue-XXL","price":23.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153419_1.jpg?v=1778464893"},{"product_id":"merrell-lando-raincoat-clothing-1778153442","title":"Merrell | Lando Raincoat - Clothing","description":"\u003cdiv\u003eA lightweight, waterproof raincoat that stands up to wind and rain. Features multi-functional pockets, mesh lining, and an adjustable hood and hem. Plus, UPF 30 for added sun protection.        \u003c\/div\u003e        \u003cdiv\u003eUse: For rainy commutes, weekend walks, or any day the weather can’t make up its mind.Material: 100% Polyester with TPU LaminateFeatures:• Waterproof lightweight poly• Seam sealed• Wind resistant• Mesh lining• Hood with bungee cord \u0026amp; cord lock• Front-coated reverse coil zipper• Multi-functional pockets• Elastic cuffs• UPF 30 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071527927977,"sku":"1778153442-Black-S","price":43.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071527960745,"sku":"1778153442-Black-M","price":43.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071527993513,"sku":"1778153442-Black-L","price":43.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071528026281,"sku":"1778153442-Black-XL","price":43.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071528059049,"sku":"1778153442-Black-XXL","price":43.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ S","offer_id":47071528091817,"sku":"1778153442-IcebergGreen-Mojave-S","price":43.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ M","offer_id":47071528124585,"sku":"1778153442-IcebergGreen-Mojave-M","price":43.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ L","offer_id":47071528157353,"sku":"1778153442-IcebergGreen-Mojave-L","price":43.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ XL","offer_id":47071528190121,"sku":"1778153442-IcebergGreen-Mojave-XL","price":43.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ XXL","offer_id":47071528222889,"sku":"1778153442-IcebergGreen-Mojave-XXL","price":43.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153442_1.jpg?v=1778464895"},{"product_id":"merrell-lando-raincoat-clothing-1778153461","title":"Merrell | Lando Raincoat - Clothing","description":"\u003cdiv\u003eA lightweight, waterproof raincoat that stands up to wind and rain. Features multi-functional pockets, mesh lining, and an adjustable hood and hem. Plus, UPF 30 for added sun protection.        \u003c\/div\u003e        \u003cdiv\u003eUse: For rainy commutes, weekend walks, or any day the weather can’t make up its mind.Material: 100% Polyester with TPU LaminateFeatures:• Waterproof lightweight poly• Seam sealed• Wind resistant• Mesh lining• Hood with bungee cord \u0026amp; cord lock• Front-coated reverse coil zipper• Multi-functional pockets• Elastic cuffs• UPF 30 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071528648873,"sku":"1778153461-Black-S","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071528681641,"sku":"1778153461-Black-M","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071528714409,"sku":"1778153461-Black-L","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071528747177,"sku":"1778153461-Black-XL","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071528779945,"sku":"1778153461-Black-XXL","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ S","offer_id":47071528812713,"sku":"1778153461-IcebergGreen-Mojave-S","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ M","offer_id":47071528845481,"sku":"1778153461-IcebergGreen-Mojave-M","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ L","offer_id":47071528878249,"sku":"1778153461-IcebergGreen-Mojave-L","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ XL","offer_id":47071528911017,"sku":"1778153461-IcebergGreen-Mojave-XL","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green\/Mojave \/ XXL","offer_id":47071528943785,"sku":"1778153461-IcebergGreen-Mojave-XXL","price":44.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153461_1.jpg?v=1778464896"},{"product_id":"merrell-tundra-tencel-hoody-clothing-1778153479","title":"Merrell | Tundra Tencel Hoody - Clothing","description":"\u003cdiv\u003eA lightweight, hooded long-sleeve tee in soft, eco-friendly Tencel jersey. Breathable, stretchy, and with UPF 30, it keeps you cool and covered on sunny days.        \u003c\/div\u003e        \u003cdiv\u003eUse: For morning runs, weekend hikes, or casual days outdoorsMaterial: 76% Reprocessed Polyester, 19% Lyocell, 5% Elastane  Features:• Eco-friendly Tencel jersey with recycled poly• Cooling and breathable• Comfort stretch• Lightweight• UPF 30 sun protection• Left front logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Mojave Desert \/ S","offer_id":47071528976553,"sku":"1778153479-MojaveDesert-S","price":30.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ M","offer_id":47071529009321,"sku":"1778153479-MojaveDesert-M","price":30.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ L","offer_id":47071529042089,"sku":"1778153479-MojaveDesert-L","price":30.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XL","offer_id":47071529074857,"sku":"1778153479-MojaveDesert-XL","price":30.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XXL","offer_id":47071529107625,"sku":"1778153479-MojaveDesert-XXL","price":30.59,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":47071529140393,"sku":"1778153479-White-S","price":30.59,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":47071529173161,"sku":"1778153479-White-M","price":30.59,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":47071529205929,"sku":"1778153479-White-L","price":30.59,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":47071529238697,"sku":"1778153479-White-XL","price":30.59,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":47071529271465,"sku":"1778153479-White-XXL","price":30.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153479_1.jpg?v=1778464897"},{"product_id":"merrell-tundra-tencel-hoody-clothing-1778153498","title":"Merrell | Tundra Tencel Hoody - Clothing","description":"\u003cdiv\u003eA lightweight, hooded long-sleeve tee in soft, eco-friendly Tencel jersey. Breathable, stretchy, and with UPF 30, it keeps you cool and covered on sunny days.        \u003c\/div\u003e        \u003cdiv\u003eUse: For morning runs, weekend hikes, or casual days outdoorsMaterial: 76% Reprocessed Polyester, 19% Lyocell, 5% Elastane  Features:• Eco-friendly Tencel jersey with recycled poly• Cooling and breathable• Comfort stretch• Lightweight• UPF 30 sun protection• Left front logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Mojave Desert \/ S","offer_id":47071529566377,"sku":"1778153498-MojaveDesert-S","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ M","offer_id":47071529599145,"sku":"1778153498-MojaveDesert-M","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ L","offer_id":47071529631913,"sku":"1778153498-MojaveDesert-L","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XL","offer_id":47071529664681,"sku":"1778153498-MojaveDesert-XL","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XXL","offer_id":47071529697449,"sku":"1778153498-MojaveDesert-XXL","price":31.5,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":47071529730217,"sku":"1778153498-White-S","price":31.5,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":47071529762985,"sku":"1778153498-White-M","price":31.5,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":47071529795753,"sku":"1778153498-White-L","price":31.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":47071529828521,"sku":"1778153498-White-XL","price":31.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":47071529861289,"sku":"1778153498-White-XXL","price":31.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153498_1.jpg?v=1778464897"},{"product_id":"merrell-horizon-tencel-tee-view-all-clothing-accessories-1778153519","title":"Merrell | Horizon Tencel Tee - View All Clothing \u0026 Accessories","description":"\u003cdiv\u003eAA lightweight, breathable tee in eco-friendly Tencel jersey with just enough stretch to keep you comfortable. Cooling fabric and UPF 30 protection mean you can soak up the sun without overheating.        \u003c\/div\u003e        \u003cdiv\u003eUse: For morning runs, weekend walks, or just hanging out in the sunMaterial: 76% Reprocessed Polyester, 19% Lyocell, 5% ElastaneFeatures:• Eco-friendly Tencel jersey with recycled poly• Cooling, breathable fabric• Comfort stretch• Lightweight• UPF 30 sun protection• Left front logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Mojave Desert \/ S","offer_id":47071530221737,"sku":"1778153519-MojaveDesert-S","price":26.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ M","offer_id":47071530254505,"sku":"1778153519-MojaveDesert-M","price":26.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ L","offer_id":47071530287273,"sku":"1778153519-MojaveDesert-L","price":26.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XL","offer_id":47071530320041,"sku":"1778153519-MojaveDesert-XL","price":26.5,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XXL","offer_id":47071530352809,"sku":"1778153519-MojaveDesert-XXL","price":26.5,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ S","offer_id":47071530385577,"sku":"1778153519-NavyNight-S","price":26.5,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ M","offer_id":47071530418345,"sku":"1778153519-NavyNight-M","price":26.5,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ L","offer_id":47071530451113,"sku":"1778153519-NavyNight-L","price":26.5,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XL","offer_id":47071530483881,"sku":"1778153519-NavyNight-XL","price":26.5,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XXL","offer_id":47071530516649,"sku":"1778153519-NavyNight-XXL","price":26.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153519_1.jpg?v=1778464899"},{"product_id":"merrell-horizon-tencel-tee-view-all-clothing-accessories-1778153537","title":"Merrell | Horizon Tencel Tee - View All Clothing \u0026 Accessories","description":"\u003cdiv\u003eAA lightweight, breathable tee in eco-friendly Tencel jersey with just enough stretch to keep you comfortable. Cooling fabric and UPF 30 protection mean you can soak up the sun without overheating.        \u003c\/div\u003e        \u003cdiv\u003eUse: For morning runs, weekend walks, or just hanging out in the sunMaterial: 76% Reprocessed Polyester, 19% Lyocell, 5% ElastaneFeatures:• Eco-friendly Tencel jersey with recycled poly• Cooling, breathable fabric• Comfort stretch• Lightweight• UPF 30 sun protection• Left front logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Mojave Desert \/ S","offer_id":47071531172009,"sku":"1778153537-MojaveDesert-S","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ M","offer_id":47071531204777,"sku":"1778153537-MojaveDesert-M","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ L","offer_id":47071531237545,"sku":"1778153537-MojaveDesert-L","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XL","offer_id":47071531270313,"sku":"1778153537-MojaveDesert-XL","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XXL","offer_id":47071531303081,"sku":"1778153537-MojaveDesert-XXL","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ S","offer_id":47071531335849,"sku":"1778153537-NavyNight-S","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ M","offer_id":47071531368617,"sku":"1778153537-NavyNight-M","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ L","offer_id":47071531401385,"sku":"1778153537-NavyNight-L","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XL","offer_id":47071531434153,"sku":"1778153537-NavyNight-XL","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XXL","offer_id":47071531466921,"sku":"1778153537-NavyNight-XXL","price":26.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153537_1.jpg?v=1778464901"},{"product_id":"merrell-wayde-running-tank-clothing-1778153555","title":"Merrell | Wayde Running Tank - Clothing","description":"\u003cdiv\u003eA lightweight, breathable tank in soft stretch mesh that wicks moisture and dries fast to keep you cool through every workout.        \u003c\/div\u003e        \u003cdiv\u003eUse: Perfect for morning runs, gym sessions, or anytime you want to stay comfortable on the moveMaterial:  81% Nylon, 19% SpandexFeatures:• Soft stretch mesh• Quick-drying• Moisture-wicking• Lightweight \u0026amp; breathable• Center back logo \u0026amp; hem logo clamp        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Iceberg Green \/ S","offer_id":47071530844329,"sku":"1778153555-IcebergGreen-S","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ M","offer_id":47071530877097,"sku":"1778153555-IcebergGreen-M","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ L","offer_id":47071530909865,"sku":"1778153555-IcebergGreen-L","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XL","offer_id":47071530942633,"sku":"1778153555-IcebergGreen-XL","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XXL","offer_id":47071530975401,"sku":"1778153555-IcebergGreen-XXL","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ S","offer_id":47071531008169,"sku":"1778153555-NavyNight-S","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ M","offer_id":47071531040937,"sku":"1778153555-NavyNight-M","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ L","offer_id":47071531073705,"sku":"1778153555-NavyNight-L","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XL","offer_id":47071531106473,"sku":"1778153555-NavyNight-XL","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XXL","offer_id":47071531139241,"sku":"1778153555-NavyNight-XXL","price":26.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153555_1.jpg?v=1778464900"},{"product_id":"merrell-wayde-running-tank-clothing-1778153573","title":"Merrell | Wayde Running Tank - Clothing","description":"\u003cdiv\u003eA lightweight, breathable tank in soft stretch mesh that wicks moisture and dries fast to keep you cool through every workout.        \u003c\/div\u003e        \u003cdiv\u003eUse: Perfect for morning runs, gym sessions, or anytime you want to stay comfortable on the moveMaterial:  81% Nylon, 19% SpandexFeatures:• Soft stretch mesh• Quick-drying• Moisture-wicking• Lightweight \u0026amp; breathable• Center back logo \u0026amp; hem logo clamp        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Iceberg Green \/ S","offer_id":47071531630761,"sku":"1778153573-IcebergGreen-S","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ M","offer_id":47071531663529,"sku":"1778153573-IcebergGreen-M","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ L","offer_id":47071531696297,"sku":"1778153573-IcebergGreen-L","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XL","offer_id":47071531729065,"sku":"1778153573-IcebergGreen-XL","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XXL","offer_id":47071531761833,"sku":"1778153573-IcebergGreen-XXL","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ S","offer_id":47071531794601,"sku":"1778153573-NavyNight-S","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ M","offer_id":47071531827369,"sku":"1778153573-NavyNight-M","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ L","offer_id":47071531860137,"sku":"1778153573-NavyNight-L","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XL","offer_id":47071531892905,"sku":"1778153573-NavyNight-XL","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XXL","offer_id":47071531925673,"sku":"1778153573-NavyNight-XXL","price":26.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153573_1.jpg?v=1778464902"},{"product_id":"merrell-romulos-kangaroo-hoody-tops-1778153591","title":"Merrell | Romulos Kangaroo Hoody - Tops","description":"\u003cdiv\u003eA soft fleece kangaroo hoody with a relaxed fit and UPF 50 to keep you covered on sunny days. Ribbed cuffs and hem, adjustable hood, and a handy kangaroo pocket make it an everyday layer.        \u003c\/div\u003e        \u003cdiv\u003eUse: For Sunday fundays, weekend errands, or just hanging out around townMaterial: 55% Cotton, 45% PolyesterFeatures:• Soft brushed fleece• Kangaroo pocket with logo clamp• Adjustable drawcord hood • Ribbed cuffs \u0026amp; hem• UPF 50 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Mojave Desert \/ S","offer_id":47071532646569,"sku":"1778153591-MojaveDesert-S","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ M","offer_id":47071532679337,"sku":"1778153591-MojaveDesert-M","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ L","offer_id":47071532712105,"sku":"1778153591-MojaveDesert-L","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XL","offer_id":47071532744873,"sku":"1778153591-MojaveDesert-XL","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XXL","offer_id":47071532777641,"sku":"1778153591-MojaveDesert-XXL","price":26.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153591_1.jpg?v=1778464902"},{"product_id":"merrell-sunset-view-graphic-tee-clothing-1778153604","title":"Merrell | Sunset View Graphic Tee - Clothing","description":"\u003cdiv\u003eGet outdoors in this classic fit graphic tee in stretch jersey. It's comfortable, versatile, and has added sun protection.        \u003c\/div\u003e        \u003cdiv\u003eUse: For beach days, sunny days, any day.Material: 60% Cotton, 40% PolyesterFeatures:• Stretch cotton jersey• Front \u0026amp; back graphic print• Short-sleeve styling• UPF 30 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Iceberg Green \/ S","offer_id":47071533072553,"sku":"1778153604-IcebergGreen-S","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ M","offer_id":47071533105321,"sku":"1778153604-IcebergGreen-M","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ L","offer_id":47071533138089,"sku":"1778153604-IcebergGreen-L","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XL","offer_id":47071533170857,"sku":"1778153604-IcebergGreen-XL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XXL","offer_id":47071533203625,"sku":"1778153604-IcebergGreen-XXL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ S","offer_id":47071533236393,"sku":"1778153604-MojaveDesert-S","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ M","offer_id":47071533269161,"sku":"1778153604-MojaveDesert-M","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ L","offer_id":47071533301929,"sku":"1778153604-MojaveDesert-L","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XL","offer_id":47071533334697,"sku":"1778153604-MojaveDesert-XL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XXL","offer_id":47071533367465,"sku":"1778153604-MojaveDesert-XXL","price":17.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153604_1.jpg?v=1778464904"},{"product_id":"merrell-sunset-view-graphic-tee-clothing-1778153623","title":"Merrell | Sunset View Graphic Tee - Clothing","description":"\u003cdiv\u003eGet outdoors in this classic fit graphic tee in stretch jersey. It's comfortable, versatile, and has added sun protection.        \u003c\/div\u003e        \u003cdiv\u003eUse: For beach days, sunny days, any day.Material: 60% Cotton, 40% PolyesterFeatures:• Stretch cotton jersey• Front \u0026amp; back graphic print• Short-sleeve styling• UPF 30 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Iceberg Green \/ S","offer_id":47071533465769,"sku":"1778153623-IcebergGreen-S","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ M","offer_id":47071533498537,"sku":"1778153623-IcebergGreen-M","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ L","offer_id":47071533531305,"sku":"1778153623-IcebergGreen-L","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XL","offer_id":47071533564073,"sku":"1778153623-IcebergGreen-XL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ XXL","offer_id":47071533596841,"sku":"1778153623-IcebergGreen-XXL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ S","offer_id":47071533629609,"sku":"1778153623-MojaveDesert-S","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ M","offer_id":47071533662377,"sku":"1778153623-MojaveDesert-M","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ L","offer_id":47071533695145,"sku":"1778153623-MojaveDesert-L","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XL","offer_id":47071533727913,"sku":"1778153623-MojaveDesert-XL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Mojave Desert \/ XXL","offer_id":47071533760681,"sku":"1778153623-MojaveDesert-XXL","price":17.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153623_1.jpg?v=1778464904"},{"product_id":"merrell-adventure-graphic-tee-unisex-tops-1778153652","title":"Merrell | Adventure Graphic Tee - Unisex tops","description":"\u003cdiv\u003eA classic fit graphic tee in stretch cotton—comfortable, versatile, and ready for whatever comes next.        \u003c\/div\u003e        \u003cdiv\u003eUse: For low-key days, off-duty plans, and laid-back weekendsMaterial: 60% Cotton, 40% Polyester • Stretch cotton jersey• Front graphic print• Short-sleeve styling        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ XS","offer_id":47071534350505,"sku":"1778153652-Black-XS","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":47071534383273,"sku":"1778153652-Black-S","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071534416041,"sku":"1778153652-Black-M","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071534448809,"sku":"1778153652-Black-L","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071534481577,"sku":"1778153652-Black-XL","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071534514345,"sku":"1778153652-Black-XXL","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXXL","offer_id":47071534547113,"sku":"1778153652-Black-XXXL","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Chalk \/ XS","offer_id":47071534579881,"sku":"1778153652-Chalk-XS","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Chalk \/ S","offer_id":47071534612649,"sku":"1778153652-Chalk-S","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Chalk \/ M","offer_id":47071534645417,"sku":"1778153652-Chalk-M","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Chalk \/ L","offer_id":47071534678185,"sku":"1778153652-Chalk-L","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Chalk \/ XL","offer_id":47071534710953,"sku":"1778153652-Chalk-XL","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Chalk \/ XXL","offer_id":47071534743721,"sku":"1778153652-Chalk-XXL","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Chalk \/ XXXL","offer_id":47071534776489,"sku":"1778153652-Chalk-XXXL","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ XS","offer_id":47071534809257,"sku":"1778153652-Olive-XS","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ S","offer_id":47071534842025,"sku":"1778153652-Olive-S","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ M","offer_id":47071534874793,"sku":"1778153652-Olive-M","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ L","offer_id":47071534907561,"sku":"1778153652-Olive-L","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ XL","offer_id":47071534940329,"sku":"1778153652-Olive-XL","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ XXL","offer_id":47071534973097,"sku":"1778153652-Olive-XXL","price":13.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ XXXL","offer_id":47071535005865,"sku":"1778153652-Olive-XXXL","price":13.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153652_1.jpg?v=1778464906"},{"product_id":"merrell-simon-pull-on-short-bottoms-1778153635","title":"Merrell | Simon Pull-On Short - Bottoms","description":"\u003cdiv\u003ePull-on shorts with a built-in bike liner for easy coverage and comfort. Lightweight ripstop with stretch and breathable mesh to keep you cool.        \u003c\/div\u003e        \u003cdiv\u003eUse: For hikes, weekend adventures, or casual days outMaterial: 100% PolyesterFeatures:• Stretch ripstop • Built-in mesh bike short liner• Elastic waistband with drawcord• Lightweight        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Iceberg Green \/ 28","offer_id":47071533924521,"sku":"1778153635-IcebergGreen-28","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ 30","offer_id":47071533957289,"sku":"1778153635-IcebergGreen-30","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ 32","offer_id":47071533990057,"sku":"1778153635-IcebergGreen-32","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ 34","offer_id":47071534022825,"sku":"1778153635-IcebergGreen-34","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ 36","offer_id":47071534055593,"sku":"1778153635-IcebergGreen-36","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ 38","offer_id":47071534088361,"sku":"1778153635-IcebergGreen-38","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ 40","offer_id":47071534121129,"sku":"1778153635-IcebergGreen-40","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ 42","offer_id":47071534153897,"sku":"1778153635-IcebergGreen-42","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Iceberg Green \/ 44","offer_id":47071534186665,"sku":"1778153635-IcebergGreen-44","price":30.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153635_1.jpg?v=1778464906"},{"product_id":"merrell-1981-graphic-hoody-tops-1778153671","title":"Merrell | 1981 Graphic Hoody - Tops","description":"\u003cdiv\u003eA soft, brushed fleece hoodie with a nod to 1981, when it all started. With long sleeves, a relaxed hood, and built-in UPF 50 for coverage.        \u003c\/div\u003e        \u003cdiv\u003eUse: For morning hikes, cool nights, and any time you need an extra layer.Material: 60% Cotton, 40% PolyesterFeatures:• Brushed fleece• Comfort stretch• UPF 50 sun protection• Rib knit hem \u0026amp; cuffs• Back graphic print• Front logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071535104169,"sku":"1778153671-Black-S","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071535136937,"sku":"1778153671-Black-M","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071535169705,"sku":"1778153671-Black-L","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071535202473,"sku":"1778153671-Black-XL","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071535235241,"sku":"1778153671-Black-XXL","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ S","offer_id":47071535268009,"sku":"1778153671-NavyNight-S","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ M","offer_id":47071535300777,"sku":"1778153671-NavyNight-M","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ L","offer_id":47071535333545,"sku":"1778153671-NavyNight-L","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XL","offer_id":47071535366313,"sku":"1778153671-NavyNight-XL","price":26.99,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XXL","offer_id":47071535399081,"sku":"1778153671-NavyNight-XXL","price":26.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153671_1.jpg?v=1778464908"},{"product_id":"merrell-1981-graphic-hoody-tops-1778153690","title":"Merrell | 1981 Graphic Hoody - Tops","description":"\u003cdiv\u003eA soft, brushed fleece hoodie with a nod to 1981, when it all started. With long sleeves, a relaxed hood, and built-in UPF 50 for coverage.        \u003c\/div\u003e        \u003cdiv\u003eUse: For morning hikes, cool nights, and any time you need an extra layer.Material: 60% Cotton, 40% PolyesterFeatures:• Brushed fleece• Comfort stretch• UPF 50 sun protection• Rib knit hem \u0026amp; cuffs• Back graphic print• Front logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071535431849,"sku":"1778153690-Black-S","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071535464617,"sku":"1778153690-Black-M","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071535497385,"sku":"1778153690-Black-L","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071535530153,"sku":"1778153690-Black-XL","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071535562921,"sku":"1778153690-Black-XXL","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ S","offer_id":47071535595689,"sku":"1778153690-NavyNight-S","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ M","offer_id":47071535628457,"sku":"1778153690-NavyNight-M","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ L","offer_id":47071535661225,"sku":"1778153690-NavyNight-L","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XL","offer_id":47071535693993,"sku":"1778153690-NavyNight-XL","price":27.0,"currency_code":"USD","in_stock":true},{"title":"Navy Night \/ XXL","offer_id":47071535726761,"sku":"1778153690-NavyNight-XXL","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153690_1.jpg?v=1778464907"},{"product_id":"merrell-forest-line-graphic-tee-clothing-1778153701","title":"Merrell | Forest Line Graphic Tee - Clothing","description":"\u003cdiv\u003eGet outdoors in this classic fit graphic tee in stretch jersey. It's comfortable, versatile, and has added sun protection.        \u003c\/div\u003e        \u003cdiv\u003eUse: For low-key days, trail walks, and laid-back weekends.Material: 60% Cotton, 40% PolyesterFeatures:• Stretch cotton jersey• Back graphic print• Short-sleeve styling• UPF 30 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Grey Mix \/ S","offer_id":47071535825065,"sku":"1778153701-GreyMix-S","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Grey Mix \/ M","offer_id":47071535857833,"sku":"1778153701-GreyMix-M","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Grey Mix \/ L","offer_id":47071535890601,"sku":"1778153701-GreyMix-L","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Grey Mix \/ XL","offer_id":47071535923369,"sku":"1778153701-GreyMix-XL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Grey Mix \/ XXL","offer_id":47071535956137,"sku":"1778153701-GreyMix-XXL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":47071535988905,"sku":"1778153701-White-S","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":47071536021673,"sku":"1778153701-White-M","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":47071536054441,"sku":"1778153701-White-L","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":47071536087209,"sku":"1778153701-White-XL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":47071536119977,"sku":"1778153701-White-XXL","price":17.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153701_1.jpg?v=1778464909"},{"product_id":"merrell-forest-line-graphic-tee-clothing-1778153714","title":"Merrell | Forest Line Graphic Tee - Clothing","description":"\u003cdiv\u003eGet outdoors in this classic fit graphic tee in stretch jersey. It's comfortable, versatile, and has added sun protection.        \u003c\/div\u003e        \u003cdiv\u003eUse: For low-key days, trail walks, and laid-back weekends.Material: 60% Cotton, 40% PolyesterFeatures:• Stretch cotton jersey• Back graphic print• Short-sleeve styling• UPF 30 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Grey Mix \/ S","offer_id":47071536152745,"sku":"1778153714-GreyMix-S","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Grey Mix \/ M","offer_id":47071536185513,"sku":"1778153714-GreyMix-M","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Grey Mix \/ L","offer_id":47071536218281,"sku":"1778153714-GreyMix-L","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Grey Mix \/ XL","offer_id":47071536251049,"sku":"1778153714-GreyMix-XL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"Grey Mix \/ XXL","offer_id":47071536283817,"sku":"1778153714-GreyMix-XXL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":47071536316585,"sku":"1778153714-White-S","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":47071536349353,"sku":"1778153714-White-M","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":47071536382121,"sku":"1778153714-White-L","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":47071536414889,"sku":"1778153714-White-XL","price":17.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":47071536447657,"sku":"1778153714-White-XXL","price":17.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153714_1.jpg?v=1778464910"},{"product_id":"merrell-huntington-fisherman-hat-accessories-1778153748","title":"Merrell | Huntington Fisherman Hat - Accessories","description":"\u003cdiv\u003eA lightweight fisherman's hat made from quick-drying tech nylon. UPF treatment adds sun coverage, while the adjustable cord and toggle keep the fit dialed in. Finished with an antimicrobial sweatband and embroidered logo.        \u003c\/div\u003e        \u003cdiv\u003eUse: For cast after cast, dock days, and sun-heavy hours on the water.Material: Body: 95% Polyester, 5% Spandex, Mesh: 100% PolyesterFeatures:• Lightweight tech nylon• UPF sun protection• Quick-drying • Adjustable cord with toggle• Anti-microbial sweatband• Embroidered logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ L\/XL","offer_id":47071536545961,"sku":"1778153748-Black-L-XL","price":21.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S\/M","offer_id":47071536578729,"sku":"1778153748-Black-S-M","price":21.0,"currency_code":"USD","in_stock":true},{"title":"Seagrass \/ L\/XL","offer_id":47071536611497,"sku":"1778153748-Seagrass-L-XL","price":21.0,"currency_code":"USD","in_stock":true},{"title":"Seagrass \/ S\/M","offer_id":47071536644265,"sku":"1778153748-Seagrass-S-M","price":21.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153748_1.jpg?v=1778464911"},{"product_id":"merrell-powell-core-cap-accessories-1778153728","title":"Merrell | Powell Core Cap - Accessories","description":"\u003cdiv\u003eA timeless cotton baseball hat with an adjustable backstrap and anti-microbial sweatband. Simple, reliable, and built for all-day wear.        \u003c\/div\u003e        \u003cdiv\u003eUse: From trailhead to town—anywhere you need comfort and a secure fitMaterial: 100% Cotton CanvasFeatures:• Adjustable backstrap with logo clip • Anti-microbial sweatband • Tonal logo embroidery        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ OS","offer_id":47071536677033,"sku":"1778153728-Black-OS","price":14.59,"currency_code":"USD","in_stock":true},{"title":"Iguana \/ OS","offer_id":47071536709801,"sku":"1778153728-Iguana-OS","price":14.59,"currency_code":"USD","in_stock":true},{"title":"Loden \/ OS","offer_id":47071536742569,"sku":"1778153728-Loden-OS","price":14.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153728_1.jpg?v=1778464911"},{"product_id":"merrell-huntington-fisherman-hat-accessories-1778153763","title":"Merrell | Huntington Fisherman Hat - Accessories","description":"\u003cdiv\u003eA lightweight fisherman's hat made from quick-drying tech nylon. UPF treatment adds sun coverage, while the adjustable cord and toggle keep the fit dialed in. Finished with an antimicrobial sweatband and embroidered logo.        \u003c\/div\u003e        \u003cdiv\u003eUse: For cast after cast, dock days, and sun-heavy hours on the water.Material: Body: 95% Polyester, 5% Spandex, Mesh: 100% PolyesterFeatures:• Lightweight tech nylon• UPF sun protection• Quick-drying • Adjustable cord with toggle• Anti-microbial sweatband• Embroidered logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ L\/XL","offer_id":47071536808105,"sku":"1778153763-Black-L-XL","price":21.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S\/M","offer_id":47071536840873,"sku":"1778153763-Black-S-M","price":21.0,"currency_code":"USD","in_stock":true},{"title":"Seagrass \/ L\/XL","offer_id":47071536873641,"sku":"1778153763-Seagrass-L-XL","price":21.0,"currency_code":"USD","in_stock":true},{"title":"Seagrass \/ S\/M","offer_id":47071536906409,"sku":"1778153763-Seagrass-S-M","price":21.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153763_1.jpg?v=1778464912"},{"product_id":"merrell-huntington-tech-fabric-cap-accessories-1778153776","title":"Merrell | Huntington Tech Fabric Cap - Accessories","description":"\u003cdiv\u003eA tech nylon cap for everyday wear. Featuring a webbing \u0026amp; clip back and an anti-microbial sweatband.        \u003c\/div\u003e        \u003cdiv\u003eUse: On the trail, around town, or wherever.Material: Body: 95% Polyester, 5% Spandex, Lining: 100% CottonFeatures:• Breathable tech nylon• Webbing clip back• Anti-microbial sweatband• Printed logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ OS","offer_id":47071537037481,"sku":"1778153776-Black-OS","price":18.0,"currency_code":"USD","in_stock":true},{"title":"Seagrass \/ OS","offer_id":47071537070249,"sku":"1778153776-Seagrass-OS","price":18.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153776_1.jpg?v=1778464913"},{"product_id":"merrell-huntington-tech-fabric-cap-accessories-1778153793","title":"Merrell | Huntington Tech Fabric Cap - Accessories","description":"\u003cdiv\u003eA tech nylon cap for everyday wear. Featuring a webbing \u0026amp; clip back and an anti-microbial sweatband.        \u003c\/div\u003e        \u003cdiv\u003eUse: On the trail, around town, or wherever.Material: Body: 95% Polyester, 5% Spandex, Lining: 100% CottonFeatures:• Breathable tech nylon• Webbing clip back• Anti-microbial sweatband• Printed logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ OS","offer_id":47071537103017,"sku":"1778153793-Black-OS","price":18.0,"currency_code":"USD","in_stock":true},{"title":"Seagrass \/ OS","offer_id":47071537135785,"sku":"1778153793-Seagrass-OS","price":18.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153793_1.jpg?v=1778464914"},{"product_id":"merrell-merrell-patch-cap-accessories-1778153810","title":"Merrell | Merrell Patch Cap - Accessories","description":"\u003cdiv\u003eA classic cotton canvas cap with a durable snapback and anti-microbial sweatband for all-day freshness. The tonal woven patch adds a subtle, rugged touch.        \u003c\/div\u003e        \u003cdiv\u003eUse: On the trail, at the lake, or wherever the sun’s out.Material: 100% Cotton CanvasFeatures:• Plastic snapback for adjustable fit• Anti-microbial sweatband• Tonal woven patch        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Seagrass \/ OS","offer_id":47071537168553,"sku":"1778153810-Seagrass-OS","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071537201321,"sku":"1778153810-Black-OS","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Pale Lilac \/ OS","offer_id":47071537234089,"sku":"1778153810-PaleLilac-OS","price":15.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153810_1.jpg?v=1778464915"},{"product_id":"merrell-merrell-patch-cap-accessories-1778153829","title":"Merrell | Merrell Patch Cap - Accessories","description":"\u003cdiv\u003eA classic cotton canvas cap with a durable snapback and anti-microbial sweatband for all-day freshness. The tonal woven patch adds a subtle, rugged touch.        \u003c\/div\u003e        \u003cdiv\u003eUse: On the trail, at the lake, or wherever the sun’s out.Material: 100% Cotton CanvasFeatures:• Plastic snapback for adjustable fit• Anti-microbial sweatband• Tonal woven patch        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Seagrass \/ OS","offer_id":47071537299625,"sku":"1778153829-Seagrass-OS","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071537332393,"sku":"1778153829-Black-OS","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Pale Lilac \/ OS","offer_id":47071537365161,"sku":"1778153829-PaleLilac-OS","price":15.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153829_1.jpg?v=1778464916"},{"product_id":"merrell-merrell-patch-cap-accessories-1778153846","title":"Merrell | Merrell Patch Cap - Accessories","description":"\u003cdiv\u003eA classic cotton canvas cap with a durable snapback and anti-microbial sweatband for all-day freshness. The tonal woven patch adds a subtle, rugged touch.        \u003c\/div\u003e        \u003cdiv\u003eUse: On the trail, at the lake, or wherever the sun’s out.Material: 100% Cotton CanvasFeatures:• Plastic snapback for adjustable fit• Anti-microbial sweatband• Tonal woven patch        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Seagrass \/ OS","offer_id":47071537725609,"sku":"1778153846-Seagrass-OS","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071537758377,"sku":"1778153846-Black-OS","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Pale Lilac \/ OS","offer_id":47071537791145,"sku":"1778153846-PaleLilac-OS","price":15.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153846_1.jpg?v=1778464917"},{"product_id":"merrell-hike-more-patch-cap-accessories-1778153862","title":"Merrell | Hike More Patch Cap - Accessories","description":"\u003cdiv\u003eTough enough for the trail. Easy enough for every day. These pull-on joggers are made from durable micro stretch canvas with a relaxed fit.        \u003c\/div\u003e        \u003cdiv\u003eUse: For weekend hikes, long travel days, or laid-back hangs.Material: 100% CottonFeatures:• Adjustable plastic snapback• Anti-microbial sweatband• Embroidered patch        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Loden \/ OS","offer_id":47071537823913,"sku":"1778153862-Loden-OS","price":19.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153862_1.jpg?v=1778464917"},{"product_id":"merrell-eclipse-backpack-accessories-1778153880","title":"Merrell | Eclipse Backpack - Accessories","description":"\u003cdiv\u003eA backpack that works double time, designed for both the dailing grind and off-the-grid. Lightweight, durable and packed with features like a padded 16” laptop sleeve, multifunctional pockets, and a water bottle holder.        \u003c\/div\u003e        \u003cdiv\u003eUse: For morning meetings, weekend hikes and quick tripsMaterial: 100% NylonFeatures:• Poly Ripstop• Reinforced straps for durability• Multi-functional pockets for smart storage• Water bottle holder • Tech storage and padded 16” laptop sleeve• Wipeable lining        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Mojave Desert \/ OS","offer_id":47071537856681,"sku":"1778153880-MojaveDesert-OS","price":25.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071537889449,"sku":"1778153880-Black-OS","price":25.59,"currency_code":"USD","in_stock":true},{"title":"Grey Drizzle \/ OS","offer_id":47071537922217,"sku":"1778153880-GreyDrizzle-OS","price":25.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153880_1.jpg?v=1778464918"},{"product_id":"merrell-eclipse-backpack-accessories-1778153898","title":"Merrell | Eclipse Backpack - Accessories","description":"\u003cdiv\u003eA backpack that works double time, designed for both the dailing grind and off-the-grid. Lightweight, durable and packed with features like a padded 16” laptop sleeve, multifunctional pockets, and a water bottle holder.        \u003c\/div\u003e        \u003cdiv\u003eUse: For morning meetings, weekend hikes and quick tripsMaterial: 100% NylonFeatures:• Poly Ripstop• Reinforced straps for durability• Multi-functional pockets for smart storage• Water bottle holder • Tech storage and padded 16” laptop sleeve• Wipeable lining        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Mojave Desert \/ OS","offer_id":47071538184361,"sku":"1778153898-MojaveDesert-OS","price":19.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071538217129,"sku":"1778153898-Black-OS","price":19.99,"currency_code":"USD","in_stock":true},{"title":"Grey Drizzle \/ OS","offer_id":47071538249897,"sku":"1778153898-GreyDrizzle-OS","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153898_1.jpg?v=1778464919"},{"product_id":"merrell-eclipse-backpack-accessories-1778153912","title":"Merrell | Eclipse Backpack - Accessories","description":"\u003cdiv\u003eA backpack that works double time, designed for both the dailing grind and off-the-grid. Lightweight, durable and packed with features like a padded 16” laptop sleeve, multifunctional pockets, and a water bottle holder.        \u003c\/div\u003e        \u003cdiv\u003eUse: For morning meetings, weekend hikes and quick tripsMaterial: 100% NylonFeatures:• Poly Ripstop• Reinforced straps for durability• Multi-functional pockets for smart storage• Water bottle holder • Tech storage and padded 16” laptop sleeve• Wipeable lining        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Mojave Desert \/ OS","offer_id":47071538708649,"sku":"1778153912-MojaveDesert-OS","price":19.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071538741417,"sku":"1778153912-Black-OS","price":19.99,"currency_code":"USD","in_stock":true},{"title":"Grey Drizzle \/ OS","offer_id":47071538774185,"sku":"1778153912-GreyDrizzle-OS","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153912_1.jpg?v=1778464921"},{"product_id":"merrell-carson-full-zip-hoody-tops-1778153925","title":"Merrell | Carson Full Zip Hoody - Tops","description":"\u003cdiv\u003eA cozy zip-up hoodie in soft brushed fleece with an adjustable hood and UPF 50 for sunny days. Rib cuffs and hem, plus a kangaroo pocket, keep it classic.        \u003c\/div\u003e        \u003cdiv\u003eUse: For weekend errands, post-run layering, or casual hangoutsMaterial: 55% Cotton, 45% Polyester Features:• Brushed fleece • Front Zipper• Adjustable drawcord hood• Kangaroo pocket• Ribbed cuffs \u0026amp; hem• UPF 50 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071538872489,"sku":"1778153925-Black-S","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071538905257,"sku":"1778153925-Black-M","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071538938025,"sku":"1778153925-Black-L","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071538970793,"sku":"1778153925-Black-XL","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071539003561,"sku":"1778153925-Black-XXL","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ S","offer_id":47071539036329,"sku":"1778153925-Charcoal-S","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ M","offer_id":47071539069097,"sku":"1778153925-Charcoal-M","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ L","offer_id":47071539101865,"sku":"1778153925-Charcoal-L","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XL","offer_id":47071539134633,"sku":"1778153925-Charcoal-XL","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XXL","offer_id":47071539167401,"sku":"1778153925-Charcoal-XXL","price":28.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153925_1.jpg?v=1778464921"},{"product_id":"merrell-carson-full-zip-hoody-tops-1778153939","title":"Merrell | Carson Full Zip Hoody - Tops","description":"\u003cdiv\u003eA cozy zip-up hoodie in soft brushed fleece with an adjustable hood and UPF 50 for sunny days. Rib cuffs and hem, plus a kangaroo pocket, keep it classic.        \u003c\/div\u003e        \u003cdiv\u003eUse: For weekend errands, post-run layering, or casual hangoutsMaterial: 55% Cotton, 45% Polyester Features:• Brushed fleece • Front Zipper• Adjustable drawcord hood• Kangaroo pocket• Ribbed cuffs \u0026amp; hem• UPF 50 sun protection        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071539200169,"sku":"1778153939-Black-S","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071539232937,"sku":"1778153939-Black-M","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071539265705,"sku":"1778153939-Black-L","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071539298473,"sku":"1778153939-Black-XL","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071539331241,"sku":"1778153939-Black-XXL","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ S","offer_id":47071539364009,"sku":"1778153939-Charcoal-S","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ M","offer_id":47071539396777,"sku":"1778153939-Charcoal-M","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ L","offer_id":47071539429545,"sku":"1778153939-Charcoal-L","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XL","offer_id":47071539462313,"sku":"1778153939-Charcoal-XL","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XXL","offer_id":47071539495081,"sku":"1778153939-Charcoal-XXL","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153939_1.jpg?v=1778464921"},{"product_id":"merrell-aurora-belt-bag-accessories-1778153951","title":"Merrell | Aurora Belt Bag - Accessories","description":"\u003cdiv\u003eLightweight and functional with reinforced straps and multiple pockets for organization. Tech storage and a wipeable lining keep essentials secure and easy to access.        \u003c\/div\u003e        \u003cdiv\u003eUse: For quick outings, urban exploration or when you need your hands freeMaterial: 900d TEXTURED POLYESTERFeatures:• Reinforced straps • Multi-functional pockets for organization• Tech storage • Lightweight design• Wipeable interior lining• Versatile wearability- waistbag or crossbody        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Seagrass \/ OS","offer_id":47071540084905,"sku":"1778153951-Seagrass-OS","price":19.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071540117673,"sku":"1778153951-Black-OS","price":19.0,"currency_code":"USD","in_stock":true},{"title":"Olive \/ OS","offer_id":47071540150441,"sku":"1778153951-Olive-OS","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153951_1.jpg?v=1778464922"},{"product_id":"merrell-aurora-belt-bag-accessories-1778153976","title":"Merrell | Aurora Belt Bag - Accessories","description":"\u003cdiv\u003eLightweight and functional with reinforced straps and multiple pockets for organization. Tech storage and a wipeable lining keep essentials secure and easy to access.        \u003c\/div\u003e        \u003cdiv\u003eUse: For quick outings, urban exploration or when you need your hands freeMaterial: 900d TEXTURED POLYESTERFeatures:• Reinforced straps • Multi-functional pockets for organization• Tech storage • Lightweight design• Wipeable interior lining• Versatile wearability- waistbag or crossbody        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Seagrass \/ OS","offer_id":47071540805801,"sku":"1778153976-Seagrass-OS","price":14.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071540838569,"sku":"1778153976-Black-OS","price":14.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ OS","offer_id":47071540871337,"sku":"1778153976-Olive-OS","price":14.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153976_1.jpg?v=1778464924"},{"product_id":"merrell-aurora-belt-bag-accessories-1778153990","title":"Merrell | Aurora Belt Bag - Accessories","description":"\u003cdiv\u003eLightweight and functional with reinforced straps and multiple pockets for organization. Tech storage and a wipeable lining keep essentials secure and easy to access.        \u003c\/div\u003e        \u003cdiv\u003eUse: For quick outings, urban exploration or when you need your hands freeMaterial: 900d TEXTURED POLYESTERFeatures:• Reinforced straps • Multi-functional pockets for organization• Tech storage • Lightweight design• Wipeable interior lining• Versatile wearability- waistbag or crossbody        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Seagrass \/ OS","offer_id":47071541002409,"sku":"1778153990-Seagrass-OS","price":14.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071541035177,"sku":"1778153990-Black-OS","price":14.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ OS","offer_id":47071541067945,"sku":"1778153990-Olive-OS","price":14.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778153990_1.jpg?v=1778464925"},{"product_id":"merrell-reed-tote-accessories-1778154002","title":"Merrell | Reed Tote - Accessories","description":"\u003cdiv\u003eA roomy tote in ballistic nylon with a wipeable lining, lots of pockets, and a separate shoe compartment. Reinforced straps and dedicated spots for water bottles and tech gear keep everything organized.        \u003c\/div\u003e        \u003cdiv\u003eUse: For gym, weekend getaways, or wherever your day takes you.Material: 100% PolyesterFeatures:• Ballistic nylon• Wipeable lining• Reinforced straps• Multi-functional pockets• Shoe compartment• Water bottle holder• Tech storage• 21L capacity• 15\" H x 15\" L x 6\" D        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Loden \/ OS","offer_id":47071540969641,"sku":"1778154002-Loden-OS","price":36.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778154002_1.jpg?v=1778464924"},{"product_id":"merrell-tech-long-sleeve-tee-clothing-1778154020","title":"Merrell | Tech Long Sleeve Tee - Clothing","description":"\u003cdiv\u003eBuilt to move. This lightweight performance tee is made from soft tech jersey with a streamlined fit and smooth, chafe-free seams.        \u003c\/div\u003e        \u003cdiv\u003eUse: For training days, trail runs or any high-output adventureMaterial: 91% Polyester 9% ElastaneFeatures:• Lightweight, breathable tech jersey• Flatlocked seams to reduce chafing• Coverstitched cuffs and hem• Subtle chest logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071541723305,"sku":"1778154020-Black-S","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071541756073,"sku":"1778154020-Black-M","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071541788841,"sku":"1778154020-Black-L","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071541821609,"sku":"1778154020-Black-XL","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071541854377,"sku":"1778154020-Black-XXL","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ S","offer_id":47071541887145,"sku":"1778154020-Garden-S","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ M","offer_id":47071541919913,"sku":"1778154020-Garden-M","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ L","offer_id":47071541952681,"sku":"1778154020-Garden-L","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ XL","offer_id":47071541985449,"sku":"1778154020-Garden-XL","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ XXL","offer_id":47071542018217,"sku":"1778154020-Garden-XXL","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ S","offer_id":47071542050985,"sku":"1778154020-Talc-S","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ M","offer_id":47071542083753,"sku":"1778154020-Talc-M","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ L","offer_id":47071542116521,"sku":"1778154020-Talc-L","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ XL","offer_id":47071542149289,"sku":"1778154020-Talc-XL","price":19.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ XXL","offer_id":47071542182057,"sku":"1778154020-Talc-XXL","price":19.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778154020_1.jpg?v=1778464926"},{"product_id":"merrell-tech-short-sleeve-tee-clothing-1778154039","title":"Merrell | Tech Short Sleeve Tee - Clothing","description":"\u003cdiv\u003eBuilt to move. This lightweight performance tee is made from soft tech jersey with a streamlined fit and smooth, chafe-free seams.        \u003c\/div\u003e        \u003cdiv\u003eUse: For training days, trail runs or any high-output adventureMaterial: 91% Polyester 9% ElastaneFeatures:• Lightweight, breathable tech jersey• Flatlocked seams to reduce chafing• Coverstitched cuffs and hem• Subtle chest logo        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071543034025,"sku":"1778154039-Black-S","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071543066793,"sku":"1778154039-Black-M","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071543099561,"sku":"1778154039-Black-L","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071543132329,"sku":"1778154039-Black-XL","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071543165097,"sku":"1778154039-Black-XXL","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ S","offer_id":47071543197865,"sku":"1778154039-Garden-S","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ M","offer_id":47071543230633,"sku":"1778154039-Garden-M","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ L","offer_id":47071543263401,"sku":"1778154039-Garden-L","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ XL","offer_id":47071543296169,"sku":"1778154039-Garden-XL","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Garden \/ XXL","offer_id":47071543328937,"sku":"1778154039-Garden-XXL","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ S","offer_id":47071543361705,"sku":"1778154039-Talc-S","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ M","offer_id":47071543394473,"sku":"1778154039-Talc-M","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ L","offer_id":47071543427241,"sku":"1778154039-Talc-L","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ XL","offer_id":47071543460009,"sku":"1778154039-Talc-XL","price":18.59,"currency_code":"USD","in_stock":true},{"title":"Talc \/ XXL","offer_id":47071543492777,"sku":"1778154039-Talc-XXL","price":18.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778154039_1.jpg?v=1778464927"},{"product_id":"merrell-rain-shell-jacket-outerwear-1778154063","title":"Merrell | Rain Shell Jacket - Outerwear","description":"\u003cdiv\u003eReady for the elements. This 3-layer ripstop jacket keeps you dry and comfortable, featuring underarm vents for breathability and adjustable details for a custom fit.        \u003c\/div\u003e        \u003cdiv\u003eUse: For soggy hikes, rainy commutes or any day the weather’s unpredictableMaterial: 100% PolyesterFeatures:• 3-layer ripstop fabric for durability and waterproof protection• Hidden snap flap patch pocket • Adjustable hood with horizontal bungee cord and adjuster• Underarm zippers for ventilation• Inside side seam bungee cords\u003c!-- dwMarker=\"content\" dwContentID=\"95a41c02ea1078fd9bd6a5b77c\" --\u003e\u003cdiv\u003e\n\u003c!--Description:Ticket:Developer:Path: projects\/merrell-complete-the-look\/template.hbsAsset: complete-the-look-sliderLanguage: default--\u003e\u003cdiv\u003e  \u003cdiv\u003e    \u003cdiv\u003e      \u003ch2 class=\"ctl-title\"\u003eComplete the Look\u003c\/h2\u003e    \u003csvg fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cp\u003e        \u003c\/p\u003e\u003c\/svg\u003e\n\u003c\/div\u003e    \u003cdiv\u003e      \u003cdiv\u003e        \u003cdiv\u003e\u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv\u003e      \u003cdiv\u003e  \u003c\/div\u003e      \u003cdiv\u003e        \u003cdiv\u003e\u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\n\u003cscript\u003e\/* projects\/merrell-complete-the-look\/template:scripts\/script.js *\/\"use strict\";(() =\u003e {  \/\/ projects\/merrell-complete-the-look\/scripts\/cross-sell-map.js  var crossSellMap = {    \"60744M\": [\"60746M\", \"60748M\", \"60760M\", \"17703M\"],    \"60746M\": [\"60744M\", \"60748M\", \"60760M\", \"17703M\"],    \"60748M\": [\"60746M\", \"60744M\", \"60760M\", \"17703M\"],    \"60753M\": [\"60758M\", \"60748M\", \"60812U\"],    \"60745W\": [\"60747W\", \"60749W\", \"60930W\", \"16256W\"],    \"60747W\": [\"60745W\", \"60749W\", \"60930W\", \"16256W\"],    \"60749W\": [\"60745W\", \"60747W\", \"60930W\", \"16256W\"],    \"60628W\": [\"60755W\", \"60700W\", \"60738U\"],    \"17703M\": [\"61113M\", \"61081M\", \"61085U\"],    \"44491W\": [\"61086W\", \"61087W\", \"61085U\"],    \"60644M\": [\"61092M\", \"61081M\", \"61084U\"],    \"16256W\": [\"61107W\", \"61111W\", \"60735U\"]  };  \/\/ projects\/merrell-complete-the-look\/scripts\/pdp-utils.js  function getCurrentProductId() {    return window.dataLayer[2].product_id;  }  \/\/ projects\/merrell-complete-the-look\/scripts\/api.js  var API_URL = \"https:\/\/fedapps.wolverineworldwide.com\";  var PRODUCTS_ENDPOINT = \"\/api\/products\";  function getSiteParams() {    const siteId = window.CQuotient?.siteId || \"merrell_us\";    const locale = window.CQuotient?.locale?.replace(\"_\", \"-\") || \"en-US\";    return { siteId, locale };  }  async function fetchProducts(styleCodes) {    const { siteId, locale } = getSiteParams();    const url = new URL(`${API_URL}${PRODUCTS_ENDPOINT}`);    url.searchParams.append(\"ids\", styleCodes.join(\",\"));    url.searchParams.append(\"siteId\", siteId);    url.searchParams.append(\"locale\", locale);    const response = await fetch(url);    if (!response.ok) {      throw new Error(`Failed to fetch products: ${response.status}`);    }    return response.json();  }  \/\/ projects\/merrell-complete-the-look\/scripts\/script.js  function renderSlide(product) {    return `    \u003cdiv\u003e      \u003ca href=\"${product.url}\" class=\"ctl-slide-link\"\u003e        \u003cdiv\u003e        \u003c\/div\u003e        \u003cdiv\u003e\u003ch3 class=\"ctl-slide-name\"\u003e${product.name}\u003c\/h3\u003e\u003cspan class=\"ctl-slide-arrow\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"12\" viewBox=\"0 0 25 12\" fill=\"none\"\u003e  \u003cp\u003e\u003c\/svg\u003e        \u003c\/div\u003e      \u003c\/a\u003e    \u003c\/div\u003e  `;  }  function initCarousel() {    const root = document.querySelector(\"#complete-the-look\");    const viewportNode = root.querySelector(\".ctl-carousel-viewport\");    const prevButton = root.querySelector(\".ctl-btn-prev\");    const nextButton = root.querySelector(\".ctl-btn-next\");    const scrollbarNode = root.querySelector(\".ctl-progress\");    const carousel = EmblaCarousel(viewportNode, {      align: \"start\",      skipSnaps: true    });    const hideClass = \"carousel-hide\";    const canNotScroll = () =\u003e !carousel.canScrollNext() \u0026\u0026 !carousel.canScrollPrev();    function handleInit(isReInit = false) {      function updateButtons() {        if (!prevButton || !nextButton) return;        function setButtonStates() {prevButton.toggleAttribute(\"disabled\", !carousel.canScrollPrev());nextButton.toggleAttribute(\"disabled\", !carousel.canScrollNext());        }        if (canNotScroll()) {prevButton.classList.add(hideClass);nextButton.classList.add(hideClass);        } else {prevButton.classList.remove(hideClass);nextButton.classList.remove(hideClass);        }        if (!isReInit) {prevButton.addEventListener(\"click\", () =\u003e carousel.scrollPrev());nextButton.addEventListener(\"click\", () =\u003e carousel.scrollNext());carousel.on(\"select\", setButtonStates);        }        setButtonStates();      }      function updateScrollbar() {        if (!scrollbarNode) return;        function setScrollProgress() {const rootNode = carousel.rootNode();const containerNode = carousel.containerNode();const rootWidth = rootNode.clientWidth;const containerWidth = containerNode.scrollWidth;const visibleRatio = containerWidth ? Math.min(1, rootWidth \/ containerWidth) : 1;const progress = Math.max(0, Math.min(1, carousel.scrollProgress()));const viewportCoverageRatio = progress * (1 - visibleRatio) + visibleRatio;const progressPercent = Math.ceil(viewportCoverageRatio * 1e3) \/ 10;scrollbarNode.style.setProperty(  \"--scroll-progress\",  `${progressPercent}%`);        }        if (canNotScroll()) {scrollbarNode.classList.add(hideClass);        } else {scrollbarNode.classList.remove(hideClass);        }        carousel.on(\"scroll\", setScrollProgress);        setScrollProgress();      }      updateButtons();      updateScrollbar();    }    function reInit() {      carousel.reInit({ watchDrag: !canNotScroll() });    }    window.addEventListener(\"resize\", () =\u003e {      clearTimeout(window.__ctlResizeTimer);      window.__ctlResizeTimer = setTimeout(reInit, 150);    });    carousel.on(\"init\", () =\u003e {      handleInit();      reInit();    });    carousel.on(\"reInit\", () =\u003e handleInit(true));  }  function initToggle() {    const root = document.querySelector(\"#complete-the-look\");    const toggle = root.querySelector(\".ctl-toggle\");    const carousel = root.querySelector(\".ctl-carousel\");    const controls = root.querySelector(\".ctl-controls\");    toggle.addEventListener(\"click\", () =\u003e {      const collapsed = toggle.classList.toggle(\"is-collapsed\");      carousel.style.display = collapsed ? \"none\" : \"\";      controls.style.display = collapsed ? \"none\" : \"\";    });  }  fedlib.pollForDataLayer(async function() {    const productId = getCurrentProductId();    console.log(\"[CTL] productId:\", productId);    if (!productId) return;    const recommendations = crossSellMap[productId];    console.log(\"[CTL] recommendations:\", recommendations);    if (!recommendations) return;    const productsData = await fetchProducts(recommendations);    console.log(\"[CTL] productsData:\", productsData);    const products = productsData.data || [];    if (!products.length) return;    let enrichedProducts;    try {      enrichedProducts = products.map((product) =\u003e {        const slugUrl = new URL(product.slugUrl, location.origin);        return {name: product.name,price: product.price,image: product.imageGroups[0].images[0].link,url: slugUrl.href        };      });    } catch (e) {      console.error(\"[CTL] enrichedProducts error:\", e, products);      return;    }    const root = document.querySelector(\"#complete-the-look\");    console.log(\"[CTL] root:\", root);    if (!root) return;    try {      const container = root.querySelector(\".ctl-carousel-container\");      container.innerHTML = enrichedProducts.map(renderSlide).join(\"\");      root.style.display = \"block\";      const productDescCol = root.closest(\".bfx-product-desc\");      if (productDescCol) {        const row = productDescCol.closest(\".row\");        const insertAfter = row || productDescCol;        insertAfter.after(root);      }      initCarousel();      initToggle();      console.log(\"[CTL] done \\u2705\");    } catch (e) {      console.error(\"[CTL] render error:\", e);    }  });})();\u003c\/script\u003e\u003cstyle\u003e\/* projects\/merrell-complete-the-look\/template:styles\/style.scss *\/#complete-the-look {  --ctl-padding-x: 0;  --ctl-card-min-width: 265px;  --ctl-card-max-width: 640px;  --ctl-gap: 1rem;  --ctl-progress-max-width: 265px;  display: none;}@media (min-width: 768px) {  #complete-the-look {    --ctl-progress-max-width: 384px;  }}@media (min-width: 1024px) {  #complete-the-look {    --ctl-card-min-width: 249px;    --ctl-progress-max-width: 800px;  }}.ctl {  font-size: 1rem;  color: var(--color-base);  background: #fff;  text-align: left;}.ctl * {  -webkit-font-smoothing: antialiased;  box-sizing: border-box;}.ctl a {  color: inherit;  text-decoration: none;}.ctl img {  display: block;  width: 100%;  height: auto;}.ctl-wrapper {  padding: 0 var(--ctl-padding-x);  margin: 0 auto;  max-width: max-content;  border-top: 1px solid black;}.ctl-header {  display: flex;  padding: 1.5rem 0;  align-items: center;  justify-content: space-between;}.ctl-title {  font-size: 1.5rem;  margin: 0;  font-weight: 500;  line-height: 1.75rem;  letter-spacing: -0.48px;}.ctl-toggle {  display: flex;  height: auto;  background: none;  border: none;  cursor: pointer;  align-items: center;  justify-content: center;}.ctl-toggle svg {  width: 15px;  transition: transform 0.3s ease;  height: 15px;}.ctl-toggle.is-collapsed svg {  transform: rotate(180deg);}.ctl-carousel {  margin: 0 calc(var(--ctl-padding-x) * -1);}.ctl-carousel-viewport {  overflow: hidden;  padding-inline: var(--ctl-padding-x);}.ctl-carousel-container {  display: flex;  gap: var(--ctl-gap);  touch-action: pan-y pinch-zoom;}.ctl-slide {  max-width: var(--ctl-card-max-width);  flex: 0 0 auto;  min-width: var(--ctl-card-min-width);  flex: 1 0 0;}.ctl-slide-link {  display: flex;  flex-direction: column;  background: #f2f2f2;  border-radius: 1rem;  overflow: hidden;  height: 100%;}.ctl-slide-img-wrapper {  display: flex;  aspect-ratio: 1\/1;  overflow: hidden;  align-items: center;  justify-content: center;}.ctl-slide-img {  width: 100%;  height: 100%;  object-fit: cover;  mix-blend-mode: multiply;}.ctl-slide-info {  display: flex;  padding: 1rem;  align-items: center;  gap: 0.5rem;}.ctl-slide-name {  font-size: 1rem;  margin: 0;  flex: 1;  font-weight: 500;  line-height: 1.5rem;}.ctl-slide-arrow {  display: flex;  width: 26px;  flex-shrink: 0;  align-items: center;  overflow: hidden;}.ctl-slide-arrow svg {  width: 24px;  height: auto;  flex-shrink: 0;}.ctl-controls {  display: flex;  padding: 1rem 0;  align-items: flex-start;  justify-content: space-between;  gap: 10.25rem;}@media (min-width: 1024px) {  .ctl-controls {    padding: 1.5rem 0;  }}.ctl-btns {  display: none;  gap: 1rem;}@media (min-width: 1024px) {  .ctl-btns {    display: flex;  }}.ctl-btn {  display: flex;  justify-content: center;  align-items: center;  width: 3rem;  height: 3rem;  background: #f2f2f2;  border: none;  border-radius: 9999px;  cursor: pointer;  padding: 0;  transition: background 0.15s ease, opacity 0.15s ease;}.ctl-btn::after {  content: \"\";  display: block;  width: 1rem;  height: 1rem;  background-position: center;  background-repeat: no-repeat;  background-size: contain;  transition: transform 0.3s ease;}.ctl-btn[disabled] {  cursor: not-allowed;  pointer-events: none;  opacity: 0.5;}.ctl-btn.carousel-hide {  visibility: hidden;}.ctl-btn-prev::after {  background-image: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTcgNi4zNjM5NUMxNy41NTIzIDYuMzYzOTUgMTggNi44MTE2NyAxOCA3LjM2Mzk1QzE4IDcuOTE2MjQgMTcuNTUyMyA4LjM2Mzk1IDE3IDguMzYzOTVWNy4zNjM5NVY2LjM2Mzk1Wk0wLjI5Mjg5MiA4LjA3MTA2Qy0wLjA5NzYzMTUgNy42ODA1NCAtMC4wOTc2MzE1IDcuMDQ3MzcgMC4yOTI4OTIgNi42NTY4NUw2LjY1Njg1IDAuMjkyODg1QzcuMDQ3MzggLTAuMDk3NjM5NiA3LjY4MDU0IC0wLjA5NzYzOTYgOC4wNzEwNyAwLjI5Mjg4NUM4LjQ2MTU5IDAuNjgzNDA5IDguNDYxNTkgMS4zMTY1NyA4LjA3MTA3IDEuNzA3MUwyLjQxNDIxIDcuMzYzOTVMOC4wNzEwNyAxMy4wMjA4QzguNDYxNTkgMTMuNDExMyA4LjQ2MTU5IDE0LjA0NDUgOC4wNzEwNyAxNC40MzVDNy42ODA1NCAxNC44MjU1IDcuMDQ3MzggMTQuODI1NSA2LjY1Njg1IDE0LjQzNUwwLjI5Mjg5MiA4LjA3MTA2Wk0xNyA3LjM2Mzk1VjguMzYzOTVIMVY3LjM2Mzk1VjYuMzYzOTVIMTdWNy4zNjM5NVoiIGZpbGw9IiMxOTE5MTkiLz4KPC9zdmc+\");}@media (hover: hover) {  .ctl-btn-prev:hover::after {    transform: translateX(-30%);  }}.ctl-btn-next::after {  background-image: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMSA2LjM2Mzk1QzAuNDQ3NzE1IDYuMzYzOTUgMCA2LjgxMTY3IDAgNy4zNjM5NUMwIDcuOTE2MjQgMC40NDc3MTUgOC4zNjM5NSAxIDguMzYzOTVWNy4zNjM5NVY2LjM2Mzk1Wk0xNy43MDcxIDguMDcxMDZDMTguMDk3NiA3LjY4MDU0IDE4LjA5NzYgNy4wNDczNyAxNy43MDcxIDYuNjU2ODVMMTEuMzQzMSAwLjI5Mjg4NUMxMC45NTI2IC0wLjA5NzYzOTYgMTAuMzE5NSAtMC4wOTc2Mzk2IDkuOTI4OTMgMC4yOTI4ODVDOS41Mzg0MSAwLjY4MzQwOSA5LjUzODQxIDEuMzE2NTcgOS45Mjg5MyAxLjcwNzFMMTUuNTg1OCA3LjM2Mzk1TDkuOTI4OTMgMTMuMDIwOEM5LjUzODQxIDEzLjQxMTMgOS41Mzg0MSAxNC4wNDQ1IDkuOTI4OTMgMTQuNDM1QzEwLjMxOTUgMTQuODI1NSAxMC45NTI2IDE0LjgyNTUgMTEuMzQzMSAxNC40MzVMMTcuNzA3MSA4LjA3MTA2Wk0xIDcuMzYzOTVWOC4zNjM5NUgxN1Y3LjM2Mzk1VjYuMzYzOTVIMVY3LjM2Mzk1WiIgZmlsbD0iIzE5MTkxOSIvPgo8L3N2Zz4=\");}@media (hover: hover) {  .ctl-btn-next:hover::after {    transform: translateX(30%);  }}@media (hover: hover) {  .ctl-btn:hover {    background: #ff803b;  }}.ctl-progress-wrapper {  display: flex;  flex: 1;  flex-direction: column;  align-items: center;  padding-top: 1rem;}@media (min-width: 1024px) {  .ctl-progress-wrapper {    padding-top: 1.5rem;  }}.ctl-progress {  position: relative;  width: 100%;  max-width: var(--ctl-progress-max-width);  height: 4px;  background: #e3e3e3;  border-radius: 8px;  overflow: hidden;}.ctl-progress::after {  position: absolute;  top: 0;  left: 0;  width: var(--scroll-progress, 0%);  content: \"\";  height: 100%;  background: var(--color-base);  border-radius: 8px;  transition: width 0.1s ease;}.ctl-progress.carousel-hide {  visibility: hidden;}\u003c\/style\u003e\n\u003c\/div\u003e\n\u003c!-- End content-asset --\u003e        \u003c\/div\u003e\n\u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071543722153,"sku":"1778154063-Black-S","price":47.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071543754921,"sku":"1778154063-Black-M","price":47.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071543787689,"sku":"1778154063-Black-L","price":47.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071543820457,"sku":"1778154063-Black-XL","price":47.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071543853225,"sku":"1778154063-Black-XXL","price":47.59,"currency_code":"USD","in_stock":true},{"title":"Iguana \/ S","offer_id":47071543885993,"sku":"1778154063-Iguana-S","price":47.59,"currency_code":"USD","in_stock":true},{"title":"Iguana \/ M","offer_id":47071543918761,"sku":"1778154063-Iguana-M","price":47.59,"currency_code":"USD","in_stock":true},{"title":"Iguana \/ L","offer_id":47071543951529,"sku":"1778154063-Iguana-L","price":47.59,"currency_code":"USD","in_stock":true},{"title":"Iguana \/ XL","offer_id":47071543984297,"sku":"1778154063-Iguana-XL","price":47.59,"currency_code":"USD","in_stock":true},{"title":"Iguana \/ XXL","offer_id":47071544017065,"sku":"1778154063-Iguana-XXL","price":47.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778154063_1.jpg?v=1778464928"},{"product_id":"merrell-tengu-sherpa-jacket-clothing-1778154080","title":"Merrell | Tengu Sherpa Jacket - Clothing","description":"\u003cdiv\u003eBuilt for cooler days. This full-zip sherpa jacket delivers warmth, structure and just enough style with a color-blocked design and mockneck finish.        \u003c\/div\u003e        \u003cdiv\u003eUse: Great for chilly mornings, casual outings or layered for extra warmth on the trailMaterial: 100% PolyesterFeatures:• Soft sherpa fleece for warmth and comfort• Mockneck collar• Full zip for easy on-and-off• Elastic binding at collar \u0026amp; hem        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Basalt\/Loden \/ S","offer_id":47071544049833,"sku":"1778154080-Basalt-Loden-S","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Basalt\/Loden \/ M","offer_id":47071544082601,"sku":"1778154080-Basalt-Loden-M","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Basalt\/Loden \/ L","offer_id":47071544115369,"sku":"1778154080-Basalt-Loden-L","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Basalt\/Loden \/ XL","offer_id":47071544148137,"sku":"1778154080-Basalt-Loden-XL","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Basalt\/Loden \/ XXL","offer_id":47071544180905,"sku":"1778154080-Basalt-Loden-XXL","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Mountain\/Navy Night \/ S","offer_id":47071544213673,"sku":"1778154080-Mountain-NavyNight-S","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Mountain\/Navy Night \/ M","offer_id":47071544246441,"sku":"1778154080-Mountain-NavyNight-M","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Mountain\/Navy Night \/ L","offer_id":47071544279209,"sku":"1778154080-Mountain-NavyNight-L","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Mountain\/Navy Night \/ XL","offer_id":47071544311977,"sku":"1778154080-Mountain-NavyNight-XL","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Mountain\/Navy Night \/ XXL","offer_id":47071544344745,"sku":"1778154080-Mountain-NavyNight-XXL","price":32.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778154080_1.jpg?v=1778464929"},{"product_id":"merrell-jungle-fleece-full-zip-clothing-1778154101","title":"Merrell | Jungle Fleece Full Zip - Clothing","description":"\u003cdiv\u003eSoft fleece full-zip with a mock neck—warm enough for crisp mornings, light enough for all-day layering.        \u003c\/div\u003e        \u003cdiv\u003eUse: On the move, around town, or anywhere you need to layer up to look and feel your bestMaterial: Shell: Fleece 100% Polyester 240GSM. Contrast Pocket: 137178 - 88% Nylon, 12% Spandex 150GSMFeatures:• Stretch micro canvas• Flat front with hidden stretch at waist \u0026amp; cuffs• Functional zip pockets• Relaxed fit with outdoor-ready details\u003c!-- dwMarker=\"content\" dwContentID=\"c197ddbf0c447b0bb938a61c84\" --\u003e\u003cdiv\u003e\n\u003c!--  Developer:   Ticket:   Description:   Asset: complete-the-look-20260316--\u003e\u003cdiv\u003e  \u003cdiv\u003e    \u003cdiv\u003e      \u003ch2 class=\"ctl-title\"\u003eComplete the Look\u003c\/h2\u003e    \u003csvg fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cp\u003e        \u003c\/p\u003e\u003c\/svg\u003e\n\u003c\/div\u003e    \u003cdiv\u003e      \u003cdiv\u003e        \u003cdiv\u003e\u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv\u003e      \u003cdiv\u003e  \u003c\/div\u003e      \u003cdiv\u003e        \u003cdiv\u003e\u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\n\u003cstyle\u003e  #complete-the-look {    --ctl-padding-x: 0;    --ctl-card-min-width: 265px;    --ctl-card-max-width: 640px;    --ctl-gap: 1rem;    --ctl-progress-max-width: 265px;    display: none;  }  @media (min-width: 768px) {    #complete-the-look {      --ctl-progress-max-width: 384px;    }  }  @media (min-width: 1024px) {    #complete-the-look {      --ctl-card-min-width: 249px;      --ctl-progress-max-width: 800px;    }  }  .ctl {    font-size: 1rem;    color: var(--color-base);    background: #fff;    text-align: left;  }  .ctl * {    -webkit-font-smoothing: antialiased;    box-sizing: border-box;  }  .ctl a {    color: inherit;    text-decoration: none;  }  .ctl img {    display: block;    width: 100%;    height: auto;  }  .ctl-wrapper {    padding: 0 var(--ctl-padding-x);    margin: 0 auto;    max-width: max-content;    border-top: 1px solid black;  }  .ctl-header {    display: flex;    padding: 1.5rem 0;    align-items: center;    justify-content: space-between;  }  .ctl-title {    font-size: 1.5rem;    margin: 0;    font-weight: 500;    line-height: 1.75rem;    letter-spacing: -0.48px;  }  .ctl-toggle {    display: flex;    height: auto;    background: none;    border: none;    cursor: pointer;    align-items: center;    justify-content: center;  }  .ctl-toggle svg {    width: 15px;    transition: transform 0.3s ease;    height: 15px;  }  .ctl-toggle.is-collapsed svg {    transform: rotate(180deg);  }  .ctl-carousel {    margin: 0 calc(var(--ctl-padding-x) * -1);  }  .ctl-carousel-viewport {    overflow: hidden;    padding-inline: var(--ctl-padding-x);  }  .ctl-carousel-container {    display: flex;    gap: var(--ctl-gap);    touch-action: pan-y pinch-zoom;  }  .ctl-slide {    max-width: var(--ctl-card-max-width);    flex: 0 0 auto;    min-width: var(--ctl-card-min-width);    flex: 1 0 0;  }  .ctl-slide-link {    display: flex;    flex-direction: column;    background: #f2f2f2;    border-radius: 1rem;    overflow: hidden;    height: 100%;  }  .ctl-slide-img-wrapper {    display: flex;    aspect-ratio: 1\/1;    overflow: hidden;    align-items: center;    justify-content: center;  }  .ctl-slide-img {    width: 100%;    height: 100%;    object-fit: cover;    mix-blend-mode: multiply;  }  .ctl-slide-info {    display: flex;    padding: 1rem;    align-items: center;    gap: 0.5rem;  }  .ctl-slide-name {    font-size: 1rem;    margin: 0;    flex: 1;    font-weight: 500;    line-height: 1.5rem;  }  .ctl-slide-arrow {    display: flex;    width: 26px;    flex-shrink: 0;    align-items: center;    overflow: hidden;  }  .ctl-slide-arrow svg {    width: 24px;    height: auto;    flex-shrink: 0;  }  .ctl-controls {    display: flex;    padding: 1rem 0;    align-items: flex-start;    justify-content: space-between;    gap: 10.25rem;  }  @media (min-width: 1024px) {    .ctl-controls {      padding: 1.5rem 0;    }  }  .ctl-btns {    display: none;    gap: 1rem;  }  @media (min-width: 1024px) {    .ctl-btns {      display: flex;    }  }  .ctl-btn {    display: flex;    justify-content: center;    align-items: center;    width: 3rem;    height: 3rem;    background: #f2f2f2;    border: none;    border-radius: 9999px;    cursor: pointer;    padding: 0;    transition:      background 0.15s ease,      opacity 0.15s ease;  }  .ctl-btn::after {    content: \"\";    display: block;    width: 1rem;    height: 1rem;    background-position: center;    background-repeat: no-repeat;    background-size: contain;    transition: transform 0.3s ease;  }  .ctl-btn[disabled] {    cursor: not-allowed;    pointer-events: none;    opacity: 0.5;  }  .ctl-btn.carousel-hide {    visibility: hidden;  }  .ctl-btn-prev::after {    background-image: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTcgNi4zNjM5NUMxNy41NTIzIDYuMzYzOTUgMTggNi44MTE2NyAxOCA3LjM2Mzk1QzE4IDcuOTE2MjQgMTcuNTUyMyA4LjM2Mzk1IDE3IDguMzYzOTVWNy4zNjM5NVY2LjM2Mzk1Wk0wLjI5Mjg5MiA4LjA3MTA2Qy0wLjA5NzYzMTUgNy42ODA1NCAtMC4wOTc2MzE1IDcuMDQ3MzcgMC4yOTI4OTIgNi42NTY4NUw2LjY1Njg1IDAuMjkyODg1QzcuMDQ3MzggLTAuMDk3NjM5NiA3LjY4MDU0IC0wLjA5NzYzOTYgOC4wNzEwNyAwLjI5Mjg4NUM4LjQ2MTU5IDAuNjgzNDA5IDguNDYxNTkgMS4zMTY1NyA4LjA3MTA3IDEuNzA3MUwyLjQxNDIxIDcuMzYzOTVMOC4wNzEwNyAxMy4wMjA4QzguNDYxNTkgMTMuNDExMyA4LjQ2MTU5IDE0LjA0NDUgOC4wNzEwNyAxNC40MzVDNy42ODA1NCAxNC44MjU1IDcuMDQ3MzggMTQuODI1NSA2LjY1Njg1IDE0LjQzNUwwLjI5Mjg5MiA4LjA3MTA2Wk0xNyA3LjM2Mzk1VjguMzYzOTVIMVY3LjM2Mzk1VjYuMzYzOTVIMTdWNy4zNjM5NVoiIGZpbGw9IiMxOTE5MTkiLz4KPC9zdmc+\");  }  @media (hover: hover) {    .ctl-btn-prev:hover::after {      transform: translateX(-30%);    }  }  .ctl-btn-next::after {    background-image: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMSA2LjM2Mzk1QzAuNDQ3NzE1IDYuMzYzOTUgMCA2LjgxMTY3IDAgNy4zNjM5NUMwIDcuOTE2MjQgMC40NDc3MTUgOC4zNjM5NSAxIDguMzYzOTVWNy4zNjM5NVY2LjM2Mzk1Wk0xNy43MDcxIDguMDcxMDZDMTguMDk3NiA3LjY4MDU0IDE4LjA5NzYgNy4wNDczNyAxNy43MDcxIDYuNjU2ODVMMTEuMzQzMSAwLjI5Mjg4NUMxMC45NTI2IC0wLjA5NzYzOTYgMTAuMzE5NSAtMC4wOTc2Mzk2IDkuOTI4OTMgMC4yOTI4ODVDOS41Mzg0MSAwLjY4MzQwOSA5LjUzODQxIDEuMzE2NTcgOS45Mjg5MyAxLjcwNzFMMTUuNTg1OCA3LjM2Mzk1TDkuOTI4OTMgMTMuMDIwOEM5LjUzODQxIDEzLjQxMTMgOS41Mzg0MSAxNC4wNDQ1IDkuOTI4OTMgMTQuNDM1QzEwLjMxOTUgMTQuODI1NSAxMC45NTI2IDE0LjgyNTUgMTEuMzQzMSAxNC40MzVMMTcuNzA3MSA4LjA3MTA2Wk0xIDcuMzYzOTVWOC4zNjM5NUgxN1Y3LjM2Mzk1VjYuMzYzOTVIMVY3LjM2Mzk1WiIgZmlsbD0iIzE5MTkxOSIvPgo8L3N2Zz4=\");  }  @media (hover: hover) {    .ctl-btn-next:hover::after {      transform: translateX(30%);    }  }  @media (hover: hover) {    .ctl-btn:hover {      background: #ff803b;    }  }  .ctl-progress-wrapper {    display: flex;    flex: 1;    flex-direction: column;    align-items: center;    padding-top: 1rem;  }  @media (min-width: 1024px) {    .ctl-progress-wrapper {      padding-top: 1.5rem;    }  }  .ctl-progress {    position: relative;    width: 100%;    max-width: var(--ctl-progress-max-width);    height: 4px;    background: #e3e3e3;    border-radius: 8px;    overflow: hidden;  }  .ctl-progress::after {    position: absolute;    top: 0;    left: 0;    width: var(--scroll-progress, 0%);    content: \"\";    height: 100%;    background: var(--color-base);    border-radius: 8px;    transition: width 0.1s ease;  }  .ctl-progress.carousel-hide {    visibility: hidden;  }\u003c\/style\u003e\n\u003cscript\u003e  \"use strict\";  (() =\u003e {    \/\/ projects\/merrell-complete-the-look\/scripts\/cross-sell-map.js    var crossSellMap = {      \"60744M\": [\"60746M\", \"60748M\", \"60760M\", \"17703M\"],      \"60746M\": [\"60744M\", \"60748M\", \"60760M\", \"17703M\"],      \"60748M\": [\"60746M\", \"60744M\", \"60760M\", \"17703M\"],      \"60753M\": [\"60758M\", \"60748M\", \"60812U\"],      \"60745W\": [\"60747W\", \"60749W\", \"60930W\", \"16256W\"],      \"60747W\": [\"60745W\", \"60749W\", \"60930W\", \"16256W\"],      \"60749W\": [\"60745W\", \"60747W\", \"60930W\", \"16256W\"],      \"60628W\": [\"60755W\", \"60700W\", \"60738U\"],      \"17703M\": [\"61113M\", \"61081M\", \"61085U\"],      \"44491W\": [\"61086W\", \"61087W\", \"61085U\"],      \"60644M\": [\"61092M\", \"61081M\", \"61084U\"],      \"16256W\": [\"61107W\", \"61111W\", \"60735U\"],    };    \/\/ projects\/merrell-complete-the-look\/scripts\/pdp-utils.js    function getCurrentProductId() {      return window.dataLayer[2].product_id;    }    \/\/ projects\/merrell-complete-the-look\/scripts\/api.js    var API_URL = \"https:\/\/fedapps.wolverineworldwide.com\";    var PRODUCTS_ENDPOINT = \"\/api\/products\";    function getSiteParams() {      const siteId = window.CQuotient?.siteId || \"merrell_us\";      const locale = window.CQuotient?.locale?.replace(\"_\", \"-\") || \"en-US\";      return { siteId, locale };    }    async function fetchProducts(styleCodes) {      const { siteId, locale } = getSiteParams();      const url = new URL(`${API_URL}${PRODUCTS_ENDPOINT}`);      url.searchParams.append(\"ids\", styleCodes.join(\",\"));      url.searchParams.append(\"siteId\", siteId);      url.searchParams.append(\"locale\", locale);      const response = await fetch(url);      if (!response.ok) {        throw new Error(`Failed to fetch products: ${response.status}`);      }      return response.json();    }    \/\/ projects\/merrell-complete-the-look\/scripts\/script.js    function renderSlide(product) {      return `    \u003cdiv\u003e      \u003ca href=\"${product.url}\" class=\"ctl-slide-link\"\u003e        \u003cdiv\u003e        \u003c\/div\u003e        \u003cdiv\u003e\u003ch3 class=\"ctl-slide-name\"\u003e${product.name}\u003c\/h3\u003e\u003cspan class=\"ctl-slide-arrow\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"12\" viewBox=\"0 0 25 12\" fill=\"none\"\u003e  \u003cp\u003e\u003c\/svg\u003e        \u003c\/div\u003e      \u003c\/a\u003e    \u003c\/div\u003e  `;    }    function initCarousel() {      const root = document.querySelector(\"#complete-the-look\");      const viewportNode = root.querySelector(\".ctl-carousel-viewport\");      const prevButton = root.querySelector(\".ctl-btn-prev\");      const nextButton = root.querySelector(\".ctl-btn-next\");      const scrollbarNode = root.querySelector(\".ctl-progress\");      const carousel = EmblaCarousel(viewportNode, {        align: \"start\",        skipSnaps: true,      });      const hideClass = \"carousel-hide\";      const canNotScroll = () =\u003e        !carousel.canScrollNext() \u0026\u0026 !carousel.canScrollPrev();      function handleInit(isReInit = false) {        function updateButtons() {if (!prevButton || !nextButton) return;function setButtonStates() {  prevButton.toggleAttribute(\"disabled\", !carousel.canScrollPrev());  nextButton.toggleAttribute(\"disabled\", !carousel.canScrollNext());}if (canNotScroll()) {  prevButton.classList.add(hideClass);  nextButton.classList.add(hideClass);} else {  prevButton.classList.remove(hideClass);  nextButton.classList.remove(hideClass);}if (!isReInit) {  prevButton.addEventListener(\"click\", () =\u003e carousel.scrollPrev());  nextButton.addEventListener(\"click\", () =\u003e carousel.scrollNext());  carousel.on(\"select\", setButtonStates);}setButtonStates();        }        function updateScrollbar() {if (!scrollbarNode) return;function setScrollProgress() {  const rootNode = carousel.rootNode();  const containerNode = carousel.containerNode();  const rootWidth = rootNode.clientWidth;  const containerWidth = containerNode.scrollWidth;  const visibleRatio = containerWidth    ? Math.min(1, rootWidth \/ containerWidth)    : 1;  const progress = Math.max(    0,    Math.min(1, carousel.scrollProgress()),  );  const viewportCoverageRatio =    progress * (1 - visibleRatio) + visibleRatio;  const progressPercent = Math.ceil(viewportCoverageRatio * 1e3) \/ 10;  scrollbarNode.style.setProperty(    \"--scroll-progress\",    `${progressPercent}%`,  );}if (canNotScroll()) {  scrollbarNode.classList.add(hideClass);} else {  scrollbarNode.classList.remove(hideClass);}carousel.on(\"scroll\", setScrollProgress);setScrollProgress();        }        updateButtons();        updateScrollbar();      }      function reInit() {        carousel.reInit({ watchDrag: !canNotScroll() });      }      window.addEventListener(\"resize\", () =\u003e {        clearTimeout(window.__ctlResizeTimer);        window.__ctlResizeTimer = setTimeout(reInit, 150);      });      carousel.on(\"init\", () =\u003e {        handleInit();        reInit();      });      carousel.on(\"reInit\", () =\u003e handleInit(true));    }    function initToggle() {      const root = document.querySelector(\"#complete-the-look\");      const toggle = root.querySelector(\".ctl-toggle\");      const carousel = root.querySelector(\".ctl-carousel\");      const controls = root.querySelector(\".ctl-controls\");      toggle.addEventListener(\"click\", () =\u003e {        const collapsed = toggle.classList.toggle(\"is-collapsed\");        carousel.style.display = collapsed ? \"none\" : \"\";        controls.style.display = collapsed ? \"none\" : \"\";      });    }    fedlib.pollForDataLayer(async function () {      const productId = getCurrentProductId();      if (!productId) return;      const recommendations = crossSellMap[productId];      if (!recommendations) return;      const productsData = await fetchProducts(recommendations);      const products = productsData.data || [];      if (!products.length) return;      const enrichedProducts = products.map((product) =\u003e {        const slugUrl = new URL(product.slugUrl);        return {name: product.name,price: product.price,image: product.imageGroups[0].images[0].link,url: location.origin + slugUrl.pathname,        };      });      const container = document.querySelector(\".ctl-carousel-container\");      container.innerHTML = enrichedProducts.map(renderSlide).join(\"\");      const root = document.querySelector(\"#complete-the-look\");      root.style.display = \"\";      const productDescCol = root.closest(\".bfx-product-desc\");      if (productDescCol) {        const row = productDescCol.closest(\".row\");        const insertAfter = row || productDescCol;        insertAfter.after(root);      }      initCarousel();      initToggle();    });  })();\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- End content-asset --\u003e        \u003c\/div\u003e\n\u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ S","offer_id":47071545262249,"sku":"1778154101-Black-S","price":32.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47071545295017,"sku":"1778154101-Black-M","price":32.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47071545327785,"sku":"1778154101-Black-L","price":32.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47071545360553,"sku":"1778154101-Black-XL","price":32.59,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47071545393321,"sku":"1778154101-Black-XXL","price":32.59,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ S","offer_id":47071545426089,"sku":"1778154101-DarkSand-S","price":32.59,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ M","offer_id":47071545458857,"sku":"1778154101-DarkSand-M","price":32.59,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ L","offer_id":47071545491625,"sku":"1778154101-DarkSand-L","price":32.59,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ XL","offer_id":47071545524393,"sku":"1778154101-DarkSand-XL","price":32.59,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ XXL","offer_id":47071545557161,"sku":"1778154101-DarkSand-XXL","price":32.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778154101_1.jpg?v=1778464930"},{"product_id":"merrell-jungle-fleece-jogger-bottoms-1778154122","title":"Merrell | Jungle Fleece Jogger - Bottoms","description":"\u003cdiv\u003eUtility-inspired and made for everyday wear. Fleece joggers made for more than comfort—soft, stretchy, and relaxed. Your new throw-on-and-go in style.        \u003c\/div\u003e        \u003cdiv\u003eUse: For urban outings, lazy days or anywhere you need outdoor durabilityMaterial: Fabric: Shell: Fleece 100% Polyester 240GSM Contrast Pocket: 137178 - 88% Nylon, 12% Spandex 150GSMFeatures:• Soft, plush stretch fleece • Elastic waist with bungee cord • Zipper pockets• Pocket logo\u003c!-- dwMarker=\"content\" dwContentID=\"c197ddbf0c447b0bb938a61c84\" --\u003e\u003cdiv\u003e\n\u003c!--  Developer:   Ticket:   Description:   Asset: complete-the-look-20260316--\u003e\u003cdiv\u003e  \u003cdiv\u003e    \u003cdiv\u003e      \u003ch2 class=\"ctl-title\"\u003eComplete the Look\u003c\/h2\u003e    \u003csvg fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cp\u003e        \u003c\/p\u003e\u003c\/svg\u003e\n\u003c\/div\u003e    \u003cdiv\u003e      \u003cdiv\u003e        \u003cdiv\u003e\u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv\u003e      \u003cdiv\u003e  \u003c\/div\u003e      \u003cdiv\u003e        \u003cdiv\u003e\u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\n\u003cstyle\u003e  #complete-the-look {    --ctl-padding-x: 0;    --ctl-card-min-width: 265px;    --ctl-card-max-width: 640px;    --ctl-gap: 1rem;    --ctl-progress-max-width: 265px;    display: none;  }  @media (min-width: 768px) {    #complete-the-look {      --ctl-progress-max-width: 384px;    }  }  @media (min-width: 1024px) {    #complete-the-look {      --ctl-card-min-width: 249px;      --ctl-progress-max-width: 800px;    }  }  .ctl {    font-size: 1rem;    color: var(--color-base);    background: #fff;    text-align: left;  }  .ctl * {    -webkit-font-smoothing: antialiased;    box-sizing: border-box;  }  .ctl a {    color: inherit;    text-decoration: none;  }  .ctl img {    display: block;    width: 100%;    height: auto;  }  .ctl-wrapper {    padding: 0 var(--ctl-padding-x);    margin: 0 auto;    max-width: max-content;    border-top: 1px solid black;  }  .ctl-header {    display: flex;    padding: 1.5rem 0;    align-items: center;    justify-content: space-between;  }  .ctl-title {    font-size: 1.5rem;    margin: 0;    font-weight: 500;    line-height: 1.75rem;    letter-spacing: -0.48px;  }  .ctl-toggle {    display: flex;    height: auto;    background: none;    border: none;    cursor: pointer;    align-items: center;    justify-content: center;  }  .ctl-toggle svg {    width: 15px;    transition: transform 0.3s ease;    height: 15px;  }  .ctl-toggle.is-collapsed svg {    transform: rotate(180deg);  }  .ctl-carousel {    margin: 0 calc(var(--ctl-padding-x) * -1);  }  .ctl-carousel-viewport {    overflow: hidden;    padding-inline: var(--ctl-padding-x);  }  .ctl-carousel-container {    display: flex;    gap: var(--ctl-gap);    touch-action: pan-y pinch-zoom;  }  .ctl-slide {    max-width: var(--ctl-card-max-width);    flex: 0 0 auto;    min-width: var(--ctl-card-min-width);    flex: 1 0 0;  }  .ctl-slide-link {    display: flex;    flex-direction: column;    background: #f2f2f2;    border-radius: 1rem;    overflow: hidden;    height: 100%;  }  .ctl-slide-img-wrapper {    display: flex;    aspect-ratio: 1\/1;    overflow: hidden;    align-items: center;    justify-content: center;  }  .ctl-slide-img {    width: 100%;    height: 100%;    object-fit: cover;    mix-blend-mode: multiply;  }  .ctl-slide-info {    display: flex;    padding: 1rem;    align-items: center;    gap: 0.5rem;  }  .ctl-slide-name {    font-size: 1rem;    margin: 0;    flex: 1;    font-weight: 500;    line-height: 1.5rem;  }  .ctl-slide-arrow {    display: flex;    width: 26px;    flex-shrink: 0;    align-items: center;    overflow: hidden;  }  .ctl-slide-arrow svg {    width: 24px;    height: auto;    flex-shrink: 0;  }  .ctl-controls {    display: flex;    padding: 1rem 0;    align-items: flex-start;    justify-content: space-between;    gap: 10.25rem;  }  @media (min-width: 1024px) {    .ctl-controls {      padding: 1.5rem 0;    }  }  .ctl-btns {    display: none;    gap: 1rem;  }  @media (min-width: 1024px) {    .ctl-btns {      display: flex;    }  }  .ctl-btn {    display: flex;    justify-content: center;    align-items: center;    width: 3rem;    height: 3rem;    background: #f2f2f2;    border: none;    border-radius: 9999px;    cursor: pointer;    padding: 0;    transition:      background 0.15s ease,      opacity 0.15s ease;  }  .ctl-btn::after {    content: \"\";    display: block;    width: 1rem;    height: 1rem;    background-position: center;    background-repeat: no-repeat;    background-size: contain;    transition: transform 0.3s ease;  }  .ctl-btn[disabled] {    cursor: not-allowed;    pointer-events: none;    opacity: 0.5;  }  .ctl-btn.carousel-hide {    visibility: hidden;  }  .ctl-btn-prev::after {    background-image: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTcgNi4zNjM5NUMxNy41NTIzIDYuMzYzOTUgMTggNi44MTE2NyAxOCA3LjM2Mzk1QzE4IDcuOTE2MjQgMTcuNTUyMyA4LjM2Mzk1IDE3IDguMzYzOTVWNy4zNjM5NVY2LjM2Mzk1Wk0wLjI5Mjg5MiA4LjA3MTA2Qy0wLjA5NzYzMTUgNy42ODA1NCAtMC4wOTc2MzE1IDcuMDQ3MzcgMC4yOTI4OTIgNi42NTY4NUw2LjY1Njg1IDAuMjkyODg1QzcuMDQ3MzggLTAuMDk3NjM5NiA3LjY4MDU0IC0wLjA5NzYzOTYgOC4wNzEwNyAwLjI5Mjg4NUM4LjQ2MTU5IDAuNjgzNDA5IDguNDYxNTkgMS4zMTY1NyA4LjA3MTA3IDEuNzA3MUwyLjQxNDIxIDcuMzYzOTVMOC4wNzEwNyAxMy4wMjA4QzguNDYxNTkgMTMuNDExMyA4LjQ2MTU5IDE0LjA0NDUgOC4wNzEwNyAxNC40MzVDNy42ODA1NCAxNC44MjU1IDcuMDQ3MzggMTQuODI1NSA2LjY1Njg1IDE0LjQzNUwwLjI5Mjg5MiA4LjA3MTA2Wk0xNyA3LjM2Mzk1VjguMzYzOTVIMVY3LjM2Mzk1VjYuMzYzOTVIMTdWNy4zNjM5NVoiIGZpbGw9IiMxOTE5MTkiLz4KPC9zdmc+\");  }  @media (hover: hover) {    .ctl-btn-prev:hover::after {      transform: translateX(-30%);    }  }  .ctl-btn-next::after {    background-image: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMSA2LjM2Mzk1QzAuNDQ3NzE1IDYuMzYzOTUgMCA2LjgxMTY3IDAgNy4zNjM5NUMwIDcuOTE2MjQgMC40NDc3MTUgOC4zNjM5NSAxIDguMzYzOTVWNy4zNjM5NVY2LjM2Mzk1Wk0xNy43MDcxIDguMDcxMDZDMTguMDk3NiA3LjY4MDU0IDE4LjA5NzYgNy4wNDczNyAxNy43MDcxIDYuNjU2ODVMMTEuMzQzMSAwLjI5Mjg4NUMxMC45NTI2IC0wLjA5NzYzOTYgMTAuMzE5NSAtMC4wOTc2Mzk2IDkuOTI4OTMgMC4yOTI4ODVDOS41Mzg0MSAwLjY4MzQwOSA5LjUzODQxIDEuMzE2NTcgOS45Mjg5MyAxLjcwNzFMMTUuNTg1OCA3LjM2Mzk1TDkuOTI4OTMgMTMuMDIwOEM5LjUzODQxIDEzLjQxMTMgOS41Mzg0MSAxNC4wNDQ1IDkuOTI4OTMgMTQuNDM1QzEwLjMxOTUgMTQuODI1NSAxMC45NTI2IDE0LjgyNTUgMTEuMzQzMSAxNC40MzVMMTcuNzA3MSA4LjA3MTA2Wk0xIDcuMzYzOTVWOC4zNjM5NUgxN1Y3LjM2Mzk1VjYuMzYzOTVIMVY3LjM2Mzk1WiIgZmlsbD0iIzE5MTkxOSIvPgo8L3N2Zz4=\");  }  @media (hover: hover) {    .ctl-btn-next:hover::after {      transform: translateX(30%);    }  }  @media (hover: hover) {    .ctl-btn:hover {      background: #ff803b;    }  }  .ctl-progress-wrapper {    display: flex;    flex: 1;    flex-direction: column;    align-items: center;    padding-top: 1rem;  }  @media (min-width: 1024px) {    .ctl-progress-wrapper {      padding-top: 1.5rem;    }  }  .ctl-progress {    position: relative;    width: 100%;    max-width: var(--ctl-progress-max-width);    height: 4px;    background: #e3e3e3;    border-radius: 8px;    overflow: hidden;  }  .ctl-progress::after {    position: absolute;    top: 0;    left: 0;    width: var(--scroll-progress, 0%);    content: \"\";    height: 100%;    background: var(--color-base);    border-radius: 8px;    transition: width 0.1s ease;  }  .ctl-progress.carousel-hide {    visibility: hidden;  }\u003c\/style\u003e\n\u003cscript\u003e  \"use strict\";  (() =\u003e {    \/\/ projects\/merrell-complete-the-look\/scripts\/cross-sell-map.js    var crossSellMap = {      \"60744M\": [\"60746M\", \"60748M\", \"60760M\", \"17703M\"],      \"60746M\": [\"60744M\", \"60748M\", \"60760M\", \"17703M\"],      \"60748M\": [\"60746M\", \"60744M\", \"60760M\", \"17703M\"],      \"60753M\": [\"60758M\", \"60748M\", \"60812U\"],      \"60745W\": [\"60747W\", \"60749W\", \"60930W\", \"16256W\"],      \"60747W\": [\"60745W\", \"60749W\", \"60930W\", \"16256W\"],      \"60749W\": [\"60745W\", \"60747W\", \"60930W\", \"16256W\"],      \"60628W\": [\"60755W\", \"60700W\", \"60738U\"],      \"17703M\": [\"61113M\", \"61081M\", \"61085U\"],      \"44491W\": [\"61086W\", \"61087W\", \"61085U\"],      \"60644M\": [\"61092M\", \"61081M\", \"61084U\"],      \"16256W\": [\"61107W\", \"61111W\", \"60735U\"],    };    \/\/ projects\/merrell-complete-the-look\/scripts\/pdp-utils.js    function getCurrentProductId() {      return window.dataLayer[2].product_id;    }    \/\/ projects\/merrell-complete-the-look\/scripts\/api.js    var API_URL = \"https:\/\/fedapps.wolverineworldwide.com\";    var PRODUCTS_ENDPOINT = \"\/api\/products\";    function getSiteParams() {      const siteId = window.CQuotient?.siteId || \"merrell_us\";      const locale = window.CQuotient?.locale?.replace(\"_\", \"-\") || \"en-US\";      return { siteId, locale };    }    async function fetchProducts(styleCodes) {      const { siteId, locale } = getSiteParams();      const url = new URL(`${API_URL}${PRODUCTS_ENDPOINT}`);      url.searchParams.append(\"ids\", styleCodes.join(\",\"));      url.searchParams.append(\"siteId\", siteId);      url.searchParams.append(\"locale\", locale);      const response = await fetch(url);      if (!response.ok) {        throw new Error(`Failed to fetch products: ${response.status}`);      }      return response.json();    }    \/\/ projects\/merrell-complete-the-look\/scripts\/script.js    function renderSlide(product) {      return `    \u003cdiv\u003e      \u003ca href=\"${product.url}\" class=\"ctl-slide-link\"\u003e        \u003cdiv\u003e        \u003c\/div\u003e        \u003cdiv\u003e\u003ch3 class=\"ctl-slide-name\"\u003e${product.name}\u003c\/h3\u003e\u003cspan class=\"ctl-slide-arrow\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"12\" viewBox=\"0 0 25 12\" fill=\"none\"\u003e  \u003cp\u003e\u003c\/svg\u003e        \u003c\/div\u003e      \u003c\/a\u003e    \u003c\/div\u003e  `;    }    function initCarousel() {      const root = document.querySelector(\"#complete-the-look\");      const viewportNode = root.querySelector(\".ctl-carousel-viewport\");      const prevButton = root.querySelector(\".ctl-btn-prev\");      const nextButton = root.querySelector(\".ctl-btn-next\");      const scrollbarNode = root.querySelector(\".ctl-progress\");      const carousel = EmblaCarousel(viewportNode, {        align: \"start\",        skipSnaps: true,      });      const hideClass = \"carousel-hide\";      const canNotScroll = () =\u003e        !carousel.canScrollNext() \u0026\u0026 !carousel.canScrollPrev();      function handleInit(isReInit = false) {        function updateButtons() {if (!prevButton || !nextButton) return;function setButtonStates() {  prevButton.toggleAttribute(\"disabled\", !carousel.canScrollPrev());  nextButton.toggleAttribute(\"disabled\", !carousel.canScrollNext());}if (canNotScroll()) {  prevButton.classList.add(hideClass);  nextButton.classList.add(hideClass);} else {  prevButton.classList.remove(hideClass);  nextButton.classList.remove(hideClass);}if (!isReInit) {  prevButton.addEventListener(\"click\", () =\u003e carousel.scrollPrev());  nextButton.addEventListener(\"click\", () =\u003e carousel.scrollNext());  carousel.on(\"select\", setButtonStates);}setButtonStates();        }        function updateScrollbar() {if (!scrollbarNode) return;function setScrollProgress() {  const rootNode = carousel.rootNode();  const containerNode = carousel.containerNode();  const rootWidth = rootNode.clientWidth;  const containerWidth = containerNode.scrollWidth;  const visibleRatio = containerWidth    ? Math.min(1, rootWidth \/ containerWidth)    : 1;  const progress = Math.max(    0,    Math.min(1, carousel.scrollProgress()),  );  const viewportCoverageRatio =    progress * (1 - visibleRatio) + visibleRatio;  const progressPercent = Math.ceil(viewportCoverageRatio * 1e3) \/ 10;  scrollbarNode.style.setProperty(    \"--scroll-progress\",    `${progressPercent}%`,  );}if (canNotScroll()) {  scrollbarNode.classList.add(hideClass);} else {  scrollbarNode.classList.remove(hideClass);}carousel.on(\"scroll\", setScrollProgress);setScrollProgress();        }        updateButtons();        updateScrollbar();      }      function reInit() {        carousel.reInit({ watchDrag: !canNotScroll() });      }      window.addEventListener(\"resize\", () =\u003e {        clearTimeout(window.__ctlResizeTimer);        window.__ctlResizeTimer = setTimeout(reInit, 150);      });      carousel.on(\"init\", () =\u003e {        handleInit();        reInit();      });      carousel.on(\"reInit\", () =\u003e handleInit(true));    }    function initToggle() {      const root = document.querySelector(\"#complete-the-look\");      const toggle = root.querySelector(\".ctl-toggle\");      const carousel = root.querySelector(\".ctl-carousel\");      const controls = root.querySelector(\".ctl-controls\");      toggle.addEventListener(\"click\", () =\u003e {        const collapsed = toggle.classList.toggle(\"is-collapsed\");        carousel.style.display = collapsed ? \"none\" : \"\";        controls.style.display = collapsed ? \"none\" : \"\";      });    }    fedlib.pollForDataLayer(async function () {      const productId = getCurrentProductId();      if (!productId) return;      const recommendations = crossSellMap[productId];      if (!recommendations) return;      const productsData = await fetchProducts(recommendations);      const products = productsData.data || [];      if (!products.length) return;      const enrichedProducts = products.map((product) =\u003e {        const slugUrl = new URL(product.slugUrl);        return {name: product.name,price: product.price,image: product.imageGroups[0].images[0].link,url: location.origin + slugUrl.pathname,        };      });      const container = document.querySelector(\".ctl-carousel-container\");      container.innerHTML = enrichedProducts.map(renderSlide).join(\"\");      const root = document.querySelector(\"#complete-the-look\");      root.style.display = \"\";      const productDescCol = root.closest(\".bfx-product-desc\");      if (productDescCol) {        const row = productDescCol.closest(\".row\");        const insertAfter = row || productDescCol;        insertAfter.after(root);      }      initCarousel();      initToggle();    });  })();\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- End content-asset --\u003e        \u003c\/div\u003e\n\u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ 28","offer_id":47071546540201,"sku":"1778154122-Black-28","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 30","offer_id":47071546572969,"sku":"1778154122-Black-30","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 32","offer_id":47071546605737,"sku":"1778154122-Black-32","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 34","offer_id":47071546638505,"sku":"1778154122-Black-34","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 36","offer_id":47071546671273,"sku":"1778154122-Black-36","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 38","offer_id":47071546704041,"sku":"1778154122-Black-38","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 40","offer_id":47071546736809,"sku":"1778154122-Black-40","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 42","offer_id":47071546769577,"sku":"1778154122-Black-42","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 44","offer_id":47071546802345,"sku":"1778154122-Black-44","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ 28","offer_id":47071546835113,"sku":"1778154122-DarkSand-28","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ 30","offer_id":47071546867881,"sku":"1778154122-DarkSand-30","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ 32","offer_id":47071546900649,"sku":"1778154122-DarkSand-32","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ 34","offer_id":47071546933417,"sku":"1778154122-DarkSand-34","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ 36","offer_id":47071546966185,"sku":"1778154122-DarkSand-36","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ 38","offer_id":47071546998953,"sku":"1778154122-DarkSand-38","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ 40","offer_id":47071547031721,"sku":"1778154122-DarkSand-40","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ 42","offer_id":47071547064489,"sku":"1778154122-DarkSand-42","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Dark Sand \/ 44","offer_id":47071547097257,"sku":"1778154122-DarkSand-44","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778154122_1.jpg?v=1778464931"},{"product_id":"merrell-aurora-sling-bags-1778154139","title":"Merrell | Aurora Sling - Bags","description":"\u003cdiv\u003eA lightweight, go-anywhere bag that keeps your essentials secure and within reach. Reinforced straps, multi-functional pockets, and a water bottle holder make it ready for anything.        \u003c\/div\u003e        \u003cdiv\u003eUse: For afternoon hikes, mall trips, outdoor concerts and anywhere elseMaterial: 100% PolyesterFeatures:• Reinforced straps• Multi-functional pockets• Water bottle holder• Wipeable lining        \u003c\/div\u003e","brand":"bingo","offers":[{"title":"Whitecap Grey \/ OS","offer_id":47071547293865,"sku":"1778154139-WhitecapGrey-OS","price":28.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":47071547326633,"sku":"1778154139-Black-OS","price":28.5,"currency_code":"USD","in_stock":true},{"title":"Olive \/ OS","offer_id":47071547359401,"sku":"1778154139-Olive-OS","price":28.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778154139_1.jpg?v=1778464933"},{"product_id":"merrell-jungle-pant-bottoms-1778154159","title":"Merrell | Jungle Pant - Bottoms","description":"\u003cdiv\u003eTough, stretch ripstop fabric and utility details make these pants ready to tackle any adventure with functionality and style.        \u003c\/div\u003e        \u003cdiv\u003eUse: Perfect for days when you’re on the move, whether it’s on the trail or the streetMaterial: 51% Cotton, 46% Nylon, 3% SpandexFeatures:• Stretch ripstop• Quick-release buckle with two-tone jungle web tape belt• Side seam \u0026amp; back patch pockets• Left front waist logo• Models are wearing size M\u003c!-- dwMarker=\"content\" dwContentID=\"c197ddbf0c447b0bb938a61c84\" --\u003e\u003cdiv\u003e\n\u003c!--  Developer:   Ticket:   Description:   Asset: complete-the-look-20260316--\u003e\u003cdiv\u003e  \u003cdiv\u003e    \u003cdiv\u003e      \u003ch2 class=\"ctl-title\"\u003eComplete the Look\u003c\/h2\u003e    \u003csvg fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cp\u003e        \u003c\/p\u003e\u003c\/svg\u003e\n\u003c\/div\u003e    \u003cdiv\u003e      \u003cdiv\u003e        \u003cdiv\u003e\u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv\u003e      \u003cdiv\u003e  \u003c\/div\u003e      \u003cdiv\u003e        \u003cdiv\u003e\u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e\n\u003cstyle\u003e  #complete-the-look {    --ctl-padding-x: 0;    --ctl-card-min-width: 265px;    --ctl-card-max-width: 640px;    --ctl-gap: 1rem;    --ctl-progress-max-width: 265px;    display: none;  }  @media (min-width: 768px) {    #complete-the-look {      --ctl-progress-max-width: 384px;    }  }  @media (min-width: 1024px) {    #complete-the-look {      --ctl-card-min-width: 249px;      --ctl-progress-max-width: 800px;    }  }  .ctl {    font-size: 1rem;    color: var(--color-base);    background: #fff;    text-align: left;  }  .ctl * {    -webkit-font-smoothing: antialiased;    box-sizing: border-box;  }  .ctl a {    color: inherit;    text-decoration: none;  }  .ctl img {    display: block;    width: 100%;    height: auto;  }  .ctl-wrapper {    padding: 0 var(--ctl-padding-x);    margin: 0 auto;    max-width: max-content;    border-top: 1px solid black;  }  .ctl-header {    display: flex;    padding: 1.5rem 0;    align-items: center;    justify-content: space-between;  }  .ctl-title {    font-size: 1.5rem;    margin: 0;    font-weight: 500;    line-height: 1.75rem;    letter-spacing: -0.48px;  }  .ctl-toggle {    display: flex;    height: auto;    background: none;    border: none;    cursor: pointer;    align-items: center;    justify-content: center;  }  .ctl-toggle svg {    width: 15px;    transition: transform 0.3s ease;    height: 15px;  }  .ctl-toggle.is-collapsed svg {    transform: rotate(180deg);  }  .ctl-carousel {    margin: 0 calc(var(--ctl-padding-x) * -1);  }  .ctl-carousel-viewport {    overflow: hidden;    padding-inline: var(--ctl-padding-x);  }  .ctl-carousel-container {    display: flex;    gap: var(--ctl-gap);    touch-action: pan-y pinch-zoom;  }  .ctl-slide {    max-width: var(--ctl-card-max-width);    flex: 0 0 auto;    min-width: var(--ctl-card-min-width);    flex: 1 0 0;  }  .ctl-slide-link {    display: flex;    flex-direction: column;    background: #f2f2f2;    border-radius: 1rem;    overflow: hidden;    height: 100%;  }  .ctl-slide-img-wrapper {    display: flex;    aspect-ratio: 1\/1;    overflow: hidden;    align-items: center;    justify-content: center;  }  .ctl-slide-img {    width: 100%;    height: 100%;    object-fit: cover;    mix-blend-mode: multiply;  }  .ctl-slide-info {    display: flex;    padding: 1rem;    align-items: center;    gap: 0.5rem;  }  .ctl-slide-name {    font-size: 1rem;    margin: 0;    flex: 1;    font-weight: 500;    line-height: 1.5rem;  }  .ctl-slide-arrow {    display: flex;    width: 26px;    flex-shrink: 0;    align-items: center;    overflow: hidden;  }  .ctl-slide-arrow svg {    width: 24px;    height: auto;    flex-shrink: 0;  }  .ctl-controls {    display: flex;    padding: 1rem 0;    align-items: flex-start;    justify-content: space-between;    gap: 10.25rem;  }  @media (min-width: 1024px) {    .ctl-controls {      padding: 1.5rem 0;    }  }  .ctl-btns {    display: none;    gap: 1rem;  }  @media (min-width: 1024px) {    .ctl-btns {      display: flex;    }  }  .ctl-btn {    display: flex;    justify-content: center;    align-items: center;    width: 3rem;    height: 3rem;    background: #f2f2f2;    border: none;    border-radius: 9999px;    cursor: pointer;    padding: 0;    transition:      background 0.15s ease,      opacity 0.15s ease;  }  .ctl-btn::after {    content: \"\";    display: block;    width: 1rem;    height: 1rem;    background-position: center;    background-repeat: no-repeat;    background-size: contain;    transition: transform 0.3s ease;  }  .ctl-btn[disabled] {    cursor: not-allowed;    pointer-events: none;    opacity: 0.5;  }  .ctl-btn.carousel-hide {    visibility: hidden;  }  .ctl-btn-prev::after {    background-image: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTcgNi4zNjM5NUMxNy41NTIzIDYuMzYzOTUgMTggNi44MTE2NyAxOCA3LjM2Mzk1QzE4IDcuOTE2MjQgMTcuNTUyMyA4LjM2Mzk1IDE3IDguMzYzOTVWNy4zNjM5NVY2LjM2Mzk1Wk0wLjI5Mjg5MiA4LjA3MTA2Qy0wLjA5NzYzMTUgNy42ODA1NCAtMC4wOTc2MzE1IDcuMDQ3MzcgMC4yOTI4OTIgNi42NTY4NUw2LjY1Njg1IDAuMjkyODg1QzcuMDQ3MzggLTAuMDk3NjM5NiA3LjY4MDU0IC0wLjA5NzYzOTYgOC4wNzEwNyAwLjI5Mjg4NUM4LjQ2MTU5IDAuNjgzNDA5IDguNDYxNTkgMS4zMTY1NyA4LjA3MTA3IDEuNzA3MUwyLjQxNDIxIDcuMzYzOTVMOC4wNzEwNyAxMy4wMjA4QzguNDYxNTkgMTMuNDExMyA4LjQ2MTU5IDE0LjA0NDUgOC4wNzEwNyAxNC40MzVDNy42ODA1NCAxNC44MjU1IDcuMDQ3MzggMTQuODI1NSA2LjY1Njg1IDE0LjQzNUwwLjI5Mjg5MiA4LjA3MTA2Wk0xNyA3LjM2Mzk1VjguMzYzOTVIMVY3LjM2Mzk1VjYuMzYzOTVIMTdWNy4zNjM5NVoiIGZpbGw9IiMxOTE5MTkiLz4KPC9zdmc+\");  }  @media (hover: hover) {    .ctl-btn-prev:hover::after {      transform: translateX(-30%);    }  }  .ctl-btn-next::after {    background-image: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMSA2LjM2Mzk1QzAuNDQ3NzE1IDYuMzYzOTUgMCA2LjgxMTY3IDAgNy4zNjM5NUMwIDcuOTE2MjQgMC40NDc3MTUgOC4zNjM5NSAxIDguMzYzOTVWNy4zNjM5NVY2LjM2Mzk1Wk0xNy43MDcxIDguMDcxMDZDMTguMDk3NiA3LjY4MDU0IDE4LjA5NzYgNy4wNDczNyAxNy43MDcxIDYuNjU2ODVMMTEuMzQzMSAwLjI5Mjg4NUMxMC45NTI2IC0wLjA5NzYzOTYgMTAuMzE5NSAtMC4wOTc2Mzk2IDkuOTI4OTMgMC4yOTI4ODVDOS41Mzg0MSAwLjY4MzQwOSA5LjUzODQxIDEuMzE2NTcgOS45Mjg5MyAxLjcwNzFMMTUuNTg1OCA3LjM2Mzk1TDkuOTI4OTMgMTMuMDIwOEM5LjUzODQxIDEzLjQxMTMgOS41Mzg0MSAxNC4wNDQ1IDkuOTI4OTMgMTQuNDM1QzEwLjMxOTUgMTQuODI1NSAxMC45NTI2IDE0LjgyNTUgMTEuMzQzMSAxNC40MzVMMTcuNzA3MSA4LjA3MTA2Wk0xIDcuMzYzOTVWOC4zNjM5NUgxN1Y3LjM2Mzk1VjYuMzYzOTVIMVY3LjM2Mzk1WiIgZmlsbD0iIzE5MTkxOSIvPgo8L3N2Zz4=\");  }  @media (hover: hover) {    .ctl-btn-next:hover::after {      transform: translateX(30%);    }  }  @media (hover: hover) {    .ctl-btn:hover {      background: #ff803b;    }  }  .ctl-progress-wrapper {    display: flex;    flex: 1;    flex-direction: column;    align-items: center;    padding-top: 1rem;  }  @media (min-width: 1024px) {    .ctl-progress-wrapper {      padding-top: 1.5rem;    }  }  .ctl-progress {    position: relative;    width: 100%;    max-width: var(--ctl-progress-max-width);    height: 4px;    background: #e3e3e3;    border-radius: 8px;    overflow: hidden;  }  .ctl-progress::after {    position: absolute;    top: 0;    left: 0;    width: var(--scroll-progress, 0%);    content: \"\";    height: 100%;    background: var(--color-base);    border-radius: 8px;    transition: width 0.1s ease;  }  .ctl-progress.carousel-hide {    visibility: hidden;  }\u003c\/style\u003e\n\u003cscript\u003e  \"use strict\";  (() =\u003e {    \/\/ projects\/merrell-complete-the-look\/scripts\/cross-sell-map.js    var crossSellMap = {      \"60744M\": [\"60746M\", \"60748M\", \"60760M\", \"17703M\"],      \"60746M\": [\"60744M\", \"60748M\", \"60760M\", \"17703M\"],      \"60748M\": [\"60746M\", \"60744M\", \"60760M\", \"17703M\"],      \"60753M\": [\"60758M\", \"60748M\", \"60812U\"],      \"60745W\": [\"60747W\", \"60749W\", \"60930W\", \"16256W\"],      \"60747W\": [\"60745W\", \"60749W\", \"60930W\", \"16256W\"],      \"60749W\": [\"60745W\", \"60747W\", \"60930W\", \"16256W\"],      \"60628W\": [\"60755W\", \"60700W\", \"60738U\"],      \"17703M\": [\"61113M\", \"61081M\", \"61085U\"],      \"44491W\": [\"61086W\", \"61087W\", \"61085U\"],      \"60644M\": [\"61092M\", \"61081M\", \"61084U\"],      \"16256W\": [\"61107W\", \"61111W\", \"60735U\"],    };    \/\/ projects\/merrell-complete-the-look\/scripts\/pdp-utils.js    function getCurrentProductId() {      return window.dataLayer[2].product_id;    }    \/\/ projects\/merrell-complete-the-look\/scripts\/api.js    var API_URL = \"https:\/\/fedapps.wolverineworldwide.com\";    var PRODUCTS_ENDPOINT = \"\/api\/products\";    function getSiteParams() {      const siteId = window.CQuotient?.siteId || \"merrell_us\";      const locale = window.CQuotient?.locale?.replace(\"_\", \"-\") || \"en-US\";      return { siteId, locale };    }    async function fetchProducts(styleCodes) {      const { siteId, locale } = getSiteParams();      const url = new URL(`${API_URL}${PRODUCTS_ENDPOINT}`);      url.searchParams.append(\"ids\", styleCodes.join(\",\"));      url.searchParams.append(\"siteId\", siteId);      url.searchParams.append(\"locale\", locale);      const response = await fetch(url);      if (!response.ok) {        throw new Error(`Failed to fetch products: ${response.status}`);      }      return response.json();    }    \/\/ projects\/merrell-complete-the-look\/scripts\/script.js    function renderSlide(product) {      return `    \u003cdiv\u003e      \u003ca href=\"${product.url}\" class=\"ctl-slide-link\"\u003e        \u003cdiv\u003e        \u003c\/div\u003e        \u003cdiv\u003e\u003ch3 class=\"ctl-slide-name\"\u003e${product.name}\u003c\/h3\u003e\u003cspan class=\"ctl-slide-arrow\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"12\" viewBox=\"0 0 25 12\" fill=\"none\"\u003e  \u003cp\u003e\u003c\/svg\u003e        \u003c\/div\u003e      \u003c\/a\u003e    \u003c\/div\u003e  `;    }    function initCarousel() {      const root = document.querySelector(\"#complete-the-look\");      const viewportNode = root.querySelector(\".ctl-carousel-viewport\");      const prevButton = root.querySelector(\".ctl-btn-prev\");      const nextButton = root.querySelector(\".ctl-btn-next\");      const scrollbarNode = root.querySelector(\".ctl-progress\");      const carousel = EmblaCarousel(viewportNode, {        align: \"start\",        skipSnaps: true,      });      const hideClass = \"carousel-hide\";      const canNotScroll = () =\u003e        !carousel.canScrollNext() \u0026\u0026 !carousel.canScrollPrev();      function handleInit(isReInit = false) {        function updateButtons() {if (!prevButton || !nextButton) return;function setButtonStates() {  prevButton.toggleAttribute(\"disabled\", !carousel.canScrollPrev());  nextButton.toggleAttribute(\"disabled\", !carousel.canScrollNext());}if (canNotScroll()) {  prevButton.classList.add(hideClass);  nextButton.classList.add(hideClass);} else {  prevButton.classList.remove(hideClass);  nextButton.classList.remove(hideClass);}if (!isReInit) {  prevButton.addEventListener(\"click\", () =\u003e carousel.scrollPrev());  nextButton.addEventListener(\"click\", () =\u003e carousel.scrollNext());  carousel.on(\"select\", setButtonStates);}setButtonStates();        }        function updateScrollbar() {if (!scrollbarNode) return;function setScrollProgress() {  const rootNode = carousel.rootNode();  const containerNode = carousel.containerNode();  const rootWidth = rootNode.clientWidth;  const containerWidth = containerNode.scrollWidth;  const visibleRatio = containerWidth    ? Math.min(1, rootWidth \/ containerWidth)    : 1;  const progress = Math.max(    0,    Math.min(1, carousel.scrollProgress()),  );  const viewportCoverageRatio =    progress * (1 - visibleRatio) + visibleRatio;  const progressPercent = Math.ceil(viewportCoverageRatio * 1e3) \/ 10;  scrollbarNode.style.setProperty(    \"--scroll-progress\",    `${progressPercent}%`,  );}if (canNotScroll()) {  scrollbarNode.classList.add(hideClass);} else {  scrollbarNode.classList.remove(hideClass);}carousel.on(\"scroll\", setScrollProgress);setScrollProgress();        }        updateButtons();        updateScrollbar();      }      function reInit() {        carousel.reInit({ watchDrag: !canNotScroll() });      }      window.addEventListener(\"resize\", () =\u003e {        clearTimeout(window.__ctlResizeTimer);        window.__ctlResizeTimer = setTimeout(reInit, 150);      });      carousel.on(\"init\", () =\u003e {        handleInit();        reInit();      });      carousel.on(\"reInit\", () =\u003e handleInit(true));    }    function initToggle() {      const root = document.querySelector(\"#complete-the-look\");      const toggle = root.querySelector(\".ctl-toggle\");      const carousel = root.querySelector(\".ctl-carousel\");      const controls = root.querySelector(\".ctl-controls\");      toggle.addEventListener(\"click\", () =\u003e {        const collapsed = toggle.classList.toggle(\"is-collapsed\");        carousel.style.display = collapsed ? \"none\" : \"\";        controls.style.display = collapsed ? \"none\" : \"\";      });    }    fedlib.pollForDataLayer(async function () {      const productId = getCurrentProductId();      if (!productId) return;      const recommendations = crossSellMap[productId];      if (!recommendations) return;      const productsData = await fetchProducts(recommendations);      const products = productsData.data || [];      if (!products.length) return;      const enrichedProducts = products.map((product) =\u003e {        const slugUrl = new URL(product.slugUrl);        return {name: product.name,price: product.price,image: product.imageGroups[0].images[0].link,url: location.origin + slugUrl.pathname,        };      });      const container = document.querySelector(\".ctl-carousel-container\");      container.innerHTML = enrichedProducts.map(renderSlide).join(\"\");      const root = document.querySelector(\"#complete-the-look\");      root.style.display = \"\";      const productDescCol = root.closest(\".bfx-product-desc\");      if (productDescCol) {        const row = productDescCol.closest(\".row\");        const insertAfter = row || productDescCol;        insertAfter.after(root);      }      initCarousel();      initToggle();    });  })();\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- End content-asset --\u003e        \u003c\/div\u003e\n\u003c\/div\u003e","brand":"bingo","offers":[{"title":"Black \/ 28","offer_id":47071547719849,"sku":"1778154159-Black-28","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 30","offer_id":47071547752617,"sku":"1778154159-Black-30","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 32","offer_id":47071547785385,"sku":"1778154159-Black-32","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 34","offer_id":47071547818153,"sku":"1778154159-Black-34","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 36","offer_id":47071547850921,"sku":"1778154159-Black-36","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 38","offer_id":47071547883689,"sku":"1778154159-Black-38","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 40","offer_id":47071547916457,"sku":"1778154159-Black-40","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 42","offer_id":47071547949225,"sku":"1778154159-Black-42","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 44","offer_id":47071547981993,"sku":"1778154159-Black-44","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Garden \/ 28","offer_id":47071548014761,"sku":"1778154159-Garden-28","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Garden \/ 30","offer_id":47071548047529,"sku":"1778154159-Garden-30","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Garden \/ 32","offer_id":47071548080297,"sku":"1778154159-Garden-32","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Garden \/ 34","offer_id":47071548113065,"sku":"1778154159-Garden-34","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Garden \/ 36","offer_id":47071548145833,"sku":"1778154159-Garden-36","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Garden \/ 38","offer_id":47071548178601,"sku":"1778154159-Garden-38","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Garden \/ 40","offer_id":47071548211369,"sku":"1778154159-Garden-40","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Garden \/ 42","offer_id":47071548244137,"sku":"1778154159-Garden-42","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Garden \/ 44","offer_id":47071548276905,"sku":"1778154159-Garden-44","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Harvest \/ 28","offer_id":47071548309673,"sku":"1778154159-Harvest-28","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Harvest \/ 30","offer_id":47071548342441,"sku":"1778154159-Harvest-30","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Harvest \/ 32","offer_id":47071548375209,"sku":"1778154159-Harvest-32","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Harvest \/ 34","offer_id":47071548407977,"sku":"1778154159-Harvest-34","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Harvest \/ 36","offer_id":47071548440745,"sku":"1778154159-Harvest-36","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Harvest \/ 38","offer_id":47071548473513,"sku":"1778154159-Harvest-38","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Harvest \/ 40","offer_id":47071548506281,"sku":"1778154159-Harvest-40","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Harvest \/ 42","offer_id":47071548539049,"sku":"1778154159-Harvest-42","price":25.0,"currency_code":"USD","in_stock":true},{"title":"Harvest \/ 44","offer_id":47071548571817,"sku":"1778154159-Harvest-44","price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/4363\/0505\/files\/1778154159_1.jpg?v=1778464933"}],"url":"https:\/\/willmeskimen.com\/collections\/men-clothing.oembed?page=2","provider":"Merrell Official Site","version":"1.0","type":"link"}