.fz-announcement{--fz-announcement-gap: clamp(19px, 2.4vw, 34px);display:flex;align-items:stretch;min-height:36px;color:#fff;background:#285647;overflow:hidden}.fz-announcement__viewport{display:flex;align-items:center;overflow:hidden;min-width:0;flex:1;padding-block:5px}.fz-announcement a{color:inherit;text-decoration:none}.fz-announcement a:hover{text-decoration:underline;text-underline-offset:.2em}.fz-announcement a:focus-visible,.fz-announcement button:focus-visible{outline:2px solid white;outline-offset:-3px}.fz-announcement button{flex:0 0 40px;min-height:36px;color:inherit;font:inherit;cursor:pointer;border:0;border-inline-start:1px solid #ffffff40;background:#285647}.fz-announcement button[hidden]{display:none}.fz-announcement__track{display:inline-flex;width:max-content;font-size:1.35rem;font-weight:700;line-height:1.25;letter-spacing:.02em}.fz-announcement__group,.fz-announcement__batch{display:flex;flex:0 0 auto;align-items:center;gap:var(--fz-announcement-gap)}.fz-announcement__group{padding-inline-end:var(--fz-announcement-gap)}.fz-announcement__batch>*{white-space:nowrap}.fz-announcement__batch>*:after{content:"\b7";margin-inline-start:var(--fz-announcement-gap);opacity:.75}:is(.fz-announcement:not([data-animated]),.fz-announcement:has(.fz-announcement__viewport :focus-visible)) .fz-announcement__track,:is(.fz-announcement:not([data-animated]),.fz-announcement:has(.fz-announcement__viewport :focus-visible)) .fz-announcement__group{width:100%}:is(.fz-announcement:not([data-animated]),.fz-announcement:has(.fz-announcement__viewport :focus-visible)) .fz-announcement__group{justify-content:center;padding-inline:8px}:is(.fz-announcement:not([data-animated]),.fz-announcement:has(.fz-announcement__viewport :focus-visible)) .fz-announcement__batch{flex:0 1 auto;flex-wrap:wrap;justify-content:center;row-gap:3px}:is(.fz-announcement:not([data-animated]),.fz-announcement:has(.fz-announcement__viewport :focus-visible)) .fz-announcement__group+.fz-announcement__group,:is(.fz-announcement:not([data-animated]),.fz-announcement:has(.fz-announcement__viewport :focus-visible)) .fz-announcement__batch+.fz-announcement__batch{display:none}:is(.fz-announcement:not([data-animated]),.fz-announcement:has(.fz-announcement__viewport :focus-visible)) .fz-announcement__batch>*:last-child:after{content:none}.fz-announcement[data-animated] .fz-announcement__track{animation:fz-announcement-ticker 200s linear infinite}.fz-announcement[data-paused] .fz-announcement__track,.fz-announcement__viewport:hover .fz-announcement__track{animation-play-state:paused}.fz-announcement:has(.fz-announcement__viewport :focus-visible) .fz-announcement__track{animation:none}@keyframes fz-announcement-ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fz-announcement[data-animated] .fz-announcement__track{animation-play-state:paused}}label[data-fz-solar-gift-priced] .quantity-break__right,.product-page-price[data-fz-solar-gift-priced]>.price{display:none!important}.fz-solar-gift-price{color:rgb(var(--color-foreground));flex:0 0 auto;font-weight:700;white-space:nowrap}body:has([data-fz-solar-gift-config]) .quantity-break__price,.fz-solar-gift-price>strong{color:rgb(var(--color-base-accent-1));font-family:var(--font-body-family);font-size:1.6rem;font-weight:700}.fz-solar-gift-summary{font-size:1.55rem;line-height:1.45;color:rgb(var(--color-foreground))}.fz-solar-gift-summary[hidden]{display:none!important}[data-fz-solar-gift-slot]:after{content:"Free gift";font-size:1.1rem;white-space:nowrap;margin-inline-start:.5rem}.fz-solar{--fz-solar-ink: #142920;--fz-solar-muted: #496056;--fz-solar-green: #1c4b39;--fz-solar-line: #dbe5dc;--fz-solar-paper: #f5f7f3;width:min(100% - 3rem,120rem);margin:clamp(2rem,5vw,6rem) auto;color:var(--fz-solar-ink);font-size:1.6rem;line-height:1.55}.fz-solar *{box-sizing:border-box}.fz-solar h2{margin:0 0 .8rem;color:inherit;line-height:1.1;font-size:clamp(2.3rem,3.4vw,4.4rem)}.fz-solar p{margin:.6rem 0 1.2rem}.fz-solar .fz-solar__eyebrow{margin:0 0 .9rem;color:var(--fz-solar-green);font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fz-solar__hero,.fz-solar__demo,.fz-solar__charge{display:grid;align-items:center;overflow:hidden;border-radius:1.6rem}.fz-solar__hero{grid-template-columns:minmax(0,4fr) minmax(0,6fr);background:#142920;color:#fff}.fz-solar__hero .fz-solar__eyebrow{color:#c0dccb}.fz-solar__hero img{align-self:stretch;height:100%;object-fit:cover;object-position:66% center}.fz-solar__copy{padding:clamp(2rem,4vw,4.8rem);min-width:0}.fz-solar a:focus-visible,.fz-solar summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.fz-solar img,.fz-solar video{display:block;max-width:100%;width:100%;height:auto}.fz-solar .fz-solar__hero img{height:100%}.fz-solar__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.2rem 0 2.6rem}.fz-solar__benefits>div,.fz-solar__installation li{padding:1.5rem;background:var(--fz-solar-paper);border:1px solid var(--fz-solar-line);border-radius:1rem}.fz-solar__benefits strong,.fz-solar__benefits span{display:block}.fz-solar__benefits span{color:var(--fz-solar-muted);font-size:1.35rem}.fz-solar__demo{grid-template-columns:minmax(0,min(46%,48rem)) minmax(0,1fr);background:var(--fz-solar-paper);margin:1.2rem 0}.fz-solar__demo--reverse{grid-template-columns:minmax(0,1fr) minmax(0,min(46%,48rem))}.fz-solar__demo--reverse .fz-solar__media{order:2}.fz-solar__media{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#111713}.fz-solar .fz-solar__media video{width:100%;height:100%;object-fit:cover;pointer-events:none}.fz-solar__photo-band{margin:clamp(2.4rem,5vw,5.4rem) 0}.fz-solar__photo-band h2{font-size:clamp(2.2rem,2.8vw,3.5rem)}.fz-solar__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,2vw,2.4rem);margin:1.6rem auto 0}.fz-solar__photos--features{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr) minmax(0,.67fr);max-width:102rem}.fz-solar__photos--installation{grid-template-columns:minmax(0,.56fr) minmax(0,.79fr);max-width:88rem}.fz-solar__photos--vehicles{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);max-width:100rem}.fz-solar__photos--vehicles figure:nth-child(2){grid-column:2;grid-row:1 / span 2}.fz-solar__photos--vehicles figure:nth-child(3){grid-column:1}.fz-solar__photos--specs{grid-template-columns:minmax(0,.64fr) minmax(0,1.32fr);max-width:95rem}.fz-solar__photos figure{min-width:0;margin:0}.fz-solar__photos a{display:block;overflow:hidden;border-radius:.8rem}.fz-solar__photos a:focus-visible{outline-offset:3px}.fz-solar__photos img{width:100%;height:auto}.fz-solar__photos--colors img{aspect-ratio:1.04;object-fit:cover}.fz-solar__photos figcaption{margin-top:.7rem;color:var(--fz-solar-muted);font-size:1.3rem}.fz-solar__colors{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none}.fz-solar__colors li{display:flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border:1px solid var(--fz-solar-line);border-radius:2rem}.fz-solar__colors i{width:.9rem;height:.9rem;border-radius:50%}.fz-solar__red{background:#b42332}.fz-solar__blue{background:#26b}.fz-solar__green{background:#2b7937}.fz-solar__charge{grid-template-columns:minmax(0,6fr) minmax(0,4fr);background:var(--fz-solar-paper);margin:1.2rem 0}.fz-solar__installation,.fz-solar__details{margin:clamp(2.4rem,5vw,5.4rem) 0}.fz-solar__installation ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:1.6rem 0 0;list-style:none}.fz-solar__installation li span{display:block;color:var(--fz-solar-green);font-weight:800;font-size:1.3rem}.fz-solar__installation li strong{display:block}.fz-solar__installation li p{margin-bottom:0}.fz-solar__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.4rem,5vw,6rem)}.fz-solar__details h2{font-size:clamp(2.2rem,2.6vw,3.3rem)}.fz-solar__details dl{margin:1rem 0 0}.fz-solar__details dl>div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.8rem;padding:.85rem 0;border-bottom:1px solid var(--fz-solar-line)}.fz-solar__details dt,.fz-solar summary{font-weight:700}.fz-solar__details dd{margin:0}.fz-solar details{border-bottom:1px solid var(--fz-solar-line)}.fz-solar summary{display:list-item;padding:1.1rem 0;cursor:pointer}@media(max-width:749px){#MainContent>.shopify-section:has(+.shopify-section>.fz-solar) [id^=GalleryViewer-]{--fz-solar-gallery-height: clamp(22rem, 74vw, 32rem)}#MainContent>.shopify-section:has(+.shopify-section>.fz-solar) [id^=Slider-Gallery-]{height:var(--fz-solar-gallery-height)}#MainContent>.shopify-section:has(+.shopify-section>.fz-solar) [id^=Slider-Gallery-] .product__media-item{height:var(--fz-solar-gallery-height)}#MainContent>.shopify-section:has(+.shopify-section>.fz-solar) [id^=Slider-Gallery-] :is(.product-media-container,.product__modal-opener,.product__media){display:block;width:100%;height:100%;max-height:none}#MainContent>.shopify-section:has(+.shopify-section>.fz-solar) [id^=Slider-Gallery-] .product__media{padding:0}#MainContent>.shopify-section:has(+.shopify-section>.fz-solar) [id^=Slider-Gallery-] .product__media img{object-fit:contain}.fz-solar__hero,.fz-solar__demo,.fz-solar__charge,.fz-solar__details{grid-template-columns:minmax(0,1fr)}.fz-solar .fz-solar__hero img{height:auto;object-fit:contain}.fz-solar__demo--reverse .fz-solar__media{order:0}.fz-solar__photos{grid-template-columns:minmax(0,1fr)}.fz-solar__photos--vehicles figure:nth-child(2),.fz-solar__photos--vehicles figure:nth-child(3){grid-column:auto;grid-row:auto}.fz-solar__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-solar__installation ol{grid-template-columns:minmax(0,1fr)}}.fz-home{--fz-paper: #f7f4eb;--fz-ink: #20362e;--fz-muted: #506158;--fz-green: #254d3d;--fz-border: #d9ded5;background:#fcfaf5;color:var(--fz-ink);padding:22px 0 0;font-family:var(--font-body-family);letter-spacing:normal}.fz-home *,.fz-home *:before,.fz-home *:after{box-sizing:border-box}.fz-home__wrap{width:min(100% - 56px,1232px);margin-inline:auto}.fz-home a{color:inherit;text-decoration:none}.fz-home a:focus-visible{outline:2px solid var(--fz-green);outline-offset:4px}.fz-home__hero{background:var(--fz-paper);border:1px solid #e8e1d4;border-radius:19px;display:grid;grid-template-columns:.94fr 1.06fr;overflow:hidden;min-height:440px}.fz-home__hero--text-only{grid-template-columns:1fr;min-height:0}.fz-home__hero-copy{align-self:center;padding:clamp(30px,5.1vw,78px)}.fz-home h1,.fz-home h2,.fz-home h3{color:var(--fz-ink);letter-spacing:normal;margin:0}.fz-home h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(4.3rem,5.65vw,7.4rem);line-height:.99;letter-spacing:-.045em;max-width:10ch;text-wrap:balance}.fz-home__hero-copy>p{color:var(--fz-muted);font-size:clamp(1.6rem,1.5vw,1.85rem);line-height:1.52;margin:19px 0 25px;max-width:34ch}.fz-home__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.fz-home a.fz-home__button{display:inline-flex;align-items:center;min-height:47px;padding:10px 20px;border-radius:7px;background:var(--fz-green);color:#fff;font-size:1.55rem;font-weight:700;text-align:center;line-height:1.25}.fz-home a.fz-home__button:hover{background:#163c2b}.fz-home__text-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:1.45rem;font-weight:700;line-height:1.2}.fz-home__text-link:hover{text-decoration:underline;text-underline-offset:.22em}.fz-home__hero-media{display:block;position:relative;min-width:0;min-height:100%;background:#e8e4d8}.fz-home__hero-media img{position:absolute;display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.fz-home__region{margin-top:clamp(29px,5vw,60px);scroll-margin-top:110px}.fz-home__region-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.fz-home h2{font-family:Georgia,serif;font-size:clamp(2.8rem,3.4vw,4.2rem);font-weight:400;line-height:1.12;letter-spacing:-.035em}.fz-home__categories,.fz-home__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fz-home__category{display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:81px;padding:13px 15px;border:1px solid var(--fz-border);background:#f3f4eb;border-radius:10px;line-height:1.25}.fz-home__category:hover,.fz-home__product-link:hover{border-color:#6c8c78}.fz-home__category strong{font-size:1.65rem}.fz-home__category small{display:block;color:var(--fz-muted);font-size:1.3rem;margin-top:5px}.fz-home__product{min-width:0;margin:0}.fz-home__product-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--fz-border);border-radius:10px;background:#fff}.fz-home__product-image{aspect-ratio:1;overflow:hidden;background:#f4f1ea}.fz-home__product-image img{display:block;width:100%;height:100%;object-fit:contain}.fz-home__product-copy{display:flex;flex:1;flex-direction:column;padding:14px}.fz-home__product h3{font-size:1.65rem;line-height:1.25;font-weight:700}.fz-home__product p{margin:5px 0 0;color:var(--fz-muted);font-size:1.35rem;line-height:1.35}.fz-home__price{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;padding-top:12px;font-size:1.6rem;font-weight:700}.fz-home__price small{color:var(--fz-muted);font-size:1.2rem}@media(max-width:849px){.fz-home__categories,.fz-home__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:749px){.fz-home{padding-top:12px}.fz-home__wrap{width:calc(100% - 28px)}.fz-home__hero{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:13px}.fz-home__hero-copy{padding:23px 20px 18px}.fz-home h1{font-size:clamp(3.65rem,9.8vw,5.2rem);max-width:13ch}.fz-home__hero-copy>p{font-size:1.5rem;margin:12px 0 13px}.fz-home__hero-media{min-height:0;aspect-ratio:1.35}.fz-home__category{min-height:73px;padding:10px 11px}.fz-home__category strong{font-size:1.5rem}.fz-home__category small{font-size:1.2rem}.fz-home__product-copy{padding:10px}.fz-home__product h3{font-size:1.5rem}.fz-home__price{font-size:1.45rem}}.fz-home{padding:0 0 clamp(38px,6vw,72px)}.fz-home__wrap{padding-top:22px}.fz-home [hidden]{display:none!important}.fz-home__carousel{display:block}.fz-home__carousel-stage{display:grid;grid-template-columns:minmax(0,1fr)}.fz-home__carousel-stage>[data-fz-panel]{grid-area:1 / 1;min-width:0}.fz-home__carousel-stage>[data-fz-panel][hidden]{display:grid!important;visibility:hidden;pointer-events:none}.fz-home .fz-home__hero-heading{font-family:Georgia,serif;font-weight:400;font-size:clamp(4.3rem,5.4vw,7rem);line-height:.99;letter-spacing:-.045em;max-width:11ch;text-wrap:balance}.fz-home .fz-home__hero-copy .fz-home__button{inline-size:19rem;max-inline-size:100%;flex:0 0 auto;justify-content:center;padding-inline:12px}@supports (grid-template-rows: subgrid){.fz-home__carousel-stage{grid-template-rows:auto auto auto}.fz-home__carousel-stage>[data-fz-panel]{grid-row:1 / span 3;grid-template-rows:subgrid;row-gap:0}.fz-home__carousel-stage .fz-home__hero-copy{grid-column:1;grid-row:1 / span 3;display:grid;grid-template-rows:subgrid;row-gap:0;align-self:stretch;min-width:0}.fz-home__carousel-stage .fz-home__hero-heading{grid-row:1;align-self:start}.fz-home__carousel-stage .fz-home__hero-copy>p{grid-row:2;align-self:start}.fz-home__carousel-stage .fz-home__actions{grid-row:3;align-self:start}.fz-home__carousel-stage .fz-home__hero-media{grid-column:2;grid-row:1 / span 3}@media(max-width:749px){.fz-home__carousel-stage{grid-template-rows:auto auto auto auto}.fz-home__carousel-stage>[data-fz-panel]:not(.fz-home__hero--text-only){grid-row:1 / span 4;grid-template-rows:subgrid}.fz-home__carousel-stage .fz-home__hero-media{grid-column:1;grid-row:4}}}.fz-home__hero[data-fz-transition]:not([hidden]){animation:fz-home-appear .36s ease both}@keyframes fz-home-appear{0%{opacity:.65}to{opacity:1}}.fz-home__carousel-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px}.fz-home__carousel-controls button{color:inherit;font:inherit;cursor:pointer;min-height:44px;min-width:44px}.fz-home__carousel-controls button{border:1px solid var(--fz-border);background:#fff;border-radius:6px}.fz-home__carousel-controls button:hover{background:#e8eee6}.fz-home__carousel-controls button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.fz-home__carousel-controls span{min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.fz-home__category{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;overflow:hidden;padding:0}.fz-home__category-image{display:block;aspect-ratio:1;background:#eceee5;overflow:hidden}.fz-home__category-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fz-home__category-info{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px}.fz-home__product-image{position:relative;isolation:isolate}.fz-home__product-image img{transition:opacity .24s ease,transform .38s ease}.fz-home .fz-home__image-secondary{display:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#f4f1ea}.fz-home__category,.fz-home__product-link{transition:border-color .2s ease,box-shadow .22s ease,transform .22s ease}@media(hover:hover)and (pointer:fine){.fz-home .fz-home__image-secondary{display:block}.fz-home__category:hover,.fz-home__product-link:hover{transform:translateY(-3px);box-shadow:0 8px 22px #20362e13}.fz-home__product-link:hover img,.fz-home__product-link:focus-visible img{transform:scale(1.06)}.fz-home__product-link:hover .fz-home__image-secondary,.fz-home__product-link:focus-visible .fz-home__image-secondary{opacity:1}.fz-home__product-link:hover .fz-home__product-image--has-second .fz-home__image-primary,.fz-home__product-link:focus-visible .fz-home__product-image--has-second .fz-home__image-primary{opacity:0}}.fz-home__about{margin-top:clamp(36px,5vw,68px);padding:clamp(26px,4.5vw,52px) clamp(16px,4vw,46px);border:1px solid var(--fz-border);border-radius:15px;background:#f3f4eb;text-align:center}.fz-home__about-intro{max-width:56ch;margin:12px auto 0;color:var(--fz-muted);font-size:1.6rem;line-height:1.5}.fz-home__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,18px);margin:clamp(20px,3vw,32px) 0 0;padding:0;list-style:none}.fz-home__trust-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px 12px;border:1px solid var(--fz-border);border-radius:10px;background:#fcfaf5}.fz-home__check{display:inline-grid;flex:none;place-items:center;width:34px;height:34px;border:2px solid #467762;border-radius:50%;color:#32634e;font-size:1.85rem;line-height:1}.fz-home__trust-copy{width:100%}.fz-home__trust h3{font-size:1.65rem;line-height:1.25}.fz-home__trust p{margin:8px auto 0;max-width:32ch;color:var(--fz-muted);font-size:1.4rem;line-height:1.5}.fz-home__trust-links{display:flex;flex-wrap:wrap;justify-content:center;column-gap:14px}.fz-home__trust .fz-home__text-link{color:var(--fz-green);font-size:1.35rem}@media(max-width:749px){.fz-home__wrap{padding-top:12px}.fz-home .fz-home__hero-heading{font-size:clamp(3.45rem,9.5vw,5.2rem);max-width:14ch}.fz-home__hero-copy{min-height:205px}.fz-home__hero--text-only .fz-home__hero-copy{min-height:0}.fz-home__category-info{padding:9px 10px}.fz-home__trust{grid-template-columns:minmax(0,1fr)}.fz-home__trust-card{flex-direction:row;align-items:flex-start;gap:11px;padding:14px 12px 8px;text-align:left}.fz-home__check{width:28px;height:28px;font-size:1.55rem}.fz-home__trust p{max-width:none;margin:5px 0 0}.fz-home__trust-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.fz-home *,.fz-home *:before,.fz-home *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:reduce){.fz-home .animate-section:is(.animate--hidden,.animate--shown) .animate-item{opacity:1;filter:none;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
