/* SD400-only additions to the approved product design. */
body .elementor .aps-product-v160 .aps-sd-list ol{padding:0;margin:0;list-style:none}
body .elementor .aps-product-v160 .aps-sd-controls{flex-direction:row;align-items:center;gap:70px;margin-top:55px;padding-top:38px;border-top:1px solid #ffffff30}
body .elementor .aps-product-v160 .aps-sd-controls>.elementor-widget-heading{width:42%;flex-shrink:0}
body .elementor .aps-product-v160 .aps-sd-controls .elementor-element.elementor-widget-heading .elementor-heading-title{color:#fff;font-size:32px}
body .elementor .aps-product-v160 .aps-sd-controls>.elementor-element.elementor-widget-text-editor{color:#d1dceb;width:auto;flex:1}
body .elementor .aps-product-v160 .aps-sd-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body .elementor .aps-product-v160 .aps-sd-install-card{background:#f3f5f9;border-radius:28px;overflow:hidden;gap:0;border:1px solid #dce3ed}
body .elementor .aps-product-v160 .aps-sd-install-photo img{height:260px;object-fit:cover}
body .elementor .aps-product-v160 .aps-sd-install-card>.elementor-widget-heading{padding:24px 26px}
body .elementor .aps-product-v160 .aps-sd-install-card .elementor-heading-title{font-size:29px}
body .elementor .aps-product-v160 .aps-sd-specs{background:#f3f5f9;padding:90px 0}
body .elementor .aps-product-v160 .aps-sd-specs-inner{flex-direction:row;align-items:center;gap:70px}
body .elementor .aps-product-v160 .aps-sd-specs-copy{width:55%;gap:26px}
body .elementor .aps-product-v160 .aps-sd-specs-copy>.aps-eyebrow{margin:0}
body .elementor .aps-product-v160 .aps-sd-specs-copy>.elementor-widget-button{width:auto;align-self:flex-start}
body .elementor .aps-product-v160 .aps-sd-specs-visual{width:45%;padding:38px 30px;background:#fff;border-radius:36px;gap:20px;border:1px solid #dce3ed}
body .elementor .aps-product-v160 .aps-sd-specs-product img{height:360px;object-fit:contain}
body .elementor .aps-product-v160 .aps-sd-related{background:#f3f5f9;padding:80px 0 90px}
body .elementor .aps-product-v160 .aps-sd-related .aps-p-section-head{margin-bottom:40px}
body .elementor .aps-product-v160 .aps-sd-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;align-items:stretch}
body .elementor .aps-product-v160 .aps-sd-related-card{border-radius:28px;background:white;padding:26px 22px;align-items:center;text-align:center;gap:22px;border:1px solid #dce3ed}
body .elementor .aps-product-v160 .aps-sd-related-photo img{height:175px;object-fit:contain}
body .elementor .aps-product-v160 .aps-sd-related-card .elementor-heading-title{font-size:29px}
body .elementor .aps-product-v160 .aps-sd-related-card>.elementor-widget-button{width:auto;margin-top:auto}
body .elementor .aps-product-v160 .aps-sd-related-card .elementor-button{font-size:14px;padding:15px 25px}
@media(max-width:1100px){body .elementor .aps-product-v160 .aps-sd-install-grid{gap:20px}body .elementor .aps-product-v160 .aps-sd-install-photo img{height:200px}body .elementor .aps-product-v160 .aps-sd-controls,body .elementor .aps-product-v160 .aps-sd-specs-inner{gap:40px}body .elementor .aps-product-v160 .aps-sd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){body .elementor .aps-product-v160 .aps-sd-specs-inner{flex-direction:column;gap:40px}body .elementor .aps-product-v160 .aps-sd-specs-copy,body .elementor .aps-product-v160 .aps-sd-specs-visual{width:100%}body .elementor .aps-product-v160 .aps-sd-install-card>.elementor-widget-heading{padding:22px 18px}body .elementor .aps-product-v160 .aps-sd-install-card .elementor-heading-title{font-size:25px}}
@media(max-width:767px){body .elementor .aps-product-v160 .aps-sd-controls{flex-direction:column;align-items:flex-start;gap:22px;margin-top:40px;padding-top:30px}body .elementor .aps-product-v160 .aps-sd-controls>.elementor-widget-heading{width:100%}body .elementor .aps-product-v160 .aps-sd-install-grid{grid-template-columns:1fr;gap:24px}body .elementor .aps-product-v160 .aps-sd-install-photo img{height:240px}body .elementor .aps-product-v160 .aps-sd-install-card .elementor-heading-title{font-size:28px}body .elementor .aps-product-v160 .aps-sd-specs,body .elementor .aps-product-v160 .aps-sd-related{padding:65px 0}body .elementor .aps-product-v160 .aps-sd-specs-visual{padding:28px;border-radius:28px}body .elementor .aps-product-v160 .aps-sd-specs-product img{height:280px}body .elementor .aps-product-v160 .aps-sd-related-grid{grid-template-columns:1fr}body .elementor .aps-product-v160 .aps-sd-related-photo img{height:200px}}
