label:has(input:focus-visible){outline:2px solid var(--cyan)}.page-header{padding:2rem 0}.page-footer{padding:8rem 0 0}.main-title{font-size:2.6rem;font-weight:700}.page-header .btn-has-arrow-left{margin-left:auto}.page-footer .btn-has-arrow-left{margin-inline:auto}.option-title{font-size:1.6rem;font-weight:700;margin-bottom:.5em}.list-options li{position:relative}.list-options li:not(:first-child){margin-top:.5em}.list-options input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.option-label{background:url(/sunvista/solar/module/lineup/common/images/check-off.svg) no-repeat left 6px center/18px auto;cursor:pointer;font-weight:400;padding:.3em 0 .3em 2em}.option-label:has(:checked){background-image:url(/sunvista/solar/module/lineup/common/images/check-on.svg);font-weight:500}.option-title2{font-size:2rem;margin-bottom:2em;text-align:center}.option-text{font-size:1.6rem}.btn-clear{margin-top:3rem;text-align:center}.btn-option-clear{border-bottom:1px solid #000}.btn-update{margin-top:2rem;text-align:center}.btn-option-update{background:#535353;border:1px solid #707070;color:#fff;font-size:1.8rem;padding:.5em 1em}.list-results .is-search{border:none}.results-info{font-size:1.5rem;font-weight:500;text-align:center}.results-count{display:inline-block;font-size:1.5em;margin:0 .5em}.btn-option-update .results-count{font-size:inherit;margin:0}.list-results{display:flex;flex-wrap:wrap;margin-top:2rem}.list-results a{block-size:100%;display:block;inline-size:100%;position:relative;text-decoration:none}.new{background:#e6000d;color:#fff;font-weight:700}.new,.new-wrap{font-size:1.4rem;left:0;padding:0 .2em;position:absolute;top:0}.new-wrap{font-weight:400}.new-wrap .new{margin-right:.5em;position:relative}.prod-header{padding:1em 0 0;text-align:center}.prod-photo{background:#f5f5f5;padding:12%}.prod-category{font-size:1.4rem}.prod-name{font-size:1.8rem;font-weight:700;text-decoration:underline}.list-product-color{column-gap:.5em;display:flex;flex-wrap:wrap;justify-content:center}.text-container{margin-top:1em}.list-spec{font-size:1.2rem;text-align:center}.list-spec li:not(:first-child){margin-top:.2em}.prod-header-top{margin-bottom:1em}.prod-series{background-color:#000;border-radius:.5rem;color:#fff;font-size:1.4rem;margin-bottom:.5rem;padding:.3rem 0}.standard{background-color:#266db6}.basic{background-color:#148b49}.blacksolarZero{width:77%}ul.list-icons{display:flex;flex-wrap:wrap;margin-top:.5em}ul.list-icons li{border:1px solid #777;display:inline-block;margin-right:.4em;padding:.2em .5em}ul.list-icons sup{font-size:1rem}.prod_note,.prod_noteBR{font-size:1.2rem;margin-top:.5rem}.prod_note{text-align:center}.prod_noteBR{text-align:right}.page-footer .btn-has-arrow-left{text-align:center;width:45rem}.page-footer .btn-has-arrow-left+.btn-has-arrow-left{margin-top:2rem}.btn_container_bottom{font-size:1.3rem;margin-top:3.5rem;text-align:center}@media (hover:hover) and (pointer:fine){.btn-clear .hovering{border-bottom:1px solid transparent}.btn-update .hovering{background:#535353;border:1px solid #fff;color:#fff}}@media screen and (width <1080px){.modal{display:none}.modal.is-open{display:block}.modal-content{font-size:1.8rem}.modal .outer-base-width{inline-size:100%}.modal-overlay{background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:4rem 5%;position:fixed;right:0;top:0;z-index:11}.modal-container{background-color:#fff;inline-size:100%;overflow-y:auto}.modal-container section:not(:first-of-type){padding-top:6rem}.modal-container::-webkit-scrollbar{width:10px}.modal-container::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#000;border:4px solid transparent}.modal-container::-webkit-scrollbar-track{background-color:transparent}.option-item-wrap{margin-inline:auto;max-inline-size:1200px;padding:3rem 5%}.btn-modal-close{block-size:30px;inline-size:30px;position:absolute;right:8px;top:8px}.btn-modal-close:before{background:url(/sunvista/assets/common/images/icon-close-w.svg) no-repeat 50%/contain;block-size:20px;content:"";display:block;inline-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.micromodal-slide[aria-hidden=false] .modal-overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal-overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal-container,.micromodal-slide .modal-overlay{will-change:transform}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}.main-navi{position:sticky;top:0;z-index:11}.btn-search-options{background:#f5f5f5;font-size:1.8rem;font-weight:500;inline-size:100%;text-align:right}.btn-option-menu{box-shadow:0 3px 6px #0000004d;display:inline-block;font-size:1.5rem;font-weight:500;inline-size:100%;padding:.75em 1em}.icon-option-menu{block-size:1em;display:inline-block;inline-size:auto;margin-left:.5rem}.option-item:not(:first-of-type){margin-top:2.5rem}.option-item2{margin-top:5.5rem}.results-container{padding-top:1em}.list-results{justify-content:space-between}.list-results>li{border-bottom:1px solid #d9d9d9;inline-size:47%;margin-top:7%;min-block-size:2.5em;padding-bottom:7%}.list-results>li:nth-child(-n+2){margin-top:0}ul.list-icons{font-size:1.2rem}ul.list-icons li{margin-bottom:.5rem}.img-icons .icon_h4{height:3.5rem}.img-icons .icon_h5{height:4rem}.img-icons .icon_h6{height:4.5rem}.caption-section{margin-top:5rem}}@media only screen and (max-width:767px){.page-footer .btn-has-arrow-left{width:100%}}@media print,screen and (width >=1080px){.page-header{padding:2rem 0 4rem}.main-title{font-size:3.6rem}.main-wrap{display:flex;justify-content:space-between}.main-navi{inline-size:26rem}.main-navi-inner{background:#f5f5f5;padding-bottom:6rem}.main-panel{flex:1;margin-left:50px}.btn-modal-close,.btn-search-options{display:none}.bdr-top-wh{border-top:2px solid #fff}.option-title{font-size:1.8rem}.option-item{padding:1.5em 1em}.option-item2{border-top:4px solid #fff;padding:4.5rem 1em}.btn-update{display:none}.main-panel{min-block-size:700px}.results-info{font-size:2rem}.list-results>li{inline-size:31%;margin-left:3.5%;margin-top:3%;min-block-size:2.5em}.list-results>li:nth-child(-n+3){margin-top:0}.list-results>li:nth-child(3n-2){margin-left:0}.prod-category{font-size:1.4rem}.prod-name{font-size:2.4rem}.list-spec{font-size:1.4rem}ul.list-icons{font-size:1.1rem}ul.list-icons li{margin-bottom:.5rem}.caption-section{margin-left:30rem;margin-top:8rem}}