.CarbonCalculatorPage_carbonPage__rS7l7{min-height:60vh;color:#1a1a1a;padding-bottom:80px}.CarbonCalculatorPage_heroSection__rXR8B{display:flex;justify-content:center;padding:8rem 1rem 3rem;text-align:center}.CarbonCalculatorPage_heroContent__VWMZ5{max-width:760px;width:100%;margin:0 auto}.CarbonCalculatorPage_heroTitle__vzq7K{font-size:2.8rem;font-weight:700;margin-bottom:1rem;color:#009448;line-height:1.2}@media(max-width:576px){.CarbonCalculatorPage_heroTitle__vzq7K{font-size:2rem}}.CarbonCalculatorPage_heroSubtitle__zDzBi{font-size:1.15rem;color:#444;margin-bottom:2.5rem;line-height:1.6;max-width:640px;margin-left:auto;margin-right:auto}.CarbonCalculatorPage_searchSection__VmVJu{max-width:760px;margin:0 auto;padding:0 1rem;text-align:center}.CarbonCalculatorPage_searchBox___w07t{display:flex;gap:12px;margin-bottom:2rem;max-width:640px;margin-left:auto;margin-right:auto}@media(max-width:576px){.CarbonCalculatorPage_searchBox___w07t{flex-direction:column}}.CarbonCalculatorPage_searchInput__VH_En{flex:1 1;padding:16px 20px;font-size:1.1rem;border:2px solid #ddd;border-radius:12px;outline:none;transition:border-color .2s;text-align:center}.CarbonCalculatorPage_searchInput__VH_En:focus{border-color:#009448}.CarbonCalculatorPage_searchInput__VH_En::placeholder{color:#aaa}.CarbonCalculatorPage_searchButton__kcCbg{padding:16px 36px;font-size:1.1rem;font-weight:600;background:#009448;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .2s;white-space:nowrap}.CarbonCalculatorPage_searchButton__kcCbg:hover{background:#007a3a}.CarbonCalculatorPage_searchButton__kcCbg:disabled{background:#ccc;cursor:not-allowed}.CarbonCalculatorPage_resultCard__DgUsv{background:#f8faf8;border:1px solid #e0e8e0;border-radius:14px;padding:28px;margin-bottom:1.5rem;animation:CarbonCalculatorPage_fadeIn__DOvTr .3s ease;text-align:left}@keyframes CarbonCalculatorPage_fadeIn__DOvTr{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CarbonCalculatorPage_resultHeader__epiV4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}@media(max-width:576px){.CarbonCalculatorPage_resultHeader__epiV4{flex-direction:column}}.CarbonCalculatorPage_productName__T8UQv{font-size:1.2rem;font-weight:600;color:#111}.CarbonCalculatorPage_matchBadge__XNvJm{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.CarbonCalculatorPage_matchBadge__XNvJm.CarbonCalculatorPage_high__PD9y3{background:#d4edda;color:#155724}.CarbonCalculatorPage_matchBadge__XNvJm.CarbonCalculatorPage_medium__MiuXz{background:#fff3cd;color:#856404}.CarbonCalculatorPage_matchBadge__XNvJm.CarbonCalculatorPage_low__1pYMK{background:#f8d7da;color:#721c24}.CarbonCalculatorPage_matchBadge__XNvJm.CarbonCalculatorPage_none___sSCq{background:#e2e3e5;color:#383d41}.CarbonCalculatorPage_gwpGrid__5ncOc{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.CarbonCalculatorPage_gwpCard__MvXSp{background:#fff;border:1px solid #e8ece8;border-radius:10px;padding:14px;text-align:center}.CarbonCalculatorPage_gwpValue__N4F0O{font-size:1.6rem;font-weight:700;color:#009448;line-height:1.2}.CarbonCalculatorPage_gwpLabel__K0Aaj{font-size:.78rem;color:#777;margin-top:4px}.CarbonCalculatorPage_epdInfo__Gk2fq{font-size:.85rem;color:#888;display:flex;gap:16px;flex-wrap:wrap}.CarbonCalculatorPage_batchSection__loZHV{margin-top:4rem;padding-top:3rem;border-top:1px solid #eee;text-align:left}.CarbonCalculatorPage_batchTitle__KM8yh{font-size:1.3rem;font-weight:700;color:#111;margin-bottom:.5rem}.CarbonCalculatorPage_batchSubtitle__q_YMM{font-size:.95rem;color:#666;margin-bottom:1.5rem}.CarbonCalculatorPage_textarea__IkDzn{width:100%;min-height:120px;padding:14px;font-size:.95rem;font-family:SF Mono,Fira Code,monospace;border:2px solid #ddd;border-radius:10px;outline:none;resize:vertical;margin-bottom:12px}.CarbonCalculatorPage_textarea__IkDzn:focus{border-color:#009448}.CarbonCalculatorPage_batchResults__rihRy{margin-top:1.5rem}.CarbonCalculatorPage_totalsGrid__yP5qb{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:2rem}.CarbonCalculatorPage_totalCard__pO9Hk{background:#009448;color:#fff;border-radius:12px;padding:20px;text-align:center}.CarbonCalculatorPage_totalValue__I_72Q{font-size:2rem;font-weight:700;line-height:1.2}.CarbonCalculatorPage_totalLabel__pLgyW{font-size:.82rem;opacity:.85;margin-top:4px}.CarbonCalculatorPage_categoryTable__mNpUk{width:100%;border-collapse:collapse;font-size:.9rem}.CarbonCalculatorPage_categoryTable__mNpUk th{text-align:left;padding:10px 12px;border-bottom:2px solid #009448;color:#333;font-weight:600}.CarbonCalculatorPage_categoryTable__mNpUk td{padding:8px 12px;border-bottom:1px solid #eee}.CarbonCalculatorPage_categoryTable__mNpUk tr:hover td{background:#f8faf8}.CarbonCalculatorPage_supplierSelect__2kIFY{margin-bottom:2rem}.CarbonCalculatorPage_supplierButton__Xd8G1{padding:10px 20px;font-size:.95rem;border:2px solid #ddd;border-radius:10px;cursor:pointer;background:#fff;transition:all .2s}.CarbonCalculatorPage_supplierButton__Xd8G1:hover{border-color:#aaa}.CarbonCalculatorPage_partnerSection__zAUHE{margin-top:3rem;text-align:center}.CarbonCalculatorPage_partnerBadge___WBRL{display:inline-block;padding:20px 32px;background:#fafbfa;border:1px solid #e8ece8;border-radius:12px}.CarbonCalculatorPage_ctaSection__HdebU{margin-top:3rem;text-align:center;padding:2.5rem;background:linear-gradient(135deg,#f0f7f0,#fff);border-radius:14px;border:1px solid #d4e8d4}.CarbonCalculatorPage_ctaTitle__87Mi_{font-size:1.3rem;font-weight:700;color:#111;margin-bottom:.5rem}.CarbonCalculatorPage_ctaText__ty6Sb{color:#555;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.CarbonCalculatorPage_ctaButton__TiAmR{display:inline-block;padding:14px 32px;font-size:1.05rem;font-weight:600;background:#009448;color:#fff;border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:background .2s}.CarbonCalculatorPage_ctaButton__TiAmR:hover{background:#007a3a;color:#fff}.CarbonCalculatorPage_loading__XxPua{text-align:center;padding:20px;color:#888;font-size:.95rem}.CarbonCalculatorPage_error__J1m5f{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px;color:#991b1b;font-size:.9rem;margin-bottom:1rem}
/*# sourceMappingURL=c3d2ca2f435a4002.css.map*/