@media (max-width:767px){.ddd-homepage .sonos-container{width:calc(100% - 32px)}.ddd-homepage .sonos-product-carousel{--product-width:clamp(220px, 76vw, 340px);--product-gap:12px;--product-inset:max(16px, calc((100vw - var(--product-width)) / 2));padding:22px 0 48px}.ddd-homepage .sonos-product-header{padding:12px 0 10px}.ddd-homepage .sonos-product-header h2{text-align:center;max-width:600px;margin:0 auto;padding-inline:16px;font-size:clamp(26px,7.5vw,34px);line-height:1.13}.ddd-homepage .sonos-product-arrows{display:none!important}.ddd-homepage .sonos-product-stage:before,.ddd-homepage .sonos-product-stage:after{display:none}.ddd-homepage .sonos-product-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-padding-inline:0}.ddd-homepage .sonos-product-card{scroll-snap-align:center;min-width:0}.ddd-homepage .sonos-product-image-wrap{border-radius:15px}.ddd-homepage .sonos-product-card img.object-contain{object-fit:contain}.ddd-homepage .sonos-product-meta{padding:12px 2px 0}.ddd-homepage .sonos-product-card h3{font-size:17px}.ddd-homepage .sonos-product-cta{font-size:13px}.ddd-homepage .sonos-product-dots{margin-top:12px}.ddd-homepage #categories-title{font-size:clamp(28px,7.5vw,40px);line-height:1.15}.ddd-homepage .sonos-whole-home .sonos-display{font-size:clamp(2rem,8vw,4rem);line-height:1.08}.ddd-homepage .ddd-category-card p{overflow-wrap:anywhere;padding-right:18px}.ddd-homepage .ddd-category-card h3{overflow-wrap:break-word}.ddd-homepage .ddd-system-ways-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(0,84%);grid-auto-flow:column;gap:14px;padding-bottom:6px;scroll-padding-inline:0;display:grid;overflow-x:auto}.ddd-homepage .ddd-system-ways-rail::-webkit-scrollbar{display:none}.ddd-homepage .ddd-system-way{scroll-snap-align:start}.ddd-homepage .ddd-system-builder{padding-bottom:24px}.ddd-homepage .ddd-system-builder-copy{padding-top:38px}.ddd-homepage .ddd-system-builder .system-title{font-size:clamp(35px,9vw,46px)}.ddd-homepage .ddd-system-builder .system-description{margin-top:20px}.ddd-homepage .ddd-system-builder .system-description h3{font-size:clamp(24px,7vw,32px)}.ddd-homepage .ddd-system-builder .system-description p{font-size:14px;line-height:1.55}}@media (max-width:359px){.ddd-homepage .sonos-product-carousel{--product-width:75vw}.ddd-homepage .ddd-system-ways-rail{grid-auto-columns:minmax(0,88%)}}@media (prefers-reduced-motion:reduce){.ddd-homepage .sonos-product-rail,.ddd-homepage .ddd-system-ways-rail{scroll-behavior:auto}}
