/* Bounded product additions within the original NC Solar Electric design. */
.nc-navigation{gap:12px 18px}.nc-navigation a,.nc-navigation button{font-size:12px}.nc-submenu{max-height:70vh;overflow:auto}.nc-submenu a{font-size:12px}
#dmRoot #dm .nc-battery-hero{background:#223855!important;padding-top:55px!important;padding-bottom:55px!important;text-align:left!important}
#dm .nc-battery-hero>.bgExtraLayerOverlay{display:none!important}
#dm .nc-battery-hero>.dmRespColsWrapper{display:flex;align-items:center;max-width:1200px}
#dm .nc-battery-hero .u_1689659640{width:65%!important;padding-right:30px!important}
#dm .nc-battery-hero .u_1255082278{display:block!important;width:35%!important;padding:0!important}
#dmRoot #dm .nc-battery-hero h1{font:700 49px/1.2 Montserrat,Arial,sans-serif!important;color:white!important;margin:0 0 28px!important}
#dmRoot #dm .nc-battery-hero h1 strong{color:white!important}
#dmRoot #dm .nc-battery-hero h2{font:500 24px/1.5 Montserrat,Arial,sans-serif!important;color:white!important;margin:0!important}
#dmRoot #dm .nc-hero-kicker{font:500 16px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:#f6b342!important;margin:0 0 20px!important}
#dm .nc-hero-product{display:flex;align-items:center;flex-direction:column;color:white;text-decoration:none;font:500 14px Montserrat,Arial,sans-serif}
#dm .nc-hero-product img{height:390px;max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(0 12px 15px #0004)}
#dm .nc-hero-product span{padding:15px 0;color:#fff}
#dm .nc-battery-hero .dmButtonLink{max-width:100%!important;white-space:normal;margin-top:28px!important}
#dmRoot #dm .nc-addition{box-sizing:border-box;padding:60px 35px;max-width:1200px;margin:auto;text-align:center;font:16px/1.7 Montserrat,Arial,sans-serif;color:#223855}
#dmRoot #dm .nc-addition *{box-sizing:border-box}
#dmRoot #dm .nc-addition h2{font:400 36px/1.3 Montserrat,Arial,sans-serif!important;color:#223855!important;margin:0 0 22px!important}
#dmRoot #dm .nc-addition h3{font:600 21px/1.4 Montserrat,Arial,sans-serif!important;color:#223855!important;margin:0 0 15px!important}
#dmRoot #dm .nc-addition p{font:400 16px/1.7 Montserrat,Arial,sans-serif!important;color:#223855!important;margin:0 0 20px!important}
#dmRoot #dm .nc-addition .nc-small{font-size:12px!important;max-width:800px;margin:20px auto 0!important}
#dm .nc-benefits,#dm .nc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:35px 0;text-align:left}
#dm .nc-benefits article{border-top:3px solid #f6aa34;padding-top:23px}
#dm .nc-product-grid>a{color:#223855;text-decoration:none;display:block;padding:20px;border:1px solid #d9dfe5}
#dm .nc-product-grid img{display:block;width:100%;height:170px;object-fit:contain;margin-bottom:25px}
#dm .nc-product-grid span,#dm .nc-addition a:not(.nc-cta){color:#223855;text-decoration:underline;text-underline-offset:4px}
#dm .nc-addition .nc-cta{display:inline-block;padding:15px 25px;background:#f6aa34;color:#223855;font-weight:600;text-decoration:none;border-radius:2px}
#dm .nc-legacy-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 35px;padding:25px;border-top:1px solid #dce0e4;border-bottom:1px solid #dce0e4;font-weight:600}
#dm .nc-legacy-split{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;align-items:center;text-align:left}
#dm .nc-legacy-split img{width:100%;height:230px;object-fit:contain}
#dm .nc-footer-book{color:#f6b342!important;text-decoration:underline;font:500 23px/1.5 Montserrat,Arial,sans-serif}
#dm .u_1209896453 a{color:white!important}
#dm .u_1209896453 h6{line-height:1.8!important}
@media(max-width:1024px){#dmRoot #dm .nc-battery-hero h1{font-size:37px!important}#dmRoot #dm .nc-battery-hero h2{font-size:20px!important}#dm .nc-hero-product img{height:320px}#dm .nc-battery-hero .u_1689659640{width:65%!important}#dm .nc-battery-hero .u_1255082278{width:35%!important}#dmRoot #dm .nc-addition{padding:45px 25px}#dmRoot #dm .nc-addition h2{font-size:29px!important}}
@media(max-width:767px){#dm .nc-battery-hero>.dmRespColsWrapper{display:flex;flex-direction:column}#dm .nc-battery-hero .u_1689659640,#dm .nc-battery-hero .u_1255082278{width:100%!important;padding:0!important}#dmRoot #dm .nc-battery-hero{padding:30px 22px!important}#dmRoot #dm .nc-battery-hero h1{font-size:34px!important}#dmRoot #dm .nc-battery-hero h2{font-size:19px!important}#dm .nc-hero-product{margin-top:25px}#dm .nc-hero-product img{height:290px}#dm .nc-benefits,#dm .nc-product-grid,#dm .nc-legacy-split{grid-template-columns:1fr;gap:25px}#dm .nc-legacy-links{flex-direction:column;padding:20px 0}#dm .nc-product-grid img{height:200px}}
#dmRoot #dm .nc-battery-hero .u_1681067171 .dmRespColsWrapper{display:flex;gap:18px}
#dmRoot #dm .nc-battery-hero .u_1681067171 .dmRespCol{flex:1;width:auto!important;padding:0!important}
#dmRoot #dm .nc-battery-hero .dmButtonLink{position:static!important;left:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:56px;display:flex!important;align-items:center;justify-content:center;margin-left:0!important;margin-right:0!important;padding:15px 12px!important}
#dmRoot #dm .nc-battery-hero .dmButtonLink .text{white-space:normal!important;line-height:1.4!important;font-size:15px!important;display:block;padding:0!important;width:auto!important}
@media(max-width:767px){#dmRoot #dm .nc-battery-hero .u_1681067171 .dmRespColsWrapper{flex-direction:column;gap:0}}
@media(min-width:1025px){.nc-navigation{gap:12px}.nc-navigation>a,.nc-dropdown>a,.nc-dropdown>button.nc-learn{font-size:13px}}
#dmRoot #dm .nc-kit-offer{padding:32px;background:#f5f7f9;border-top:4px solid #f6aa34;text-align:left;margin-top:35px}
#dmRoot #dm .nc-kit-offer .nc-offer-label{font-size:13px!important;font-weight:700!important;letter-spacing:1px;margin-bottom:12px!important}
#dmRoot #dm .nc-kit-offer h3{font-size:28px!important}
#dmRoot #dm .nc-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:25px 0}
#dmRoot #dm .nc-kit-grid h4{font:600 19px/1.4 Montserrat,Arial,sans-serif!important;color:#223855!important;margin:0 0 12px}
#dmRoot #dm .nc-kit-grid p{font-size:14px!important;margin-bottom:12px!important}
#dmRoot #dm .nc-kit-grid strong{display:block;font:700 33px/1.4 Montserrat,Arial,sans-serif;color:#223855}
#dmRoot #dm .nc-kit-grid .nc-kit-retail{margin:18px 0 0!important;font-size:13px!important}
#dmRoot #dm .nc-kit-grid .nc-kit-saving{font-weight:600!important}
#dmRoot #dm .nc-kit-offer .nc-small{max-width:none;margin-top:20px!important}
#dmRoot #dm .nc-support-teaser{font-size:14px!important;text-align:left;margin:25px 0 0!important}
@media(max-width:767px){#dmRoot #dm .nc-kit-offer{padding:24px 20px}#dmRoot #dm .nc-kit-grid{grid-template-columns:1fr;gap:22px}#dmRoot #dm .nc-kit-grid article+article{border-top:1px solid #ccd4de;padding-top:22px}#dmRoot #dm .nc-kit-offer h3{font-size:24px!important}#dmRoot #dm .nc-kit-grid strong{font-size:29px}}
/* Bounded featured-product addition below the existing equipment cards. */
#dmRoot #dm .nc-sigen-feature{display:grid;grid-template-columns:200px 1fr;gap:34px;align-items:center;margin:32px 0 0;padding:26px;background:#f1f4f7;border-left:4px solid #f6aa34;border-radius:5px;color:#223855;text-decoration:none;text-align:left}
#dmRoot #dm .nc-sigen-feature img{width:200px;height:185px;object-fit:cover;border-radius:5px}
#dmRoot #dm .nc-sigen-feature h3{font-size:25px;margin:6px 0 12px}
#dmRoot #dm .nc-sigen-feature p{margin:0 0 12px;font-size:15px;line-height:1.7}
#dmRoot #dm .nc-sigen-feature .nc-offer-label{font-size:11px;font-weight:700;letter-spacing:1px;margin:0}
#dmRoot #dm .nc-sigen-feature span{font-weight:700;font-size:14px}
#dmRoot #dm .nc-sigen-feature:hover{background:#e9eef4}
@media(max-width:767px){#dmRoot #dm .nc-sigen-feature{grid-template-columns:1fr;gap:22px;padding:24px}#dmRoot #dm .nc-sigen-feature img{width:100%;height:210px}#dmRoot #dm .nc-sigen-feature h3{font-size:23px}}
