:root{--paper:#fbfaf8;--line:#dedbd4;--line-soft:#edeae3;--radius:14px}*{box-sizing:border-box}.breadcrumb{color:var(--t-low);padding:24px 0 0;font-size:12.5px}.breadcrumb a:hover{color:var(--orange)}.product-hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px;padding:32px 0 72px;display:grid}.product-hero .hero-img-wrap{border-radius:var(--radius);position:relative;overflow:hidden}.product-hero .hero-img-wrap img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.product-hero h1{color:var(--t-hi);margin:12px 0 8px;font-size:clamp(38px,5vw,54px);font-weight:300}.range-line{color:var(--t-mid);margin-bottom:28px;font-size:15px}.badge-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.badge{border-right:1px solid var(--line);padding:18px 22px 18px 0}.badge:not(:first-child){padding-left:22px}.badge:last-child{border-right:none;padding-right:0}.badge .num{color:var(--t-hi);white-space:nowrap;font-size:clamp(14px,1.5vw,20px)}.badge .label{letter-spacing:.04em;text-transform:uppercase;color:var(--t-low);margin-top:2px;font-size:10.5px}blockquote{color:var(--t-mid);border-left:2px solid var(--orange);margin:0 0 32px;padding-left:20px;font-size:1rem;font-style:italic}.detail-cta{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:900px){.product-hero{grid-template-columns:1fr;gap:28px}.badge-row{grid-template-columns:repeat(2,1fr)}}section.block{border-top:1px solid var(--line-soft);padding:72px 0}.block h2{color:var(--t-hi);margin:12px 0 32px;font-size:clamp(24px,3vw,32px);font-weight:300}.spec-table-grid{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.spec-table{border-collapse:collapse;width:100%;font-size:14px}.spec-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:13px 14px}.spec-table td:first-child{color:var(--t-low);letter-spacing:.06em;text-transform:uppercase;width:170px;font-size:11px}.spec-table td:last-child{color:var(--t-hi)}@media (max-width:760px){.spec-table-grid{grid-template-columns:1fr;gap:0}}.feature-list{grid-template-columns:repeat(2,1fr);gap:20px 40px;display:grid}.feature-item{border-top:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.feature-item .mark{color:var(--orange);font-size:18px;font-style:italic;line-height:1.4}.feature-item p{color:var(--t-mid);margin:0;font-size:1rem}@media (max-width:760px){.feature-list{grid-template-columns:1fr}}.eng-grid2{border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);background:#fff;border-radius:22px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:2.4rem;display:grid}.eng-list2{flex-direction:column;justify-content:center;gap:24px;display:flex}.eng-item2{align-items:flex-start;gap:16px;display:flex}.eng-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--orange);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.eng-icon svg{width:22px;height:22px}.eng-item2 p{color:var(--t-mid);margin:0;padding-top:9px;font-size:15.5px;line-height:1.5}.eng-img-wrap2{aspect-ratio:1;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.eng-img-wrap2 img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:900px){.eng-grid2{grid-template-columns:1fr;gap:28px}}.detail-app-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.detail-app-card{border-top:2px solid var(--orange);padding-top:16px}.detail-app-card h3{color:var(--t-hi);margin:0 0 8px;font-size:17px;font-weight:400}.detail-app-card p{color:var(--t-mid);margin:0;font-size:1rem}@media (max-width:900px){.detail-app-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.detail-app-grid{grid-template-columns:1fr}}.explore-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.explore-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;padding:18px;transition:border-color .2s;display:flex}.explore-card:hover{border-color:var(--orange)}.explore-card h3{color:var(--t-hi);margin:0 0 4px;font-size:18px;font-weight:400}.explore-card .tag{color:var(--t-low);font-size:12px}.explore-card .arrow{color:var(--orange);font-size:20px;font-style:italic}@media (max-width:700px){.explore-grid{grid-template-columns:1fr}}.detail-closing{color:#fff;text-align:center;background:url(/assets/img/unityess-storage-cabinets-on-a-solar-site-at-sunrise.webp?v=2) 50%/cover no-repeat;padding:90px 0;position:relative;overflow:hidden}.detail-closing:before{content:"";z-index:0;background:linear-gradient(#04080e9e,#04080e80 45%,#04080ec7 100%),radial-gradient(60% 55% at 50% 42%,#04080e52,#0000 70%);position:absolute;inset:0}.detail-closing .wrap{z-index:1;position:relative}.detail-closing .cta-text-panel{display:inline-block}.detail-closing .eyebrow,.detail-closing h3,.detail-closing p{text-shadow:0 2px 10px #000000d9,0 1px 3px #000000e6}.detail-closing .eyebrow{color:#fff}.detail-closing h3{margin:16px 0 18px;font-size:clamp(28px,4vw,40px);font-weight:300}.detail-closing p{color:#fff;max-width:500px;margin:0 auto 32px;font-size:16px}.detail-closing .btn-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.selector-meta{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:1.75rem;padding:1rem 1.5rem;display:flex}.selector-meta .mi .ml{letter-spacing:.1em;color:var(--t-low);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:500}.selector-meta .mi .mv{color:var(--t-hi);font-size:14px;font-weight:500}.selector-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.selector-table{border-collapse:collapse;width:100%}@media (max-width:700px){.selector-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.selector-table{min-width:620px}}.selector-table thead tr.st-h1{background:var(--orange)}.selector-table thead th{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--line);padding:.875rem 1.25rem;font-size:10.5px;font-weight:600}.selector-table thead th.st-gh{text-align:center;color:#ffffffbf;border-left:1px solid #fff3}.selector-table tr.st-h2 th{background:var(--orange-deep);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#fffc;border-right:1px solid #ffffff1f;border-bottom:1px solid var(--line);padding:.625rem 1.25rem;font-size:10.5px;font-weight:500}.selector-table tr.st-h2 th:last-child{border-right:none}.selector-table tbody tr{border-bottom:1px solid var(--line-soft);cursor:pointer;background:#fff}.selector-table tbody tr:last-child{border-bottom:none}.selector-table tbody tr.selected{background:#005f6b12!important}.selector-table td{color:var(--t-mid);vertical-align:middle;padding:1rem 1.25rem;font-size:14px}.selector-table td:first-child{color:var(--t-hi);text-align:center;font-size:15px;font-weight:600}.selector-table .st-bc{text-align:center;color:var(--t-hi);font-weight:500}.selector-table .st-vc{text-align:center;color:var(--t-mid);font-size:13px;font-weight:500}.selector-table .st-empty{color:var(--line)!important;font-size:12px!important;font-weight:400!important}.st-dl{border:1px solid var(--line);color:var(--t-hi);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.st-dl:hover{border-color:var(--orange);background:var(--orange);color:#fff}tr.selected .st-dl{background:var(--orange);border-color:var(--orange);color:#fff}.selector-selected{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--radius);margin-top:1.25rem;padding:1.5rem 1.75rem;display:none}.selector-selected.visible{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.ss-lbl{letter-spacing:.12em;color:var(--t-low);text-transform:uppercase;margin-bottom:4px;font-size:10px}.ss-val{color:var(--t-hi);letter-spacing:-.01em;font-size:20px;font-weight:500}.ss-div{background:var(--line);flex-shrink:0;width:1px;height:38px}.ss-dl{background:var(--orange);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ss-dl:hover{background:var(--orange-2)}.selector-helper{color:var(--t-mid);align-items:center;gap:6px;margin-top:1rem;font-size:13px;display:flex}.selector-helper .hdot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (max-width:640px){.selector-selected.visible{flex-direction:column;align-items:flex-start;gap:1rem}.ss-dl{margin-left:0}}
