.icon-row{background-color:#2b5134;padding:80px 120px}.icon-row__inner{display:flex;flex-direction:column;gap:50px;align-items:center}.icon-row__heading{font-family:Josefin Sans,sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-1.5px;text-transform:capitalize;color:#eff1e4;margin:0;text-align:center}.icon-row__items{display:flex;gap:64px;width:100%}.icon-row__item{flex:1;display:flex;flex-direction:column;gap:32px;align-items:center}.icon-row__icon{width:140px;height:140px;display:block;object-fit:contain;background:transparent;flex-shrink:0}.icon-row__text{display:flex;flex-direction:column;gap:24px;text-align:center;width:100%}.icon-row__title{font-family:Josefin Sans,sans-serif;font-size:24px;font-weight:400;line-height:24px;letter-spacing:-1px;color:#eff1e4;margin:0}.icon-row__desc{font-family:Assistant,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:1px;color:#eff1e4;margin:0}@media screen and (max-width:767px){.icon-row{padding:40px 20px!important}.icon-row__items{overflow-x:scroll}.icon-row__item{min-width:160px!important}.icon-row__heading{font-size:34px}}.features-grid{background-color:#fcfcf7;padding:120px}.features-grid__inner{display:flex;flex-direction:column;gap:120px}.features-grid__headings{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.features-grid__overline{font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:2.5px;text-transform:uppercase;color:#2b5134;margin:0}.features-grid__heading{font-family:Josefin Sans,sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-1.5px;text-transform:capitalize;color:#2b5134;margin:0}.features-grid__subheading{font-family:Assistant,sans-serif;font-size:18px;font-weight:400;line-height:26px;letter-spacing:.5px;color:#2b5134;margin:0;max-width:807px}.features-grid__row{display:flex;gap:120px}.features-grid__col{flex:1;display:flex;flex-direction:column;gap:32px}.features-grid__image-pane{flex:1;border-radius:12px;overflow:hidden;background-color:#0003}.features-grid__image{width:100%;height:100%;display:block;object-fit:cover}.features-grid__card{background-color:#eff1e4;border:1px solid #2B5134;border-radius:12px;box-shadow:0 4px 2px #2b5134;padding:32px;min-height:168px;display:flex;flex-direction:column;gap:12px;justify-content:center}.features-grid__card-title{font-family:Assistant,sans-serif;font-size:18px;font-weight:700;line-height:26px;letter-spacing:.5px;color:#2b5134;margin:0}.features-grid__card-desc{font-family:Assistant,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:1px;color:#2b5134;margin:0}@media screen and (max-width:767px){.features-grid{padding:40px 20px}.features-grid__row{flex-direction:column;gap:32px}.features-grid__card{min-height:unset}.features-grid__card-title{font-size:16px}.features-grid__inner{gap:40px}}@media screen and (max-width:480px){.features-grid__col{gap:24px}}.installation{padding:120px}.installation__inner{display:flex;flex-direction:column;gap:64px}.installation__page-title{font-family:Josefin Sans,sans-serif;font-size:64px;font-weight:400;line-height:54px;letter-spacing:-2px;text-transform:capitalize;color:#2b5134;margin:0}.installation__downloads{display:flex;flex-wrap:wrap;gap:16px}.installation__dl-card{background-color:var(--installation-card-bg, #FCFCF7);border:1px solid #2B5134;border-radius:12px;box-shadow:4px 4px 2px #2b5134;padding:24px;display:flex;flex-direction:column;gap:20px;width:432px;max-width:100%;box-sizing:border-box}.installation__dl-info{display:flex;gap:20px;align-items:center}.installation__dl-icon-circle{width:44px;height:44px;border-radius:50px;background-color:#d0d9b9;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;flex-shrink:0}.installation__dl-meta{display:flex;flex-direction:column;gap:4px}.installation__dl-name{font-family:Josefin Sans,sans-serif;font-size:24px;font-weight:400;line-height:24px;letter-spacing:-1px;color:#2b5134;margin:0}.installation__dl-size{font-family:Assistant,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:1px;color:#2b5134;margin:0}.installation__dl-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 32px;border:1px solid #2B5134;border-radius:40px;background:transparent;font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:500;line-height:14px;letter-spacing:2.5px;text-transform:uppercase;color:#2b5134;text-decoration:none;box-sizing:border-box;transition:background .2s,color .2s}.installation__dl-btn:hover{background-color:#2b5134;color:#fcfcf7}.installation__dl-btn:hover svg path{stroke:#fcfcf7}.installation__top{display:flex;gap:120px;align-items:center}.installation__video-pane{width:45%;min-width:300px;max-width:600px;aspect-ratio:9 / 14;flex-shrink:1;border-radius:12px;overflow:hidden;position:relative;background-color:#0003}.installation__video-img{width:100%;height:100%;display:block;object-fit:cover}.installation__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;display:block;text-decoration:none}.installation__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:32px;justify-content:center}.installation__headings{display:flex;flex-direction:column;gap:20px}.installation__overline{font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:2.5px;text-transform:uppercase;color:#2b5134;margin:0}.installation__heading{font-family:Josefin Sans,sans-serif;font-size:48px;font-weight:400;line-height:48px;letter-spacing:-1.5px;text-transform:capitalize;color:#2b5134;margin:0}.installation__subheading{font-family:Assistant,sans-serif;font-size:18px;font-weight:400;line-height:26px;letter-spacing:.5px;color:#2b5134;margin:0}.installation__steps-card{background-color:var(--installation-card-bg, #FCFCF7);border:1px solid #2B5134;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:48px}.installation__step{display:flex;gap:24px;align-items:center}.installation__step-badge{flex-shrink:0;background-color:#c4d600;border-radius:40px;padding:16px 32px;display:flex;gap:8px;align-items:center}.installation__step-label{font-family:Josefin Sans,sans-serif;font-size:24px;font-weight:400;line-height:24px;letter-spacing:-1px;color:#2b5134;white-space:nowrap}.installation__step-icon{width:20px;height:20px;display:block;flex-shrink:0}.installation__step-body{display:flex;flex-direction:column;gap:12px}.installation__step-title{font-family:Assistant,sans-serif;font-size:18px;font-weight:700;line-height:26px;letter-spacing:0px;color:#2b5134;margin:0}.installation__step-desc{font-family:Assistant,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:1px;color:#2b5134;margin:0}.installation__info-card{background-color:var(--installation-card-bg, #FCFCF7);border:1px solid #2B5134;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:12px}.installation__info-header{display:flex;gap:8px;align-items:center}.installation__info-icon{width:24px;height:24px;display:block;flex-shrink:0}.installation__info-title{font-family:Assistant,sans-serif;font-size:18px;font-weight:700;line-height:26px;letter-spacing:.5px;color:#2b5134;margin:0}.installation__info-body{font-family:Assistant,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:1px;color:#2b5134;margin:0}@media screen and (max-width:1200px){.installation{padding:80px 40px}.installation__top{gap:40px}.installation__video-pane{width:38%;min-width:260px}.installation__heading{font-size:36px;line-height:38px}.installation__step-badge{padding:12px 20px}.installation__step-label{font-size:20px}}@media screen and (max-width:767px){.installation{padding:60px 24px}.installation__top{flex-direction:column;gap:32px}.installation__video-pane{width:100%;max-width:100%;aspect-ratio:4 / 3}.installation__page-title{font-size:40px;line-height:38px}.installation__dl-card{width:100%}.installation__steps-card{padding:20px}.installation__step{gap:12px;align-items:flex-start}.installation__info-card{padding:16px}.installation__inner{gap:32px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
