{"product_id":"tacoma-wiper-blades-front-windshield-windshield-wipers-replacement-kit-for-toyota","title":"Tacoma Wiper Blades 24\" \/ 20\" Front Windshield Wipers Replacement Kit for Toyota","description":"\u003cp\u003e\u003cstrong\u003eWhat should I do if my wipers leave streaks or fail to clear water properly?\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eA: \u003c\/strong\u003eWorn or aging rubber blades can leave streaks, uneven wiping, or water residue on the windshield. Replacing the wiper blades can help restore consistent wiping performance and maintain visibility in rainy conditions.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eVehicle-Specific Fit:\u003c\/strong\u003e Designed for \u003cstrong\u003e2024+ Toyota Tacoma\u003c\/strong\u003e, this Lexland wiper blade set includes 24-inch and 20-inch blades to match the front windshield wiper sizes. The size-specific combination provides coverage for both sides of the windshield.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDirect-Fit Installation: \u003c\/strong\u003eDesigned to fit the factory wiper arm connection, these replacement blades can be installed without modifying the original wiper arms. The direct-fit design makes routine wiper blade replacement more straightforward.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConsistent Wiping Performance:\u003c\/strong\u003e The rubber wiping edge follows the windshield surface to clear rainwater during use. Proper contact helps reduce water streaks and leftover droplets, supporting a clearer view in wet driving conditions.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEveryday Windshield Cleaning: \u003c\/strong\u003eMade from plastic and rubber, these wiper blades help remove rainwater and some loose dust or surface residue from the windshield. They are suitable for routine use in changing weather conditions and help maintain visibility while driving.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eComplete 2-Piece Set: \u003c\/strong\u003eIncludes two front windshield wiper blades, one 24-inch and one 20-inch, for replacing both the driver-side and passenger-side blades. Replacing both blades together helps maintain consistent wiping performance across the front windshield.\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cdiv id=\"afembed_71a442b5929246838e70e683d8402d27\" data-autoflow-embed style=\"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;font-family:inherit!important;container-name:afembed_71a442b5929246838e70e683d8402d27!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_71a442b5929246838e70e683d8402d27\"\u003e#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 :where(:not(svg,svg *)){all:revert}#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 :where(*, *::before, *::after){box-sizing:revert!important;color:revert!important;font-family:revert!important;font-size:revert!important;font-style:revert!important;font-weight:revert!important;line-height:revert!important;letter-spacing:revert!important;word-spacing:revert!important;text-align:revert!important;text-transform:revert!important;text-decoration:revert!important;text-indent:revert!important;white-space:revert!important;margin:revert!important;padding:revert!important;border:revert!important;border-radius:revert!important;box-shadow:revert!important;display:revert!important;float:revert!important;position:revert!important;inset:revert!important;width:revert!important;height:revert!important;min-width:revert!important;max-width:revert!important;min-height:revert!important;max-height:revert!important;overflow:revert!important;background:revert!important;list-style:revert!important;vertical-align:revert!important;flex:revert!important;grid-area:revert!important;gap:revert!important}#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 :where(svg,svg *){fill:revert!important;fill-opacity:revert!important;fill-rule:revert!important;stroke:revert!important;stroke-width:revert!important;stroke-linecap:revert!important;stroke-linejoin:revert!important;stroke-dasharray:revert!important;stroke-dashoffset:revert!important;stroke-miterlimit:revert!important;stroke-opacity:revert!important;clip-rule:revert!important;paint-order:revert!important;vector-effect:revert!important}#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 :where(*)::before,#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 :where(*)::after{content:none!important}#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27,#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27{margin:0px!important;min-height:100%!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 *{box-sizing:border-box!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f{background:rgb(0, 0, 0)!important;color:rgb(255, 255, 255)!important;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important;padding:0px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__title{color:rgb(3, 3, 3)!important;font-size:38px!important;font-weight:700!important;line-height:1.12!important;margin:0px 0px 34px!important;text-align:center!important;white-space:pre-line!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__grid{display:grid!important;gap:30px 37px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card{background:transparent!important;border:0px solid rgb(42, 42, 42)!important;border-radius:0px!important;min-width:0px!important;overflow:hidden!important;padding:0px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__image{object-fit:contain!important;object-position:center center!important;vertical-align:top!important;border:0px!important;border-radius:0px!important;box-shadow:none!important;display:block!important;height:100%!important;margin:0px!important;max-width:none!important;padding:0px!important;width:100%!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-title{color:rgb(36, 36, 36)!important;font-size:24px!important;font-weight:700!important;line-height:1.18!important;margin:9px 0px 5px!important;overflow-wrap:anywhere!important;text-align:left!important;white-space:pre-line!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-description{color:rgb(56, 56, 56)!important;font-size:15px!important;line-height:1.35!important;margin:0px!important;overflow-wrap:anywhere!important;text-align:left!important;white-space:pre-line!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f{box-sizing:content-box!important;min-height:0px!important;padding:0px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f{font-family:inherit!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__title,#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-title{letter-spacing:0px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__title,#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-title{line-height:1.8!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-description{letter-spacing:0px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-description{line-height:1.6!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f{background:transparent!important}\n@container afembed_71a442b5929246838e70e683d8402d27 (max-width: 960px) and (min-width: 768px) {#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_71a442b5929246838e70e683d8402d27 (max-width: 767px) {#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f{padding:0px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-title{font-size:17px!important;margin-top:5px!important}\n#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27#afembed_71a442b5929246838e70e683d8402d27 #autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f .autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f\"\u003e\u003cdiv class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__title\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/3_b067f72b-886e-49a8-aef0-464ec23fc85e.jpg?v=1792814382\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-title\"\u003eEffective Water Removal\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-description\"\u003eThe wiper blades clear rainwater from the windshield with each pass, helping reduce water streaks and improve visibility in wet weather.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/2_8d371ff9-35e0-4125-ac6c-ba7ba78af6fe.jpg?v=1792814383\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-title\"\u003eEasy Installation\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-description\"\u003eDesigned to fit the factory wiper arm connection for a straightforward replacement. No wiper arm modifications are required.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/15_9e2bac65-bd71-4a29-b7f3-6d8f2c006557.jpg?v=1792813812\" alt=\"Product highlight image\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-title\"\u003eClear Vision In Rainy Weather\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-description\"\u003eHelps maintain a clearer view of the road by sweeping away rainwater across the windshield, making it easier to see surrounding traffic in rainy conditions.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/12_c7300988-c6a9-4bdb-9aeb-4d67b49481c6.jpg?v=1792813812\" alt=\"Product highlight image\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-title\"\u003ePrecise Fit\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-68a91231e156487286da0febbd7fb92f__card-description\"\u003eThis 24\" + 20\" wiper blade set is designed for a precise fit, helping the blades sit properly on the windshield for consistent wiping performance.\u003c\/p\u003e\n      \u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_71a442b5929246838e70e683d8402d27\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"afembed_cbad0e3eae284ddcbd98d178d7a13bdd\" data-autoflow-embed style=\"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;container-name:afembed_cbad0e3eae284ddcbd98d178d7a13bdd!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_cbad0e3eae284ddcbd98d178d7a13bdd\"\u003e#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd :where(:not(svg,svg *)){all:revert}#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd :where(*, *::before, *::after){box-sizing:revert!important;color:revert!important;font-family:revert!important;font-size:revert!important;font-style:revert!important;font-weight:revert!important;line-height:revert!important;letter-spacing:revert!important;word-spacing:revert!important;text-align:revert!important;text-transform:revert!important;text-decoration:revert!important;text-indent:revert!important;white-space:revert!important;margin:revert!important;padding:revert!important;border:revert!important;border-radius:revert!important;box-shadow:revert!important;display:revert!important;float:revert!important;position:revert!important;inset:revert!important;width:revert!important;height:revert!important;min-width:revert!important;max-width:revert!important;min-height:revert!important;max-height:revert!important;overflow:revert!important;background:revert!important;list-style:revert!important;vertical-align:revert!important;flex:revert!important;grid-area:revert!important;gap:revert!important}#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd :where(svg,svg *){fill:revert!important;fill-opacity:revert!important;fill-rule:revert!important;stroke:revert!important;stroke-width:revert!important;stroke-linecap:revert!important;stroke-linejoin:revert!important;stroke-dasharray:revert!important;stroke-dashoffset:revert!important;stroke-miterlimit:revert!important;stroke-opacity:revert!important;clip-rule:revert!important;paint-order:revert!important;vector-effect:revert!important}#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd :where(*)::before,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd :where(*)::after{content:none!important}#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd{margin:0px!important;min-height:100%!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd *{box-sizing:border-box!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741{background:rgb(252, 252, 249)!important;color:rgb(23, 23, 23)!important;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important;padding:42px 24px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__title{color:rgb(23, 23, 23)!important;font-size:36px!important;line-height:1.2!important;display:block!important;margin:0px 0px 14px!important;max-width:none!important;padding:0px!important;text-align:center!important;width:100%!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;line-height:1.6!important;display:block!important;margin:0px!important;max-width:none!important;padding:0px!important;text-align:center!important;width:100%!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__list{display:grid!important;gap:14px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item{background:rgb(255, 255, 255)!important;border:1px solid rgb(223, 227, 232)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;transition:border-color 0.3s, box-shadow 0.3s!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item:hover,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question{align-items:center!important;color:rgb(23, 23, 23)!important;cursor:pointer!important;display:flex!important;font-size:17px!important;font-weight:700!important;gap:20px!important;justify-content:space-between!important;list-style:none!important;padding:20px!important;text-align:left!important;transition:background-color 0.2s, color 0.2s!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question::-webkit-details-marker{display:none!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon{align-items:center!important;display:flex!important;flex:0 0 auto!important;height:18px!important;justify-content:center!important;transition:transform 0.2s!important;width:18px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon-mark{align-items:center!important;color:rgb(23, 23, 23)!important;display:flex!important;font-family:Arial, sans-serif!important;font-size:18px!important;font-weight:400!important;height:100%!important;justify-content:center!important;line-height:1!important;width:100%!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon img,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item[open] .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon{transform:rotate(45deg)}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__answer{border-top:1px solid rgb(237, 240, 242)!important;color:rgb(95, 99, 104)!important;font-size:15px!important;line-height:1.75!important;margin:0px!important;padding:18px 20px 20px!important;text-align:left!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item[open] .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_cbad0e3eae284ddcbd98d178d7a13bdd__autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741-faq-reveal!important}\n@keyframes afembed_cbad0e3eae284ddcbd98d178d7a13bdd__autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_cbad0e3eae284ddcbd98d178d7a13bdd (max-width: 768px) {#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741{padding:48px 16px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__title{font-size:28px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon{transition:none!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item[open] .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__title,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__subtitle,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question{letter-spacing:0px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__title,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__subtitle,#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question{line-height:1.4!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__answer{letter-spacing:0px!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__answer{line-height:1.6!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741{background:transparent!important}\n#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd#afembed_cbad0e3eae284ddcbd98d178d7a13bdd #autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741 .autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741\"\u003e\u003cdiv class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__header\"\u003e\u003ch2 class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__title\"\u003eFAQ\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__list\"\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item\" name=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741-accordion\" open=\"\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question\"\u003e\u003cspan\u003eQ1: Do I need tools or modifications to install these wiper blades?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__answer\"\u003eA1: These replacement blades are designed to fit the factory wiper arm connection. Once compatibility is confirmed, they can be installed using the matching attachment without modifying the original wiper arms.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item\" name=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question\"\u003e\u003cspan\u003eQ2: Are the wiper blades sold individually or as a pair?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__answer\"\u003eA2: The set includes two front windshield wiper blades, with one 24-inch blade and one 20-inch blade. Both sides can be replaced with a single set.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__item\" name=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__question\"\u003e\u003cspan\u003eQ3: What materials are these wiper blades made of?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-518a301de56745b6998918eb5cff7741__answer\"\u003eA3: The wiper blades are made of plastic and rubber. The rubber wiping edge contacts the windshield to clear rainwater, while the blade assembly supports the wiping structure.\u003c\/p\u003e\n      \u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_cbad0e3eae284ddcbd98d178d7a13bdd\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Lexland","offers":[{"title":"2024+ Tacoma","offer_id":67810285551926,"sku":"LEXT1234","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/1_b81b5618-8015-4c10-adb8-c509fb381b77.gif?v=1792814393","url":"https:\/\/lexland.com\/ru\/products\/tacoma-wiper-blades-front-windshield-windshield-wipers-replacement-kit-for-toyota","provider":"Lexland","version":"1.0","type":"link"}