@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

.sol-system-product,.sol-system-product *,.sol-system-product *::before,.sol-system-product *::after{box-sizing:border-box}
.sol-system-product{--solsys-ink:#06231b;--solsys-text:#2d4a41;--solsys-muted:#5b7a70;--solsys-line:#dae6e0;--solsys-soft:#ecf3ef;--solsys-white:#fff;--solsys-leaf:#059669;--solsys-leaf-dark:#047857;--solsys-lime:#10b981;--solsys-shadow:0 20px 40px rgba(6,35,27,.06);--solsys-shadow-hover:0 24px 48px rgba(5,150,105,.12);width:100%;color:var(--solsys-text);background:#fff;font-family:'Plus Jakarta Sans',Inter,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate}
.sol-system-product :where(h2,h3,h4,p,ul,li,figure){margin:0;padding:0}.sol-system-product a{color:inherit}.sol-system-product img{max-width:100%}
.sol-system-product h2{color:var(--solsys-ink);font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.06;letter-spacing:-.02em}.sol-system-product h3{color:var(--solsys-ink);font-size:24px;font-weight:800;line-height:1.18;letter-spacing:-.01em}
.sol-system-product .sol-system-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.sol-system-product .sol-system-section{padding:48px 0}.sol-system-product .sol-system-section--soft{background:linear-gradient(180deg,#f8faf9 0%,#eef4f1 100%);border-top:1px solid var(--solsys-line);border-bottom:1px solid var(--solsys-line)}
.sol-system-product .sol-system-intro{padding-top:18px}.sol-system-product .sol-system-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:32px;align-items:start;margin-bottom:24px}.sol-system-product .sol-system-label{display:block;margin-bottom:12px;color:var(--solsys-leaf);font-size:13px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.sol-system-product .sol-system-lead{color:var(--solsys-muted);font-size:17px;line-height:1.7}.sol-system-product .sol-system-intro-copy{max-width:980px}
.sol-system-product .sol-system-form-card{overflow:hidden;border:1px solid var(--solsys-line);border-radius:14px;background:#fff;box-shadow:var(--solsys-shadow)}.sol-system-product .sol-system-form-head{padding:18px 20px;border-bottom:1px solid var(--solsys-line);background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(236,243,239,.8))}.sol-system-product .sol-system-form-head h3{font-size:21px}.sol-system-product .sol-system-form-head p{margin-top:7px;color:var(--solsys-muted);font-size:13px;line-height:1.5}.sol-system-product .sol-system-quote-body{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:center;padding:18px}.sol-system-product .sol-system-quote-body img{width:128px;height:128px;border:1px solid var(--solsys-line);border-radius:10px;object-fit:contain;background:#fff}.sol-system-product .sol-system-quote-body p{margin-bottom:12px;color:var(--solsys-muted);font-size:14px;line-height:1.55}
.sol-system-product .sol-system-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 0}.sol-system-product .sol-system-metric{min-height:104px;padding:16px;border:1px solid var(--solsys-line);border-radius:12px;background:#fff;box-shadow:var(--solsys-shadow)}.sol-system-product .sol-system-metric strong{display:block;color:var(--solsys-leaf);font-size:25px;font-weight:900;line-height:1.05}.sol-system-product .sol-system-metric span{display:block;margin-top:7px;color:var(--solsys-muted);font-size:13px;font-weight:700;line-height:1.4}
.sol-system-product .sol-system-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.sol-system-product .sol-system-card-grid--components{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-system-product .sol-system-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-system-product .sol-system-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--solsys-line);border-radius:12px;background:#fff;box-shadow:var(--solsys-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sol-system-product .sol-system-card:hover{transform:translateY(-4px);border-color:rgba(16,185,129,.35);box-shadow:var(--solsys-shadow-hover)}.sol-system-product .sol-system-card-media{display:grid;place-items:center;min-height:220px;padding:18px;border-bottom:1px solid #e4ece8;background:linear-gradient(180deg,#fff,#f8fbfa)}.sol-system-product .sol-system-card-media img{width:100%;height:180px;object-fit:contain}.sol-system-product .sol-system-card-media--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sol-system-product .sol-system-card-media--pair img{width:100%;height:170px}.sol-system-product .sol-system-card-body{display:flex;flex:1;flex-direction:column;padding:20px}.sol-system-product .sol-system-tag{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;margin-bottom:12px;padding:5px 10px;border-radius:999px;background:#e4f8ee;color:var(--solsys-leaf-dark);font-size:12px;font-weight:900;line-height:1.2}.sol-system-product .sol-system-card-body p{margin-top:10px;color:var(--solsys-muted);font-size:14px;line-height:1.58}.sol-system-product .sol-system-mini-specs{display:grid;gap:8px;margin:16px 0 0;list-style:none}.sol-system-product .sol-system-mini-specs li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 12px;border:1px solid #e4ece8;border-radius:8px;color:var(--solsys-muted);font-size:13px;line-height:1.25}.sol-system-product .sol-system-mini-specs b{color:var(--solsys-ink);text-align:right}.sol-system-product .sol-system-actions{display:grid;gap:8px;margin-top:auto;padding-top:16px}.sol-system-product .sol-system-actions--pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.sol-system-product .sol-system-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 16px;border:1px solid transparent;border-radius:8px;background:linear-gradient(135deg,var(--solsys-leaf),var(--solsys-lime));color:#fff!important;font-size:14px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.sol-system-product .sol-system-btn:hover,.sol-system-product .sol-system-btn:focus{background:linear-gradient(135deg,var(--solsys-leaf-dark),var(--solsys-leaf));transform:translateY(-1px)}.sol-system-product .sol-system-btn--ghost{background:#fff;color:var(--solsys-leaf-dark)!important;border-color:rgba(5,150,105,.28)}.sol-system-product .sol-system-btn--ghost:hover{background:rgba(5,150,105,.06)}
.sol-system-product .sol-system-material-strip{margin-top:16px;padding:20px;border:1px solid var(--solsys-line);border-radius:12px;background:#fff;box-shadow:var(--solsys-shadow)}.sol-system-product .sol-system-material-strip p{margin-top:8px;color:var(--solsys-muted);font-size:14px;line-height:1.58}
.sol-system-product .sol-system-dark{margin-top:18px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(135deg,rgba(6,35,27,.96),rgba(19,59,46,.95));color:#fff;box-shadow:0 24px 48px rgba(0,0,0,.2)}.sol-system-product .sol-system-dark h3{color:#fff}.sol-system-product .sol-system-copy{margin-top:10px;color:rgba(255,255,255,.86);font-size:16px;line-height:1.65}.sol-system-product .sol-system-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:20px;list-style:none}.sol-system-product .sol-system-list li{position:relative;padding-left:24px;color:rgba(255,255,255,.9);font-size:15px;line-height:1.45}.sol-system-product .sol-system-list li::before{content:'';position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--solsys-lime);box-shadow:0 0 0 4px rgba(16,185,129,.14)}.sol-system-product .sol-system-cta-row{margin-top:20px}
.sol-system-product .sol-system-brand-spotlight{display:grid;align-items:center;min-height:310px;margin-top:18px;padding:32px;border-radius:14px;background:linear-gradient(90deg,rgba(6,35,27,.97) 0%,rgba(6,35,27,.88) 55%,rgba(6,35,27,.2) 100%),url('https://igreen.hu/wp-content/uploads/2026/08/sigenergy-sigen-hybrid-2-5kw-10kwh-final-v2.png') right center/contain no-repeat,linear-gradient(135deg,#06231b,#133b2e);color:#fff;box-shadow:0 24px 48px rgba(0,0,0,.18)}.sol-system-product .sol-system-brand-spotlight__copy{max-width:560px}.sol-system-product .sol-system-brand-spotlight h3{color:#fff;font-size:30px}.sol-system-product .sol-system-brand-spotlight p{margin-top:12px;color:rgba(255,255,255,.86);font-size:16px;line-height:1.65}.sol-system-product .sol-system-brand-spotlight .sol-system-btn{margin-top:18px}
.sol-system-product .sig-video-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:28px;align-items:center;padding:28px;border:1px solid var(--solsys-line);border-radius:18px;background:#fff;box-shadow:var(--solsys-shadow)}.sol-system-product .sig-video-shell video{width:100%;max-height:520px;border-radius:16px;background:#061f18;object-fit:cover}.sol-system-product .sig-video-copy{display:grid;gap:16px}.sol-system-product .sig-video-pills{display:grid;gap:10px}.sol-system-product .sig-video-pill{padding:14px;border:1px solid var(--solsys-line);border-radius:10px;background:var(--solsys-soft)}.sol-system-product .sig-video-pill strong,.sol-system-product .sig-video-pill span{display:block}.sol-system-product .sig-video-pill span{margin-top:4px;color:var(--solsys-muted);font-size:14px}
.sol-system-product .sol-system-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.sol-system-product .sol-system-use-card{min-height:174px;padding:22px;border:1px solid var(--solsys-line);border-radius:12px;background:#fff;box-shadow:var(--solsys-shadow)}.sol-system-product .sol-system-use-card h3{font-size:19px}.sol-system-product .sol-system-use-card p{margin-top:9px;color:var(--solsys-muted);font-size:14px;line-height:1.58}
.sol-system-product .sol-system-warranty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.sol-system-product .sol-system-warranty-card{min-height:150px;padding:20px;border:1px solid rgba(5,150,105,.24);border-radius:12px;background:linear-gradient(180deg,#fff,#f4fbf7);box-shadow:var(--solsys-shadow)}.sol-system-product .sol-system-warranty-card strong{display:block;color:var(--solsys-ink);font-size:17px;font-weight:900}.sol-system-product .sol-system-warranty-value{display:flex;align-items:baseline;gap:8px;margin-top:10px;color:var(--solsys-leaf);font-weight:900}.sol-system-product .sol-system-warranty-value b{font-size:clamp(28px,3vw,38px)}.sol-system-product .sol-system-warranty-value em{color:var(--solsys-leaf-dark);font-style:normal;font-size:14px;text-transform:uppercase}.sol-system-product .sol-system-warranty-card span{display:block;margin-top:10px;color:var(--solsys-muted);font-size:14px;line-height:1.45}
.sol-system-product .sol-system-reference{display:grid;grid-template-columns:minmax(0,.96fr) minmax(340px,.84fr);gap:28px;align-items:center;padding:28px;border:1px solid var(--solsys-line);border-radius:14px;background:#fff;box-shadow:var(--solsys-shadow)}.sol-system-product .sol-system-reference p{margin-top:14px;color:var(--solsys-muted);font-size:16px;line-height:1.68}.sol-system-product .sol-system-reference .sol-system-btn{margin-top:22px;margin-right:8px}.sol-system-product .sol-system-reference-media{overflow:hidden;border:1px solid var(--solsys-line);border-radius:12px;background:var(--solsys-soft)}.sol-system-product .sol-system-reference-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.sol-system-product .sol-system-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:28px;align-items:start;padding:32px;border:1px solid rgba(5,150,105,.22);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,243,239,.92));box-shadow:var(--solsys-shadow)}.sol-system-product .sol-system-contact-copy p{margin-top:14px;color:var(--solsys-muted);font-size:16px;line-height:1.68}.sol-system-product .sol-system-install-process{position:relative;display:grid;gap:12px;margin-top:24px}.sol-system-product .sol-system-install-process::before{content:'';position:absolute;left:34px;top:20px;bottom:20px;width:2px;background:rgba(5,150,105,.18)}.sol-system-product .sol-system-process-step{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid rgba(5,150,105,.24);border-radius:12px;background:rgba(255,255,255,.94)}.sol-system-product .sol-system-process-step b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--solsys-leaf),var(--solsys-lime));color:#fff;font-size:17px;font-weight:900}.sol-system-product .sol-system-process-step strong{display:block;color:var(--solsys-ink);font-size:16px;font-weight:900}.sol-system-product .sol-system-process-step p{grid-column:2;margin-top:-4px;color:var(--solsys-muted);font-size:13px;line-height:1.5}.sol-system-product .sol-system-contact-cta{padding:24px;border:1px solid var(--solsys-line);border-radius:12px;background:#fff;box-shadow:var(--solsys-shadow)}.sol-system-product .sol-system-contact-cta p{margin:10px 0 18px;color:var(--solsys-muted);font-size:14px;line-height:1.58}
.sol-system-product .sol-system-process-step>p:empty,.sol-system-product .sol-system-process-step>div>p:empty{display:none!important}.sol-system-product .sol-system-process-step>b{grid-column:1;grid-row:1}.sol-system-product .sol-system-process-step>div{grid-column:2;grid-row:1;min-width:0}.sol-system-product .sol-system-process-step>div>p:not(:empty){margin-top:4px}
.sol-system-product .sol-system-form{display:grid;gap:14px;padding:24px}.sol-system-product .sol-system-quick-form-card{border-color:rgba(16,185,129,.24)}.sol-system-product .sol-system-quick-form-card .sol-system-form{gap:12px;padding:18px}.sol-system-product .sol-system-form-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sol-system-product .sol-system-form-progress span{display:block;height:5px;border-radius:999px;background:#e2ecea}.sol-system-product .sol-system-form-progress span.is-active,.sol-system-product .sol-system-form-progress span.is-complete{background:var(--solsys-leaf)}.sol-system-product .sol-system-form-step{display:grid;gap:12px}.sol-system-product .sol-system-form-step[hidden]{display:none}.sol-system-product .sol-system-quick-form-card .sol-system-form-step[data-sol-system-step="1"]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.sol-system-product .sol-system-quick-form-card .sol-system-form-step[data-sol-system-step="1"] .sol-system-next{grid-column:1/-1}.sol-system-product .sol-system-field{display:grid;gap:7px}.sol-system-product .sol-system-field label{color:var(--solsys-ink);font-size:14px;font-weight:800;line-height:1.35}.sol-system-product .sol-system-field label.is-required::after{content:" *";color:#b91c1c}.sol-system-product .sol-system-field input,.sol-system-product .sol-system-field textarea{width:100%;min-width:0;border:1px solid #c0d1ca;border-radius:8px;background:#fff;color:var(--solsys-text);font:inherit;font-size:14px;line-height:1.5;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.sol-system-product .sol-system-field input{min-height:44px;padding:9px 12px}.sol-system-product .sol-system-field textarea{min-height:102px;padding:11px 12px;resize:vertical}.sol-system-product .sol-system-field input:focus,.sol-system-product .sol-system-field textarea:focus{border-color:var(--solsys-leaf);box-shadow:0 0 0 4px rgba(16,185,129,.15)}.sol-system-product .sol-system-field input[aria-invalid="true"],.sol-system-product .sol-system-field textarea[aria-invalid="true"]{border-color:#b91c1c;box-shadow:0 0 0 4px rgba(185,28,28,.12)}.sol-system-product .sol-system-form-actions{display:flex;gap:10px;align-items:center}.sol-system-product .sol-system-next,.sol-system-product .sol-system-back,.sol-system-product .sol-system-submit{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:8px;font:inherit;font-size:14px;font-weight:900;line-height:1.2;cursor:pointer;transition:background .2s ease,transform .2s ease}.sol-system-product .sol-system-next,.sol-system-product .sol-system-submit{border:0;background:linear-gradient(135deg,var(--solsys-leaf),var(--solsys-lime));color:#fff;box-shadow:0 8px 16px rgba(16,185,129,.2)}.sol-system-product .sol-system-back{border:1px solid var(--solsys-line);background:#fff;color:var(--solsys-text)}.sol-system-product .sol-system-next:hover,.sol-system-product .sol-system-next:focus,.sol-system-product .sol-system-submit:hover,.sol-system-product .sol-system-submit:focus{background:linear-gradient(135deg,var(--solsys-leaf-dark),var(--solsys-leaf));transform:translateY(-1px)}.sol-system-product .sol-system-submit.is-loading{cursor:wait;pointer-events:none;opacity:.86}.sol-system-product .sol-system-form-status{padding:14px 16px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:14px;font-weight:800;line-height:1.45}.sol-system-product .sol-system-form-status.is-success{background:#ecfdf5;color:#047857}.sol-system-product .sol-system-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;display:none!important;visibility:hidden!important}.sol-system-product .igreen-b2b-privacy-consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0;color:var(--solsys-muted);font-size:13px;line-height:1.45}.sol-system-product .igreen-b2b-privacy-consent input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0}.sol-system-product .igreen-b2b-privacy-consent a{color:var(--solsys-leaf-dark);font-weight:800;text-decoration:underline}.sol-system-product .sol-system-form.is-submitted .sol-system-field,.sol-system-product .sol-system-form.is-submitted .sol-system-form-progress,.sol-system-product .sol-system-form.is-submitted .sol-system-form-step,.sol-system-product .sol-system-form.is-submitted .sol-system-form-actions,.sol-system-product .sol-system-form.is-submitted .sol-system-submit,.sol-system-product .sol-system-form.is-submitted .igreen-b2b-privacy-consent{display:none}.sol-system-product .sol-system-form-card.is-submitted{border-color:rgba(16,185,129,.42);box-shadow:var(--solsys-shadow-hover)}
body.postid-29558 .woocommerce-product-details__short-description .igreen-sigenergy-short-cta{border-color:#059669!important;background:#059669!important;color:#fff!important}body.postid-29558 .woocommerce-product-details__short-description .igreen-sigenergy-short-cta:hover,body.postid-29558 .woocommerce-product-details__short-description .igreen-sigenergy-short-cta:focus{border-color:#047857!important;background:#047857!important;color:#fff!important}
@media(max-width:960px){.sol-system-product .sol-system-heading,.sol-system-product .sol-system-reference,.sol-system-product .sol-system-contact{grid-template-columns:1fr}.sol-system-product .sol-system-metrics,.sol-system-product .sol-system-warranty{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-system-product .sol-system-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-system-product .sol-system-card-grid--components{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.sol-system-product .sig-video-shell{grid-template-columns:1fr;padding:18px}.sol-system-product .sig-video-shell video{max-height:420px}.sol-system-product .sol-system-list{grid-template-columns:1fr}.sol-system-product .sol-system-card-grid--components{grid-template-columns:1fr}.sol-system-product .sol-system-quick-form-card .sol-system-form-step[data-sol-system-step="1"]{grid-template-columns:1fr}}
@media(max-width:620px){.sol-system-product .sol-system-shell{width:min(100% - 20px,1180px)}.sol-system-product .sol-system-section{padding:38px 0}.sol-system-product .sol-system-metrics,.sol-system-product .sol-system-card-grid,.sol-system-product .sol-system-warranty,.sol-system-product .sol-system-use-cases{grid-template-columns:1fr}.sol-system-product .sol-system-dark,.sol-system-product .sol-system-brand-spotlight,.sol-system-product .sol-system-reference,.sol-system-product .sol-system-contact{padding:20px}.sol-system-product .sol-system-brand-spotlight{min-height:300px;align-items:start;background:linear-gradient(180deg,rgba(6,35,27,.98) 0%,rgba(6,35,27,.92) 66%,rgba(6,35,27,.35) 100%),url('https://igreen.hu/wp-content/uploads/2026/08/sigenergy-sigen-hybrid-2-5kw-10kwh-final-v2.png') center bottom/86% auto no-repeat,#06231b}.sol-system-product .sol-system-quote-body{grid-template-columns:1fr}.sol-system-product .sol-system-quote-body img{width:100%;height:170px}.sol-system-product h2{font-size:32px}}
