#asc-cart-display *{flex-shrink:0;min-height:0}.asc-cart-row{align-items:center;display:flex;gap:12px}.asc-cart-row .asc-show-specs{background:none;border:none;color:var(--asc-text-700);display:inline;font-size:15px;font-weight:400;line-height:1;padding:0;text-decoration:underline;text-transform:none}.asc-cart-row .asc-edit{color:var(--asc-text-700)!important;font-weight:400!important;line-height:1!important;text-decoration:underline!important}
.specification-display{display:flex;flex:1}
.asc-background{align-items:center;background:rgba(0,0,0,.15);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100000000}.asc-background .asc-frame{height:100%;max-height:900px;max-width:1200px;transform:translateY(10px);width:100%}
.asc-frame{background:var(--asc-bg-200);display:flex;flex-direction:column}.asc-frame .asc-menu{background:var(--asc-bg-100);box-shadow:0 1px 6px -1px hsla(229,9%,45%,.15);display:flex;height:60px;justify-content:space-between;padding:0 30px;z-index:1}.asc-frame .asc-menu h1{color:var(--asc-text-700);font-size:18px;font-weight:500;margin:0}.asc-frame .asc-menu .asc-close{align-items:center;background:none;border:none;color:var(--asc-text-300);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:0}.asc-frame .asc-menu .asc-close.mobile span{display:none}.asc-frame .asc-menu .asc-close svg{width:12px;fill:var(--asc-neutral-300)}.asc-frame .asc-menu .logo{height:44px}
.solar-panel{background:#cdcdcd;display:flex;position:relative}.solar-panel>.inner{background:var(--asc-neutral-200);flex:1}.solar-panel .connector{position:absolute}.solar-panel .strings{border:2px solid transparent;cursor:grab;display:flex;position:absolute;touch-action:none}.solar-panel .strings.dragging{cursor:grabbing}.solar-panel .strings>div{display:flex;flex-direction:column}.solar-panel .strings.can-drag:hover{border-color:var(--asc-highlight)}.solar-panel .strings.can-drag:hover .resize{display:flex}.solar-panel .strings .resize{align-items:center;background:var(--asc-highlight);border-radius:50%;bottom:0;cursor:nwse-resize;display:none;height:20px;justify-content:center;position:absolute;right:0;transform:translate(50%,50%);width:20px}.solar-panel .strings .resize svg{width:10px;fill:#fff}
.connector{align-items:center;background:#ffcd47;border:1px solid #ff9230;border-radius:2px;display:flex;height:30px;justify-content:center;width:23px}.connector.transparent{opacity:.5}.connector svg{width:15px;fill:var(--asc-neutral-700)}
.measurement{display:flex;gap:6px;position:absolute}.measurement>span{align-self:center;color:var(--asc-text-300);font-size:13px;white-space:nowrap}.measurement:not(.mobile).top{bottom:calc(100% + 20px);flex-direction:column}.measurement:not(.mobile).right{flex-direction:row-reverse;left:calc(100% + 20px)}.measurement:not(.mobile).bottom{flex-direction:column-reverse;top:calc(100% + 20px)}.measurement:not(.mobile).left{right:calc(100% + 20px)}.measurement.mobile.top{bottom:calc(100% + 10px);flex-direction:column}.measurement.mobile.right{flex-direction:row-reverse;left:calc(100% + 10px)}.measurement.mobile.bottom{flex-direction:column-reverse;top:calc(100% + 10px)}.measurement.mobile.left{right:calc(100% + 10px)}.measurement.bottom>div div:last-child,.measurement.bottom>div>div:first-child,.measurement.top>div div:last-child,.measurement.top>div>div:first-child{height:9px}.measurement.left>div,.measurement.right>div{flex-direction:column}.measurement.left>div div:last-child,.measurement.left>div>div:first-child,.measurement.right>div div:last-child,.measurement.right>div>div:first-child{width:9px}.measurement>div{align-items:center;display:flex}.measurement>div>div{border-left:1px solid var(--asc-neutral-200);border-top:1px solid var(--asc-neutral-200)}.measurement>div>div:nth-child(2){flex:1}
.solar-cell{background:var(--asc-dark-blue);border-radius:2px}
.wires{display:flex;justify-content:space-evenly}.wires div{border-left:1px solid #fff}
.asc-background .specs{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:40px 16px;text-align:left}.asc-background .specs table{border-collapse:collapse!important;margin-bottom:unset!important}.asc-background .specs h2{color:var(--asc-text-900)!important;font-size:18px!important;font-weight:600!important;margin:0!important;padding:0!important}.asc-background .specs td,.asc-background .specs th{border-style:unset!important;border-width:unset!important;padding:unset!important;padding-bottom:10px!important;padding-top:10px!important}.asc-background .specs th{font-weight:600!important;padding-right:30px!important}.asc-background .specs td,.asc-background .specs th{color:var(--asc-text-900)!important;font-size:14px!important}
