.msf{font-family:Arial,Helvetica,sans-serif;color:#1d2924;line-height:1.65;background:white}.msf *{box-sizing:border-box}.msf a{color:inherit;text-decoration:none}.msf h1,.msf h2,.msf h3{color:#1d2924;line-height:1.15;letter-spacing:-.7px}.msf h1{font-size:42px;margin:0 0 25px}.msf h2{font-size:30px;margin:0 0 20px}.msf p{color:#52615a}.msf-note{background:#edf2ee;text-align:center;padding:7px 16px;font-size:12px}.msf-header,.msf-wrap,.msf-footer{max-width:1264px;margin:auto;padding:0 32px}.msf-header{display:flex;justify-content:space-between;align-items:center;min-height:100px;gap:24px}.msf-logo{font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1.1}.msf-logo small{display:block;font-size:9px;letter-spacing:1.7px;font-weight:400;margin-top:8px}.msf nav{display:flex;gap:30px;align-items:center;font-size:14px}.msf a.msf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border:1px solid #245b43;border-radius:5px;background:#245b43;color:white;font-weight:600;font-size:14px}.msf a.msf-button:hover{background:#194630}.msf a:focus-visible{outline:3px solid #387957;outline-offset:4px}.msf-product,.msf-archive{padding-top:50px;padding-bottom:70px}.msf-crumb{font-size:12px;color:#647369;margin-bottom:36px}.msf-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.msf-gallery img{width:100%;height:auto;object-fit:contain}.msf-kicker{font-size:11px;font-weight:600;letter-spacing:2px;color:#245b43!important}.msf-intro{font-size:18px}.msf-muted{font-size:12px!important;color:#647369}.msf-detail{padding-bottom:70px}.msf-detail section{padding:42px 0;border-top:1px solid #dce3df}.msf-detail table{width:100%;border-collapse:collapse}.msf-detail td,.msf-detail th{padding:16px;text-align:left;border-bottom:1px solid #dce3df}.msf-detail th{width:45%}.msf-detail tr:nth-child(odd){background:#f5f7f5}.msf-detail details{padding:18px 0;border-bottom:1px solid #dce3df}.msf-detail summary{cursor:pointer;font-weight:600}.msf-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px}.msf-cards article{padding:28px;background:#f5f7f5}.msf-cards img{width:100%;height:300px;object-fit:contain;background:white;margin-bottom:24px}.msf-cards h2{font-size:25px}.msf-footer{display:flex;justify-content:space-between;gap:45px;background:#152e24;color:white;max-width:none;padding:55px max(32px,calc((100% - 1200px)/2));}.msf-footer p,.msf-footer .msf-muted{color:#c3d1c8}.msf-footer nav{align-items:flex-start;flex-direction:column;gap:15px}
@media(max-width:800px){.msf-header{flex-wrap:wrap;padding:22px;gap:24px}.msf nav{flex-wrap:wrap;gap:18px}.msf-wrap{padding-left:22px;padding-right:22px}.msf-grid,.msf-cards{grid-template-columns:1fr;gap:30px}.msf h1{font-size:32px}.msf h2{font-size:27px}.msf-product,.msf-archive{padding-top:30px;padding-bottom:40px}.msf-footer{flex-direction:column;padding:40px 22px}.msf-detail th,.msf-detail td{padding:12px;font-size:14px}}

.mower-product-details{font-family:Arial,Helvetica,sans-serif;color:#1d2924;line-height:1.7}.mower-product-details section{padding:36px 0;border-top:1px solid #dce3df}.mower-product-details h2{font-size:30px;color:#1d2924;margin:0 0 20px;line-height:1.2}.mower-product-details h3{font-size:21px;color:#245b43}.mower-product-details table{width:100%;border-collapse:collapse}.mower-product-details th,.mower-product-details td{padding:16px;text-align:left;border-bottom:1px solid #dce3df}.mower-product-details tr:nth-child(odd){background:#f5f7f5}.mower-product-details details{padding:18px 0;border-bottom:1px solid #dce3df}.mower-product-details summary{cursor:pointer;font-weight:600}.mower-product-details .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mower-product-details a.detail-button{display:inline-block;background:#245b43;color:white;padding:13px 25px;border-radius:5px;text-decoration:none}.mower-product-details .detail-note{font-size:13px;color:#647369}@media(max-width:700px){.mower-product-details .detail-grid{grid-template-columns:1fr;gap:18px}.mower-product-details h2{font-size:26px}.mower-product-details th,.mower-product-details td{padding:10px}}

.msf .msf-dropdown{position:relative}.msf .msf-dropdown summary{cursor:pointer;list-style:none;padding:12px 0}.msf .msf-dropdown summary:after{content:" ▾"}.msf .msf-dropdown-links{position:absolute;z-index:50;top:100%;left:-20px;min-width:200px;background:white;border:1px solid #dce3df;box-shadow:0 8px 25px #152e2410;padding:16px;display:grid;gap:12px}.msf .msf-header nav{gap:22px}.msf .msf-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}@media(max-width:1000px){.msf .msf-header{flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.msf .msf-header nav{flex-wrap:wrap;gap:16px}}@media(max-width:600px){.msf .msf-dropdown-links{left:0}.msf .msf-footer nav{grid-template-columns:1fr 1fr}}

/* Site logo: uses WordPress custom logo setting. */
.msf .msf-logo .msf-brand-image{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;background:#fff;border-radius:3px;}
@media(max-width:600px){.msf .msf-logo .msf-brand-image{width:170px;}}
