{"product_id":"21v-cordless-3-in-1-grass-trimmer-edger-mini-mower","title":"🌿21V Cordless 3-in-1 Grass Trimmer, Edger \u0026 Mini Mower","description":"\u003cstyle\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@500;600;700\u0026family=Inter:wght@400;500;600\u0026display=swap');.bwc-page{background:#fff;font-family:'Inter',Arial,Helvetica,sans-serif;color:#141414;padding:0;margin:0;-webkit-font-smoothing:antialiased}.bwc-page *{box-sizing:border-box}.bwc-page .bwc-container{max-width:100%;width:100%;margin:0;padding:0}.bwc-page .bwc-card{background:#fff;border:none;padding:0;overflow:hidden}.bwc-page .bwc-teeth{display:block!important;height:16px!important;width:100%!important;background:  linear-gradient(135deg,#141414 25%,transparent 25%) 0 0\/16px 16px,  linear-gradient(225deg,#141414 25%,transparent 25%) 0 0\/16px 16px,  #fff!important;}.bwc-page .bwc-teeth.inv{background:  linear-gradient(135deg,#fff 25%,transparent 25%) 0 0\/16px 16px,  linear-gradient(225deg,#fff 25%,transparent 25%) 0 0\/16px 16px,  #141414!important;}.bwc-page .bwc-top{padding:26px 26px 0}.bwc-page .bwc-eyebrow{font-family:'Oswald',sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;text-align:center;margin:0 0 8px}.bwc-page .bwc-h1{font-family:'Oswald',sans-serif;font-weight:700;font-size:32px;text-align:center;color:#111;margin:0 0 18px;line-height:1.14;letter-spacing:-.2px;text-transform:uppercase}.bwc-page .bwc-hero{background:#141414;color:#fff;padding:28px 24px;margin:0;position:relative}.bwc-page .bwc-hero h2{font-family:'Oswald',sans-serif;margin:0 0 10px;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:.01em;color:#fff!important}.bwc-page .bwc-hero p{margin:0;opacity:.88;line-height:1.7;font-size:15px;color:#fff!important}.bwc-page .bwc-hero strong{color:#fff!important;border-bottom:2px solid #fff}.bwc-page .bwc-img-wrap{width:100%;margin:0;overflow:hidden;background:#f4f4f4}.bwc-page .bwc-img-wrap img{width:100%;height:auto;display:block;margin:0}.bwc-page .bwc-body{padding:0 26px}.bwc-page .bwc-section-title{font-family:'Oswald',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.02em;color:#111;margin:38px 0 6px;padding-bottom:12px;border-bottom:3px solid #141414;line-height:1.2}.bwc-page .bwc-lead{font-size:15px;line-height:1.75;color:#3d3d3d;margin:0 0 18px}.bwc-page .bwc-note{background:#f5f5f5;border:1px solid #141414;padding:16px 20px;font-size:13.5px;color:#4a4a4a;line-height:1.65;margin:18px 0}.bwc-page .bwc-note strong{color:#111}.bwc-page .bwc-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#141414;border:1px solid #141414;margin:18px 0 6px}.bwc-page .bwc-feature-grid.cols-4{grid-template-columns:repeat(4,1fr)}.bwc-page .bwc-feature-card{background:#fff;padding:20px 14px;text-align:center}.bwc-page .bwc-feature-card .ico{font-size:26px;display:block;margin-bottom:10px}.bwc-page .bwc-feature-card .txt{font-family:'Oswald',sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.01em;color:#111;line-height:1.35}.bwc-page .bwc-benefit-row{display:flex;flex-wrap:wrap;gap:1px;background:#141414;margin:20px 0 6px;border:1px solid #141414}.bwc-page .bwc-mini{flex:1 1 130px;min-width:130px;background:#fff;text-align:center;padding:16px 8px;color:#111;font-weight:600;line-height:1.35;font-size:12.5px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em}.bwc-page .bwc-mini span.num{display:block;font-size:20px;margin-bottom:6px;font-weight:700;color:#111}.bwc-page .bwc-carousel{position:relative;margin:22px 0 30px}.bwc-page .bwc-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 4px 14px;scrollbar-width:none;-ms-overflow-style:none}.bwc-page .bwc-carousel-track::-webkit-scrollbar{display:none}.bwc-page .bwc-carousel-slide{flex:0 0 100%;max-width:100%;scroll-snap-align:start;background:#fff;display:flex;flex-direction:column}.bwc-page .bwc-carousel-imgs{display:flex}.bwc-page .bwc-carousel-imgs img{flex:1 1 0;width:100%;height:auto;display:block;aspect-ratio:1\/1;object-fit:cover;min-width:0}.bwc-page .bwc-carousel-text{padding:18px;flex:1}.bwc-page .bwc-carousel-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#141414;color:#fff;font-family:'Oswald',sans-serif;font-size:12px;font-weight:600;margin-bottom:10px}.bwc-page .bwc-carousel-text h3{margin:0 0 4px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em;font-size:15px;color:#111;font-weight:600;line-height:1.3}.bwc-page .bwc-carousel-text h4{margin:0 0 6px;font-family:'Inter',sans-serif;font-size:13px;color:#6b6b6b;font-weight:600;line-height:1.3}.bwc-page .bwc-carousel-text p{margin:0;color:#4a4a4a;font-size:13px;line-height:1.6}.bwc-page .bwc-carousel-sublabel{margin:12px 0 4px;font-family:'Oswald',sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#111}.bwc-page .bwc-carousel-sublist{margin:0;padding:0;list-style:none}.bwc-page .bwc-carousel-sublist li{font-size:12.5px;line-height:1.6;color:#4a4a4a;padding-left:14px;position:relative;margin-bottom:6px}.bwc-page .bwc-carousel-sublist li:before{content:'•';position:absolute;left:0;color:#141414}.bwc-page .bwc-carousel-sublist li b{color:#111;font-weight:600}.bwc-page .bwc-split-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.bwc-page .bwc-split-two .col h5{margin:0 0 8px;font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:#111;font-weight:700}.bwc-page .bwc-split-two .col ul{margin:0;padding:0;list-style:none}.bwc-page .bwc-split-two .col li{font-size:12px;line-height:1.7;color:#4a4a4a}.bwc-page .bwc-carousel-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}.bwc-page .bwc-carousel-arrow{width:36px;height:36px;border:2px solid #141414;background:#fff;color:#141414;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;flex-shrink:0;padding:0;line-height:1}.bwc-page .bwc-carousel-arrow:hover{background:#141414;color:#fff}.bwc-page .bwc-carousel-dots{display:flex;gap:8px}.bwc-page .bwc-carousel-dot{width:8px;height:8px;border-radius:50%;background:#d4d4d4;cursor:pointer;transition:background .2s;padding:0;border:0}.bwc-page .bwc-carousel-dot.active{background:#141414}.bwc-page .bwc-media-block{margin:22px 0 6px;overflow:hidden;background:#f4f4f4}.bwc-page .bwc-media-block img,.bwc-page .bwc-media-block video{width:100%;height:auto;display:block}.bwc-page .bwc-media-caption{padding:11px 16px;font-size:12px;color:#6b6b6b;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.05em;background:#fff}.bwc-page .bwc-checklist{margin:18px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px}.bwc-page .bwc-checklist li{flex:1 1 220px;font-size:14.5px;line-height:1.5;color:#222;padding-left:22px;position:relative}.bwc-page .bwc-checklist li:before{content:'';position:absolute;left:0;top:6px;width:10px;height:10px;background:#141414;transform:rotate(45deg)}.bwc-page .bwc-checklist li.tag{font-weight:600}.bwc-page .bwc-checklist.emoji li{padding-left:26px}.bwc-page .bwc-checklist.emoji li:before{content:none}.bwc-page .bwc-checklist.emoji li .ico{position:absolute;left:0;top:0;font-size:15px;line-height:1.5}.bwc-page .bwc-steps{display:flex;flex-wrap:wrap;gap:1px;margin:18px 0;background:#141414;border:1px solid #141414}.bwc-page .bwc-step{flex:1 1 150px;min-width:150px;background:#fff;padding:16px 14px;text-align:left}.bwc-page .bwc-step b{display:inline-flex;width:26px;height:26px;border-radius:50%;background:#141414;color:#fff;align-items:center;justify-content:center;margin-bottom:10px;font-size:13px;font-family:'Oswald',sans-serif}.bwc-page .bwc-step .emoji-num{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-bottom:10px;font-size:18px}.bwc-page .bwc-step h3{font-size:13.5px;margin:0 0 6px;color:#111;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em}.bwc-page .bwc-step p{font-size:13px;line-height:1.55;margin:0;color:#565656}.bwc-page .bwc-spec{margin-top:36px;background:#141414;padding:0}.bwc-page .bwc-spec h2{color:#fff;margin:0;padding:20px 24px;font-size:19px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #3a3a3a}.bwc-page .bwc-table{width:100%;border-collapse:collapse;background:#fff}.bwc-page .bwc-table td{padding:14px 20px;border-bottom:1px solid #e4e4e4;vertical-align:top;line-height:1.5;font-size:14.5px;color:#222}.bwc-page .bwc-table tr:last-child td{border-bottom:0}.bwc-page .bwc-table td:first-child{font-family:'Oswald',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#111;width:34%;background:#f5f5f5;font-size:12.5px}.bwc-page .bwc-compare{margin-top:36px;background:#141414;padding:0}.bwc-page .bwc-compare h2{color:#fff;margin:0;padding:20px 24px;font-size:19px;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #3a3a3a}.bwc-page .bwc-compare-table{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}.bwc-page .bwc-compare-table th{padding:14px 16px;text-align:left;font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.01em;color:#fff;background:#141414;line-height:1.3}.bwc-page .bwc-compare-table th:first-child{width:54%}.bwc-page .bwc-compare-table td{padding:12px 16px;border-bottom:1px solid #e4e4e4;font-size:13.5px;color:#222;line-height:1.5;word-break:break-word}.bwc-page .bwc-compare-table tr:last-child td{border-bottom:0}.bwc-page .bwc-compare-table td:first-child{font-weight:600;color:#111;background:#f5f5f5}.bwc-page .bwc-compare-table td:last-child{color:#8a8a8a}.bwc-page .bwc-faq{margin-top:36px}.bwc-page .bwc-faq-item{border-bottom:1px solid #e4e4e4;padding:16px 2px}.bwc-page .bwc-faq-item:first-child{padding-top:0}.bwc-page .bwc-faq-q{font-family:'Oswald',sans-serif;font-size:14.5px;text-transform:uppercase;letter-spacing:.01em;color:#111;font-weight:600;margin:0;display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left}.bwc-page .bwc-faq-q .qmark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#141414;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;font-family:'Oswald',sans-serif}.bwc-page .bwc-faq-q .qtext{flex:1}.bwc-page .bwc-faq-q .bwc-faq-toggle{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#141414;transition:transform .2s}.bwc-page .bwc-faq-item.open .bwc-faq-q .bwc-faq-toggle{transform:rotate(45deg)}.bwc-page .bwc-faq-a{font-size:14px;line-height:1.65;color:#4a4a4a;margin:8px 0 0;padding-left:32px;display:none}.bwc-page .bwc-faq-item.open .bwc-faq-a{display:block}.bwc-page .bwc-reviews{margin:22px 0 6px}.bwc-page .bwc-review-grid{display:flex;flex-wrap:wrap;gap:1px;background:#141414;border:1px solid #141414}.bwc-page .bwc-review-card{flex:1 1 260px;min-width:260px;background:#fff;padding:20px}.bwc-page .bwc-review-stars{color:#141414;font-size:13px;letter-spacing:2px;margin-bottom:10px}.bwc-page .bwc-review-quote{font-size:14px;line-height:1.65;color:#3d3d3d;margin:0 0 12px;font-style:italic}.bwc-page .bwc-review-name{font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#111;font-weight:600}.bwc-page .bwc-cta{margin-top:36px;background:#141414;color:#fff;padding:40px 24px;text-align:center}.bwc-page .bwc-cta h2{margin:0 0 12px;font-size:24px;line-height:1.25;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:700;color:#fff!important}.bwc-page .bwc-cta p{margin:0 auto 22px;line-height:1.65;max-width:560px;opacity:.85;font-size:14.5px;color:#fff!important}.bwc-page .bwc-btn{display:inline-block;background:#fff;color:#111!important;padding:15px 40px;font-family:'Oswald',sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid #fff;cursor:pointer}.bwc-page .bwc-cta-form{margin:0;display:inline-block}.bwc-page .bwc-bottom-pad{height:26px}@media(max-width:768px){.bwc-page .bwc-container{padding:0}.bwc-page .bwc-top{padding:20px 16px 0}.bwc-page .bwc-body{padding:0 16px}.bwc-page .bwc-h1{font-size:24px}.bwc-page .bwc-hero{padding:20px 16px}.bwc-page .bwc-hero h2{font-size:19px}.bwc-page .bwc-section-title{font-size:19px;margin-top:30px}.bwc-page .bwc-feature-grid{grid-template-columns:1fr 1fr}.bwc-page .bwc-feature-grid.cols-4{grid-template-columns:1fr 1fr}.bwc-page .bwc-split-two{grid-template-columns:1fr}.bwc-page .bwc-carousel-slide{flex:0 0 100%;max-width:100%}.bwc-page .bwc-carousel-track{gap:0}.bwc-page .bwc-benefit-row{grid-template-columns:1fr 1fr}.bwc-page .bwc-steps{grid-template-columns:1fr 1fr}.bwc-page .bwc-checklist{grid-template-columns:1fr}.bwc-page .bwc-table td{display:block;width:100%;padding:10px 16px}.bwc-page .bwc-table td:first-child{width:100%;border-bottom:0;padding-bottom:2px}.bwc-page .bwc-compare-table{table-layout:auto}.bwc-page .bwc-compare-table th,.bwc-page .bwc-compare-table td{display:block;width:100%}.bwc-page .bwc-compare-table th:first-child{width:100%}.bwc-page .bwc-compare-table td:last-child{border-top:1px dashed #ddd}.bwc-page .bwc-faq-a{padding-left:0;margin-top:6px}.bwc-page .bwc-btn{display:block;width:100%;text-align:center}}\u003c\/style\u003e\u003cdiv class=\"bwc-page\"\u003e\u003cdiv class=\"bwc-container\"\u003e\u003cdiv class=\"bwc-card\"\u003e\n\u003c!-- ① 标题区 --\u003e\u003cdiv class=\"bwc-top\"\u003e\n\u003cp class=\"bwc-eyebrow\"\u003e3-in-1 Cordless Trimmer, Edger \u0026amp; Mini Mower\u003c\/p\u003e\n\u003ch1 class=\"bwc-h1\"\u003eTrim Smarter. Edge Cleaner. Work Freely.\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c!-- ② Hero 横幅 --\u003e\u003cdiv class=\"bwc-hero\"\u003e\n\u003ch2\u003eReady To Upgrade Your Yard?\u003c\/h2\u003e\n\u003cp\u003eKeep your yard looking neat with one lightweight cordless tool designed for trimming grass, edging lawns, clearing weeds, and maintaining hard-to-reach areas—without the hassle of power cords.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-teeth\"\u003e\u003c\/div\u003e\n\u003c!-- ③ 主图：请替换为你自己的产品图 --\u003e\u003cdiv class=\"bwc-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/1_53173c1c-8158-4911-81ed-558750bcdf33.jpg?v=1784710287\" alt=\"3-in-1 cordless trimmer edger and mini mower main photo\"\u003e\u003c\/div\u003e\n\u003c!-- ⑤ 功能特性：轮播（3 个核心卖点） --\u003e\u003ch2 class=\"bwc-section-title\" style=\"margin-left:26px;margin-right:26px\"\u003eWhy You'll Love It\u003c\/h2\u003e\n\u003cp class=\"bwc-lead\" style=\"margin-left:26px;margin-right:26px\"\u003eThree reasons it's the smarter way to maintain your yard.\u003c\/p\u003e\n\u003cdiv class=\"bwc-carousel\" data-carousel\u003e\n\u003cdiv class=\"bwc-carousel-track\" data-track\u003e\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/2_e5365a1f-99de-4294-a17f-b231c20aa404.jpg?v=1784710287\" alt=\"3 tools in one machine: trim edge mow\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\u003cspan class=\"bwc-carousel-num\"\u003e1\u003c\/span\u003e\u003ch3\u003e🌿 3 Tools. One Machine.\u003c\/h3\u003e\n\u003ch4\u003eTrim • Edge • Mow\u003c\/h4\u003e\n\u003cp\u003eHandle multiple lawn care jobs without switching between different tools.\u003c\/p\u003e\n\u003cul class=\"bwc-carousel-sublist\"\u003e\n\u003cli\u003e\n\u003cb\u003eGrass Trimmer\u003c\/b\u003e — Perfect for everyday grass cutting and lawn maintenance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eLawn Edger\u003c\/b\u003e — Create clean, professional-looking lawn edges.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eMini Lawn Mower\u003c\/b\u003e — Ideal for small yards and areas where large mowers can't reach.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/3_c1125682-63c9-44da-bc89-4a93e01553bd.jpg?v=1784710287\" alt=\"21V cordless power with two rechargeable batteries\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\u003cspan class=\"bwc-carousel-num\"\u003e2\u003c\/span\u003e\u003ch3\u003e🔋 Cordless Power That Moves With You\u003c\/h3\u003e\n\u003ch4\u003e21V Cordless Freedom\u003c\/h4\u003e\n\u003cp\u003eMove around your yard without extension cords or power outlets.\u003c\/p\u003e\n\u003cul class=\"bwc-carousel-sublist\"\u003e\n\u003cli\u003e\n\u003cb\u003eIncludes 2 Rechargeable Batteries\u003c\/b\u003e — Keep working longer by using one battery while charging the other.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eBrushless Motor\u003c\/b\u003e — Delivers smooth and reliable power for everyday trimming and weed removal.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-slide\"\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/4_5a60331e-d1af-455c-9c2b-0f5d8452d012.jpg?v=1784710287\" alt=\"Nylon trimmer line and metal blade cutting options\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-text\"\u003e\n\u003cspan class=\"bwc-carousel-num\"\u003e3\u003c\/span\u003e\u003ch3\u003e⚙️ Two Cutting Options For Different Jobs\u003c\/h3\u003e\n\u003cp\u003eChoose the right cutting attachment depending on the job.\u003c\/p\u003e\n\u003cdiv class=\"bwc-split-two\"\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch5\u003e🧵 Nylon Trimmer Line\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003e🌱 Soft Grass\u003c\/li\u003e\n\u003cli\u003e📏 Lawn Edges\u003c\/li\u003e\n\u003cli\u003e🔁 Routine Trimming\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch5\u003e⚔️ Metal Blade\u003c\/h5\u003e\n\u003cul\u003e\n\u003cli\u003e🌾 Thick Weeds\u003c\/li\u003e\n\u003cli\u003e🌳 Dense Vegetation\u003c\/li\u003e\n\u003cli\u003e💪 Tough Outdoor Growth\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-nav\"\u003e\n\u003cbutton type=\"button\" class=\"bwc-carousel-arrow\" data-prev aria-label=\"Previous slide\"\u003e‹\u003c\/button\u003e\u003cdiv class=\"bwc-carousel-dots\" data-dots\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"bwc-carousel-arrow\" data-next aria-label=\"Next slide\"\u003e›\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-teeth\" style=\"margin-top:8px\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-body\"\u003e\n\u003c!-- Built For Comfort --\u003e\u003ch2 class=\"bwc-section-title\"\u003eBuilt For Comfort\u003c\/h2\u003e\n\u003cp class=\"bwc-lead\"\u003e\u003cstrong\u003eAdjust It To Fit Your Job\u003c\/strong\u003e\u003cbr\u003eWork comfortably with multiple adjustable features designed for better control.\u003c\/p\u003e\n\u003cul class=\"bwc-checklist emoji\"\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e📏\u003c\/span\u003eAdjustable Telescopic Shaft\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🔄\u003c\/span\u003e90° Adjustable Cutting Head\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🔃\u003c\/span\u003e180° Rotating Auxiliary Handle\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🛞\u003c\/span\u003eSupport Wheel For Smoother Edging\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"bwc-note\"\u003eDesigned to reduce fatigue while improving precision.\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/5_57b30359-9fe4-48eb-8fe1-dc86ee18e9d1.jpg?v=1784710288\" alt=\"Nylon trimmer line and metal blade cutting options\"\u003e\u003c\/div\u003e\n\u003c!-- Perfect For Every Outdoor Space --\u003e\u003ch2 class=\"bwc-section-title\"\u003ePerfect For Every Outdoor Space\u003c\/h2\u003e\n\u003cp class=\"bwc-lead\"\u003eUse it almost anywhere around your home.\u003c\/p\u003e\n\u003cul class=\"bwc-checklist emoji\"\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🏡\u003c\/span\u003eLawn Edges\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🌳\u003c\/span\u003eGarden Borders\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🌿\u003c\/span\u003eFence Lines\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🌲\u003c\/span\u003eAround Trees\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🚶\u003c\/span\u003eWalkways\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🚗\u003c\/span\u003eDriveways\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🌼\u003c\/span\u003eFlower Beds\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e\n\u003cspan class=\"ico\"\u003e🏠\u003c\/span\u003eSmall Yards\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/6_b77c0bcd-e738-4e98-abb3-ab1ba45b3d34.jpg?v=1784710288\" alt=\"Nylon trimmer line and metal blade cutting options\"\u003e\u003c\/div\u003e\n\u003c!-- See The Difference --\u003e\u003ch2 class=\"bwc-section-title\"\u003eSee The Difference\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-compare\"\u003e\n\u003ch2\u003eBefore \u0026amp; After\u003c\/h2\u003e\n\u003ctable class=\"bwc-compare-table\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003e❌ Before\u003c\/th\u003e\n\u003cth\u003e✅ After\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOvergrown Grass\u003c\/td\u003e\n\u003ctd\u003eClean Lawn\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMessy Lawn Edges\u003c\/td\u003e\n\u003ctd\u003eSharp Edges\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHard-To-Reach Areas\u003c\/td\u003e\n\u003ctd\u003eNeat Garden Borders\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThick Weeds\u003c\/td\u003e\n\u003ctd\u003eWell-Maintained Outdoor Spaces\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/7_d2f4b904-153d-47d7-af01-2328e9f8d98d.jpg?v=1784710287\" alt=\"Nylon trimmer line and metal blade cutting options\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-body\"\u003e\n\u003c!-- Ready In 4 Easy Steps --\u003e\u003ch2 class=\"bwc-section-title\"\u003eReady In 4 Easy Steps\u003c\/h2\u003e\n\u003cdiv class=\"bwc-steps\"\u003e\n\u003cdiv class=\"bwc-step\"\u003e\n\u003cb\u003e1\u003c\/b\u003e\u003ch3\u003eCharge\u003c\/h3\u003e\n\u003cp\u003eCharge the battery before first use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-step\"\u003e\n\u003cb\u003e2\u003c\/b\u003e\u003ch3\u003eInstall\u003c\/h3\u003e\n\u003cp\u003eInstall the appropriate cutting attachment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-step\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003ch3\u003eAdjust\u003c\/h3\u003e\n\u003cp\u003eAdjust the shaft, handle, and cutting head.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-step\"\u003e\n\u003cb\u003e4\u003c\/b\u003e\u003ch3\u003eStart Trimming\u003c\/h3\u003e\n\u003cp\u003eStart trimming your lawn, weeds, or garden edges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-carousel-imgs\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/8_b9e431f4-682e-40aa-8e93-7d7b2ff133df.jpg?v=1784710287\" alt=\"Nylon trimmer line and metal blade cutting options\"\u003e\u003c\/div\u003e\n\u003c!-- 规格参数表 --\u003e\u003cdiv class=\"bwc-spec\"\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003ctable class=\"bwc-table\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eProduct Type\u003c\/td\u003e\n\u003ctd\u003eCordless Grass Trimmer \/ Lawn Edger \/ Mini Lawn Mower\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003e21V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotor\u003c\/td\u003e\n\u003ctd\u003eBrushless Motor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e2 Rechargeable Battery Packs Included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdjustable Features\u003c\/td\u003e\n\u003ctd\u003eTelescopic Shaft, 90° Adjustable Head, 180° Auxiliary Handle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- What's Included --\u003e\u003ch2 class=\"bwc-section-title\"\u003eWhat's Included\u003c\/h2\u003e\n\u003cp class=\"bwc-lead\"\u003eYour package includes everything needed to get started right away.\u003c\/p\u003e\n\u003cul class=\"bwc-checklist\"\u003e\n\u003cli class=\"tag\"\u003e1 × Trimmer Main Unit\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e1 × 6-Inch Saw Blade\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e2 × Flat Metal Blades\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e5 × Plastic Blades\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e2 × 21V Rechargeable Battery Packs (5-Cell)\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e1 × Battery Charger\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e1 × Support Wheel\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e1 × Tool Kit\u003c\/li\u003e\n\u003cli class=\"tag\"\u003e1 × User Manual\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- FAQ：点击问题展开\/收起答案 --\u003e\u003cdiv class=\"bwc-faq\" data-accordion\u003e\n\u003ch2 class=\"bwc-section-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\u003cspan class=\"qmark\"\u003eQ\u003c\/span\u003e\u003cspan class=\"qtext\"\u003eDoes it include batteries?\u003c\/span\u003e\u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cp class=\"bwc-faq-a\"\u003eYes. Two rechargeable batteries are included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\u003cspan class=\"qmark\"\u003eQ\u003c\/span\u003e\u003cspan class=\"qtext\"\u003eCan it cut thick weeds?\u003c\/span\u003e\u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cp class=\"bwc-faq-a\"\u003eYes. Use the included metal blade for thicker weeds and dense vegetation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\u003cspan class=\"qmark\"\u003eQ\u003c\/span\u003e\u003cspan class=\"qtext\"\u003eIs it suitable for edging?\u003c\/span\u003e\u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cp class=\"bwc-faq-a\"\u003eAbsolutely. The adjustable head and support wheel make edging easier and more precise.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\u003cspan class=\"qmark\"\u003eQ\u003c\/span\u003e\u003cspan class=\"qtext\"\u003eCan beginners use it?\u003c\/span\u003e\u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cp class=\"bwc-faq-a\"\u003eYes. It's lightweight, cordless, and designed for simple everyday lawn maintenance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-faq-item\"\u003e\n\u003cbutton type=\"button\" class=\"bwc-faq-q\" aria-expanded=\"false\"\u003e\u003cspan class=\"qmark\"\u003eQ\u003c\/span\u003e\u003cspan class=\"qtext\"\u003eCan I replace the blades?\u003c\/span\u003e\u003cspan class=\"bwc-faq-toggle\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cp class=\"bwc-faq-a\"\u003eYes. The cutting attachments are interchangeable for different trimming tasks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Why Homeowners Love It --\u003e\u003ch2 class=\"bwc-section-title\"\u003eWhy Homeowners Love It\u003c\/h2\u003e\n\u003cdiv class=\"bwc-feature-grid\"\u003e\n\u003cdiv class=\"bwc-feature-card\"\u003e\n\u003cspan class=\"ico\"\u003e🛠\u003c\/span\u003e\u003cspan class=\"txt\"\u003e3 Tools In One\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-feature-card\"\u003e\n\u003cspan class=\"ico\"\u003e🔌\u003c\/span\u003e\u003cspan class=\"txt\"\u003eCordless Convenience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-feature-card\"\u003e\n\u003cspan class=\"ico\"\u003e🔋\u003c\/span\u003e\u003cspan class=\"txt\"\u003eDual Battery Design\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-feature-card\"\u003e\n\u003cspan class=\"ico\"\u003e🪶\u003c\/span\u003e\u003cspan class=\"txt\"\u003eLightweight \u0026amp; Easy To Handle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-feature-card\"\u003e\n\u003cspan class=\"ico\"\u003e⚙️\u003c\/span\u003e\u003cspan class=\"txt\"\u003eAdjustable For Better Comfort\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-feature-card\"\u003e\n\u003cspan class=\"ico\"\u003e🌱\u003c\/span\u003e\u003cspan class=\"txt\"\u003ePerfect For Everyday Lawn Care\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bwc-teeth inv\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bwc-bottom-pad\"\u003e\u003c\/div\u003e\n\u003c!-- ⑩ CTA --\u003e\u003cdiv class=\"bwc-cta\"\u003e\n\u003ch2\u003eReady To Upgrade Your Yard?\u003c\/h2\u003e\n\u003cp\u003eKeep every corner of your lawn looking clean, tidy, and professionally maintained with one versatile cordless tool built for everyday outdoor work.\u003cbr\u003eTrim Smarter. Work Easier.\u003c\/p\u003e\n\u003c!-- 这个按钮不再绑定固定的 VARIANT_ID：点击时会去读页面上真正的商品选购表单（客户选好的颜色\/尺寸\/规格），     取出当前选中的那个变体 id，再用 Shopify 的 \/cart\/add.js 接口把“客户选的那个变体”加入购物车。     data-fallback-variant 是兜底用的，如果在页面上找不到选购表单，就退回用这个固定ID（记得替换成你商品的默认变体ID）。 --\u003e\u003cbutton type=\"button\" class=\"bwc-btn bwc-add-to-cart\" data-fallback-variant=\"VARIANT_ID\"\u003e🛒 Order Yours Today\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cnoscript\u003e(function(){  var carousel = document.querySelector('[data-carousel]');  if(!carousel) return;  var track = carousel.querySelector('[data-track]');  var slides = track.querySelectorAll('.bwc-carousel-slide');  var dotsWrap = carousel.querySelector('[data-dots]');  var prevBtn = carousel.querySelector('[data-prev]');  var nextBtn = carousel.querySelector('[data-next]');  var activeIndex = 0;  var AUTOPLAY_DELAY = 3000;  var autoplayTimer = null;  var carouselInView = false; \/\/ becomes true only once the carousel scrolls into view  slides.forEach(function(slide, i){    var dot = document.createElement('button');    dot.type = 'button';    dot.className = 'bwc-carousel-dot' + (i === 0 ? ' active' : '');    dot.setAttribute('aria-label', 'Go to slide ' + (i + 1));    dot.addEventListener('click', function(){      goToSlide(i);      restartAutoplay();    });    dotsWrap.appendChild(dot);  });  var dots = dotsWrap.querySelectorAll('.bwc-carousel-dot');  \/\/ Scroll the track itself (horizontal only). Never use scrollIntoView here —  \/\/ it can also scroll the whole page vertically to \"reveal\" the slide, which  \/\/ yanks the page back up to this section if the user has scrolled past it.  function goToSlide(i){    var slide = slides[i];    track.scrollTo({ left: slide.offsetLeft, behavior: 'smooth' });  }  function updateActive(){    var trackRect = track.getBoundingClientRect();    var closest = 0, closestDist = Infinity;    slides.forEach(function(slide, i){      var dist = Math.abs(slide.getBoundingClientRect().left - trackRect.left);      if (dist \u0026lt; closestDist) { closestDist = dist; closest = i; }    });    activeIndex = closest;    dots.forEach(function(d, i){ d.classList.toggle('active', i === closest); });  }  var scrollTimer;  track.addEventListener('scroll', function(){    clearTimeout(scrollTimer);    scrollTimer = setTimeout(updateActive, 80);  });  function stepWidth(){    if (slides.length \u0026gt; 1) {      return slides[1].offsetLeft - slides[0].offsetLeft;    }    return slides[0].getBoundingClientRect().width;  }  prevBtn.addEventListener('click', function(){    track.scrollBy({left: -stepWidth(), behavior:'smooth'});    restartAutoplay();  });  nextBtn.addEventListener('click', function(){    track.scrollBy({left: stepWidth(), behavior:'smooth'});    restartAutoplay();  });  function nextSlide(){    var next = (activeIndex + 1) % slides.length;    goToSlide(next);  }  function startAutoplay(){    stopAutoplay();    \/\/ Don't run autoplay (and thus don't touch scroll position at all)    \/\/ while the carousel isn't visible on screen.    if (!carouselInView) return;    autoplayTimer = setInterval(nextSlide, AUTOPLAY_DELAY);  }  function stopAutoplay(){    if (autoplayTimer) { clearInterval(autoplayTimer); autoplayTimer = null; }  }  function restartAutoplay(){    stopAutoplay();    startAutoplay();  }  \/\/ pause while the user is actively swiping\/dragging\/hovering, resume after  track.addEventListener('pointerdown', stopAutoplay);  track.addEventListener('touchstart', stopAutoplay, {passive:true});  track.addEventListener('pointerup', restartAutoplay);  track.addEventListener('touchend', restartAutoplay, {passive:true});  carousel.addEventListener('mouseenter', stopAutoplay);  carousel.addEventListener('mouseleave', restartAutoplay);  \/\/ Only autoplay while the carousel is actually on screen — and the  \/\/ 3-second countdown only starts once the user has scrolled to this  \/\/ section, not immediately on page load.  if ('IntersectionObserver' in window) {    var io = new IntersectionObserver(function(entries){      entries.forEach(function(entry){        carouselInView = entry.isIntersecting;        if (carouselInView) {          restartAutoplay();        } else {          stopAutoplay();        }      });    }, { threshold: 0.4 });    io.observe(carousel);  }  updateActive();})();\u003c\/noscript\u003e\n\u003cnoscript\u003e(function(){  var accordion = document.querySelector('[data-accordion]');  if(!accordion) return;  var buttons = accordion.querySelectorAll('.bwc-faq-q');  buttons.forEach(function(btn){    btn.addEventListener('click', function(){      var item = btn.closest('.bwc-faq-item');      var isOpen = item.classList.contains('open');      item.classList.toggle('open', !isOpen);      btn.setAttribute('aria-expanded', String(!isOpen));    });  });})();\u003c\/noscript\u003e\n\u003cnoscript\u003e(function(){  function findRealAddToCartButton(){    var shrineBtn = document.querySelector('button.main-product-atc[name=\"add\"]');    if (shrineBtn) return shrineBtn;    var form = document.querySelector('form[action*=\"\/cart\/add\"]');    if (form) {      var btn = form.querySelector('button[name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');      if (btn) return btn;    }    var all = document.querySelectorAll('button, input[type=\"submit\"]');    for (var i = 0; i \u0026lt; all.length; i++) {      var txt = (all[i].textContent || all[i].value || '').trim().toLowerCase();      if (txt === 'add to cart' \u0026amp;\u0026amp; !all[i].classList.contains('bwc-add-to-cart')) return all[i];    }    return null;  }  function bwcAddToCart(btn){    var realBtn = findRealAddToCartButton();    if (realBtn) {      realBtn.click();      return;    }    var fallbackId = btn.getAttribute('data-fallback-variant');    if (!fallbackId || fallbackId === 'VARIANT_ID') {      alert('Could not find the add-to-cart form on this page.');      return;    }    fetch('\/cart\/add.js', {      method: 'POST',      headers: { 'Content-Type': 'application\/json' },      body: JSON.stringify({ id: fallbackId, quantity: 1 })    }).then(function(){ window.location.href = '\/cart'; });  }  document.addEventListener('click', function(e){    var btn = e.target.closest('.bwc-add-to-cart');    if (!btn) return;    e.preventDefault();    bwcAddToCart(btn);  });})();\u003c\/noscript\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e","brand":"YWH78","offers":[{"title":"Standard Kit(1 x 21V Battery)","offer_id":46079081513062,"sku":"PL0112260722148-绿色五节一电一充+轮子","price":129.98,"currency_code":"USD","in_stock":true},{"title":"Advanced Kit (2 x 21V Batteries)","offer_id":46079081545830,"sku":"PL0112260722148-绿色五节二电一充+轮子","price":159.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0709\/7994\/4550\/files\/5_57b30359-9fe4-48eb-8fe1-dc86ee18e9d1.jpg?v=1784969917","url":"https:\/\/hpsgoods.com\/products\/21v-cordless-3-in-1-grass-trimmer-edger-mini-mower","provider":" hpsgoods","version":"1.0","type":"link"}