@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{color:#14263b;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:DM Sans,sans-serif}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{color:#fff;background:#09243d;justify-content:space-between;padding:10px 6%;font-size:13px;display:flex}.header{background:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:84px;padding:12px 6%;display:flex}.logo{color:#092c4c;align-items:center;gap:10px;display:flex}.logo-icon{color:#f5a623;font-size:39px}.logo strong{font-size:25px;font-weight:800;display:block}.logo small{letter-spacing:5px;font-size:10px;font-weight:700;display:block}.header nav{align-items:center;gap:27px;font-size:14px;font-weight:600;display:flex}.header nav a:hover,.text-link:hover{color:#ed9918}.nav-button,.primary-button{color:#10283d;background:#f5a623;border-radius:5px;padding:14px 22px;font-weight:800}.hero{color:#fff;background:linear-gradient(90deg,#05182bf5,#05182bbf,#05182b1f),url(https://images.unsplash.com/photo-1509391366360-2e959784a276?w=1800) 50%/cover;align-items:center;min-height:570px;padding:80px 8%;display:flex}.hero-content{max-width:690px}.eyebrow{color:#e79a1b;letter-spacing:2px;font-size:12px;font-weight:800}.hero h1{margin:22px 0;font-size:clamp(42px,5.4vw,70px);line-height:1.08}.hero h1 span{color:#ffb638}.hero p{color:#e0e7ee;max-width:560px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.secondary-button{border:1px solid #fff;border-radius:5px;padding:14px 22px;font-weight:700}.hero-points{color:#f4f6f8;flex-wrap:wrap;gap:22px;margin-top:35px;font-size:13px;display:flex}.stats{text-align:center;background:#f6f8fa;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 7%;display:grid}.stats div{gap:6px;display:grid}.stats strong{color:#102e4c;font-size:18px}.stats span{color:#68798b;font-size:13px}.section{padding:90px 8%}.about{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.about-image{position:relative}.about-image img{object-fit:cover;border-radius:10px;width:100%;height:390px}.image-label{background:#f5a623;border-radius:5px;padding:14px 20px;font-weight:800;position:absolute;bottom:18px;left:18px}h2{color:#102e4c;margin:17px 0;font-size:clamp(29px,3.5vw,42px);line-height:1.2}.about-content p,.product-card p,.solution-card p{color:#68798b;line-height:1.8}.text-link{color:#102e4c;margin-top:15px;font-weight:800;display:inline-block}.products-section{background:#f6f8fa}.section-heading{text-align:center;margin:0 auto 40px}.section-heading p{color:#68798b}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:#fff;border:1px solid #e8edf1;border-radius:9px;padding:30px 24px;transition:all .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0c284315}.product-icon{font-size:37px}.product-card h3{color:#102e4c}.product-card p{min-height:75px;font-size:14px}.product-card a{color:#d8870b;font-size:14px;font-weight:800}.solutions{padding:85px 8%}.solution-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.solution-card{color:#fff;background-position:50%;background-size:cover;border-radius:10px;flex-direction:column;justify-content:end;min-height:330px;padding:38px;display:flex}.home-solar{background-image:linear-gradient(#0000,#061e35ef),url(https://images.unsplash.com/photo-1497435334941-8c899ee9e8e9?w=1000)}.business-solar{background-image:linear-gradient(#0000,#061e35ef),url(https://images.unsplash.com/photo-1473341304170-971dccb5ac1e?w=1000)}.solution-card span{color:#ffb638;letter-spacing:1px;font-size:12px;font-weight:800}.solution-card h3{margin-bottom:5px;font-size:28px}.solution-card p{color:#fff;max-width:400px}.solution-card a{color:#ffb638;font-weight:800}.why{text-align:center;background:#f6f8fa}.why-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px;display:grid}.why-grid div{background:#fff;border-radius:8px;padding:25px}.why-grid strong{color:#e99b1e;font-size:30px}.why-grid h3{color:#102e4c}.why-grid p{color:#68798b;font-size:14px;line-height:1.6}.contact-info h2{color:#fff;font-size:45px}.contact-info p{color:#c6d3df;max-width:460px;line-height:1.8}.contact-detail{color:#fff;margin-top:22px;font-size:15px}.enquiry-form{background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:35px;display:flex}.enquiry-form h3{color:#102e4c;margin:0 0 10px;font-size:24px}.enquiry-form label{font-size:13px;font-weight:700}.enquiry-form input,.enquiry-form select{border:1px solid #dce3e9;border-radius:5px;outline-color:#f5a623;width:100%;padding:13px}.enquiry-form button{color:#10283d;cursor:pointer;background:#f5a623;border:0;border-radius:5px;margin-top:8px;padding:15px;font-weight:800}.enquiry-form small{color:#758292;text-align:center}.footer{color:#fff;background:#061a2d;padding:45px 8% 0}.footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:35px;display:flex}.footer-logo{color:#fff}.footer-main p{color:#b9c7d3}.footer-main>a:last-child{color:#ffb638}.footer-bottom{text-align:center;color:#b9c7d3;border-top:1px solid #ffffff20;padding:22px 0;font-size:13px}.whatsapp-float{color:#fff;z-index:10;background:#20b95b;border-radius:30px;padding:15px 21px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 20px #0003}@media (width<=900px){.header{flex-wrap:wrap}.header nav{order:3;gap:20px;width:100%;padding:12px 0;overflow-x:auto}.product-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.about,.contact-section{grid-template-columns:1fr}}@media (width<=600px){.topbar{gap:8px;font-size:11px}.header{padding:12px 5%}.nav-button{padding:11px 13px;font-size:12px}.header nav{font-size:13px}.hero{min-height:540px;padding:60px 6%}.hero-points{gap:12px}.stats{grid-template-columns:repeat(2,1fr)}.section,.solutions{padding:65px 6%}.product-grid,.why-grid,.solution-grid{grid-template-columns:1fr}.about-image img{height:280px}.contact-section{gap:35px;padding:65px 6%}.enquiry-form{padding:23px}.footer-main{flex-direction:column;align-items:flex-start}}@media (width<=600px){.company-logo{width:135px;height:70px}}#branches{background:#f7f9fc;padding:90px 6%}#branches .section-heading{text-align:center;max-width:700px;margin:0 auto 45px}#branches .section-heading h2{color:#1d2d4d;margin:12px 0;font-size:42px}#branches .section-heading p{color:#68758a;font-size:17px}.branch-card{background:#fff;border:1px solid #e8edf4;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 28px #192d4b12}.branch-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #192d4b21}.branch-image{object-fit:cover;width:100%;height:210px;display:block}.branch-card-content .eyebrow{color:#e49a2d;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.branch-card-content p{color:#647188;overflow-wrap:anywhere;text-align:center;margin:10px 0;font-size:15px;line-height:1.8}.branch-card-content p strong{color:#263854}.branch-card-content .text-link{color:#16834a;text-align:center;margin-top:16px;font-weight:700;text-decoration:none;display:inline-block}.branch-card-content .text-link:hover{color:#e49a2d}.projects-section{background:#fff;padding:90px 6%}.projects-section .section-heading{text-align:center;margin-bottom:45px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;max-width:1200px;margin:0 auto;display:grid}.project-card{background:#fff;border:1px solid #e8edf4;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 28px #192d4b12}.project-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #192d4b21}.project-image,.project-image-placeholder{object-fit:cover;width:100%;height:220px;display:block}.project-image-placeholder{background:#edf5ef;justify-content:center;align-items:center;font-size:55px;display:flex}.project-card-content{padding:25px}.project-card-content h3{color:#1d2d4d;margin:12px 0;font-size:21px}.project-card-content p{color:#647188;margin:8px 0;font-size:15px;line-height:1.7}@media (width<=600px){#branches,.projects-section{padding:60px 18px}#branches .section-heading h2{font-size:32px}.branch-grid,.project-grid{grid-template-columns:1fr;gap:20px}.branch-card-content,.project-card-content{padding:22px}}.branches-premium{background:linear-gradient(#f5f8fc,#fff)}.branches-premium .section-heading{max-width:750px;margin:0 auto 50px}.branches-premium .section-heading h2{color:#102e4c}.branches-premium .section-heading p{color:#68798b;line-height:1.8}.branch-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:28px;max-width:1200px;margin:0 auto;display:grid}.branch-card{text-align:center;background:#fff;border:1px solid #e5eaf0;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 8px 28px #102e4c12}.branch-card:hover{border-color:#f5a623;transform:translateY(-8px);box-shadow:0 18px 40px #102e4c24}.branch-image-wrap{width:100%;height:210px;overflow:hidden}.branch-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.branch-card:hover .branch-image{transform:scale(1.06)}.branch-image-placeholder{color:#ffb638;background:linear-gradient(135deg,#09243d,#174b70);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:210px;display:flex}.branch-image-placeholder span{font-size:55px}.branch-image-placeholder small{letter-spacing:3px;color:#fff;font-weight:800}.branch-card-content{text-align:center;padding:28px 24px 30px}.branch-badge{color:#a66a0c;letter-spacing:1px;text-transform:uppercase;background:#fff5e3;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:11px;font-weight:800;display:inline-flex}.branch-status-dot{background:#20a464;border-radius:50%;width:7px;height:7px}.branch-card-content h3{color:#102e4c;text-align:center;margin:18px 0 22px;font-size:23px;line-height:1.4}.branch-info-row{color:#617187;text-align:center;justify-content:center;align-items:center;gap:12px;margin:14px 0;text-decoration:none;display:flex}.branch-info-icon{background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;display:flex}.branch-info-row p{overflow-wrap:anywhere;text-align:center;margin:0;font-size:14px;line-height:1.7}.branch-contact-link{transition:color .2s}.branch-contact-link:hover{color:#d8870b}.branch-map-button{color:#fff;background:#102e4c;border-radius:7px;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:13px 24px;font-size:14px;font-weight:800;transition:all .25s;display:inline-flex}.branch-map-button:hover{color:#10283d;background:#f5a623;transform:translateY(-2px)}.branch-map-button span{font-size:18px}.branch-empty{text-align:center;color:#68798b;grid-column:1/-1;padding:30px}@media (width<=600px){.branches-premium{padding:60px 18px}.branch-grid{grid-template-columns:1fr;gap:22px}.branch-card-content{padding:25px 20px}.branch-card-content h3{font-size:21px}.branch-image-wrap,.branch-image-placeholder{height:190px}}.premium-projects{background:linear-gradient(#f5f8fc,#fff)}.premium-projects .section-heading{max-width:750px;margin:0 auto 50px}.premium-projects .section-heading p{color:#68798b;line-height:1.8}.premium-projects .project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;max-width:1200px;margin:0 auto;display:grid}.premium-project-card{text-align:center;background:#fff;border:1px solid #e5eaf0;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 8px 28px #102e4c12}.premium-project-card:hover{border-color:#f5a623;transform:translateY(-8px);box-shadow:0 18px 40px #102e4c24}.project-premium-image{height:225px;position:relative;overflow:hidden}.project-premium-image .project-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.premium-project-card:hover .project-image{transform:scale(1.06)}.project-image-label{color:#10283d;letter-spacing:1px;background:#f5a623;border-radius:5px;padding:8px 13px;font-size:10px;font-weight:800;position:absolute;bottom:15px;left:15px}.premium-placeholder{color:#ffb638;background:linear-gradient(135deg,#09243d,#174b70);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:225px;font-size:65px;display:flex}.premium-placeholder span{color:#fff;letter-spacing:3px;font-size:12px;font-weight:800}.project-premium-content{text-align:center;padding:27px 24px 30px}.project-type-badge{color:#a66a0c;text-transform:uppercase;letter-spacing:1px;background:#fff5e3;border-radius:30px;padding:8px 15px;font-size:11px;font-weight:800;display:inline-block}.project-premium-content h3{color:#102e4c;text-align:center;margin:17px 0;font-size:22px;line-height:1.4}.project-capacity{color:#f0a323;background:#f2f6fa;border-radius:10px;justify-content:center;align-items:center;gap:13px;margin:18px 0;padding:15px;display:flex}.project-capacity>span{font-size:30px}.project-capacity div{text-align:left;flex-direction:column;gap:4px;display:flex}.project-capacity small{color:#68798b;letter-spacing:1px;font-size:10px;font-weight:800}.project-capacity strong{color:#102e4c;font-size:20px}.project-detail{color:#647188;justify-content:center;align-items:center;gap:10px;margin:13px 0;display:flex}.project-detail span{font-size:16px}.project-detail p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.project-description{color:#68798b;text-align:center;margin-top:17px;font-size:14px;line-height:1.8}.project-status{color:#16834a;background:#e8f7ee;border-radius:30px;margin-top:15px;padding:8px 15px;font-size:12px;font-weight:800;display:inline-block}.project-map-link{color:#fff;background:#102e4c;border-radius:7px;margin-top:18px;padding:13px 22px;font-size:13px;font-weight:800;transition:all .25s;display:inline-block}.project-map-link:hover{color:#10283d;background:#f5a623}.project-empty{text-align:center;color:#68798b;grid-column:1/-1;padding:30px}@media (width<=600px){.premium-projects{padding:60px 18px}.premium-projects .project-grid{grid-template-columns:1fr;gap:22px}.project-premium-content{padding:23px 19px}.project-premium-image,.premium-placeholder{height:190px}}.contact-map{background:#fff;border:3px solid #fff;border-radius:12px;width:100%;max-width:520px;margin-top:28px;overflow:hidden;box-shadow:0 8px 25px #00000026}.contact-map iframe{width:100%;height:280px;display:block}.contact-map a{text-align:center;color:#10283d;background:#f5a623;padding:14px;font-size:14px;font-weight:800;display:block}.contact-map a:hover{background:#ffb638}@media (width<=600px){.contact-map{max-width:100%}.contact-map iframe{height:240px}}.contact-map .red-map-pin{fill:#e00000;flex-shrink:0;width:26px;height:26px}.contact-section{background:linear-gradient(135deg,#10243f 0%,#183b5b 100%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding:100px 7%;display:grid}.contact-info{max-width:540px}.contact-info .eyebrow{color:#ffb638;letter-spacing:3px;font-size:13px;font-weight:800}.contact-info h2{color:#fff;margin:22px 0;font-size:clamp(34px,4vw,52px);line-height:1.15}.contact-info p{color:#d4dfeb;max-width:480px;font-size:17px;line-height:1.9}.contact-detail{color:#fff;align-items:center;gap:12px;margin-top:25px;font-size:16px;line-height:1.8;display:flex}.enquiry-form{background:#fff;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;gap:13px;width:100%;max-width:680px;margin:auto;padding:45px;display:flex;box-shadow:0 20px 60px #00000038}.enquiry-form h3{color:#102e4c;margin:0 0 22px;font-size:32px;font-weight:800;line-height:1.3}.enquiry-form label{color:#183653;margin-top:8px;font-size:14px;font-weight:700}.enquiry-form input,.enquiry-form select{color:#183653;background:#f9fbfd;border:1px solid #dce5ed;border-radius:9px;outline:none;width:100%;min-height:55px;padding:15px 17px;font-size:15px;transition:all .25s}.enquiry-form input::placeholder{color:#99a6b4}.enquiry-form input:focus,.enquiry-form select:focus{background:#fff;border-color:#e9a52e;box-shadow:0 0 0 4px #f5a62321}.enquiry-form button{color:#10283d;cursor:pointer;background:linear-gradient(135deg,#f5a623,#ffc45b);border:none;border-radius:9px;width:100%;min-height:58px;margin-top:15px;font-size:16px;font-weight:800;transition:all .3s}.enquiry-form button:hover{background:linear-gradient(135deg,#ffc45b,#f5a623);transform:translateY(-3px);box-shadow:0 9px 22px #f5a6234d}.enquiry-form button:disabled{opacity:.65;cursor:not-allowed;transform:none}.enquiry-form small{color:#8190a1;text-align:center;margin-top:5px;font-size:12px;line-height:1.7}.whatsapp-float{z-index:1000;color:#fff;background:#20b95b;border-radius:40px;padding:14px 22px;font-size:15px;font-weight:800;transition:all .25s;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 25px #0003}.whatsapp-float:hover{color:#fff;background:#159447;transform:translateY(-4px)}@media (width<=900px){.contact-section{grid-template-columns:1fr;gap:40px;padding:75px 6%}.contact-info,.enquiry-form{max-width:100%}}@media (width<=600px){.contact-section{gap:30px;padding:55px 18px}.contact-info h2{font-size:34px}.contact-info p{font-size:15px}.enquiry-form{border-radius:15px;padding:25px 20px}.enquiry-form h3{font-size:25px}.enquiry-form input,.enquiry-form select{min-height:52px;font-size:14px}.enquiry-form button{font-size:14px}.whatsapp-float{padding:12px 17px;font-size:13px;bottom:15px;right:15px}}.admin-layout{color:#18334d;background:#f4f7fb;min-height:100vh;font-family:Arial,sans-serif;display:flex}.admin-sidebar{color:#fff;background:#102c49;flex-direction:column;flex-shrink:0;width:245px;padding:25px 17px;display:flex}.admin-logo{text-align:center;margin-bottom:40px}.admin-logo img{object-fit:contain;background:#fff;border-radius:8px;width:170px;height:75px}.admin-logo span{letter-spacing:3px;margin-top:10px;font-size:11px;display:block}.menu-label{color:#9aafc4;margin:0 12px 15px;font-size:11px}.admin-menu{color:#dce8f4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;margin-bottom:7px;padding:14px;font-size:14px;display:flex}.admin-menu:hover,.admin-menu.active{color:#102c49;background:#f59b23}.admin-menu span{font-size:19px}.back-website{color:#fff;border-top:1px solid #38516b;margin-top:auto;padding:15px 10px;text-decoration:none}.admin-main{flex:1;min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;height:85px;padding:15px 35px;display:flex}.admin-topbar h3{margin:0 0 5px}.admin-topbar span{color:#8493a3;font-size:12px}.admin-user{align-items:center;gap:12px;display:flex}.admin-avatar{color:#102c49;background:#f59b23;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.admin-content{max-width:1400px;margin:auto;padding:30px}.admin-welcome{margin-bottom:25px}.admin-welcome h2{margin-bottom:8px}.admin-welcome p,.admin-panel p{color:#7d8c9c}.admin-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.admin-stat{background:#fff;border-radius:12px;padding:23px;box-shadow:0 3px 15px #152e4810}.admin-stat span,.admin-stat small{color:#7d8c9c;display:block}.admin-stat strong{color:#102c49;margin:13px 0;font-size:32px;display:block}.admin-panel{background:#fff;border-radius:12px;margin-bottom:22px;padding:25px;overflow:hidden;box-shadow:0 3px 15px #152e4810}.admin-panel h2,.admin-panel h3{margin-top:0}.quick-actions{flex-wrap:wrap;gap:12px;display:flex}.quick-actions button,.panel-heading button,.admin-product-form button{color:#102c49;cursor:pointer;background:#f59b23;border:0;border-radius:7px;padding:12px 18px;font-weight:700}.recent-product{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 5px;display:flex}.status-active{color:#16804b;background:#e6f7ee;border-radius:20px;padding:6px 10px;font-size:12px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panel-heading p{margin-bottom:0}.admin-product-form{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:25px;display:grid}.admin-product-form input,.admin-product-form select{border:1px solid #dce3e9;border-radius:7px;min-width:0;padding:13px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.admin-table th,.admin-table td{border-bottom:1px solid #edf0f4;padding:15px 12px}.admin-table th{color:#63768a;background:#f7f9fc;font-size:12px}.delete-button{color:#d13d3d;cursor:pointer;background:#ffeded;border:0;border-radius:5px;padding:8px 12px}.demo-note{margin-top:20px;font-size:12px}.admin-footer-note{color:#9aa6b3;text-align:center;padding:20px;font-size:12px}@media (width<=900px){.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-layout{display:block}.admin-sidebar{width:100%;padding:15px}.admin-logo{margin-bottom:15px}.admin-menu{width:auto;margin:3px;display:inline-flex}.back-website{margin-top:10px}.admin-topbar,.admin-content{padding:15px}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stat{padding:15px}.admin-product-form{grid-template-columns:1fr}}.login-page{background:#102c49;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Arial,sans-serif;display:flex}.login-card{background:#fff;border-radius:15px;flex-direction:column;width:100%;max-width:420px;padding:35px;display:flex;box-shadow:0 15px 50px #0003}.login-card img{object-fit:contain;align-self:center;width:190px;height:90px;margin-bottom:15px}.login-card h2{text-align:center;color:#102c49;margin-bottom:5px}.login-card p{text-align:center;color:#8290a0;margin-bottom:25px}.login-card label{color:#243d55;margin:12px 0 7px;font-weight:700}.login-card input{border:1px solid #dce3e9;border-radius:7px;outline-color:#f59b23;padding:13px}.login-card button{color:#102c49;cursor:pointer;background:#f59b23;border:0;border-radius:7px;margin-top:22px;padding:14px;font-weight:700}.login-card button:disabled{opacity:.6;cursor:wait}.login-card a{text-align:center;color:#16804b;margin-top:22px;text-decoration:none}.login-error{color:#c62828;margin-top:15px;font-size:13px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}.brand-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin:35px 0;display:flex}.brand-filter{color:#102e4c;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:30px;padding:12px 22px;font-weight:700;transition:all .2s}.brand-filter:hover,.brand-filter.active{color:#fff;background:#102e4c;border-color:#102e4c}.product-category{color:#d58a10;text-transform:uppercase;letter-spacing:1px;margin-top:12px;font-size:11px;font-weight:800;display:inline-block}.product-brands{color:#16804b;margin:15px 0;font-size:12px;font-weight:700}.company-logo{object-fit:contain;width:175px;height:85px;display:block}.footer .company-logo{width:190px;height:100px}@media (width<=600px){.company-logo{width:135px;height:70px}}
