.cleaner-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;padding-block:55px}.cleaner-opening{padding-top:90px}.cleaner-media,.cleaner-copy{min-width:0}.cleaner-media img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.cleaner-copy h1,.cleaner-copy h2{font-size:30px;line-height:1.5;margin:0 0 26px;letter-spacing:-.7px}.cleaner-copy h1{font-size:34px}.cleaner-copy p{color:var(--muted);margin:0 0 22px;line-height:1.9;word-break:keep-all}.cleaner-copy p:last-child{margin-bottom:0}.cleaner-copy .cleaner-brand{font-size:21px;margin-bottom:8px}.cleaner-copy .button{min-width:150px;justify-content:center}.cleaner-components{padding-left:25px;margin:0;color:var(--muted);line-height:2}.cleaner-components li{padding-left:6px}.cleaner-dimensions{text-align:center;padding-block:55px 90px}.cleaner-dimensions h2{font-size:30px;margin:0 0 35px}.cleaner-dimensions img{width:100%;max-width:800px;height:auto;margin-inline:auto}
@media(max-width:1000px){.cleaner-row{gap:35px}.cleaner-copy h1{font-size:30px}.cleaner-copy h2{font-size:27px}}
@media(max-width:760px){.cleaner-row{grid-template-columns:1fr;gap:28px;padding-block:30px}.cleaner-opening{padding-top:40px}.cleaner-media{max-width:540px;width:100%;margin-inline:auto}.cleaner-copy h1{font-size:28px}.cleaner-copy h2{font-size:25px;margin-bottom:20px}.cleaner-copy p{font-size:16px;line-height:1.9}.cleaner-components{font-size:16px}.cleaner-dimensions{padding-block:35px 55px}.cleaner-dimensions h2{font-size:26px;margin-bottom:25px}}

.cleaner-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:start;padding-block:55px 90px}.cleaner-spec{min-width:0}.cleaner-spec h2{text-align:center;font-size:30px;line-height:1.5;margin:0 0 30px}.cleaner-spec>img{width:100%;height:auto;display:block}.cleaner-spec .cleaner-components{margin-top:25px;columns:2;column-gap:28px;font-size:15px}.cleaner-spec .cleaner-components li{break-inside:avoid}
@media(max-width:1000px){.cleaner-specs{gap:35px}.cleaner-spec h2{font-size:27px}.cleaner-spec .cleaner-components{columns:1}}
@media(max-width:760px){.cleaner-specs{grid-template-columns:1fr;gap:45px;padding-block:30px 55px}.cleaner-spec h2{font-size:25px;margin-bottom:25px}.cleaner-spec .cleaner-components{columns:2;font-size:14px;column-gap:24px}}
@media(max-width:380px){.cleaner-spec .cleaner-components{columns:1}}
