/* A compact set introduction, followed by clear, responsive product topics. */
.mower-purchase .offer-redesign{margin:28px 0 20px;padding:23px 0 0;display:block}
.mower-purchase .offer-redesign h2{margin:0;color:#243f31;font:600 clamp(19px,5.65vw,27px)/1.25 Inter,Arial,sans-serif;letter-spacing:-.7px;white-space:nowrap}
.mower-purchase .offer-redesign .offer-explanation{margin:10px 0 13px;color:#74816f;font:400 clamp(10px,2.85vw,13px)/1.6 Inter,Arial,sans-serif;letter-spacing:-.15px}
.mower-purchase .offer-redesign .offer-availability{display:inline-flex;justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:7px 10px;border:1px solid #e0e8dc;background:#f4f7f1;color:#809075;font-size:10px;line-height:1.4;white-space:nowrap}
.mower-purchase .offer-redesign .offer-availability b{color:#4b6743;font-weight:600}
.mower-purchase .offer-redesign .offer-availability i{width:5px;height:5px;margin-right:4px;background:#93a88a}
.mower-purchase .mower-bundle{padding-top:0;margin-top:0}
.mower-purchase .mower-bundle legend.package-heading-sr{margin:-1px!important}
.mower-film figcaption{padding:20px 2px 25px}
.mower-film figcaption>span{font-size:8px;letter-spacing:1.5px}
.mower-film figcaption>h2,.a2-range-heading h2,.a2-mowing-modes h2{font:600 clamp(17px,5.35vw,25px)/1.3 Inter,Arial,sans-serif;letter-spacing:-.5px;text-wrap:pretty;overflow-wrap:normal;margin:10px 0 13px}
.mower-film figcaption>p,.a2-range-heading p{font-size:12px;line-height:1.85}
.a2-range-heading{margin-bottom:22px}
.a2-range-heading h2{margin-top:0}
.a2-section-kicker{display:block;color:#8fa381;font-size:8px;line-height:1.5;letter-spacing:1.6px;margin-bottom:12px}
.a2-app-detail{border-bottom:1px solid #2c392a}
.a2-app-detail>img{max-width:480px;margin-inline:auto}
.a2-app-pictures{display:grid;gap:20px}
.a2-app-pictures figure{margin:0}
.a2-app-pictures img{display:block;width:100%;height:auto;border-radius:10px}
.a2-app-pictures figcaption{color:#9caf91;font-size:10px;text-align:center;line-height:1.5;margin-top:10px}
.a2-mowing-modes>header>span{font-size:8px;letter-spacing:1.6px}
.a2-mowing-modes h2{margin-top:12px}
.a2-mowing-modes>header>p,.a2-modes-list p{font-size:12px;line-height:1.8}
.a2-feature-list details p{font-size:12px}
.a2-review-distribution{padding:20px 0;border-bottom:1px solid #e6ece1}
.a2-review-distribution>div{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;margin:8px 0;font:400 10px/1.4 Inter,Arial,sans-serif;color:#809074}
.a2-review-distribution b{text-align:right;font-weight:400}
.a2-review-distribution .review-track{height:6px;background:#eff3ec;border-radius:1px;overflow:hidden}
.a2-review-distribution .review-track i{display:block;height:100%;background:#738a67}
.a2-review-source{font-size:10px;color:#809074}
.a2-review-meta{color:#6f8264}.a2-source-review p{color:#677a5e;font-size:12px}
.a2-source-review h3{color:#344e2b;font-size:14px}.a2-source-review{padding:23px 0}
@media(min-width:650px){.a2-app-pictures{grid-template-columns:1fr 1fr}.mower-film figcaption>h2,.a2-range-heading h2,.a2-mowing-modes h2{font-size:28px}}
.mower-film figcaption>.a2-original-subheading,.a2-range-heading>.a2-original-subheading{color:#c1cfb7;font-size:13px;line-height:1.65;margin:0 0 16px}
.mower-film figcaption>h3,.a2-auto-boundary>h3{font:600 14px/1.55 Inter,Arial,sans-serif;color:#c1cfb7;margin:23px 0 9px;letter-spacing:-.15px}
.a2-auto-boundary>p,.a2-app-pictures figure>p{font:400 12px/1.85 Inter,Arial,sans-serif;color:#a5b29c;margin:8px 0 21px}
.a2-app-pictures figcaption{font-size:14px;font-weight:600;color:#c1cfb7;text-align:left;margin-top:15px}
.a2-pattern-options{grid-template-columns:1fr;gap:17px;text-align:left}
.a2-pattern-options>div{display:grid;grid-template-columns:36px 1fr;column-gap:14px;text-align:left;align-items:center}
.a2-pattern-options img{grid-row:1/3;width:32px;height:32px;margin:0}
.a2-pattern-options span{font-weight:600;font-size:12px;color:#637d5b}
.a2-pattern-options p{margin:4px 0 0;font-size:11px;line-height:1.7;color:#83967d}
.a2-source-feature-list{margin:0;padding:0;list-style:none}
.a2-source-feature-list li{border-top:1px solid #35432e;padding:14px 0;color:#b8c7ad;font-size:12px;line-height:1.7}
.a2-source-notes{margin:24px 0 0;border-top:1px solid #dfe6d9;padding:0}
.a2-source-notes summary{font:500 12px/1.6 Inter,Arial,sans-serif;color:#5f7455;padding:17px 25px 17px 0}
.a2-source-notes p{font:400 10px/1.8 Inter,Arial,sans-serif;color:#87977e;margin:10px 0}
.a2-original-media{display:block;width:100%;height:auto;border-radius:10px;margin:20px 0}
.a2-source-review[hidden]{display:none!important}
.a2-source-review time{display:block;margin-top:8px;font-size:9px;line-height:1.5;color:#97a58e}
.a2-review-photo-link{display:inline-block;margin-top:15px}
.a2-review-photo-link img{display:block;width:88px;height:88px;object-fit:cover;border:1px solid #e4eadf}
.a2-review-reply{margin-top:16px;padding:12px 15px;background:#f2f5ef;color:#718467}
.a2-review-reply strong{font-size:10px}.a2-review-reply p{font-size:11px;line-height:1.8;margin-top:5px}
.a2-review-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:25px}
.a2-review-pagination button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dce5d6;border-radius:0;background:#fff;color:#536f46;font:400 12px/1 Inter,Arial,sans-serif;cursor:pointer}
.a2-review-pagination button[data-reviews-prev],.a2-review-pagination button[data-reviews-next]{font-size:22px}
.a2-review-pagination button:disabled{opacity:.3;cursor:default}.a2-review-pagination button[aria-current]{border-color:#819876;background:#edf3e8}
.a2-review-pagination output{min-width:50px;text-align:center;color:#718565;font-size:11px;line-height:1.5}

.powerdrive-colors{border:0;padding:0;margin:22px 0 18px;min-width:0}.powerdrive-colors legend{display:flex;gap:12px;width:100%;font-size:14px;font-weight:600;color:#243f31;margin-bottom:12px}.powerdrive-colors legend span{color:#777;font-weight:400}.powerdrive-color-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.powerdrive-color-options label{position:relative;cursor:pointer}.powerdrive-color-options input{position:absolute;opacity:0}.powerdrive-color-options label>span{display:flex;align-items:center;gap:10px;border:1px solid #dedfdd;background:#f8f9f7;padding:14px 16px;font-size:14px;font-weight:500;color:#343a35;transition:background .2s,border-color .2s}.powerdrive-color-options input:checked+span{border-color:#243f31;background:#edf2ed;box-shadow:inset 0 0 0 1px #243f31}.powerdrive-color-options input:focus-visible+span{outline:3px solid #6f8977;outline-offset:3px}.color-swatch{width:22px;height:22px;border-radius:50%;border:1px solid #0002;box-shadow:inset 0 1px 2px #fff8}.color-swatch--silver{background:linear-gradient(140deg,#e9ecee,#8f969c)}.color-swatch--red{background:linear-gradient(140deg,#f63e45,#ab0816)}.powerdrive-color-options svg{width:17px;height:17px;margin-left:auto;fill:none;stroke:#243f31;stroke-width:2;visibility:hidden}.powerdrive-color-options input:checked+span svg{visibility:visible}

.powerdrive-color-options label>span{position:relative;display:flex;flex-direction:column;gap:0;padding:8px 8px 12px;background:#fff;overflow:hidden}.powerdrive-color-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.powerdrive-color-options b{font-size:14px;line-height:1.5;font-weight:500}.powerdrive-color-options svg{position:absolute;right:10px;top:10px;width:20px;height:20px;padding:3px;background:#243f31;stroke:#fff;border-radius:50%;box-sizing:border-box}.powerdrive-color-options input:checked+span{background:#f5f7f3}

.powerdrive-single{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;margin:0 0 20px;border:1px solid #d9dfd7;background:#f5f7f3;color:#243f31}.powerdrive-single>span{font-size:16px;font-weight:500}.powerdrive-single strong{font-size:24px;letter-spacing:-.5px}.pc-single-quantity{font-size:13px;color:#6d756c}

.powerdrive-colors{margin:24px 0 18px}.powerdrive-color-options{grid-template-columns:92px 92px;gap:10px}.powerdrive-color-options label>span{padding:4px 4px 8px}.powerdrive-color-options b{font-size:12px}.powerdrive-color-options svg{right:5px;top:5px;width:17px;height:17px}.powerdrive-quantity-row{display:flex;align-items:center;gap:18px;margin:0 0 22px;color:#243f31}.powerdrive-quantity-row>label{font-size:14px;font-weight:600}.powerdrive-quantity-control{display:flex;align-items:center;border:1px solid #d9ded7;height:44px;background:#fff}.powerdrive-quantity-control button{width:42px;height:42px;border:0;background:transparent;color:#243f31;font-size:20px;cursor:pointer}.powerdrive-quantity-control button:disabled{opacity:.35;cursor:default}.powerdrive-quantity-control input{width:38px;min-width:0;padding:0;border:0;text-align:center;background:transparent;font:500 15px Inter,sans-serif;color:#243f31;appearance:textfield;-moz-appearance:textfield}.powerdrive-quantity-control input::-webkit-inner-spin-button,.powerdrive-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

.powerdrive-color-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%}
