:root{--vacomo-green:#243f31;--vacomo-ink:#28352d;--vacomo-paper:#f2f5f1;--vacomo-muted:#8b9c8e}
body{color:var(--vacomo-ink)}
body>.sale-above-header{background:var(--vacomo-green)}
body>.sale-above-header .mower-winter-sale__topline>span:first-child{color:#b1c1af}
body>.sale-above-header .mower-sale-price{color:#9fb4a3}
body>.sale-above-header>p{color:#adbfad}
.mower-announcement-marquee{background:#f0f3ef;color:#849286}
.mower-site-header{border-color:#e7ede5}
.offer-redesign .mower-offer-brand>strong,.mower-purchase .offer-choice .mower-bundle__prices strong{color:#304b39}
.mower-offer-topline>span:first-child{color:#91a08f}.offer-availability{color:#93a292}.offer-availability b{color:#647e67}.offer-availability i{background:#8fa48d}
.offer-redesign .mower-offer-brand>.offer-editorial-mark{color:#e8eee5}
.mower-purchase .mower-bundle__option.offer-choice{background:#fafcf9;border-color:#e3eae0}
.mower-purchase .mower-bundle__option.offer-choice:has(input:checked){background:#eff4ec;border-color:#8ca087;box-shadow:inset 3px 0 0 #738f6d}
.mower-purchase .mower-bundle__option.offer-choice input{accent-color:#738f6d}
.mower-purchase .offer-choice .mower-bundle__prices small,.mower-purchase .offer-choice:has(input:checked) .mower-bundle__prices small{background:#e7eee3;color:#81977b}
.mower-purchase .mower-bundle legend{color:#91a08d}
.button.intro-buy,.pc-primary,.pc-primary:disabled{background:var(--vacomo-green);border-color:var(--vacomo-green)}.pc-primary:hover{background:#314e3c}
.mower-film-story{background:#111713}.mower-film{border-color:#2a362b}.mower-film figcaption>span{color:#8fa18b}.mower-film figcaption>p{color:#a3afa0}
.a2-mowing-modes>header>span,.a2-mowing-modes h2,.a2-modes-list h3{color:#637d5b}
.a2-mowing-modes>header>p,.a2-modes-list p{color:#8c9c85}
.a2-original-range{background:#111713;color:#eef2eb}
.a2-range-block{padding:38px 20px 35px;background:#111713;color:#f0f3ec}
.a2-range-heading{text-align:center;max-width:730px;margin:0 auto 24px}
.a2-range-heading h2{margin:0 0 15px;font:600 27px/1.17 Inter,Arial,sans-serif;color:#c1cfb7;letter-spacing:-.7px}
.a2-range-heading p{margin:0;color:#a5b29c;font-size:11px;line-height:1.85}
.a2-range-block>img{display:block;width:100%;height:auto;border-radius:10px}
.a2-range-carousel{width:100%;min-width:0}
.a2-range-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:10px}
.a2-range-track::-webkit-scrollbar{display:none}.a2-range-track>figure{flex:0 0 100%;width:100%;margin:0;scroll-snap-align:start;min-width:0}
.a2-range-track img{display:block;width:100%;height:auto;border-radius:10px}
.a2-range-track figcaption{margin-top:13px;color:#a4b09b;text-align:center;font-size:10px;line-height:1.5}
.a2-range-controls{display:flex;align-items:center;justify-content:center;gap:21px;margin-top:18px}
.a2-range-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #75866d;border-radius:50%;background:none;color:#e3eadc;font:300 29px/1 Arial,sans-serif;cursor:pointer}
.a2-range-controls button:disabled{opacity:.3;cursor:default}.a2-range-controls output{font-size:9px;color:#98aa8c;letter-spacing:1px;min-width:34px;text-align:center}
.a2-range-light{background:#fff;color:#304b39}.a2-range-light .a2-range-heading h2{color:#637d5b}.a2-range-light .a2-range-heading p{color:#8a9a84}
.a2-pattern-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:23px}.a2-pattern-options>div{text-align:center}.a2-pattern-options img{display:block;width:39px;height:39px;object-fit:contain;margin:0 auto 10px;opacity:.6}.a2-pattern-options span{font-size:9px;line-height:1.6;color:#83967d}
.a2-feature-section{padding-top:26px;padding-bottom:38px}
.a2-feature-list details{border:0;border-bottom:1px solid #364232;padding:0;margin:0;background:none}
.a2-feature-list summary{position:relative;padding:20px 25px 20px 0;margin:0;list-style:none;color:#c1cfb7;font:600 16px/1.4 Inter,Arial,sans-serif;cursor:pointer;letter-spacing:-.3px}
.a2-feature-list summary::-webkit-details-marker{display:none}.a2-feature-list summary::after{content:'›';position:absolute;right:2px;top:17px;font:300 23px/1 Arial,sans-serif;color:#94a98a}.a2-feature-list details[open]>summary::after{transform:rotate(90deg)}
.a2-feature-list details>div{padding:0 0 21px}.a2-feature-list details p{margin:0 0 17px;color:#a5b49b;font-size:11px;line-height:1.85}.a2-feature-list details img{display:block;width:100%;height:auto;border-radius:10px}
.a2-feature-main-image{display:none;width:100%;height:auto;border-radius:10px}
.a2-original-reviews{color:#334b38}.a2-review-kicker,.a2-review-source{color:#9aa791}.a2-review-overview{border-color:#e6ece1}.a2-overview-stars,.a2-review-stars{color:#91a284}.a2-review-overview strong{color:#3c553f}.a2-source-review{border-color:#e6ece1}.a2-source-review h3{color:#566b4d}.a2-source-review p,.a2-review-meta{color:#96a58c}
.shop-footer{background:#243f31;color:#fff}.shop-footer a,.shop-footer p{color:#b3c4b2}
@media(min-width:650px){.a2-range-block{padding:55px 30px}.a2-range-heading h2{font-size:36px}.a2-feature-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:35px;align-items:start}.a2-feature-list details img{display:none}.a2-feature-main-image{display:block}}
@media(prefers-reduced-motion:reduce){.a2-range-track{scroll-behavior:auto}}

.a2-feature-list details[open]>summary::after{content:"›";transform:rotate(90deg)}
