/* Dark VACOMO sale panel: stacked copy, restrained price accent. */
main>.mower-winter-sale--top{padding:23px 23px 25px;background:#282a2a;color:#fff;border:0}
main>.mower-winter-sale--top .mower-winter-sale__topline{margin:0 0 19px;padding-bottom:13px;border-bottom:1px solid #ffffff24}
main>.mower-winter-sale--top .mower-winter-sale__topline>span:first-child{color:#b9bdbb;font-size:9px;letter-spacing:1.8px}
main>.mower-winter-sale--top .mower-sale-price{padding:6px 8px;border:1px solid #727875;background:none;color:#c8cdca;letter-spacing:.6px;font-size:7px}
main>.mower-winter-sale--top .mower-sale-price b{color:#fff;font-size:12px}
main>.mower-winter-sale--top>strong{font-size:30px;color:#fff;line-height:1.1;font-weight:500;letter-spacing:-1px}
main>.mower-winter-sale--top>p{margin-top:12px;color:#b9bfbb;font-size:11px;line-height:1.85}
.a2-product-intro-note{margin:11px 0 17px;color:#8a9295;font-size:10px;line-height:1.5;font-weight:400}
/* A cleaner set selector, with no invented recommendation labels. */
.mower-offer-heading{padding-top:24px;margin-top:28px;margin-bottom:9px;border-top:1px solid #e5e8e8}
.mower-offer-brand>strong{font-size:24px;letter-spacing:-.9px;line-height:1.12;font-weight:500}
.mower-offer-brand>span{margin-bottom:10px;letter-spacing:1.7px;font-size:8px}
.mower-offer-stock{max-width:115px;margin-top:13px;font-size:9.5px;line-height:1.7;color:#889194}
.mower-purchase .mower-bundle legend{font-size:13px;margin:6px 0 17px;color:#7c8589}
.mower-purchase .mower-bundle__option{position:relative;gap:12px;min-height:84px;margin-bottom:10px;padding:16px 14px;border:1px solid #e1e6e7;background:#fafbfb;color:#303638;border-radius:0}
.mower-purchase .mower-bundle__option:has(input:checked){padding:16px 14px;border:1px solid #7b8588;background:#f0f3f3;box-shadow:inset 3px 0 0 #4c595d}
.mower-purchase .mower-bundle__option input{margin:0;flex:0 0 17px;width:17px;height:17px;accent-color:#566368}
.mower-purchase .mower-bundle__option:has(input:checked) input{accent-color:#566368}
.mower-purchase .mower-bundle__copy{gap:5px}
.mower-purchase .mower-bundle__copy>span{font-size:17px;font-weight:500;letter-spacing:-.4px}
.mower-purchase .mower-bundle__copy>small,.mower-purchase .mower-bundle__option:has(input:checked) .mower-bundle__copy>small{color:#939b9e;font-size:10px}
.mower-purchase .mower-bundle__prices{gap:6px}
.mower-purchase .mower-bundle__prices strong{font-size:21px;font-weight:600;letter-spacing:-.7px;color:#303638}
.mower-purchase .mower-bundle__prices small,.mower-purchase .mower-bundle__option:has(input:checked) .mower-bundle__prices small{font-size:9px;color:#798b8d;background:none;padding:0}
/* Five mowing modes, matching the supplied original section. */
.a2-mowing-modes{padding:39px 20px 34px;background:#fff;color:#303334}
.a2-mowing-modes>header{text-align:center;margin-bottom:27px}
.a2-mowing-modes>header>span{display:block;margin-bottom:6px;color:#a28765;font-size:16px;line-height:1.35;font-weight:600}
.a2-mowing-modes h2{margin:0 0 17px;color:#a28765;font-family:Inter,sans-serif;font-size:25px;line-height:1.15;letter-spacing:-.6px;font-weight:600}
.a2-mowing-modes>header>p{margin:0;color:#5b6062;font-size:11px;line-height:1.8}
.a2-modes-layout{display:grid;gap:27px}
.a2-modes-picture{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}
.a2-modes-list{display:grid;gap:23px}
.a2-modes-list>article{display:flex;align-items:flex-start;gap:16px}
.a2-modes-list>article>img{flex:0 0 43px;width:43px;height:43px;object-fit:contain}
.a2-modes-list h3{margin:0 0 6px;color:#a28765;font-family:Inter,sans-serif;font-size:15px;line-height:1.35;font-weight:600}
.a2-modes-list p{margin:0;color:#606567;font-size:11px;line-height:1.7}
/* Original accessory layout, stacked for the phone preview. */
.a2-package{padding:36px 19px 34px;background:#fff}
.a2-package>h2{margin:0 0 27px;color:#2d3031;text-align:center;font-family:Inter,sans-serif;font-size:29px;line-height:1.2;letter-spacing:-.9px;font-weight:600}
.a2-package-layout{display:grid;gap:26px}
.a2-package figure{margin:0;min-width:0}
.a2-package figure>div{display:grid;place-items:center;background:#f3f3f3;aspect-ratio:1}
.a2-package figure img{display:block;width:100%;height:100%;object-fit:contain;min-width:0}
.a2-package-hero>div{max-height:350px;overflow:hidden}
.a2-package figcaption{padding:12px 2px 0;text-align:center;color:#646a6c;font-size:10px;line-height:1.65}
.a2-package-hero figcaption{font-size:12px;color:#373c3e;padding-top:17px}
.a2-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}
/* A review placeholder preserves the section without attributing another model's testimonials to this product. */
.vacomo-review-empty-panel{margin-top:22px;padding:25px 18px;border-top:1px solid #e9ecec;border-bottom:1px solid #e9ecec;text-align:center;background:#fafbfb}
.vacomo-review-empty-panel>span{font-size:24px;letter-spacing:4px;color:#bbc2c4}
.vacomo-review-empty-panel h3{font-family:Inter,sans-serif;font-weight:500;font-size:15px;line-height:1.4;color:#5a6467;margin:14px 0 8px}
.vacomo-review-empty-panel p{font-size:11px;line-height:1.8;color:#8d979b;margin:0}
@media(max-width:350px){main>.mower-winter-sale--top{padding:21px 18px 23px}.mower-offer-brand>strong{font-size:22px}.mower-purchase .mower-bundle__option,.mower-purchase .mower-bundle__option:has(input:checked){padding:15px 11px;gap:10px}.mower-purchase .mower-bundle__prices strong{font-size:19px}.mower-purchase .mower-bundle__copy>span{font-size:16px}.mower-offer-stock{max-width:104px;font-size:9px}.a2-mowing-modes h2{font-size:23px}}
@media(min-width:520px){.a2-mowing-modes{padding:45px 24px}.a2-modes-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.a2-modes-list{gap:19px}.a2-modes-list>article{gap:11px}.a2-modes-list>article>img{width:34px;height:34px;flex-basis:34px}.a2-modes-list h3{font-size:12px}.a2-modes-list p{font-size:9px}.a2-package{padding:42px 24px}.a2-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
