/* Product-specific content using the existing PowerMax type, spacing and palette. */
.clean-product-page .lidax-product-title{font-size:clamp(24px,6.3vw,30px);white-space:nowrap;letter-spacing:-1px}.clean-product-page .clean-gallery>img{object-fit:contain;background:#fff}.clean-key-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e6e3;border-radius:10px;padding:14px 8px;margin:22px 0;gap:4px}.clean-key-specs>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:0 4px}.clean-key-specs>div+div{border-left:1px solid #e2e6e3}.clean-key-specs b{font:600 15px/1.3 Inter,Arial,sans-serif;color:#294a36}.clean-key-specs span{font:400 9px/1.5 Inter,Arial,sans-serif;color:#7a857e}.clean-product-page .compact-feature>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.clean-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.clean-package-grid figure{margin:0;min-width:0;text-align:center}.clean-package-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:white;border:1px solid #edf0eb;border-radius:9px}.clean-package-grid figcaption{font:500 11px/1.5 Inter,Arial,sans-serif;color:#45614b;padding-top:8px}.clean-source-note{font:400 10px/1.7 Inter,Arial,sans-serif;color:#747f77;margin:12px 0}.clean-source-note a{color:#49664f;text-underline-offset:3px}.clean-source-reviews>.clean-source-note{padding:0 22px}.clean-source-reviews .clean-review-title{padding:0 16px;font:600 13px/1.5 Inter,Arial,sans-serif;color:#2f4c38;margin:17px 0 9px}.clean-review-author{padding:0 16px 20px;font:500 10px/1.5 Inter,Arial,sans-serif;color:#46614e}.clean-review-author small{display:block;font:400 8px/1.6 Inter,Arial,sans-serif;color:#859087;margin-top:5px}.clean-review-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 25px}.clean-review-bottom a{font:500 10px/1.6 Inter,Arial,sans-serif;color:#47604d;text-underline-offset:3px}.clean-review-bottom>div{display:flex;gap:6px}.clean-review-bottom button{border:1px solid #dfe6dc;border-radius:50%;width:33px;height:33px;background:white;color:#46614e;cursor:pointer}.clean-review-bottom button:disabled{opacity:.3}.clean-product-page .mower-mini-faq{margin-top:20px}@media(max-width:360px){.clean-product-page .lidax-product-title{font-size:23px}.clean-key-specs b{font-size:13px}.clean-key-specs span{font-size:8px}}

/* Two original tutorials, with no autoplay or sound on page load. */
.clean-demo-section{padding-top:28px;padding-bottom:28px}.clean-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clean-demo-grid figure{margin:0;min-width:0}.clean-demo-grid video{display:block;width:100%;height:auto;aspect-ratio:606/1080;object-fit:contain;border-radius:10px;background:#152019}.clean-demo-grid figcaption{padding:12px 0 0}.clean-demo-grid h3{margin:0 0 7px;color:#294a36;font:600 13px/1.4 Inter,Arial,sans-serif}.clean-demo-grid p{margin:0;color:#6b776e;font:400 10px/1.75 Inter,Arial,sans-serif}.clean-demo-grid video:focus-visible{outline:2px solid #577c60;outline-offset:4px}@media(max-width:340px){.clean-demo-grid{gap:9px}.clean-demo-grid h3{font-size:12px}}
/* Match the product page's text gutters and give both clips room to breathe. */
.clean-product-page #produktvideos{padding:28px clamp(20px,5vw,28px)}
.clean-product-page #produktvideos>.a2-range-heading{padding-left:0;padding-right:0;max-width:460px;margin-left:auto;margin-right:auto;margin-bottom:20px}
.clean-product-page #produktvideos>.clean-demo-grid{width:100%;max-width:460px;margin-left:auto;margin-right:auto;gap:16px}
.clean-product-page #produktvideos .clean-demo-grid figcaption{padding:14px 2px 0}
@media(max-width:340px){.clean-product-page #produktvideos>.clean-demo-grid{gap:12px}}

.clean-product-page .clean-review-bottom{justify-content:flex-end;padding-top:12px}
