.solar-product-page{--solar-blue:#082957;--solar-orange:#ff7600;--solar-ice:#e8f4ff;color:var(--solar-blue);padding-top:25px;padding-bottom:60px}.solar-product-page h1,.solar-product-page h2,.solar-product-page h3{color:inherit;line-height:1.18}.solar-product-page h2{margin:0 0 15px;font-size:clamp(26px,2.5vw,36px)}.solar-product-page h3{margin:0 0 10px;font-size:19px}.solar-product-page p{color:inherit;margin:0 0 16px;font-size:16px;line-height:1.6}.solar-product-page img{max-width:100%}.solar-surface{background:linear-gradient(115deg,#e8f4ff,#f3f9ff);border-radius:22px;padding:32px}.solar-white{background:#fff;border:1px solid #dae5f2;border-radius:22px;padding:28px}.solar-hero{isolation:isolate;background-position:50%;background-size:cover;border-radius:25px;height:570px;position:relative;overflow:hidden}.solar-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#082957 0%,#082957f2 27%,#08295788 52%,#0000 78%);position:absolute;inset:0}.solar-hero-copy{color:#fff;z-index:2;width:53%;padding:52px 0 0 42px;position:relative}.solar-kicker{margin-bottom:22px;font-size:19px;font-weight:700;display:block}.solar-hero h1{max-width:530px;margin:0 0 24px;font-size:clamp(35px,3.8vw,55px)}.solar-hero-copy>p{max-width:480px;font-size:20px}.solar-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.solar-metrics>div+div{border-left:1px solid #fff5;padding-left:15px}.solar-metrics b{color:var(--solar-orange);white-space:nowrap;font-size:clamp(20px,2.3vw,31px);display:block}.solar-metrics span{margin-top:9px;font-size:14px;line-height:1.4;display:block}.solar-hero-panel{object-fit:contain;filter:drop-shadow(8px 17px 8px #000a);width:51%;height:48%;position:absolute;bottom:9%;right:2%}.solar-purchase{z-index:3;flex-wrap:wrap;align-items:center;gap:15px;margin:-25px 16px 25px;padding:20px;display:flex;position:relative;box-shadow:0 8px 20px #0829570d}.solar-thumbnails{gap:9px;margin-right:auto;display:flex}.solar-thumbnails button{background:#fff;border:1px solid #dae5f2;border-radius:10px;width:75px;height:73px;padding:5px}.solar-thumbnails button:hover{border-color:var(--solar-orange)}.solar-thumbnails img{object-fit:contain;width:100%;height:100%}.solar-price b{margin-top:7px;font-size:22px;display:block}.solar-stock{align-items:center;gap:6px;font-size:14px;display:flex}.solar-stock:before{content:"";background:#ff7600;border-radius:50%;width:8px;height:8px}.solar-stock.stock-low:before{background:#91b32f}.solar-stock.stock-medium:before{background:#36a269}.solar-stock.stock-high:before{background:#168852}.solar-quantity{border:1px solid #ceddee;border-radius:8px;align-items:center;display:flex;overflow:hidden}.solar-quantity button{color:#082957;background:#f5f9ff;border:0;padding:12px;display:flex}.solar-quantity button:disabled{opacity:.45}.solar-quantity span{padding:0 10px}.solar-content{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.solar-content>section,.solar-content>div{grid-column:1/-1;min-width:0}.solar-content>.solar-specs{grid-column:span 5}.solar-content>.solar-safety{grid-column:span 4}.solar-content>.solar-kit{grid-column:span 3}.solar-overview{grid-template-columns:40% 1fr;align-items:center;gap:28px;display:grid}.solar-overview-image img{object-fit:contain;filter:drop-shadow(0 17px 9px #08295733);width:100%;height:290px}.solar-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.solar-features article{min-width:0}.solar-features h3{margin-top:14px;font-size:17px}.solar-features p{margin-bottom:0;font-size:14px}.solar-icon{color:#fff;background:var(--solar-orange);border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.solar-icon svg{width:26px;height:26px}.solar-travel{grid-template-columns:1fr 1fr;gap:22px;display:grid}.solar-travel-photo{color:#fff;background-position:50%;background-size:cover;border-radius:22px;min-height:425px;padding:32px;position:relative;overflow:hidden}.solar-travel-photo h2{max-width:320px;font-size:40px}.solar-travel-photo p{max-width:300px}.solar-travel-photo>img{object-fit:contain;filter:drop-shadow(0 15px 8px #000a);width:65%;height:39%;position:absolute;bottom:7%;right:4%}.solar-travel-details{gap:20px;display:grid}.solar-travel-details article{grid-template-columns:1.2fr 1fr;align-items:center;gap:15px;padding:25px;display:grid}.solar-travel-details article img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:155px}.solar-travel-details article p{margin-bottom:0;font-size:14px}.solar-weight{margin:5px 0 10px;font-size:36px;display:block}.solar-yield{grid-template-columns:1.4fr .8fr .85fr;padding:0;display:grid;overflow:hidden}.solar-yield-controls{color:#fff;background:#082957;padding:30px}.solar-yield-controls h2{font-size:30px}.solar-segments{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.solar-segments button{color:#fff;background:0 0;border:1px solid #ff7600;border-radius:8px;min-height:44px;padding:9px 14px;font-size:14px}.solar-segments button[aria-pressed=true]{background:#ff7600}.solar-hours{font-size:14px;line-height:1.5;display:block}.solar-hours input{accent-color:#ff7600;width:100%;min-height:24px;margin-top:12px}.solar-yield-result{flex-direction:column;justify-content:center;padding:35px 25px;display:flex}.solar-yield-result>svg{color:#ff7600;width:32px;height:32px;margin-bottom:16px}.solar-yield-result span{font-size:14px}.solar-yield-result>b{color:#ff7600;white-space:nowrap;margin:8px 0;font-size:clamp(30px,3vw,43px);line-height:1.2}.solar-yield-result p{margin:18px 0 0;font-size:14px}.solar-yield-note{border-left:1px solid #cbdceb;align-self:center;padding:35px 25px}.solar-yield-note svg{color:#ff7600;width:35px;height:35px;margin-bottom:13px}.solar-yield-note p{margin-bottom:14px;font-size:14px}.solar-flow{grid-template-columns:30% 1fr;align-items:center;gap:25px;display:grid}.solar-flow h2{font-size:26px}.solar-flow p{font-size:15px}.solar-chain{text-align:center;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;display:grid}.solar-chain article{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.solar-chain>svg{color:#ff7600;width:22px}.solar-chain article>svg{color:#ff7600;width:70px;height:70px}.solar-chain img{object-fit:contain;width:100%;height:90px}.solar-chain span{font-size:14px;line-height:1.3}.solar-connection{grid-template-columns:1fr .75fr 1.25fr;align-items:center;gap:30px;display:grid}.solar-connection>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:210px}.solar-connection h2{font-size:28px}.solar-connection ol{counter-reset:solar;margin:0;padding:0;list-style:none}.solar-connection li{counter-increment:solar;margin-bottom:14px;padding-left:40px;position:relative}.solar-connection li:before{content:counter(solar);color:#fff;background:#ff7600;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:0;left:0}.solar-connection li p{margin:6px 0 0;font-size:14px}.solar-specs h2,.solar-safety h2,.solar-kit h2{font-size:25px}.solar-specs>p,.solar-safety>p,.solar-kit>p{font-size:14px}.solar-specs table{border-collapse:collapse;width:100%;font-size:14px}.solar-specs th{text-align:left;width:60%;font-weight:400}.solar-specs th,.solar-specs td{vertical-align:top;border-bottom:1px solid #e0e8f1;padding:10px 8px;line-height:1.4}.solar-specs tr:nth-child(odd){background:#f1f6fc}.solar-safety article{gap:13px;margin-top:20px;display:flex}.solar-safety article>svg{color:#187dc2;flex-shrink:0;width:25px;height:25px}.solar-safety h3{font-size:16px}.solar-safety article p{font-size:14px}.solar-safety .button{width:100%;margin-top:12px;padding:14px 12px;font-size:14px}.solar-warranty{justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.solar-kit>img{object-fit:contain;width:100%;height:250px}.solar-recommendations .p310-panel{background:#e8f4ff;border:0;border-radius:22px;margin:0;padding:28px}.solar-recommendations>.button{margin-top:15px}.solar-recommendations .p280-accessories-heading h2{font-size:30px}.solar-recommendations .p280-accessory-image{height:125px}.solar-recommendations .p280-accessory-card h3{font-size:14px}.solar-consultation{color:#fff;background-position:50%;background-size:cover;border-radius:24px;grid-template-columns:1.5fr 1fr;gap:40px;padding:40px;display:grid}.solar-consultation h2{max-width:600px;font-size:36px}.solar-consultation p{max-width:550px}.solar-phone{color:#fff;align-items:center;gap:12px;margin-top:25px;font-size:30px;font-weight:700;display:flex}.solar-messengers{gap:10px;margin-top:20px;display:flex}.solar-messengers a,.solar-messengers button{color:#fff;background:#ffffff13;border:1px solid #fff7;border-radius:9px;align-items:center;gap:9px;padding:10px 18px;font-size:16px;display:inline-flex}.solar-consultation-box{color:#082957;background:#fff;border-radius:17px;align-self:center;padding:28px}.solar-consultation-box .button{width:100%}.solar-order-dialog,.solar-gallery-dialog{color:#082957;border:0;border-radius:20px;max-width:min(560px,100vw - 30px);max-height:90vh;padding:35px;overflow:auto}.solar-order-dialog::backdrop{background:#03162bbf}.solar-gallery-dialog::backdrop{background:#03162bbf}.solar-close{color:#082957;background:#e8f4ff;border:0;border-radius:50%;padding:6px;display:flex;position:absolute;top:10px;right:10px}.solar-order-dialog h2{margin:15px 0 20px;font-size:27px}.solar-order-dialog form{gap:17px;display:grid}.solar-order-dialog label{gap:8px;font-size:14px;display:grid}.solar-order-dialog input,.solar-order-dialog textarea,.solar-order-dialog select{color:#082957;background:#f8fbff;border:1px solid #c9d9ec;border-radius:8px;width:100%;padding:12px;font-size:16px}.solar-order-dialog .solar-consent{line-height:1.5;display:block}.solar-consent input{width:auto;margin-right:9px}.solar-gallery-dialog{max-width:min(950px,95vw);padding:40px}.solar-gallery-dialog img{object-fit:contain;width:100%;height:70vh}:is(.solar-product-page button:focus-visible,.solar-product-page a:focus-visible){outline-offset:4px;outline:3px solid #1782d1}@media (max-width:1050px){.solar-hero-copy{width:58%;padding:35px 0 0 30px}.solar-hero{height:550px}.solar-hero-copy>p{font-size:18px}.solar-thumbnails{width:100%}.solar-purchase{gap:12px}.solar-content>.solar-specs,.solar-content>.solar-safety{grid-column:span 6}.solar-content>.solar-kit{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.solar-kit>img{grid-area:1/2/3;height:200px}.solar-yield{grid-template-columns:1.2fr 1fr}.solar-yield-note{border-top:1px solid #cbdceb;border-left:0;grid-column:1/-1;padding:20px 28px}.solar-yield-note>svg{display:none}.solar-yield-note p{margin-bottom:5px}.solar-flow{grid-template-columns:1fr}.solar-connection{grid-template-columns:1fr 1fr}.solar-connection ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solar-consultation{gap:25px;padding:30px}.solar-phone{font-size:25px}}@media (max-width:760px){.solar-product-page{padding-top:18px}.solar-hero{background-position:60%;height:690px}.solar-hero:before{background:linear-gradient(#082957 0%,#082957ee 48%,#08295744 75%,#0000)}.solar-hero-copy{width:100%;padding:30px 23px}.solar-hero h1{font-size:36px}.solar-hero-copy>p{font-size:17px}.solar-kicker{margin-bottom:18px;font-size:16px}.solar-metrics{gap:10px;margin-top:22px}.solar-metrics b{font-size:22px}.solar-metrics span{font-size:13px}.solar-metrics>div+div{padding-left:10px}.solar-hero-panel{width:94%;height:29%;bottom:8%;right:3%}.solar-purchase{gap:12px;margin:-25px 8px 20px;padding:16px}.solar-thumbnails{gap:7px;overflow:auto}.solar-thumbnails button{flex:0 0 64px;height:62px}.solar-price{flex:1}.solar-price b{font-size:21px}.solar-purchase>.button{flex:100%;font-size:15px}.solar-content{gap:18px}.solar-surface,.solar-white{padding:23px 18px}.solar-overview{grid-template-columns:1fr;gap:18px}.solar-overview-image img{height:180px}.solar-features{grid-template-columns:1fr;gap:15px}.solar-features article{grid-template-columns:45px 1fr;column-gap:13px;display:grid}.solar-features .solar-icon{grid-row:1/3;width:42px;height:42px}.solar-features h3{margin:0 0 5px}.solar-features p{grid-column:2}.solar-travel{grid-template-columns:1fr;gap:18px}.solar-travel-photo{min-height:400px;padding:25px}.solar-travel-photo h2{font-size:34px}.solar-travel-details article{padding:20px}.solar-travel-details article img{height:120px}.solar-yield{grid-template-columns:1fr;padding:0}.solar-yield-controls{padding:25px 20px}.solar-yield-result{padding:25px}.solar-yield-result>b{font-size:40px}.solar-yield-note{padding:20px}.solar-chain{grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;gap:4px}.solar-chain article>svg{width:38px;height:65px}.solar-chain img{height:65px}.solar-chain span{font-size:12px}.solar-chain>svg{width:14px}.solar-connection{grid-template-columns:1fr;gap:15px}.solar-connection>img{height:200px}.solar-connection ol{grid-column:auto;display:block}.solar-content>.solar-specs,.solar-content>.solar-safety,.solar-content>.solar-kit{grid-column:1/-1}.solar-content>.solar-kit{display:block}.solar-specs th,.solar-specs td{padding:10px 6px;font-size:13px}.solar-recommendations .p310-panel{padding:23px 18px}.solar-consultation{grid-template-columns:1fr;gap:25px;padding:28px 22px}.solar-consultation h2{font-size:30px}.solar-phone{font-size:24px}.solar-consultation-box{padding:22px}.solar-order-dialog{padding:30px 22px}.solar-segments button{padding:10px 12px}.solar-kit>img{height:220px}}.solar-product-page h1,.solar-product-page h2,.solar-product-page h3{letter-spacing:-.025em;font-weight:700}.solar-product-page .button.primary{color:#fff;background:#ff7600;border-color:#ff7600}.solar-product-page .button.secondary{color:#082957;background:#fff;border-color:#082957}.solar-overview p,.solar-travel-details p,.solar-yield-note p,.solar-safety p,.solar-specs>p{color:#466584}.solar-dimensions>h2{text-align:center;margin-bottom:25px}.solar-dimensions-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.solar-size-card{position:relative}.solar-size-item h3{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;font-size:25px;display:flex}.solar-size-item h3 span{font-size:18px;font-weight:400}.solar-size-item h3 span:before{content:"•";color:#ff7600;margin-right:10px}.solar-size-photo{margin:0 12px 0 35px;padding:20px 15px 28px;position:relative}.solar-size-photo>img{object-fit:contain;filter:drop-shadow(0 12px 8px #08295724);width:100%;height:205px}.solar-size-item.folded{margin-top:30px;padding-right:26%}.solar-size-item.folded h3{font-size:23px}.solar-size-item.folded h3 span{font-size:16px}.solar-size-item.folded .solar-size-photo>img{height:175px}.solar-dimension-width{text-align:center;border-top:2px solid #ff7600;padding-top:5px;font-size:15px;font-weight:700;position:absolute;bottom:0;left:15px;right:15px}.solar-dimension-width:before,.solar-dimension-width:after{content:"";background:#ff7600;width:2px;height:10px;position:absolute;top:-6px}.solar-dimension-width:before{left:0}.solar-dimension-width:after{right:0}.solar-dimension-height{writing-mode:vertical-rl;text-align:center;border-left:2px solid #ff7600;padding-left:5px;font-size:15px;font-weight:700;position:absolute;top:25px;bottom:35px;left:-35px;transform:rotate(180deg)}.solar-size-weight{color:#ff7600;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:70px;right:30px}.solar-size-weight b{font-size:35px}.solar-size-weight span{color:#466584;font-size:13px}.solar-port-card>h3{margin-bottom:25px;font-size:27px}.solar-pocket-photo{object-fit:cover;aspect-ratio:1.875;border-radius:16px;width:100%}.solar-port-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.solar-port-labels>div{text-align:center;background:#fff;border-radius:12px;min-width:0;padding:15px 9px}.solar-port-labels b{white-space:nowrap;font-size:16px;display:block}.solar-port-labels span{color:#466584;margin-top:9px;font-size:13px;line-height:1.45;display:block}.solar-port-card>p{margin-top:25px;font-size:16px}.solar-port-card>p strong{color:#ff7600}.solar-port-card>small{color:#627b9c;border-top:1px solid #cfdeef;padding-top:20px;font-size:13px;display:block}.solar-thumbnails button[aria-pressed=true]{background:#fff6ed;border:2px solid #ff7600}.solar-hero-panel{object-position:center bottom}@media (max-width:1050px){.solar-size-item h3{font-size:22px}.solar-size-item h3 span{font-size:16px}.solar-size-weight b{font-size:27px}.solar-port-labels{grid-template-columns:1fr 1fr}.solar-size-item.folded{padding-right:16%}.solar-size-weight{bottom:30px;right:16px}}@media (max-width:760px){.solar-dimensions-grid{grid-template-columns:1fr}.solar-size-item h3{gap:8px;font-size:22px}.solar-size-item h3 span{font-size:16px}.solar-size-photo>img{height:160px}.solar-size-item.folded .solar-size-photo>img{height:145px}.solar-size-item.folded{margin-top:25px;padding-right:22%}.solar-size-weight{bottom:55px;right:20px}.solar-size-weight b{font-size:26px}.solar-port-card>h3{font-size:25px}.solar-port-labels{gap:8px}.solar-port-labels span{font-size:14px}}.solar-size-item.folded .solar-size-photo>img{mix-blend-mode:multiply}.sg-roof{grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;display:grid}.sg-roof>img{object-fit:cover;border-radius:18px;width:100%;height:410px}.sg-roof article{gap:15px;margin-top:22px;display:flex}.sg-roof .solar-icon{flex:0 0 47px}.sg-roof article p{margin:0}.sg-size-image img{object-fit:contain;filter:drop-shadow(0 12px 8px #08295724);width:100%;height:330px}.sg-dimension-labels{color:#e76600;border-bottom:2px solid #ff7600;justify-content:space-around;gap:10px;margin-bottom:16px;padding:14px 0;display:flex}.sg-electrical{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.sg-electrical>div{background:#fff;border-radius:13px;padding:20px}.sg-electrical b{color:#e76600;font-size:26px;display:block}.sg-electrical span{margin-top:10px;font-size:14px;display:block}.sg-port-icon{color:#ff7600;width:55px;height:55px;margin-bottom:20px}.solar-rigid .solar-quantity small{text-align:center;font-size:12px;display:block}.solar-rigid .solar-hero-panel{height:44%;bottom:7%}.solar-rigid .solar-hero-copy{width:53%}.solar-rigid .solar-hero h1{font-size:clamp(35px,3.4vw,49px)}@media (max-width:760px){.sg-roof{grid-template-columns:1fr;gap:22px}.sg-roof>img,.sg-size-image img{height:260px}.sg-electrical>div{padding:16px}.sg-electrical b{font-size:23px}.solar-rigid .solar-hero-copy{width:100%}.solar-rigid .solar-hero-panel{height:29%;bottom:7%}.solar-rigid .solar-hero h1{font-size:35px}}
