@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Manrope:wght@300;400;500;600;700;800&display=swap');:root{--color-primary:#071827;--color-navy:#0B1F33;--color-green:#16A34A;--color-emerald:#10B981;--color-solar:#FACC15;--color-blue:#0EA5E9;--color-bg:#F8FAFC;--color-bg-soft:#ECFDF5;--color-card:#FFFFFF;--color-text:#111827;--color-muted:#64748B;--color-border:#E5E7EB;--color-danger:#EF4444;--color-success:#22C55E;--color-warning:#F59E0B;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-xs:0 2px 6px rgba(15,23,42,0.06);--shadow-sm:0 6px 16px rgba(15,23,42,0.08);--shadow-md:0 14px 34px rgba(15,23,42,0.12);--shadow-lg:0 24px 60px rgba(15,23,42,0.18);--container:1280px;--transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--transition-smooth:all 0.4s cubic-bezier(0.16,1,0.3,1);--font-sans:'Inter',system-ui,-apple-system,sans-serif;--font-headings:'Manrope','Inter',system-ui,sans-serif;}html.theme-original,html.theme-dark{scroll-behavior:smooth;}html.theme-original body,html.theme-dark body{background:var(--public-page-bg);color:var(--public-text);position:relative;isolation:isolate;}html.theme-original body::before,html.theme-dark body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(15,111,184,0.10),transparent 28%),radial-gradient(circle at 90% 8%,rgba(53,209,132,0.10),transparent 26%),radial-gradient(circle at 55% 102%,rgba(245,197,66,0.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,0.06),transparent 30%);opacity:0.9;}html.theme-dark body::before{background:radial-gradient(circle at 10% 0%,rgba(90,183,255,0.12),transparent 26%),radial-gradient(circle at 90% 8%,rgba(53,209,132,0.12),transparent 24%),radial-gradient(circle at 50% 100%,rgba(245,197,66,0.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.04),transparent 30%);opacity:0.82;}html.theme-original body::after,html.theme-dark body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.32),transparent 80%);}html.theme-original::selection,html.theme-dark::selection{color:#07111a;background:rgba(245,197,66,0.92);}html.theme-original::-webkit-scrollbar,html.theme-dark::-webkit-scrollbar{width:12px;height:12px;}html.theme-original::-webkit-scrollbar-track,html.theme-dark::-webkit-scrollbar-track{background:transparent;}html.theme-original::-webkit-scrollbar-thumb,html.theme-dark::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(15,111,184,0.34);background-clip:content-box;}html.theme-dark::-webkit-scrollbar-thumb{background:rgba(90,183,255,0.42);background-clip:content-box;}*{box-sizing:border-box;margin:0;padding:0;}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}a{color:inherit;text-decoration:none;transition:var(--transition);}img{max-width:100%;height:auto;display:block;}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:700;color:var(--color-primary);line-height:1.25;}h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-0.02em;}h2{font-size:clamp(1.85rem,4vw,2.75rem);letter-spacing:-0.01em;}h3{font-size:clamp(1.35rem,3vw,1.85rem);}h4{font-size:1.25rem;}p{color:var(--color-muted);font-size:1rem;}small{font-size:0.875rem;}.section{padding:80px 24px;max-width:var(--container);margin:0 auto;}.section-tight{padding:40px 24px;max-width:var(--container);margin:0 auto;}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-family:var(--font-headings);font-weight:700;font-size:0.95rem;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:var(--transition);user-select:none;}.btn:hover{transform:translateY(-2px);}.btn:active{transform:translateY(0);}.btn-primary,.btn.primary{background-color:var(--color-green);color:var(--color-card);box-shadow:0 4px 14px rgba(22,163,74,0.3);}.btn-primary:hover,.btn.primary:hover{background-color:#15803d;box-shadow:0 6px 20px rgba(22,163,74,0.4);}.btn-secondary,.btn.secondary{background-color:var(--color-navy);color:var(--color-card);box-shadow:0 4px 14px rgba(11,31,51,0.25);}.btn-secondary:hover,.btn.secondary:hover{background-color:var(--color-primary);box-shadow:0 6px 20px rgba(11,31,51,0.35);}.btn-outline,.btn.outline{background-color:transparent;border-color:var(--color-border);color:var(--color-text);}.btn-outline:hover,.btn.outline:hover{background-color:var(--color-border);color:var(--color-primary);}.btn-ghost,.btn.ghost{background-color:transparent;color:var(--color-muted);}.btn-ghost:hover,.btn.ghost:hover{background-color:rgba(15,23,42,0.04);color:var(--color-primary);}.btn-solar,.btn.solar{background-color:var(--color-solar);color:var(--color-primary);box-shadow:0 4px 14px rgba(250,204,21,0.35);}.btn-solar:hover,.btn.solar:hover{background-color:#eab308;box-shadow:0 6px 20px rgba(250,204,21,0.45);}.btn-whatsapp,.btn.whatsapp{background-color:#25D366;color:white;box-shadow:0 4px 14px rgba(37,211,102,0.3);}.btn-whatsapp:hover,.btn.whatsapp:hover{background-color:#128C7E;box-shadow:0 6px 20px rgba(37,211,102,0.4);}.btn-danger,.btn.danger{background-color:#ef4444;color:white;box-shadow:0 4px 14px rgba(239,68,68,0.3);}.btn-danger:hover,.btn.danger:hover{background-color:#dc2626;box-shadow:0 6px 20px rgba(239,68,68,0.4);}.btn.small{padding:6px 12px;font-size:0.8rem;border-radius:var(--radius-xs);}.btn.full{width:100%;}.btn:disabled{opacity:0.6;cursor:not-allowed;transform:none !important;box-shadow:none !important;}.card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);}.product-card{display:flex;flex-direction:column;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs);transition:var(--transition-smooth);position:relative;}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px);border-color:rgba(22,163,74,0.2);}.product-card .product-image{aspect-ratio:1.15 / 1;width:100%;display:flex;align-items:center;justify-content:center;background-color:#fbfcfd;position:relative;overflow:hidden;border-bottom:1px solid var(--color-border);transition:var(--transition-smooth);}.product-card .product-image img{width:100%;height:100%;object-fit:contain;padding:20px;transition:var(--transition-smooth);}.product-card:hover .product-image img{transform:scale(1.06);}.product-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1;gap:12px;}.product-meta{display:flex;align-items:center;justify-content:space-between;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-muted);}.product-meta .product-brand{color:var(--color-primary);}.product-card h2{font-size:1.15rem;font-weight:800;line-height:1.35;margin:0;}.product-card h2 a{color:var(--color-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3.1rem;}.product-card h2 a:hover{color:var(--color-green);}.product-card p{font-size:0.85rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.7rem;line-height:1.5;color:var(--color-muted);}.product-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;}.price-row{margin-top:auto;display:flex;flex-direction:column;gap:2px;background-color:var(--color-bg);padding:12px 16px;border-radius:var(--radius-sm);border:1px dashed var(--color-border);}.price-row strong{font-size:1.45rem;color:var(--color-green);font-family:var(--font-headings);font-weight:850;line-height:1.2;}.price-row small{font-size:0.78rem;color:var(--color-muted);font-weight:500;}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;}.card-actions .btn{font-size:0.85rem;font-weight:750;padding:10px 14px;border-radius:var(--radius-xs);}.category-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);}.category-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:rgba(22,163,74,0.3);}.category-card .icon-wrap{width:54px;height:54px;border-radius:var(--radius-sm);background-color:var(--color-bg-soft);color:var(--color-green);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;}.service-card,.feature-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-xs);transition:var(--transition-smooth);}.service-card:hover,.feature-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-green);}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;}.badge-success,.badge.good{background-color:var(--color-bg-soft);color:var(--color-green);border:1px solid rgba(22,163,74,0.15);}.badge-warning{background-color:#FFFBEB;color:var(--color-warning);border:1px solid rgba(245,158,11,0.15);}.badge-danger{background-color:#FEF2F2;color:var(--color-danger);border:1px solid rgba(239,68,68,0.15);}.badge-info,.badge.muted{background-color:#F1F5F9;color:var(--color-muted);border:1px solid var(--color-border);}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;}.form-group label{font-size:0.875rem;font-weight:700;color:var(--color-navy);}.form-control,input,select,textarea{width:100%;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-card);color:var(--color-text);font-size:0.95rem;transition:var(--transition);}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-green);box-shadow:0 0 0 4px rgba(22,163,74,0.1);background-color:#fff;}.check-row{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none;font-weight:500;font-size:0.9rem;}.check-row input[type="checkbox"]{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--color-border);cursor:pointer;accent-color:var(--color-green);}.premium-table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);background-color:var(--color-card);}.premium-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.925rem;}.premium-table th{background-color:#F8FAFC;padding:16px 20px;font-family:var(--font-headings);font-weight:700;color:var(--color-primary);border-bottom:1.5px solid var(--color-border);white-space:nowrap;}.premium-table td{padding:16px 20px;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;}.premium-table tr:last-child td{border-bottom:none;}.premium-table tr:hover td{background-color:#F8FAFC;}.section-heading{margin-bottom:40px;position:relative;}.section-heading .eyebrow{font-size:0.8rem;font-weight:800;text-transform:uppercase;color:var(--color-green);letter-spacing:0.1em;margin-bottom:8px;display:block;}.section-heading h2{font-size:2.25rem;color:var(--color-primary);margin-bottom:12px;}.section-heading p{font-size:1.1rem;max-width:700px;color:var(--color-muted);}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--color-muted);margin-bottom:24px;}.breadcrumbs a{color:var(--color-muted);}.breadcrumbs a:hover{color:var(--color-green);}.breadcrumbs span{color:var(--color-border);}.page-hero{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-primary) 100%);color:var(--color-card);padding:60px 24px;text-align:center;position:relative;}.page-hero .eyebrow{color:var(--color-solar);font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:12px;display:block;}.page-hero h1{color:white;margin-bottom:12px;font-size:3rem;}.page-hero p{color:rgba(255,255,255,0.7);max-width:600px;margin:0 auto;font-size:1.1rem;}.alert{padding:16px 20px;border-radius:var(--radius-sm);margin-bottom:24px;font-size:0.95rem;display:flex;align-items:center;gap:12px;font-weight:500;}.alert.success{background-color:var(--color-bg-soft);color:#15803d;border:1px solid rgba(22,163,74,0.2);}.alert.error,.alert.danger{background-color:#FEF2F2;color:#b91c1c;border:1px solid rgba(239,68,68,0.2);}.alert.warning{background-color:#FFFBEB;color:#b45309;border:1px solid rgba(245,158,11,0.2);}.alert.info{background-color:#EFF6FF;color:#1d4ed8;border:1px solid rgba(59,130,246,0.2);}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:40px;}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-xs);border:1px solid var(--color-border);background-color:var(--color-card);font-family:var(--font-headings);font-weight:700;color:var(--color-text);transition:var(--transition);}.pagination a:hover{border-color:var(--color-green);color:var(--color-green);background-color:var(--color-bg-soft);}.pagination a.active,.pagination span.active{background-color:var(--color-green);color:white;border-color:var(--color-green);}.empty-state{text-align:center;padding:60px 24px;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;}.empty-state .icon{font-size:3rem;color:var(--color-muted);opacity:0.5;}.empty-state h3{font-size:1.5rem;}.empty-state p{max-width:400px;margin:0 auto;}.panel{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-xs);}.panel .panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border);gap:16px;flex-wrap:wrap;}.panel .panel-header div p{font-size:0.85rem;color:var(--color-muted);margin-top:4px;}.product-cell{vertical-align:middle;}.product-cell-inner{display:flex;align-items:center;gap:14px;min-height:52px;}.product-cell .thumb{width:52px;height:52px;border-radius:var(--radius-xs);border:1px solid var(--color-border);background-color:#F8FAFC;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;}.product-cell .thumb img{width:100%;height:100%;object-fit:contain;padding:4px;}.product-cell .thumb span{font-family:var(--font-headings);font-weight:800;font-size:1.1rem;color:var(--color-muted);}.role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;}.role-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;transition:var(--transition-smooth);}.role-card:hover{border-color:var(--color-green);box-shadow:var(--shadow-sm);}.role-card h3{font-size:1.15rem;font-weight:800;color:var(--color-primary);margin-bottom:6px;}.role-card p{font-size:0.85rem;color:var(--color-muted);margin-bottom:16px;}.permission-list{display:flex;flex-wrap:wrap;gap:6px;}.permission-list span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;background-color:var(--color-bg-soft);color:var(--color-green);border:1px solid rgba(22,163,74,0.15);}.span-2{grid-column:span 2;}.egs-flash-region{display:flex;flex-direction:column;gap:12px;margin-top:16px;margin-bottom:20px;}.egs-flash{margin-bottom:0;padding:14px 18px;border-radius:var(--radius-sm);line-height:1.45;}.egs-flash-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:800;}.alert.success .egs-flash-icon{background:rgba(22,163,74,0.15);color:#15803d;}.alert.success .egs-flash-icon::before{content:'✓';}.alert.error .egs-flash-icon,.alert.danger .egs-flash-icon{background:rgba(239,68,68,0.12);color:#b91c1c;}.alert.error .egs-flash-icon::before,.alert.danger .egs-flash-icon::before{content:'!';}.alert.warning .egs-flash-icon{background:rgba(245,158,11,0.15);color:#b45309;}.alert.warning .egs-flash-icon::before{content:'⚠';}.alert.info .egs-flash-icon{background:rgba(59,130,246,0.12);color:#1d4ed8;}.alert.info .egs-flash-icon::before{content:'i';}.egs-flash-text{flex:1;}.form-group.has-error label{color:#b91c1c;}.form-control.is-invalid,.form-control.error,input.error,select.error,textarea.error{border-color:#ef4444;background-color:#fffbfb;}.form-control.is-invalid:focus,.form-control.error:focus,input.error:focus,select.error:focus,textarea.error:focus{border-color:#dc2626;box-shadow:0 0 0 4px rgba(239,68,68,0.12);}.field-error,.form-error,.invalid-feedback{display:block;margin-top:4px;font-size:0.82rem;font-weight:600;color:#b91c1c;line-height:1.35;}.form-hint{margin-top:4px;font-size:0.82rem;color:var(--color-muted);line-height:1.4;}.empty-state--compact{padding:36px 24px;gap:10px;}.empty-state--compact .icon{font-size:2rem;}.empty-state--compact h3{font-size:1.15rem;margin:0;}.empty-state--table{padding:32px 20px;border-style:dashed;background:var(--color-bg-soft);}.table-empty,.table-empty-inline{padding:32px 16px !important;}.table-empty::before{content:'—';display:block;font-size:1.25rem;color:var(--color-muted);opacity:0.45;margin-bottom:6px;}.table-empty-inline{font-style:italic;color:var(--color-muted);}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:rgba(255,255,255,0.94);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid rgba(14,73,121,0.10);box-shadow:0 4px 32px rgba(15,23,42,0.07);transition:box-shadow 0.35s ease,background 0.35s ease;}.advanced-header-pre{width:100%;}.site-header.scrolled{box-shadow:0 6px 40px rgba(15,23,42,0.13);background:rgba(255,255,255,0.97);}.header-promo-bar{background:linear-gradient(90deg,#0b4f26 0%,#0d6e38 50%,#0b4f26 100%);color:rgba(255,255,255,0.88);overflow:hidden;}.promo-bar-inner{display:flex;align-items:center;justify-content:center;gap:18px;padding:7px 24px;max-width:var(--container);margin:0 auto;flex-wrap:wrap;}.promo-bar-item{display:inline-flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:700;letter-spacing:0.055em;text-transform:uppercase;color:rgba(255,255,255,0.9);white-space:nowrap;}.promo-icon{width:13px;height:13px;flex-shrink:0;color:#7defa0;stroke-width:2.5;}.promo-sep{color:rgba(255,255,255,0.22);font-size:0.45rem;line-height:1;}.header-topline{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-navy) 100%);color:rgba(255,255,255,0.80);padding:8px clamp(12px,2.5vw,24px);display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,0.06);}.topline-tagline{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 220px;font-size:0.73rem;font-weight:600;letter-spacing:0.03em;color:rgba(255,255,255,0.75);}.topline-tagline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.topline-sun{width:14px;height:14px;flex-shrink:0;color:var(--color-solar);opacity:0.9;}.topline-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,2vw,20px);flex:0 1 auto;min-width:0;flex-wrap:wrap;}.topline-contact-link{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,0.78);font-size:0.76rem;font-weight:600;letter-spacing:0.02em;transition:color 0.2s;}.topline-contact-link svg{width:13px;height:13px;flex-shrink:0;color:#7defa0;}.topline-contact-link:hover{color:#fff;}.topline-contact-link:hover svg{color:var(--color-solar);}.header-main{display:flex;justify-content:space-between;align-items:center;padding:14px clamp(12px,2.5vw,24px);width:100%;max-width:100%;min-width:0;margin:0 auto;gap:clamp(8px,1.2vw,16px);min-height:76px;box-sizing:border-box;position:relative;}.brand-rich{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 1 auto;min-width:0;max-width:min(260px,34vw);}.brand-rich img{height:44px;width:auto;object-fit:contain;}.brand-rich.brand-has-logo img{height:48px;max-width:min(220px,42vw);}html.theme-original .brand-rich .site-logo-dark{display:none;}html.theme-dark .brand-rich .site-logo-light{display:none;}.brand-mark{width:44px;height:44px;background:linear-gradient(135deg,#16a34a 0%,#0b4f26 100%);border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 20px rgba(22,163,74,0.32);}.brand-mark svg{width:24px;height:24px;}.brand-copy{display:flex;flex-direction:column;}.brand-copy strong{font-family:var(--font-headings);font-size:1.05rem;font-weight:900;color:var(--color-primary);letter-spacing:0.03em;text-transform:uppercase;line-height:1.1;}.brand-copy small{font-size:0.67rem;color:var(--color-muted);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;}.public-nav{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(14,73,121,0.12);border-radius:999px;background:rgba(248,250,252,0.85);box-shadow:0 2px 12px rgba(15,23,42,0.05);flex:0 1 auto;min-width:0;max-width:calc(100vw - 360px);overflow:visible;}.public-nav a{font-family:var(--font-headings);font-weight:600;font-size:0.875rem;color:var(--color-primary);padding:8px 14px;border-radius:999px;transition:background 0.18s,color 0.18s;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0;}.nav-lightning{width:13px;height:13px;flex-shrink:0;color:var(--color-solar);}.public-nav a:hover{color:var(--color-green);background:rgba(22,163,74,0.08);}.public-nav a.is-current{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#059669 100%);box-shadow:0 6px 18px rgba(22,163,74,0.22);}.public-nav a.is-current .nav-lightning{color:#fff;}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;min-width:0;margin-left:auto;}.theme-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(14,73,121,0.15);border-radius:999px;background:rgba(255,255,255,0.7);box-shadow:0 2px 10px rgba(15,23,42,0.08);}.theme-choice{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.03em;cursor:pointer;color:var(--color-muted);background:transparent;transition:background 0.2s,color 0.2s,box-shadow 0.2s;white-space:nowrap;}.theme-choice svg{width:13px;height:13px;flex-shrink:0;}.theme-label{display:inline;}.theme-choice:hover{color:var(--color-primary);background:rgba(15,23,42,0.06);}.theme-choice.is-active{color:var(--color-primary);background:#fff;box-shadow:0 2px 8px rgba(15,23,42,0.12);}.header-icon-btn{position:relative;display:inline-flex;align-items:center;gap:6px;width:40px;height:40px;justify-content:center;border-radius:10px;border:1px solid rgba(14,73,121,0.12);background:rgba(248,250,252,0.7);color:var(--color-primary);transition:background 0.2s,border-color 0.2s,color 0.2s,box-shadow 0.2s;cursor:pointer;text-decoration:none;font-size:0.82rem;font-weight:700;}.header-icon-btn svg{width:18px;height:18px;flex-shrink:0;}.header-icon-btn:hover{background:rgba(22,163,74,0.08);border-color:rgba(22,163,74,0.25);color:var(--color-green);}.header-icon-btn.is-current{background:rgba(22,163,74,0.10);border-color:rgba(22,163,74,0.28);color:var(--color-green);}.account-chip{width:auto;padding:0 12px;}.account-label{font-size:0.78rem;font-weight:700;white-space:nowrap;}.cart-btn{overflow:visible;}.cart-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-size:0.62rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff;box-shadow:0 2px 6px rgba(239,68,68,0.35);pointer-events:none;}.advanced-header .btn.btn-primary.small,.advanced-header .btn.btn-whatsapp.small{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:9px 16px;font-size:0.82rem;font-weight:700;white-space:nowrap;}.advanced-header .btn.btn-primary.small svg,.advanced-header .btn.btn-whatsapp.small svg{width:14px;height:14px;flex-shrink:0;}.admin-panel-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(220,38,38,0.28);border-radius:10px;padding:8px 14px;color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 4px 14px rgba(220,38,38,0.24);font-size:0.78rem;font-weight:800;white-space:nowrap;transition:filter 0.18s;}.admin-panel-chip:hover{color:#fff;filter:brightness(1.08);}.menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;background:rgba(248,250,252,0.7);border:1px solid rgba(14,73,121,0.12);border-radius:10px;cursor:pointer;padding:0;transition:background 0.2s,border-color 0.2s;}.menu-toggle:hover{background:rgba(22,163,74,0.08);border-color:rgba(22,163,74,0.25);}.hamburger-line{display:block;width:18px;height:2px;background:var(--color-primary);border-radius:2px;transition:transform 0.25s,opacity 0.25s;}.menu-toggle[aria-expanded="true"] .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg);}.menu-toggle[aria-expanded="true"] .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0);}.menu-toggle[aria-expanded="true"] .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.header-mega{background:#f8fafc;border-top:1px solid rgba(14,73,121,0.08);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;width:100%;max-width:100%;min-width:0;padding:8px clamp(12px,2.5vw,24px);box-sizing:border-box;}.header-mega::-webkit-scrollbar{display:none;}.mega-link{display:inline-flex;align-items:center;gap:7px;font-size:0.82rem;font-weight:700;color:var(--color-primary);padding:7px 14px;border-radius:8px;border:1px solid transparent;background:transparent;transition:background 0.18s,border-color 0.18s,color 0.18s,box-shadow 0.18s;white-space:nowrap;letter-spacing:0.01em;}.mega-cat-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(22,163,74,0.10);flex-shrink:0;transition:background 0.18s;}.mega-cat-icon svg{width:13px;height:13px;color:var(--color-green);}.mega-cat-letter{color:var(--color-green);font-size:0.72rem;font-weight:900;line-height:1;}.mega-cat-label{max-width:190px;overflow:hidden;text-overflow:ellipsis;}.mega-link-all{margin-left:6px;border-color:rgba(14,111,174,0.18);color:#0b5f94;background:rgba(14,111,174,0.07);}.mega-link-all .mega-cat-icon{background:rgba(14,111,174,0.11);}.mega-link-all .mega-cat-icon svg{color:#0f6fae;}html.theme-dark .mega-link-all{border-color:rgba(103,199,255,0.2) !important;color:#8bd8ff !important;background:rgba(103,199,255,0.09) !important;}html.theme-dark .mega-link-all .mega-cat-icon{background:rgba(103,199,255,0.12) !important;}html.theme-dark .mega-link-all .mega-cat-icon svg{color:#8bd8ff;}.mega-link:hover{background:#fff;border-color:rgba(22,163,74,0.22);color:var(--color-green);box-shadow:0 4px 14px rgba(22,163,74,0.09);}.mega-link:hover .mega-cat-icon{background:rgba(22,163,74,0.16);}.mega-link.is-current{background:linear-gradient(135deg,rgba(22,163,74,0.12),rgba(5,150,105,0.09));border-color:rgba(22,163,74,0.28);color:var(--color-green);}.mega-link.is-current .mega-cat-icon{background:rgba(22,163,74,0.18);}.offcanvas-menu{position:fixed;top:0;right:-340px;width:min(92vw,340px);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background:rgba(255,255,255,0.97);z-index:2000;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));transition:right 0.35s cubic-bezier(0.16,1,0.3,1);border-left:1px solid var(--color-border);backdrop-filter:blur(20px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}.offcanvas-menu.active{right:0;}.offcanvas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;background:rgba(7,24,39,0.44);backdrop-filter:blur(4px);z-index:1999;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s;}.offcanvas-overlay.active{opacity:1;visibility:visible;}.offcanvas-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--color-border);}.offcanvas-header h3{font-size:1.15rem;font-family:var(--font-headings);font-weight:800;color:var(--color-primary);}.offcanvas-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(15,23,42,0.05);border:1px solid var(--color-border);border-radius:8px;font-size:1.3rem;cursor:pointer;color:var(--color-muted);transition:background 0.2s,color 0.2s;}.offcanvas-close:hover{background:rgba(239,68,68,0.08);color:var(--color-danger);border-color:rgba(239,68,68,0.2);}.offcanvas-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:auto;}.offcanvas-nav a{font-size:0.94rem;font-weight:700;color:var(--color-primary);padding:11px 12px;border-radius:8px;transition:background 0.18s,color 0.18s,padding-left 0.18s;border-bottom:none;}.offcanvas-nav a:hover{color:var(--color-green);background:rgba(22,163,74,0.07);padding-left:18px;}.offcanvas-nav a.is-current{color:var(--color-green);background:rgba(22,163,74,0.09);}.offcanvas-nav a.is-current::after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:999px;background:var(--color-green);vertical-align:middle;}.offcanvas-nav .offcanvas-divider{height:1px;background:var(--color-border);margin:8px 0;}.offcanvas-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border);}html.theme-dark .site-header{background:rgba(7,11,20,0.88);border-bottom-color:rgba(255,255,255,0.07);box-shadow:0 4px 32px rgba(0,0,0,0.3);}html.theme-dark .site-header.scrolled{background:rgba(7,11,20,0.94);box-shadow:0 6px 40px rgba(0,0,0,0.38);}html.theme-dark .header-promo-bar{background:linear-gradient(90deg,#031a0c 0%,#052c14 50%,#031a0c 100%);}html.theme-dark .promo-bar-item{color:rgba(200,255,220,0.8);}html.theme-dark .promo-sep{color:rgba(255,255,255,0.15);}html.theme-dark .header-topline{background:linear-gradient(90deg,rgba(4,8,15,0.98) 0%,rgba(7,30,20,0.96) 100%);border-bottom-color:rgba(255,255,255,0.05);}html.theme-dark .topline-tagline{color:rgba(200,240,215,0.65);}html.theme-dark .topline-contact-link{color:rgba(200,240,215,0.72);}html.theme-dark .topline-contact-link:hover{color:#fff;}html.theme-dark .header-main{border-bottom-color:rgba(255,255,255,0.06);}html.theme-dark .brand-mark{background:linear-gradient(135deg,#35d184 0%,#0d6e38 100%);box-shadow:0 6px 20px rgba(53,209,132,0.28);}html.theme-dark .brand-copy strong{color:#f0fff6;}html.theme-dark .brand-copy small{color:rgba(200,240,215,0.55);}html.theme-dark .public-nav{background:rgba(9,15,26,0.7);border-color:rgba(255,255,255,0.08);}html.theme-dark .public-nav a{color:#d4eddf;}html.theme-dark .public-nav a:hover{color:#7defa0;background:rgba(53,209,132,0.10);}html.theme-dark .public-nav a.is-current{color:#07150d;background:linear-gradient(135deg,#35d184 0%,#18b979 100%);box-shadow:0 6px 18px rgba(53,209,132,0.22);}html.theme-dark .theme-switcher{background:rgba(9,15,26,0.7);border-color:rgba(255,255,255,0.09);}html.theme-dark .theme-choice{color:rgba(200,240,215,0.65);}html.theme-dark .theme-choice:hover{color:#e8f5ef;background:rgba(255,255,255,0.07);}html.theme-dark .theme-choice.is-active{color:#f3fff8;background:rgba(255,255,255,0.10);box-shadow:0 2px 8px rgba(0,0,0,0.28);}html.theme-dark .header-icon-btn{background:rgba(9,15,26,0.65);border-color:rgba(255,255,255,0.09);color:#d4eddf;}html.theme-dark .header-icon-btn:hover{background:rgba(53,209,132,0.12);border-color:rgba(53,209,132,0.28);color:#7defa0;}html.theme-dark .header-icon-btn.is-current{background:rgba(53,209,132,0.12);border-color:rgba(53,209,132,0.3);color:#7defa0;}html.theme-dark .cart-badge{border-color:rgba(7,11,20,0.9);}html.theme-dark .menu-toggle{background:rgba(9,15,26,0.65);border-color:rgba(255,255,255,0.09);}html.theme-dark .menu-toggle:hover{background:rgba(53,209,132,0.12);border-color:rgba(53,209,132,0.28);}html.theme-dark .hamburger-line{background:#d4eddf;}html.theme-dark .header-mega{background:rgba(7,12,22,0.82);border-top-color:rgba(255,255,255,0.06);}html.theme-dark .mega-link{color:#c8e6d4;}html.theme-dark .mega-cat-icon{background:rgba(53,209,132,0.10);}html.theme-dark .mega-cat-icon svg{color:#35d184;}html.theme-dark .mega-link:hover{background:rgba(53,209,132,0.09);border-color:rgba(53,209,132,0.22);color:#7defa0;box-shadow:0 4px 14px rgba(0,0,0,0.22);}html.theme-dark .mega-link.is-current{background:rgba(53,209,132,0.12);border-color:rgba(53,209,132,0.28);color:#7defa0;}html.theme-dark .offcanvas-menu{background:rgba(7,11,20,0.97);border-left-color:rgba(255,255,255,0.07);}html.theme-dark .offcanvas-header h3{color:#f0fff6;}html.theme-dark .offcanvas-header,html.theme-dark .offcanvas-actions{border-color:rgba(255,255,255,0.07);}html.theme-dark .offcanvas-close{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.08);color:rgba(200,240,215,0.6);}html.theme-dark .offcanvas-nav a{color:#d4eddf;}html.theme-dark .offcanvas-nav a:hover{color:#7defa0;background:rgba(53,209,132,0.08);}html.theme-dark .offcanvas-nav a.is-current{color:#7defa0;background:rgba(53,209,132,0.10);}html.theme-dark .offcanvas-nav .offcanvas-divider{background:rgba(255,255,255,0.07);}.header-link{font-weight:700;font-size:0.88rem;color:var(--color-primary);display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;border:1px solid transparent;transition:background 0.18s,color 0.18s;}.header-link:hover{background:rgba(22,163,74,0.08);color:var(--color-green);}.header-link.is-current{border-color:rgba(22,163,74,0.22);background:rgba(22,163,74,0.10);color:var(--color-green);}html.theme-dark .header-link{color:#d4eddf;}html.theme-dark .header-link:hover{background:rgba(53,209,132,0.10);color:#7defa0;}.home-hero{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-primary) 100%);color:white;padding:100px 24px 80px;position:relative;overflow:hidden;}.home-hero::before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 80% 30%,rgba(22,163,74,0.15) 0%,transparent 50%);pointer-events:none;}.home-hero-container{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.2fr 0.8fr;gap:48px;align-items:center;position:relative;z-index:2;}.home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;}.home-hero-copy .eyebrow{color:var(--color-solar);font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:16px;display:inline-block;}.home-hero-copy h1{color:white;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.1;margin-bottom:20px;font-family:var(--font-headings);font-weight:800;letter-spacing:-0.02em;}.home-hero-copy p{color:rgba(248,250,252,0.85);font-size:1.2rem;line-height:1.6;margin-bottom:36px;max-width:680px;}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px;}.hero-proof{display:flex;flex-wrap:wrap;gap:12px;}.hero-proof span{display:inline-flex;align-items:center;gap:6px;font-size:0.85rem;font-weight:600;background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);padding:8px 16px;border-radius:999px;color:rgba(255,255,255,0.9);}.hero-quote-panel{background-color:rgba(255,255,255,0.95);border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-lg);color:var(--color-text);display:flex;flex-direction:column;gap:20px;}.hero-quote-panel strong{font-family:var(--font-headings);font-size:1.75rem;color:var(--color-primary);font-weight:800;line-height:1.2;}.hero-quote-panel p{font-size:0.975rem;color:var(--color-muted);}.trust-bar{background-color:var(--color-card);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-xs);display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--container);margin:-40px auto 0;border-radius:var(--radius-md);position:relative;z-index:10;overflow:hidden;}.trust-bar div{padding:28px;text-align:center;border-right:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:center;background-color:white;}.trust-bar div:last-child{border-right:none;}.trust-bar strong{font-size:2.25rem;color:var(--color-green);font-family:var(--font-headings);font-weight:800;line-height:1.1;margin-bottom:4px;}.trust-bar span{font-size:0.85rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:0.05em;}.category-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;}.dark-band{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-primary) 100%);color:white;padding:80px 24px;position:relative;}.dark-band .section-container{max-width:var(--container);margin:0 auto;}.dark-band h2,.dark-band h3{color:white;}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px;}.solution-grid article{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:32px 24px;transition:var(--transition-smooth);}.solution-grid article:hover{background-color:rgba(255,255,255,0.08);border-color:var(--color-green);transform:translateY(-4px);}.solution-grid article span{color:var(--color-solar);font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:12px;display:block;}.solution-grid article h3{font-size:1.35rem;margin-bottom:12px;}.solution-grid article p{color:rgba(248,250,252,0.75);font-size:0.95rem;}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px;}.package-card{background-color:white;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:36px 28px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);position:relative;}.package-card.recommended{border-color:var(--color-green);box-shadow:var(--shadow-md);}.package-card.recommended::before{content:'RECOMANDAT';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--color-green);color:white;font-size:0.7rem;font-weight:800;padding:4px 14px;border-radius:99px;letter-spacing:0.08em;}.package-header{border-bottom:1px solid var(--color-border);padding-bottom:24px;margin-bottom:24px;}.package-header h3{font-size:1.75rem;font-weight:800;margin-bottom:4px;}.package-header .sub{font-size:0.85rem;color:var(--color-muted);font-weight:600;}.package-price{margin:16px 0;}.package-price .amount{font-size:2.25rem;font-weight:800;color:var(--color-green);font-family:var(--font-headings);}.package-price .tva-note{font-size:0.8rem;color:var(--color-muted);}.package-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex-grow:1;}.package-features li{font-size:0.95rem;color:var(--color-text);display:flex;align-items:center;gap:8px;}.package-features li::before{content:'✓';color:var(--color-green);font-weight:bold;}.configurator-band{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-navy) 100%);color:white;padding:80px 24px;}.configurator-band h2{color:white;}.configurator-band-container{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center;}.config-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;}.config-steps span{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:16px 20px;border-radius:var(--radius-sm);font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.9);}.mini-config-form{background-color:white;padding:32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);display:flex;flex-direction:column;gap:16px;}.finance-section{background-color:white;}.finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px;}.finance-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px;background-color:var(--color-bg);box-shadow:var(--shadow-xs);transition:var(--transition-smooth);}.finance-grid article:hover{background-color:white;box-shadow:var(--shadow-sm);border-color:var(--color-green);}.finance-grid article strong{font-size:1.25rem;margin-bottom:12px;display:block;}.advantages{background-color:#F8FAFC;}.advantage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px;}.advantage-grid article{background-color:white;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-xs);transition:var(--transition-smooth);}.advantage-grid article:hover{box-shadow:var(--shadow-sm);border-color:var(--color-green);}.advantage-grid article strong{font-size:1.15rem;margin-bottom:8px;display:block;}.brands-band{background-color:white;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:40px 24px;}.brands-container{max-width:var(--container);margin:0 auto;}.brand-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;}.brand-strip span{font-family:var(--font-headings);font-weight:800;font-size:1.1rem;color:var(--color-muted);padding:10px 20px;border:1.5px dashed var(--color-border);border-radius:var(--radius-xs);background-color:var(--color-bg);}.review-site-section{background:linear-gradient(180deg,var(--public-soft,rgba(248,250,252,0.9)) 0%,var(--public-surface-strong,#fff) 100%);}.review-site-layout,.pp-reviews-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,0.8fr);gap:28px;align-items:start;}.review-cards{display:grid;gap:18px;}.review-cards--grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}.review-cards--stack{grid-template-columns:1fr;}.review-card{background:var(--public-surface-strong,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:14px;}.review-card-stars{color:var(--color-solar);font-size:1.05rem;letter-spacing:2px;}.review-card-quote{margin:0;color:var(--color-text);font-style:italic;line-height:1.6;font-size:0.96rem;}.review-card-author{display:flex;flex-direction:column;gap:2px;margin-top:auto;}.review-card-author strong{color:var(--color-primary);font-size:0.95rem;}.review-card-author small,.review-card-author time{color:var(--color-muted);font-size:0.82rem;}.review-form-card{background:var(--public-surface-strong,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);}.review-form-card--cta,.review-form-card--status{display:grid;gap:12px;}.review-form-head h3{margin:0 0 8px;font-size:1.15rem;}.review-form-head p,.review-form-card--cta p{margin:0;color:var(--color-muted);line-height:1.5;}.review-form{display:grid;gap:16px;margin-top:16px;}.review-field{display:grid;gap:8px;}.review-field span{font-size:0.88rem;font-weight:700;color:var(--color-primary);}.review-field input,.review-field textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:12px 14px;font:inherit;background:var(--public-surface-strong,#fff);color:var(--color-text);}.review-field textarea{resize:vertical;min-height:110px;}.review-stars-input{display:flex;gap:6px;}.review-star-btn{border:0;background:transparent;padding:0;cursor:pointer;color:#d1d5db;width:34px;height:34px;}.review-star-btn svg{width:100%;height:100%;fill:currentColor;}.review-star-btn.is-active{color:var(--color-solar);}.review-form-note{margin:0;font-size:0.82rem;color:var(--color-muted);}.review-status-note{margin:0;padding:12px 14px;border-radius:var(--radius-xs);font-size:0.9rem;line-height:1.45;}.review-status-note.is-pending{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;}.review-status-note.is-approved{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;}.review-empty{padding:28px;border:1.5px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:var(--public-soft,rgba(255,255,255,0.7));}.pp-reviews{margin-top:48px;padding-top:40px;border-top:1px solid var(--color-border);}.pp-reviews-head{margin-bottom:24px;}.pp-reviews-meta{margin:8px 0 0;color:var(--color-muted);}.pp-review-summary{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap;}.pp-review-stars{color:var(--color-solar);letter-spacing:1px;}.pp-review-count{color:var(--color-muted);font-size:0.9rem;text-decoration:underline;text-underline-offset:2px;}@media (max-width:900px){.review-site-layout,.pp-reviews-layout{grid-template-columns:1fr;}}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px;}.testimonial-card{background-color:var(--public-surface-strong,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:16px;}.testimonial-stars{color:var(--color-solar);font-size:1.1rem;letter-spacing:2px;}.testimonial-card p{color:var(--color-text);font-style:italic;font-size:0.95rem;}.testimonial-author{display:flex;flex-direction:column;margin-top:auto;}.testimonial-author strong{color:var(--color-primary);font-size:0.95rem;}.testimonial-author small{color:var(--color-muted);}.lead-section{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-primary) 100%);color:white;padding:80px 24px;}.lead-section-container{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;}.lead-copy h2{color:white;margin-bottom:16px;}.lead-copy p{color:rgba(248,250,252,0.8);font-size:1.1rem;}.lead-form{background-color:white;padding:36px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);}.lead-form .span-2{grid-column:span 2;}.newsletter-band{background-color:white;border-top:1px solid var(--color-border);padding:60px 24px;}.newsletter-container{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}.newsletter-band h2{margin-bottom:8px;}.newsletter-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;}.shop-hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-navy) 100%);color:white;padding:80px 24px;position:relative;overflow:hidden;}.shop-hero-inner{max-width:var(--container);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:48px;position:relative;z-index:2;}.shop-hero-content{max-width:650px;}.shop-hero-eyebrow{color:var(--color-solar);font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:16px;display:inline-block;background:rgba(250,204,21,0.1);padding:6px 12px;border-radius:50px;}.shop-hero-content h1{color:white;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:18px;letter-spacing:-0.02em;}.shop-hero-content p{color:rgba(255,255,255,0.7);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;}.shop-hero-stats{display:flex;gap:28px;background:rgba(255,255,255,0.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.08);padding:24px 36px;border-radius:var(--radius-md);box-shadow:0 20px 40px rgba(0,0,0,0.25);}.shop-stat{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-width:80px;transition:var(--transition-smooth);}.shop-stat:hover{transform:translateY(-4px);}.shop-stat:not(:last-child)::after{content:'';position:absolute;right:-14px;top:15%;height:70%;width:1px;background-color:rgba(255,255,255,0.15);}.shop-stat strong{font-family:var(--font-headings);font-size:2.2rem;font-weight:850;color:var(--color-green);line-height:1.1;background:linear-gradient(135deg,var(--color-green) 0%,var(--color-emerald) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.shop-stat span{font-size:0.8rem;color:rgba(255,255,255,0.6);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-top:6px;}.shop-hero-glow{position:absolute;top:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(22,163,74,0.15) 0%,rgba(22,163,74,0) 70%);border-radius:50%;filter:blur(50px);z-index:1;pointer-events:none;animation:float-glow 8s ease-in-out infinite alternate;}@keyframes float-glow{0%{transform:translate(0,0) scale(1);}100%{transform:translate(-30px,20px) scale(1.1);}}.shop-layout{display:grid;grid-template-columns:290px 1fr;gap:40px;max-width:var(--container);margin:0 auto;padding:50px 24px;}.shop-sidebar{display:flex;flex-direction:column;gap:24px;}.shop-filters{background-color:white;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:30px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px;position:relative;transition:var(--transition-smooth);}.shop-filters:hover{box-shadow:var(--shadow-md);border-color:rgba(22,163,74,0.2);}.shop-filters::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-green),var(--color-emerald));border-radius:var(--radius-md) var(--radius-md) 0 0;}.filter-header{display:flex;align-items:center;gap:16px;margin-bottom:8px;}.filter-header-icon{background:var(--color-bg-soft);color:var(--color-green);width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:inset 0 2px 4px rgba(22,163,74,0.06);}.filter-header h3{font-size:1.15rem;font-weight:800;color:var(--color-primary);margin-bottom:2px;}.filter-header p{font-size:0.8rem;color:var(--color-muted);}.filter-section{display:flex;flex-direction:column;gap:8px;}.filter-section label{font-size:0.85rem;font-weight:700;color:var(--color-primary);}.filter-input-wrap{position:relative;display:flex;align-items:center;}.filter-input-icon{position:absolute;left:14px;color:var(--color-muted);font-size:0.9rem;}.filter-input-wrap input{padding-left:38px;}.shop-filters input[type="text"],.shop-filters input[type="number"],.shop-filters select{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:0.9rem;color:var(--color-text);background-color:var(--color-bg);transition:var(--transition);}.shop-filters input[type="text"]::placeholder,.shop-filters input[type="number"]::placeholder{color:#a1a1aa;}.shop-filters input[type="text"]:focus,.shop-filters input[type="number"]:focus,.shop-filters select:focus{outline:none;border-color:var(--color-green);background-color:white;box-shadow:0 0 0 4px rgba(22,163,74,0.1);}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.filter-divider{height:1px;background-color:var(--color-border);margin:10px 0;}.filter-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:0.9rem;font-weight:600;color:var(--color-primary);user-select:none;padding:6px 0;}.filter-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.filter-checkbox-mark{position:relative;display:inline-block;width:22px;height:22px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);transition:var(--transition);}.filter-checkbox:hover input ~ .filter-checkbox-mark{border-color:var(--color-green);}.filter-checkbox input:checked ~ .filter-checkbox-mark{background-color:var(--color-green);border-color:var(--color-green);box-shadow:0 2px 6px rgba(22,163,74,0.3);}.filter-checkbox-mark::after{content:"";position:absolute;display:none;left:7px;top:3px;width:6px;height:11px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);}.filter-checkbox input:checked ~ .filter-checkbox-mark::after{display:block;}.filter-actions{display:flex;flex-direction:column;gap:12px;margin-top:10px;}.filter-actions .btn{font-size:0.9rem;padding:12px 20px;}.filter-actions .btn-primary{background:var(--color-green);color:white;border:none;box-shadow:0 4px 12px rgba(22,163,74,0.25);font-weight:700;}.filter-actions .btn-primary:hover{background:#15803d;box-shadow:0 6px 16px rgba(22,163,74,0.35);transform:translateY(-2px);}.filter-actions .btn-outline{background:transparent;color:var(--color-muted);border:1px solid var(--color-border);text-align:center;font-weight:600;justify-content:center;transition:var(--transition);}.filter-actions .btn-outline:hover{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-muted);transform:translateY(-2px);}.shop-main{display:flex;flex-direction:column;gap:30px;}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:white;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);}.shop-results-count{font-weight:700;color:var(--color-primary);font-size:0.95rem;}.shop-page-indicator{font-size:0.85rem;color:var(--color-muted);font-weight:500;}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;}.product-breadcrumb-band{background:transparent;padding:14px 24px 0;}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;color:#64748b;max-width:var(--container);margin:0 auto;}.breadcrumbs a{color:#64748b;transition:color 0.18s;}.breadcrumbs a:hover{color:#16a34a;}.breadcrumbs span{color:rgba(100,116,139,0.45);font-size:11px;}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.9fr);gap:0;width:calc(100% - 48px);max-width:var(--container);margin:0 auto clamp(16px,3vw,24px);align-items:stretch;background:#fff;border:1px solid rgba(14,73,121,0.09);border-radius:20px;box-shadow:0 4px 24px rgba(15,23,42,0.07);}.product-gallery{display:flex;flex-direction:column;gap:12px;position:sticky;top:170px;align-self:start;padding:clamp(18px,2.5vw,28px);border-right:1px solid rgba(14,73,121,0.08);}.product-gallery-head{display:flex;justify-content:space-between;align-items:center;}.product-gallery-head span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#16a34a;background:rgba(22,163,74,0.09);border:1px solid rgba(22,163,74,0.18);border-radius:5px;padding:3px 8px;}.product-gallery-head strong{font-size:13px;font-weight:800;color:#475569;}.product-main-image{background:linear-gradient(145deg,#f8fafc,#f0fdf4);border:1px solid rgba(14,73,121,0.09);border-radius:18px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,0.07);transition:box-shadow 0.2s;}.product-main-image:hover{box-shadow:0 8px 36px rgba(15,23,42,0.11);}.product-main-image img{max-height:82%;max-width:82%;object-fit:contain;transition:transform 0.3s ease;}.product-main-image:hover img{transform:scale(1.03);}.product-image-fallback{display:grid;place-items:center;width:90px;height:90px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#0f172a,#16a34a);font-size:42px;font-weight:900;font-family:var(--font-headings);}.gallery-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}.gallery-strip img,.thumb-img{border:1.5px solid rgba(14,73,121,0.10);border-radius:10px;aspect-ratio:1;object-fit:contain;cursor:pointer;background:#f8fafc;padding:6px;transition:border-color 0.18s,box-shadow 0.18s;}.gallery-strip img:hover,.thumb-img:hover{border-color:rgba(22,163,74,0.40);box-shadow:0 2px 10px rgba(22,163,74,0.14);}.product-gallery-note{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#94a3b8;padding:8px 2px 0;border-top:1px dashed rgba(14,73,121,0.10);}.product-gallery-note strong{color:#475569;font-weight:700;}.product-summary{display:flex;flex-direction:column;gap:0;padding:clamp(18px,2.5vw,28px);}.product-title-block{margin-bottom:16px;}.product-title-block .eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#16a34a;margin-bottom:8px;}.product-summary h1{font-size:clamp(22px,3vw,32px);line-height:1.2;margin:0 0 10px;font-family:var(--font-headings);font-weight:900;color:#0f172a;}.product-summary>.product-title-block p{font-size:15px;color:#64748b;line-height:1.6;margin:0;}.product-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800;}.badge.good{color:#14532d;background:rgba(187,247,208,0.90);border:1px solid rgba(22,163,74,0.25);}.badge.muted{color:#475569;background:#f1f5f9;border:1px solid rgba(14,73,121,0.10);}.product-quick-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;}.product-quick-specs div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid rgba(14,73,121,0.09);border-radius:10px;background:#fafbfc;}.product-quick-specs div span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#94a3b8;}.product-quick-specs div strong{font-size:15px;font-weight:800;color:#0f172a;font-family:var(--font-headings);}.product-purchase-panel{display:flex;flex-direction:column;gap:14px;}.detail-price{border:1px solid rgba(22,163,74,0.20);border-radius:14px;padding:18px 20px;background:linear-gradient(135deg,rgba(240,253,244,0.8),rgba(236,253,245,0.6));display:flex;flex-direction:column;gap:4px;}.detail-price span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#16a34a;}.detail-price strong{font-size:clamp(26px,4vw,36px);color:#166534;font-family:var(--font-headings);font-weight:900;line-height:1;}.detail-price small{font-size:13px;color:#64748b;font-weight:600;}.add-cart-box{width:100%;background:transparent;border:none;border-radius:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:12px;box-shadow:none;}.add-cart-box label,.add-cart-box .form-group{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#475569;display:flex;flex-direction:column;gap:6px;}.add-cart-box .form-control{border:1px solid rgba(14,73,121,0.18);border-radius:9px;padding:10px 12px;font-size:14px;color:#0f172a;background:transparent;width:100%;outline:none;transition:border-color 0.18s,box-shadow 0.18s;}.add-cart-box .form-control:focus{border-color:rgba(22,163,74,0.45);box-shadow:0 0 0 3px rgba(22,163,74,0.10);}.add-cart-box .btn-primary{align-self:end;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;height:44px;}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%;}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid rgba(14,73,121,0.08);padding-top:14px;width:100%;}.trust-row span{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:10px;background:rgba(248,250,252,0.7);border:1px solid rgba(14,73,121,0.08);}.trust-row span strong{font-size:12px;font-weight:800;color:#0f172a;}.trust-row span small{font-size:11px;color:#94a3b8;font-weight:600;}.product-info{max-width:var(--container);margin:0 auto;padding:0 24px clamp(48px,7vw,80px);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;}.tab-system{display:flex;flex-direction:column;gap:0;border:1px solid rgba(14,73,121,0.09);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,0.06);}.tab-buttons{display:flex;gap:0;border-bottom:1px solid rgba(14,73,121,0.09);background:#fafbfc;overflow-x:auto;scrollbar-width:none;}.tab-buttons::-webkit-scrollbar{display:none;}.tab-btn{flex-shrink:0;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-headings);font-weight:700;font-size:13px;color:#64748b;padding:13px 18px;cursor:pointer;position:relative;transition:color 0.18s,border-color 0.18s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;}.tab-btn svg{width:14px;height:14px;flex-shrink:0;}.tab-btn:hover{color:#16a34a;background:rgba(22,163,74,0.04);}.tab-btn.active{color:#16a34a;border-bottom-color:#16a34a;background:rgba(22,163,74,0.04);}.tab-content{display:none;padding:28px;line-height:1.7;font-size:15px;color:#334155;}.tab-content.active{display:block;}.tab-content h3{font-size:17px;font-family:var(--font-headings);font-weight:800;color:#0f172a;margin:0 0 16px;}.spec-list{display:grid;gap:0;border-radius:10px;border:1px solid rgba(14,73,121,0.09);overflow:hidden;}.spec-list div{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid rgba(14,73,121,0.07);transition:background 0.15s;}.spec-list div:last-child{border-bottom:none;}.spec-list div:hover{background:rgba(22,163,74,0.03);}.spec-list dt{background:#fafbfc;padding:11px 16px;font-weight:700;font-size:13px;color:#475569;border-right:1px solid rgba(14,73,121,0.08);}.spec-list dd{padding:11px 16px;font-size:14px;color:#0f172a;font-weight:600;}.product-file-list{display:grid;gap:8px;}.product-file-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(14,73,121,0.09);border-radius:10px;background:#fafbfc;}.product-file-list span{font-size:13px;font-weight:700;color:#334155;}.product-side-info{display:flex;flex-direction:column;gap:16px;position:sticky;top:170px;}.product-side-card{border:1px solid rgba(14,73,121,0.10);border-radius:16px;padding:22px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 4px 18px rgba(15,23,42,0.06);}.product-side-card .eyebrow{display:inline-flex;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#16a34a;margin-bottom:8px;}.product-side-card h3{font-size:17px;font-family:var(--font-headings);font-weight:800;color:#0f172a;margin:0 0 8px;}.product-side-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 16px;}.product-variant-card{border:1px solid rgba(14,73,121,0.09);border-radius:16px;padding:18px;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,0.05);}.product-variant-card h3{font-size:15px;font-family:var(--font-headings);font-weight:800;color:#0f172a;margin:0 0 12px;}.product-variant-list{display:grid;gap:8px;}.product-variant-list div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(14,73,121,0.09);border-radius:9px;background:#fafbfc;font-size:13px;}.product-variant-list div>span{display:flex;flex-direction:column;gap:1px;}.product-variant-list div strong{font-weight:800;color:#0f172a;}.product-variant-list div small{color:#94a3b8;font-size:11px;}.product-variant-list div>span:last-child{flex-direction:row;align-items:center;gap:8px;}.product-variant-list div>span:last-child strong{color:#166534;font-size:15px;}.quote-strip{background:linear-gradient(120deg,rgba(5,20,35,0.97) 0%,rgba(8,58,50,0.93) 55%,rgba(6,28,48,0.95) 100%),url("../images/solar-field.svg") center/cover no-repeat;color:#fff;padding:clamp(44px,6vw,70px) 24px;position:relative;overflow:hidden;}.quote-strip::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(22,163,74,0.15) 0%,transparent 40%);pointer-events:none;}.quote-strip-container{position:relative;z-index:1;max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.9fr);gap:36px;align-items:center;}.quote-strip .eyebrow{color:#fcd34d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:10px;}.quote-strip h2{color:#fff;font-size:clamp(22px,3vw,34px);font-family:var(--font-headings);font-weight:900;margin:0 0 10px;}.quote-strip p{color:rgba(255,255,255,0.72);font-size:15px;line-height:1.6;margin:0;}.product-quote-form{background:#fff;padding:24px;border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,0.22);display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;}.product-quote-form input{grid-column:span 1;}.product-quote-form .check-row{grid-column:span 2;color:#334155;font-size:13px;}.product-quote-form button{grid-column:span 2;}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;}html.theme-dark .product-detail{background:rgba(10,17,30,0.90);border-color:rgba(255,255,255,0.09);}html.theme-dark .product-gallery{border-right-color:rgba(255,255,255,0.08);}html.theme-dark .breadcrumbs,html.theme-dark .breadcrumbs a{color:rgba(200,230,215,0.55);}html.theme-dark .breadcrumbs a:hover{color:#35d184;}html.theme-dark .product-main-image{background:linear-gradient(145deg,rgba(255,255,255,0.04),rgba(53,209,132,0.05));border-color:rgba(255,255,255,0.09);}html.theme-dark .gallery-strip img,html.theme-dark .thumb-img{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.10);}html.theme-dark .product-summary h1{color:#f0fff6;}html.theme-dark .product-title-block p{color:rgba(200,230,215,0.65);}html.theme-dark .product-quick-specs div{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.09);}html.theme-dark .product-quick-specs div strong{color:#f0fff6;}html.theme-dark .detail-price{background:rgba(53,209,132,0.08);border-color:rgba(53,209,132,0.22);}html.theme-dark .detail-price strong{color:#35d184;}html.theme-dark .detail-price small{color:rgba(200,230,215,0.55);}html.theme-dark .add-cart-box{background:transparent;border-color:transparent;}html.theme-dark .add-cart-box .form-control{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.10);color:#e8f5ef;}html.theme-dark .trust-row span{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08);}html.theme-dark .trust-row span strong{color:#e8f5ef;}html.theme-dark .trust-row span small{color:rgba(200,230,215,0.45);}html.theme-dark .tab-system{background:rgba(10,17,30,0.85);border-color:rgba(255,255,255,0.09);}html.theme-dark .tab-buttons{background:rgba(255,255,255,0.04);border-bottom-color:rgba(255,255,255,0.08);}html.theme-dark .tab-btn{color:rgba(200,230,215,0.60);}html.theme-dark .tab-btn:hover,html.theme-dark .tab-btn.active{color:#35d184;background:rgba(53,209,132,0.07);}html.theme-dark .tab-btn.active{border-bottom-color:#35d184;}html.theme-dark .tab-content{color:rgba(200,230,215,0.75);}html.theme-dark .tab-content h3{color:#f0fff6;}html.theme-dark .spec-list{border-color:rgba(255,255,255,0.09);}html.theme-dark .spec-list div{border-bottom-color:rgba(255,255,255,0.07);}html.theme-dark .spec-list dt{background:rgba(255,255,255,0.04);border-right-color:rgba(255,255,255,0.07);color:rgba(200,230,215,0.65);}html.theme-dark .spec-list dd{color:#e8f5ef;}html.theme-dark .product-side-card{background:rgba(10,17,30,0.85);border-color:rgba(255,255,255,0.09);}html.theme-dark .product-side-card h3{color:#f0fff6;}html.theme-dark .product-side-card p{color:rgba(200,230,215,0.60);}html.theme-dark .product-variant-card{background:rgba(10,17,30,0.85);border-color:rgba(255,255,255,0.09);}html.theme-dark .product-variant-card h3{color:#f0fff6;}html.theme-dark .product-variant-list div{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.09);}html.theme-dark .product-variant-list div strong{color:#f0fff6;}html.theme-dark .product-variant-list div>span:last-child strong{color:#35d184;}html.theme-dark .product-file-list div{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.09);}html.theme-dark .product-file-list span{color:#d4eddf;}@media (max-width:1024px){.product-detail{grid-template-columns:1fr;width:calc(100% - 32px);border-radius:16px;}.product-gallery{position:static;border-right:none;border-bottom:1px solid rgba(14,73,121,0.08);}html.theme-dark .product-gallery{border-bottom-color:rgba(255,255,255,0.08);border-right:none;}.product-info{grid-template-columns:1fr;}.product-side-info{position:static;}.quote-strip-container{grid-template-columns:1fr;}.trust-row{grid-template-columns:1fr;gap:8px;}}@media (max-width:640px){.add-cart-box{grid-template-columns:1fr;}.product-quick-specs{grid-template-columns:1fr 1fr;}.gallery-strip{grid-template-columns:repeat(4,1fr);}}.configurator-hero-inner{width:min(860px,calc(100% - 48px));margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;}.configurator-hero-inner h1{margin:6px auto 10px;}.configurator-hero-inner p{margin:0 auto;}.configurator-page{max-width:var(--container);margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1.3fr 0.7fr;gap:32px;align-items:flex-start;}.configurator-page.no-summary{grid-template-columns:1fr;}.configurator-page.has-summary{grid-template-columns:1fr;}.configurator-market-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:center;}.configurator-market-strip span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:999px;background:rgba(255,255,255,0.72);font-size:0.82rem;font-weight:700;color:var(--color-primary);box-shadow:var(--shadow-xs);}.wizard-progress-bar-wrap{grid-column:1 / -1;margin-bottom:16px;}.wizard-progress-bar{height:6px;background-color:var(--color-border);border-radius:99px;position:relative;overflow:hidden;}.wizard-progress-fill{height:100%;background-color:var(--color-green);width:14.28%;transition:width 0.3s cubic-bezier(0.4,0,0.2,1);}.wizard-steps-indicator{display:flex;justify-content:space-between;margin-top:12px;}.wizard-step-bullet{font-size:0.75rem;font-weight:700;color:var(--color-muted);display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:64px;}.wizard-step-bullet span{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-soft);border:1.5px solid var(--color-border);color:var(--color-muted);font-weight:800;font-size:0.85rem;transition:var(--transition-smooth);}.wizard-step-bullet small{font-size:0.72rem;}.wizard-step-bullet.active{color:var(--color-green);}.wizard-step-bullet.active span{background:var(--color-green);border-color:var(--color-green);color:#fff;box-shadow:0 0 0 4px rgba(22,163,74,0.16);}.wizard-step-bullet.completed{color:var(--color-primary);}.wizard-step-bullet.completed span{background:rgba(22,163,74,0.12);border-color:rgba(22,163,74,0.45);color:var(--color-green);}.wizard-step{display:none;flex-direction:column;gap:20px;}.wizard-step.active{display:flex;}.wizard-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.wizard-cards-grid.power-grid,.wizard-cards-grid.battery-grid{grid-template-columns:repeat(5,minmax(0,1fr));}.wizard-selection-hint{margin:0 0 16px;padding:10px 14px;border-radius:10px;border:1px solid rgba(22,163,74,0.22);background:rgba(22,163,74,0.06);font-size:0.84rem;font-weight:700;color:var(--color-primary);}.wizard-or-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--color-muted);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;}.wizard-or-divider::before,.wizard-or-divider::after{content:"";flex:1;height:1px;background:var(--color-border);}.wizard-selectable-card.is-disabled,.wizard-cards-grid.is-locked .wizard-selectable-card{opacity:0.42;pointer-events:none;filter:grayscale(0.35);transform:none !important;box-shadow:none !important;}.wizard-custom-panel.is-disabled{opacity:0.48;pointer-events:none;filter:grayscale(0.25);}.wizard-custom-panel.is-disabled input,.wizard-custom-panel.is-disabled select{cursor:not-allowed;}.wizard-selectable-card{position:relative;border:2px solid var(--color-border);border-radius:var(--radius-md);padding:24px 16px;text-align:center;cursor:pointer;background-color:white;transition:var(--transition-smooth);display:flex;flex-direction:column;align-items:center;gap:12px;user-select:none;}.wizard-selectable-card:hover{border-color:rgba(22,163,74,0.5);background-color:var(--color-bg);transform:translateY(-3px);box-shadow:var(--shadow-sm);}.wizard-selectable-card.selected{border-color:var(--color-green);background-color:var(--color-bg-soft);box-shadow:0 0 0 3px rgba(22,163,74,0.14);}.wizard-selectable-card.selected::after{content:'✓';position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--color-green);color:#fff;font-size:0.78rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(22,163,74,0.35);}.wizard-selectable-card .icon{font-size:2rem;}.wizard-selectable-card strong{font-family:var(--font-headings);font-size:1.1rem;color:var(--color-primary);}.wizard-selectable-card p{font-size:0.85rem;}.wizard-selectable-card .card-note{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,0.04);color:var(--color-muted);font-size:0.75rem;font-weight:600;}.wizard-selectable-card.power-choice,.wizard-selectable-card.storage-choice{min-height:168px;justify-content:space-between;}.wizard-selectable-card.power-choice strong,.wizard-selectable-card.storage-choice strong{font-size:1.2rem;}.wizard-selectable-card.power-choice .icon,.wizard-selectable-card.storage-choice .icon{font-size:2.15rem;}.wizard-selectable-card input[type="radio"]{display:none;}.wizard-actions{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border);}.wizard-custom-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;background:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(248,250,252,0.96));box-shadow:var(--shadow-xs);display:grid;gap:14px;}.wizard-custom-head{display:flex;flex-direction:column;gap:4px;}.wizard-custom-head strong{color:var(--color-primary);font-size:0.95rem;}.wizard-custom-head span{color:var(--color-muted);font-size:0.84rem;}.wizard-custom-row{display:grid;grid-template-columns:1fr 160px;gap:12px;}.wizard-custom-row label{display:grid;gap:8px;color:var(--color-primary);font-size:0.86rem;font-weight:700;}.wizard-custom-row input,.wizard-custom-row select{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);}.wizard-live-note{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-bg-soft);border:1px solid rgba(22,163,74,0.12);color:var(--color-primary);font-size:0.9rem;font-weight:600;}.recommendation-panel{position:sticky;top:110px;display:flex;flex-direction:column;gap:24px;}.configuration-summary{width:min(1320px,calc(100% - 40px));margin:0 auto 72px;padding:36px;border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(22,163,74,0.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,250,252,0.96));border:1px solid var(--color-border);box-shadow:var(--shadow-lg);justify-self:center;}.summary-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:center;margin-bottom:28px;justify-items:center;text-align:center;}.summary-hero h2{margin:8px 0 12px;font-size:clamp(2rem,3vw,3rem);}.summary-hero p{max-width:720px;}.summary-price-box{width:100%;max-width:360px;padding:24px 22px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(22,163,74,0.12),rgba(14,165,233,0.10));border:1px solid rgba(22,163,74,0.22);display:grid;gap:6px;justify-items:center;text-align:center;box-shadow:0 18px 40px rgba(22,163,74,0.12);}.summary-price-box small,.summary-price-box span{color:var(--color-muted);font-size:0.8rem;}.summary-price-box strong{font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.15;color:var(--color-green);word-break:keep-all;}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;}.summary-grid article,.summary-pricing>div{padding:20px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-xs);}.summary-grid article span,.summary-pricing span{display:block;color:var(--color-muted);font-size:0.8rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.04em;}.summary-grid article strong,.summary-pricing strong{color:var(--color-primary);font-size:1rem;}.summary-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;}.summary-notes{padding:20px;border-radius:var(--radius-md);background:var(--color-bg-soft);border:1px solid rgba(22,163,74,0.18);margin-bottom:18px;}.summary-notes strong{display:block;margin-bottom:6px;color:var(--color-green);}.summary-ai-note{background:linear-gradient(135deg,rgba(14,165,233,0.08),rgba(22,163,74,0.06));border-color:rgba(14,165,233,0.22);}.summary-warning-note{background:linear-gradient(135deg,rgba(234,179,8,0.12),rgba(249,115,22,0.08));border-color:rgba(234,179,8,0.35);}.summary-warning-note strong{color:#b45309;}.summary-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}.configuration-summary .btn{min-width:220px;}.summary-pricing>div:first-child{background:linear-gradient(180deg,rgba(22,163,74,0.08),rgba(255,255,255,0.95));border-color:rgba(22,163,74,0.20);}.summary-pricing>div:first-child strong{color:var(--color-green);}.recommendation-panel::before{content:'';display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--color-green),var(--color-solar));}.recommendation-list{display:flex;flex-direction:column;gap:14px;background-color:var(--color-bg);border-radius:var(--radius-sm);padding:20px;}.recommendation-list div{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--color-border);}.recommendation-list div:last-child{border-bottom:none;padding-bottom:0;}.recommendation-list div span{font-size:0.85rem;color:var(--color-muted);}.recommendation-list div strong{font-family:var(--font-headings);font-size:1.05rem;color:var(--color-primary);}.recommendation-list .price-tag{color:var(--color-green);font-size:1.2rem;font-weight:900;}.recommendation-list .price-tag.secondary{color:var(--color-navy);}.cart-layout{display:grid;grid-template-columns:1.3fr 0.7fr;gap:32px;max-width:var(--container);margin:0 auto;padding:40px 24px;}.cart-items{display:flex;flex-direction:column;gap:16px;}.cart-item{background-color:white;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;display:grid;grid-template-columns:auto 2fr 1.2fr 1.2fr auto;align-items:center;gap:20px;}.cart-item img{width:80px;height:80px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:6px;background-color:#F8FAFC;}.cart-item-details h4{font-size:1.1rem;}.cart-item-details p{font-size:0.8rem;}.cart-item-qty{display:flex;align-items:center;gap:8px;}.cart-item-qty input{width:60px;text-align:center;padding:6px;}.cart-item-price{font-family:var(--font-headings);font-weight:700;color:var(--color-primary);}.cart-item-remove{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:1.1rem;}.cart-summary{position:sticky;top:110px;display:flex;flex-direction:column;gap:20px;}.summary-row{display:flex;justify-content:space-between;font-size:0.95rem;padding-bottom:12px;border-bottom:1px solid var(--color-border);}.summary-row.total{font-size:1.25rem;font-weight:800;border-bottom:none;padding-bottom:0;color:var(--color-green);}.site-footer{background-color:var(--color-primary);color:rgba(255,255,255,0.7);padding:80px 24px 40px;font-size:0.9rem;}.site-footer h3{color:white;font-size:1.1rem;font-weight:700;margin-bottom:24px;}.footer-main{max-width:var(--container);margin:0 auto 48px;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1.4fr;gap:40px;}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}.footer-logo{margin-bottom:4px;}.footer-logo .brand-copy strong{color:white;}.footer-logo .brand-copy small{color:rgba(255,255,255,0.55);}.footer-about{font-size:0.9rem;line-height:1.7;color:rgba(255,255,255,0.62);max-width:360px;}.footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;}.footer-badges span{font-size:0.72rem;font-weight:700;letter-spacing:0.02em;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);padding:5px 12px;border-radius:99px;color:rgba(255,255,255,0.92);}.footer-column{display:flex;flex-direction:column;gap:11px;}.footer-column a{color:rgba(255,255,255,0.68);font-size:0.9rem;transition:color 0.18s ease,padding-left 0.18s ease;}.footer-column a:hover{color:var(--color-green);padding-left:4px;}.footer-legal-col a{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 13px;border-radius:9px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);font-weight:600;font-size:0.82rem;}.footer-legal-col a:hover{padding-left:13px;color:white;border-color:var(--color-green);background:rgba(22,163,74,0.16);}.footer-contact{align-items:flex-start;gap:10px;}.footer-phone{display:inline-flex;align-items:center;gap:10px;color:#fff !important;font-size:1.45rem;font-weight:800;letter-spacing:0.01em;line-height:1.1;}.footer-phone svg{width:22px;height:22px;color:var(--color-green);flex-shrink:0;}.footer-phone:hover{color:var(--color-green) !important;padding-left:0 !important;}.footer-email{display:inline-flex;align-items:center;gap:8px;font-size:0.85rem !important;color:rgba(255,255,255,0.62) !important;}.footer-email svg{width:15px;height:15px;flex-shrink:0;}.footer-email:hover{color:var(--color-green) !important;padding-left:0 !important;}.footer-address{display:inline-flex;align-items:flex-start;gap:8px;font-size:0.85rem;line-height:1.5;color:rgba(255,255,255,0.55);}.footer-address svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--color-green);}.footer-whatsapp svg{color:#25d366;}.footer-contact-card{display:flex;flex-direction:column;gap:8px;}.footer-social{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:4px;}.footer-social a{font-size:0.85rem;color:rgba(255,255,255,0.72);text-decoration:none;}.footer-social a:hover{color:var(--color-green);}.footer-newsletter{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:14px;}.footer-newsletter input{background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1);color:white;}.footer-bottom{max-width:var(--container);margin:0 auto;border-top:1px solid rgba(255,255,255,0.08);padding-top:26px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:0.8rem;color:rgba(255,255,255,0.5);}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:32px 28px;}.footer-brand{grid-column:1 / -1;}}@media (max-width:600px){.site-footer{padding:56px 20px 32px;}.footer-main{grid-template-columns:1fr;gap:30px;}.footer-about{max-width:none;}.footer-bottom{flex-direction:column;align-items:flex-start;text-align:left;}}.account-auth{display:grid;grid-template-columns:0.55fr 0.45fr;min-height:calc(100vh - 200px);max-width:var(--container);margin:0 auto;padding:40px 24px;gap:40px;align-items:stretch;}.account-auth-register{grid-template-columns:0.45fr 0.55fr;}.auth-visual{background:linear-gradient(155deg,#071827 0%,#0B1F33 40%,#0d2a45 100%);color:white;padding:56px 48px;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;}.auth-visual-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px;}.auth-visual-decoration{position:absolute;inset:0;pointer-events:none;z-index:1;}.auth-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.5;animation:authGlowPulse 6s ease-in-out infinite alternate;}.auth-glow-1{width:300px;height:300px;background:rgba(22,163,74,0.25);top:-60px;right:-60px;}.auth-glow-2{width:250px;height:250px;background:rgba(16,185,129,0.15);bottom:-40px;left:-40px;animation-delay:3s;}@keyframes authGlowPulse{0%{transform:scale(1);opacity:0.4;}100%{transform:scale(1.15);opacity:0.65;}}.auth-brand-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:999px;padding:6px 18px 6px 8px;font-family:var(--font-headings);font-weight:800;font-size:0.85rem;letter-spacing:0.04em;color:white;width:fit-content;}.auth-brand-icon{width:28px;height:28px;background:linear-gradient(135deg,var(--color-green),var(--color-emerald));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.85rem;}.auth-visual h1{color:white;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em;}.auth-visual p{color:rgba(255,255,255,0.7);font-size:1rem;line-height:1.65;max-width:440px;}.auth-features{display:flex;flex-direction:column;gap:16px;margin-top:16px;}.auth-feature-item{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-sm);padding:14px 18px;transition:var(--transition);}.auth-feature-item:hover{background:rgba(255,255,255,0.07);border-color:rgba(22,163,74,0.3);transform:translateX(4px);}.auth-feature-icon{width:40px;height:40px;border-radius:var(--radius-xs);background:rgba(22,163,74,0.15);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;}.auth-feature-item strong{display:block;font-size:0.9rem;font-weight:700;color:white;margin-bottom:2px;}.auth-feature-item small{display:block;font-size:0.8rem;color:rgba(255,255,255,0.55);}.auth-form-wrapper{display:flex;align-items:center;justify-content:center;}.account-auth-register .auth-form-wrapper{align-items:flex-start;padding-top:0;}.auth-form-card{width:100%;max-width:480px;background-color:white;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px 36px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:20px;}.account-auth-register .auth-form-card{max-width:100%;padding:36px 32px;}.auth-form-header{text-align:center;margin-bottom:4px;}.auth-form-icon{width:56px;height:56px;margin:0 auto 16px;background:linear-gradient(135deg,var(--color-bg-soft),#e0f2e9);border:1px solid rgba(22,163,74,0.15);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;}.auth-form-header h2{font-family:var(--font-headings);font-size:1.6rem;font-weight:800;color:var(--color-primary);margin-bottom:6px;}.auth-form-header p{font-size:0.9rem;color:var(--color-muted);line-height:1.4;}.auth-section-label{display:flex;align-items:center;gap:10px;font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-green);padding-top:8px;border-top:1px solid var(--color-border);}.auth-section-dot{width:8px;height:8px;border-radius:50%;background:var(--color-green);flex-shrink:0;}.auth-field{display:flex;flex-direction:column;gap:6px;}.auth-field label{font-size:0.825rem;font-weight:700;color:var(--color-primary);letter-spacing:0.01em;}.auth-field input,.auth-field select{padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:0.95rem;background-color:var(--color-bg);color:var(--color-text);transition:var(--transition);width:100%;}.auth-field input:focus,.auth-field select:focus{border-color:var(--color-green);background-color:white;box-shadow:0 0 0 4px rgba(22,163,74,0.08);}.auth-field input::placeholder{color:#94A3B8;font-weight:400;}.auth-input-wrap{position:relative;}.auth-input-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:0.95rem;color:var(--color-muted);pointer-events:none;z-index:2;}.auth-input-wrap input{padding-left:42px;}.auth-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.auth-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);transition:var(--transition);}.auth-checkbox:hover{border-color:var(--color-green);background-color:var(--color-bg-soft);}.auth-checkbox input[type="checkbox"]{width:18px;height:18px;border-radius:4px;accent-color:var(--color-green);flex-shrink:0;margin-top:2px;cursor:pointer;}.auth-checkbox-text{font-size:0.825rem;font-weight:500;color:var(--color-text);line-height:1.5;}.auth-submit-btn{width:100%;padding:14px 24px;font-size:1rem;font-weight:700;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;}.auth-submit-btn .btn-arrow{font-size:1.1rem;transition:var(--transition);}.auth-submit-btn:hover .btn-arrow{transform:translateX(4px);}.auth-divider{display:flex;align-items:center;gap:16px;}.auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background-color:var(--color-border);}.auth-divider span{font-size:0.8rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:0.05em;}.account-switch{text-align:center;font-size:0.9rem;color:var(--color-muted);}.account-switch a{color:var(--color-green);font-weight:700;transition:var(--transition);}.account-switch a:hover{text-decoration:underline;color:#15803d;}@media (max-width:1024px){.account-auth,.account-auth-register{grid-template-columns:1fr;gap:32px;min-height:auto;padding:32px 16px;}.auth-visual{padding:40px 32px;min-height:auto;}.auth-form-card,.account-auth-register .auth-form-card{max-width:100%;padding:32px 24px;}}@media (max-width:768px){.auth-visual{padding:32px 24px;}.auth-visual h1{font-size:1.65rem;}.auth-features{gap:10px;}.auth-feature-item{padding:10px 14px;}.auth-fields-row{grid-template-columns:1fr;gap:16px;}.auth-form-card{padding:28px 20px;}}@media (max-width:480px){.account-auth{padding:20px 12px;}.auth-visual{padding:28px 20px;}.auth-form-card{padding:24px 16px;}.auth-form-header h2{font-size:1.35rem;}}.cms-preview-banner{position:sticky;top:0;z-index:1200;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;padding:12px 18px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b;color:#92400e;text-align:center;font-size:0.92rem;}.cms-preview-banner strong{font-weight:800;}.legal-page.is-preview{padding-top:0;}.legal-panel.cms-preview-panel{max-width:min(1100px,calc(100% - 32px));}.cms-page-content{width:100%;}.cms-page-content img{max-width:100%;height:auto;}.cms-page-content table{width:100%;border-collapse:collapse;}.cms-page-content th,.cms-page-content td{border:1px solid rgba(15,23,42,0.12);padding:8px 10px;text-align:left;}.legal-content h1,.legal-content h2,.legal-content h3,.legal-content h4{margin:1.2em 0 0.5em;line-height:1.2;}.legal-content p,.legal-content ul,.legal-content ol{margin:0 0 1em;}.legal-updated{margin-top:1.5rem;font-size:0.88rem;color:var(--color-muted,#64748b);}.site-footer.eg-footer{--ft-green:#2fd889;--ft-green-dim:#16a873;--ft-ink:#06121f;--ft-ink-2:#0a1c2e;--ft-text:rgba(238,247,252,0.82);--ft-muted:rgba(238,247,252,0.58);--ft-line:rgba(255,255,255,0.1);--ft-max:1240px;position:relative;isolation:isolate;overflow:hidden;padding:0 0 28px;background:radial-gradient(900px 420px at 8% -10%,rgba(47,216,137,0.18),transparent 58%),radial-gradient(700px 360px at 92% 0%,rgba(15,111,184,0.16),transparent 55%),linear-gradient(180deg,#071822 0%,#041018 100%);color:var(--ft-text);font-size:0.92rem;}.site-footer.eg-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(47,216,137,0.45),transparent);pointer-events:none;}.eg-footer-inner{width:min(var(--ft-max),calc(100% - 48px));margin-inline:auto;padding-top:clamp(48px,6vw,72px);}.site-footer.eg-footer .footer-main{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(0,1fr));gap:clamp(28px,3.5vw,44px);margin-bottom:36px;}.site-footer.eg-footer .footer-brand{gap:16px;}.site-footer.eg-footer .footer-logo .brand-copy strong,.site-footer.eg-footer .footer-logo{color:#fff;}.site-footer.eg-footer .footer-logo .brand-copy small{color:rgba(255,255,255,0.55);}.site-footer.eg-footer .brand-rich .site-logo-light{display:none !important;}.site-footer.eg-footer .brand-rich .site-logo-dark{display:block !important;}.site-footer.eg-footer .brand-rich.brand-has-logo img:only-of-type{filter:brightness(0) invert(1);}.site-footer.eg-footer .footer-about{max-width:38ch;margin:0;font-size:0.92rem;line-height:1.7;color:var(--ft-muted);}.site-footer.eg-footer .footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;}.site-footer.eg-footer .footer-badges span{font-size:0.72rem;font-weight:700;padding:6px 12px;border-radius:999px;color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);}.site-footer.eg-footer h3{margin:0 0 16px;color:#fff;font-size:0.82rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;}.site-footer.eg-footer .footer-column{gap:10px;}.site-footer.eg-footer .footer-column a{color:var(--ft-muted);font-size:0.92rem;font-weight:600;text-decoration:none;transition:color 0.18s ease,transform 0.18s ease;}.site-footer.eg-footer .footer-column a:hover{color:var(--ft-green);padding-left:0;transform:translateX(3px);}.site-footer.eg-footer .footer-contact-card{padding:18px;border-radius:16px;background:rgba(255,255,255,0.04);border:1px solid var(--ft-line);display:flex;flex-direction:column;gap:8px;}.site-footer.eg-footer .footer-phone{display:inline-flex;align-items:center;gap:10px;color:#fff !important;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;text-decoration:none;margin-bottom:4px;}.site-footer.eg-footer .footer-phone svg{width:20px;height:20px;color:var(--ft-green);}.site-footer.eg-footer .footer-email{display:inline-flex;align-items:center;gap:8px;font-size:0.88rem !important;color:var(--ft-muted) !important;text-decoration:none;}.site-footer.eg-footer .footer-email svg{width:16px;height:16px;color:var(--ft-green);}.site-footer.eg-footer .footer-email:hover,.site-footer.eg-footer .footer-phone:hover{color:var(--ft-green) !important;}.site-footer.eg-footer .footer-address{display:inline-flex;align-items:flex-start;gap:8px;margin-top:0;font-size:0.86rem;line-height:1.5;color:var(--ft-muted) !important;}.site-footer.eg-footer .footer-address svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--ft-green);}.site-footer.eg-footer .footer-whatsapp svg{color:#25d366;}.site-footer.eg-footer .footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}.site-footer.eg-footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#fff;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease;}.site-footer.eg-footer .footer-social a:hover{color:#fff;background:rgba(47,216,137,0.16);border-color:rgba(47,216,137,0.45);transform:translateY(-2px);}.site-footer.eg-footer .footer-social svg{width:18px;height:18px;}.site-footer.eg-footer .footer-social .social-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.eg-footer-regulatory{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px 0 22px;border-top:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line);margin-bottom:22px;}.eg-footer-regulatory-label{font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--ft-muted);margin-right:6px;}.eg-footer-regulatory a{display:inline-flex;align-items:center;padding:7px 13px;border-radius:10px;font-size:0.8rem;font-weight:700;color:rgba(255,255,255,0.82);text-decoration:none;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);transition:border-color 0.18s ease,background 0.18s ease,color 0.18s ease;}.eg-footer-regulatory a:hover{color:#fff;border-color:rgba(47,216,137,0.45);background:rgba(47,216,137,0.12);}.site-footer.eg-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px;padding-top:0;border-top:none;font-size:0.82rem;color:rgba(255,255,255,0.42);}.site-footer.eg-footer .footer-bottom-links{display:flex;flex-wrap:wrap;gap:12px 18px;}.site-footer.eg-footer .footer-bottom-links a{color:rgba(255,255,255,0.48);text-decoration:none;font-weight:600;}.site-footer.eg-footer .footer-bottom-links a:hover{color:var(--ft-green);}@media (max-width:1080px){.site-footer.eg-footer .footer-main{grid-template-columns:1fr 1fr;}.site-footer.eg-footer .footer-brand{grid-column:1 / -1;}}@media (max-width:640px){.eg-footer-inner{width:calc(100% - 32px);padding-top:40px;}.site-footer.eg-footer .footer-main{grid-template-columns:1fr;gap:28px;}.site-footer.eg-footer .footer-bottom{flex-direction:column;align-items:flex-start;}}.egs-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1200;max-width:960px;margin:0 auto;}.egs-cookie-banner-inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:14px;background:rgba(15,23,42,0.96);color:#f8fafc;box-shadow:0 18px 40px rgba(15,23,42,0.28);}.egs-cookie-banner-inner p{margin:0;flex:1 1 280px;font-size:0.92rem;line-height:1.5;}.egs-cookie-banner-inner a{color:#86efac;}.egs-cookie-banner-actions{display:flex;flex-wrap:wrap;gap:10px;}@media (min-width:1440px){:root{--container:1380px;}}@media (max-width:1366px){:root{--container:1200px;}.home-hero-copy h1{font-size:3.5rem;}}@media (max-width:1024px){:root{--container:960px;}.home-hero-container{grid-template-columns:1fr;gap:40px;}.home-hero-copy{align-items:center;text-align:center;}.home-hero-copy p{margin-left:auto;margin-right:auto;}.hero-actions,.hero-proof{justify-content:center;}.trust-bar{grid-template-columns:repeat(2,1fr);margin-top:20px;}.trust-bar div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.trust-bar div:nth-child(even){border-right:none;}.trust-bar div:nth-child(3),.trust-bar div:nth-child(4){border-bottom:none;}.public-nav,.header-actions .btn.btn-whatsapp,.header-actions .btn.btn-primary,.header-actions .admin-panel-chip,.theme-switcher,.account-label,.topline-tagline{display:none;}.header-icon-btn{display:inline-flex;}.menu-toggle{display:flex;}.shop-layout{grid-template-columns:1fr;gap:24px;padding:30px 16px;}.shop-hero{padding:60px 16px;}.shop-hero-inner{flex-direction:column;text-align:center;gap:32px;}.shop-hero-stats{width:100%;justify-content:center;padding:20px 24px;gap:16px;}.shop-stat{min-width:70px;}.shop-stat strong{font-size:1.8rem;}.shop-sidebar{display:none;}.shop-sidebar.active-mobile{display:block;position:fixed;top:0;left:0;width:300px;height:100vh;background-color:white;z-index:2000;padding:30px 20px;overflow-y:auto;box-shadow:var(--shadow-lg);}.shop-mobile-filter-btn{display:inline-flex !important;}.product-detail{grid-template-columns:1fr;gap:32px;}.product-info{grid-template-columns:1fr;}.configurator-page{grid-template-columns:1fr;}.recommendation-panel{position:static;}.cart-layout{grid-template-columns:1fr;}.cart-summary{position:static;}.auth-split-container{grid-template-columns:1fr;}.auth-split-left{display:none;}.admin-body{grid-template-columns:1fr;}.admin-sidebar{position:fixed;top:0;left:-260px;z-index:2000;transition:var(--transition-smooth);}.admin-sidebar.active{left:0;}}@media (max-width:768px){.section{padding:48px 16px;}.section-tight{padding:24px 16px;}.home-hero-copy h1{font-size:2.75rem;}.trust-bar{grid-template-columns:1fr;}.trust-bar div{border-right:none;border-bottom:1px solid var(--color-border);}.trust-bar div:last-child{border-bottom:none;}.configurator-band-container{grid-template-columns:1fr;gap:32px;}.lead-section-container{grid-template-columns:1fr;gap:32px;}.newsletter-container{grid-template-columns:1fr;}.newsletter-form{grid-template-columns:1fr;}.header-mega{display:none;}.cart-item{grid-template-columns:1fr;text-align:center;gap:12px;}.cart-item img{margin:0 auto;}.cart-item-qty{justify-content:center;}.wizard-cards-grid{grid-template-columns:1fr;}.wizard-cards-grid.power-grid,.wizard-cards-grid.battery-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.quote-strip-container{grid-template-columns:1fr;}.product-quote-form{grid-template-columns:1fr;}.product-quote-form input,.product-quote-form .check-row,.product-quote-form button{grid-column:span 1;}.stats-grid{grid-template-columns:repeat(2,1fr);}.grid-2{grid-template-columns:1fr;}}@media (max-width:480px){.home-hero-copy h1{font-size:2.25rem;}.home-hero-copy p{font-size:1rem;}.hero-proof{flex-direction:column;align-items:center;width:100%;}.hero-proof span{width:100%;justify-content:center;}.hero-quote-panel{padding:24px;}.stats-grid{grid-template-columns:1fr;}.add-cart-box{grid-template-columns:1fr;}.card-actions{grid-template-columns:1fr;}.tab-buttons{flex-wrap:wrap;gap:8px;}.tab-btn{font-size:0.95rem;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-xs);}.tab-btn.active::after{display:none;}.tab-btn.active{background-color:var(--color-green);color:white;border-color:var(--color-green);}}:root{color-scheme:dark;--color-bg:#070b12;--color-bg-soft:rgba(22,163,74,0.10);--color-card:rgba(14,22,34,0.72);--color-text:#edf7f3;--color-muted:#9aa8b4;--color-border:rgba(255,255,255,0.10);--color-primary:#f4fbf7;--color-navy:#09111d;--color-green:#35d184;--color-emerald:#18b979;--color-solar:#f5c542;--color-blue:#5ab7ff;--color-danger:#ff5f6c;--color-success:#35d184;--shadow-xs:0 8px 24px rgba(0,0,0,0.24);--shadow-sm:0 14px 42px rgba(0,0,0,0.28);--shadow-md:0 24px 70px rgba(0,0,0,0.34);--shadow-lg:0 34px 100px rgba(0,0,0,0.44);--glass-bg:rgba(13,20,32,0.68);--glass-bg-strong:rgba(13,20,32,0.86);--glass-line:rgba(255,255,255,0.12);--glass-line-soft:rgba(255,255,255,0.08);--glass-blur:blur(22px) saturate(145%);--premium-ring:0 0 0 1px rgba(255,255,255,0.08),0 18px 60px rgba(0,0,0,0.35);}html,body{background:radial-gradient(circle at 12% 0%,rgba(53,209,132,0.13),transparent 30%),radial-gradient(circle at 88% 8%,rgba(245,197,66,0.08),transparent 28%),linear-gradient(180deg,#080d15 0%,#060912 48%,#05070c 100%);color:var(--color-text);}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.72),transparent 78%);}h1,h2,h3,h4,h5,h6,.brand,.admin-logo{color:#f6fff9;}p,small,.text-muted,.product-card p,.panel p,.role-card p,.module-card p{color:var(--color-muted);}a:hover{color:#d9ffe9;}.site-header,.advanced-header,.admin-topbar,.admin-sidebar,.panel,.card,.auth-card,.stat-card,.role-card,.module-card,.product-card,.shop-filters,.shop-toolbar,.cart-item,.cart-summary,.order-summary,.customer-box,.recommendation-panel,.offer-history article,.table-wrap,.account-panel,.account-metric-card,.egs-filter-form,.egs-shop-toolbar,.egs-product-card,.account-sidebar,.account-brand-card,.account-support-card{border-color:var(--glass-line) !important;background:var(--glass-bg) !important;box-shadow:var(--premium-ring) !important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);}.header-main,.header-mega,.site-footer,.modern-footer,.footer-main,.footer-bottom{border-color:var(--glass-line-soft) !important;}.header-main{background:rgba(8,13,22,0.82) !important;backdrop-filter:var(--glass-blur);}.header-topline{background:linear-gradient(90deg,rgba(4,8,14,0.96),rgba(8,41,34,0.92)) !important;}.header-promo-bar{background:linear-gradient(90deg,#031a0c 0%,#052c14 50%,#031a0c 100%) !important;}.header-mega{background:rgba(9,15,24,0.78) !important;}.header-mega a,.header-link,.account-chip,.public-nav a{color:#d9e7df;}.header-link,.account-chip,.footer-badges span,.auth-proof span,.hero-proof span,.product-badges .badge,.badge,.status-pill,.account-status,.egs-active-filters span,.egs-product-specs span{border-color:var(--glass-line) !important;background:rgba(255,255,255,0.07) !important;color:#dff9ec !important;}.header-icon-btn,.mega-link{border-color:var(--glass-line) !important;background:rgba(255,255,255,0.07) !important;color:#d9e7df !important;}.header-icon-btn:hover,.mega-link:hover{background:rgba(53,209,132,0.12) !important;border-color:rgba(53,209,132,0.22) !important;color:#7defa0 !important;box-shadow:0 4px 14px rgba(0,0,0,0.22) !important;}.mega-link.is-current{background:rgba(53,209,132,0.14) !important;border-color:rgba(53,209,132,0.30) !important;color:#7defa0 !important;}.mega-cat-icon{background:rgba(53,209,132,0.10) !important;}.mega-cat-icon svg{color:#35d184;}.account-label{color:#d9e7df;}.hamburger-line{background:#c8e6d4;}.cart-badge{border-color:rgba(7,11,20,0.85) !important;}.btn-primary,.btn.primary,.account-primary-action,.egs-filter-actions button,.egs-card-actions button,.egs-shop-empty a,.auth-submit-btn,.filter-actions .btn-primary{color:#06110c !important;background:linear-gradient(135deg,#f5c542 0%,#35d184 100%) !important;border:0 !important;box-shadow:0 18px 38px rgba(53,209,132,0.22) !important;}.btn-outline,.btn.outline,.btn-ghost,.btn.ghost,.account-secondary-action,.egs-filter-actions a,.egs-card-actions a,.account-row-action,.admin-topbar .btn.ghost,.admin-topbar .btn-outline{color:#e8f5ef !important;border-color:var(--glass-line) !important;background:rgba(255,255,255,0.07) !important;}input,select,textarea,.form-control,.shop-filters input,.shop-filters select,.egs-filter-field input,.egs-filter-field select,.account-form-grid input,.account-form-grid select,.account-form-stack input,.footer-newsletter input{color:#f3fff8 !important;border-color:var(--glass-line) !important;background:rgba(255,255,255,0.07) !important;}input::placeholder,textarea::placeholder,.footer-newsletter input::placeholder{color:rgba(230,242,235,0.48) !important;}input:focus,select:focus,textarea:focus,.form-control:focus{border-color:rgba(53,209,132,0.62) !important;box-shadow:0 0 0 4px rgba(53,209,132,0.14) !important;}option{color:#f4fbf7;background:#0b121d;}.home-hero,.hero,.shop-hero,.egs-shop-hero,.account-dashboard-hero,.account-page-title,.auth-body,.account-auth{background:linear-gradient(120deg,rgba(5,9,16,0.96),rgba(7,38,31,0.84)),radial-gradient(circle at 74% 18%,rgba(245,197,66,0.12),transparent 34%),url("../images/hero-solar-home.webp") center/cover no-repeat !important;}.home-hero p,.hero p,.shop-hero-content p,.egs-shop-copy p,.account-dashboard-hero p,.account-page-title p,.auth-visual p{color:rgba(242,255,248,0.76) !important;}.section,.section-tight,.lead-section,.newsletter-band,.configurator-page,.cart-layout,.checkout-layout,.shop-layout,.egs-shop-page,.account-page{background:transparent !important;}.trust-bar div,.category-card,.solution-card,.finance-card,.advantage-card,.feature-card,.product-detail,.product-summary,.product-info,.add-cart-box,.quote-strip,.configurator-form,.recommendation-list div,.egs-shop-empty,.account-empty-state,.metric-card,.account-energy-card{border-color:var(--glass-line) !important;background:rgba(13,20,32,0.66) !important;box-shadow:var(--premium-ring) !important;backdrop-filter:var(--glass-blur);}.product-card .product-image,.egs-product-media,.cart-thumb,.price-row,.egs-price-box,.account-table td,.account-order-row,.egs-stock-check,.account-profile-card dl div,.account-detail-side dl div,.account-line-items>div,.account-totals>div{border-color:var(--glass-line-soft) !important;background:rgba(255,255,255,0.055) !important;}.product-card h2 a,.egs-product-card h2 a,.product-meta .product-brand,.egs-product-meta span,.account-metric-card strong,.account-panel-header h2,.egs-shop-toolbar h2,.egs-filter-head h2,.egs-shop-empty h2,.account-profile-card dd,.account-detail-side dd,.cart-price strong,.summary-total strong,.account-grand-total strong{color:#f7fff9 !important;}.price-row strong,.egs-price-box strong,.summary-total strong,.account-grand-total strong,.shop-stat strong,.egs-shop-stats strong{color:#35d184 !important;-webkit-text-fill-color:initial !important;}.site-footer,.modern-footer{background:linear-gradient(135deg,rgba(6,10,17,0.98),rgba(6,32,27,0.94)) !important;}.footer-column a,.footer-brand p,.footer-column span,.footer-bottom{color:rgba(238,249,242,0.68) !important;}table{color:#edf7f3;}th{color:#aebdb5 !important;}td{border-color:var(--glass-line-soft) !important;}.table-wrap table,.account-table,.admin-content table{background:transparent !important;}.admin-body{background:radial-gradient(circle at top left,rgba(53,209,132,0.12),transparent 32%),linear-gradient(180deg,#060a11,#05070c) !important;}.admin-sidebar{background:rgba(8,13,22,0.84) !important;}.admin-sidebar nav a{color:#b8c7c0 !important;border-color:transparent !important;}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#f7fff9 !important;border-color:var(--glass-line) !important;background:rgba(53,209,132,0.12) !important;}.admin-content,.admin-shell{background:transparent !important;}.alert{border-color:var(--glass-line) !important;background:rgba(13,20,32,0.86) !important;color:#eefbf4 !important;backdrop-filter:var(--glass-blur);}.alert.success{border-color:rgba(53,209,132,0.28) !important;}.alert.error{border-color:rgba(255,95,108,0.32) !important;}.status-new,.status-processing,.status-paid,.status-shipped,.status-completed,.status-cancelled,.in-stock,.on-order,.egs-product-media .in-stock,.egs-product-media .on-order{color:#f3fff8 !important;background:rgba(255,255,255,0.08) !important;}.pagination a,.pagination span{color:#dff9ec !important;border-color:var(--glass-line) !important;background:rgba(255,255,255,0.07) !important;}.pagination a.active,.pagination span.active{color:#06110c !important;background:linear-gradient(135deg,#f5c542,#35d184) !important;}.offcanvas-menu,.offcanvas-overlay.active + .offcanvas-menu{background:rgba(8,13,22,0.94) !important;backdrop-filter:var(--glass-blur);}@media (max-width:1080px){.egs-filter-panel{background:#070b12 !important;}}html.theme-dark body{background:radial-gradient(circle at 12% 0%,rgba(90,183,255,0.14),transparent 30%),radial-gradient(circle at 88% 8%,rgba(53,209,132,0.11),transparent 26%),linear-gradient(180deg,#070b12 0%,#060912 58%,#05070c 100%) !important;}html.theme-dark body::before{opacity:0.88;}html.theme-dark .public-nav{gap:6px;padding:6px;background:rgba(9,15,24,0.70) !important;border-color:rgba(255,255,255,0.10) !important;}html.theme-dark .public-nav a.is-current{color:#06110c !important;background:linear-gradient(135deg,#5ab7ff 0%,#35d184 100%) !important;box-shadow:0 18px 32px rgba(53,209,132,0.18) !important;}html.theme-dark .header-link.is-current,html.theme-dark .account-chip.is-current{border-color:rgba(90,183,255,0.22) !important;background:rgba(90,183,255,0.08) !important;}html.theme-dark .offcanvas-menu{background:rgba(8,13,22,0.97) !important;}html.theme-dark .site-footer,html.theme-dark .modern-footer{position:relative;overflow:hidden;}html.theme-dark .site-footer::before,html.theme-dark .modern-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(90,183,255,0.10),transparent 32%),radial-gradient(circle at 90% 12%,rgba(53,209,132,0.09),transparent 28%);pointer-events:none;}html.theme-dark .configurator-market-strip span{border-color:rgba(255,255,255,0.10) !important;background:rgba(9,15,24,0.70) !important;color:#e2efe8 !important;}html.theme-dark .wizard-selectable-card{background:rgba(13,20,32,0.66) !important;border-color:var(--glass-line) !important;}html.theme-dark .wizard-selectable-card:hover{background:rgba(20,30,46,0.82) !important;}html.theme-dark .wizard-selectable-card.selected{background:linear-gradient(180deg,rgba(53,209,132,0.12),rgba(13,20,32,0.72)) !important;border-color:rgba(53,209,132,0.5) !important;}html.theme-dark .wizard-selectable-card.power-choice.selected,html.theme-dark .wizard-selectable-card.storage-choice.selected{background:linear-gradient(180deg,rgba(90,183,255,0.08),rgba(53,209,132,0.10)) !important;}html.theme-dark .wizard-selectable-card strong,html.theme-dark .wizard-selectable-card .icon{color:#eaf2ff !important;}html.theme-dark .wizard-step-bullet span{background:rgba(9,15,24,0.8) !important;border-color:var(--glass-line) !important;color:#9fb0c3 !important;}html.theme-dark .wizard-step-bullet.active span{background:#35d184 !important;border-color:#35d184 !important;color:#04240f !important;box-shadow:0 0 0 4px rgba(53,209,132,0.18) !important;}html.theme-dark .wizard-step-bullet.completed span{background:rgba(53,209,132,0.14) !important;border-color:rgba(53,209,132,0.4) !important;color:#35d184 !important;}html.theme-dark .wizard-custom-row input,html.theme-dark .wizard-custom-row select{background:rgba(9,15,24,0.7) !important;border-color:var(--glass-line) !important;color:#e2efe8 !important;}html.theme-dark .recommendation-panel::before{background:linear-gradient(90deg,#5ab7ff,#35d184) !important;}html.theme-dark .configuration-summary{background:radial-gradient(circle at top right,rgba(90,183,255,0.10),transparent 34%),linear-gradient(180deg,rgba(12,18,30,0.96),rgba(8,13,22,0.98)) !important;border-color:rgba(255,255,255,0.10) !important;}html.theme-dark .wizard-custom-panel,html.theme-dark .summary-grid article,html.theme-dark .summary-pricing>div{background:rgba(13,20,32,0.84) !important;border-color:rgba(255,255,255,0.10) !important;}html.theme-dark .summary-ai-note{background:linear-gradient(135deg,rgba(90,183,255,0.10),rgba(53,209,132,0.08)) !important;border-color:rgba(90,183,255,0.22) !important;}html.theme-dark .summary-warning-note{background:linear-gradient(135deg,rgba(234,179,8,0.14),rgba(249,115,22,0.10)) !important;border-color:rgba(234,179,8,0.34) !important;}html.theme-dark .summary-warning-note strong{color:#fbbf24 !important;}html.theme-dark .wizard-live-note{background:rgba(53,209,132,0.08) !important;border-color:rgba(53,209,132,0.16) !important;color:#edf7f3 !important;}.site-header.advanced-header{z-index:1000;overflow:visible !important;border:0 !important;border-radius:0 !important;background:linear-gradient(180deg,rgba(8,13,22,0.94),rgba(8,13,22,0.82)) !important;box-shadow:0 1px 0 rgba(255,255,255,0.08) inset,0 18px 45px rgba(0,0,0,0.28) !important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);}.advanced-header .header-topline,.advanced-header .header-main,.advanced-header .header-mega{max-width:none;width:100%;border-radius:0 !important;box-shadow:none !important;backdrop-filter:none;-webkit-backdrop-filter:none;}.advanced-header .header-topline{border-bottom:1px solid rgba(255,255,255,0.075) !important;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);background:linear-gradient(90deg,rgba(5,9,16,0.92),rgba(8,38,32,0.78)) !important;}.advanced-header .header-main{margin:0;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);background:rgba(9,15,24,0.58) !important;}.advanced-header .header-mega{border-top:1px solid rgba(255,255,255,0.075) !important;border-bottom:1px solid rgba(255,255,255,0.075) !important;background:rgba(6,10,17,0.52) !important;}.advanced-header .brand-mark,.advanced-header .header-link,.advanced-header .account-chip,.advanced-header .admin-panel-chip,.advanced-header .btn,.advanced-header .header-mega a{border-radius:10px !important;}.advanced-header .header-mega a{border-radius:999px !important;}.home-premium-hero{padding:clamp(58px,8vw,112px) 24px 42px;color:#fff;background:linear-gradient(115deg,rgba(5,9,16,0.96),rgba(8,39,33,0.88)),radial-gradient(circle at 76% 18%,rgba(245,197,66,0.13),transparent 34%),url("../images/hero-solar-home.webp") center/cover no-repeat;}.home-premium-inner,.home-section,.home-trust-strip,.home-brands-band>div,.home-lead-section,.home-newsletter{width:min(1380px,calc(100% - 48px));margin-left:auto;margin-right:auto;}.home-premium-inner{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(28px,5vw,76px);align-items:end;}.home-premium-copy h1{max-width:940px;margin:14px 0 18px;color:#fff;font-size:clamp(46px,7vw,88px);line-height:0.94;letter-spacing:0;}.home-premium-copy p{max-width:780px;color:rgba(242,255,248,0.78);font-size:clamp(17px,1.6vw,22px);}.home-kicker{display:inline-flex;width:fit-content;border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:6px 11px;color:#d9ffe9;background:rgba(255,255,255,0.08);font-size:12px;font-weight:900;text-transform:uppercase;}.home-hero-actions,.home-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}.home-primary-action,.home-secondary-action,.home-package-card a,.home-lead-form button,.home-newsletter button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 16px;font-weight:900;}.home-primary-action,.home-package-card.featured a,.home-lead-form button,.home-newsletter button{color:#06110c;background:linear-gradient(135deg,#f5c542,#35d184);box-shadow:0 18px 38px rgba(53,209,132,0.22);}.home-secondary-action,.home-package-card a{color:#f4fbf7;border:1px solid var(--glass-line);background:rgba(255,255,255,0.07);}.home-primary-action.full{width:100%;}.home-proof-row span{border:1px solid rgba(255,255,255,0.13);border-radius:999px;padding:8px 12px;color:rgba(242,255,248,0.82);background:rgba(255,255,255,0.07);font-weight:800;}.home-hero-card,.home-category-card,.home-solution-grid article,.home-package-card,.home-info-grid article,.home-lead-form,.home-newsletter,.home-trust-strip div{border:1px solid var(--glass-line);background:var(--glass-bg);box-shadow:var(--premium-ring);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);}.home-hero-card{display:grid;gap:16px;border-radius:18px;padding:24px;}.home-hero-card h2,.home-section-head h2,.home-lead-copy h2,.home-newsletter h2{color:#f7fff9;}.home-card-metrics{display:grid;gap:9px;}.home-card-metrics div{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--glass-line-soft);border-radius:12px;padding:12px;background:rgba(255,255,255,0.055);}.home-card-metrics span{color:var(--color-muted);font-weight:800;}.home-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-24px;position:relative;z-index:2;}.home-trust-strip div{border-radius:16px;padding:20px;}.home-trust-strip strong{display:block;color:#35d184;font-size:32px;line-height:1;}.home-trust-strip span{color:var(--color-muted);font-weight:800;}.home-section{padding:clamp(54px,7vw,90px) 0 0;}.home-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px;}.home-section-head h2{max-width:760px;margin-top:10px;font-size:clamp(30px,4vw,48px);}.home-section-head p{max-width:700px;}.home-category-grid,.home-solution-grid,.home-package-grid,.home-info-grid{display:grid;gap:18px;}.home-category-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}.home-category-card,.home-solution-grid article,.home-package-card,.home-info-grid article{border-radius:18px;padding:22px;}.home-category-card span,.home-solution-grid span,.home-package-card>span{color:#f5c542;font-weight:900;}.home-category-card h3,.home-solution-grid h3,.home-package-card h3,.home-info-grid h3{margin:10px 0 8px;color:#f7fff9;}.home-category-card strong{display:inline-flex;margin-top:10px;color:#35d184;}.home-solution-grid,.home-package-grid,.home-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.home-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.home-package-card.featured{border-color:rgba(53,209,132,0.38);background:rgba(16,49,39,0.78);}.home-package-card ul{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none;}.home-package-card li{color:#dceae3;}.home-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.home-info-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}.home-featured-products .product-grid{margin-top:0;}.home-brands-band{padding:70px 0 0;}.home-brands-band>div{display:grid;gap:18px;border:1px solid var(--glass-line);border-radius:18px;padding:24px;background:rgba(255,255,255,0.055);}.home-brand-strip{display:flex;flex-wrap:wrap;gap:10px;}.home-brand-strip span{border:1px solid var(--glass-line);border-radius:999px;padding:8px 12px;color:#dff9ec;background:rgba(255,255,255,0.06);font-weight:900;}.home-lead-section{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(340px,1fr);gap:28px;align-items:start;padding:78px 0 0;}.home-lead-copy h2{margin:12px 0;font-size:clamp(32px,4.5vw,56px);}.home-lead-form,.home-newsletter{display:grid;gap:16px;border-radius:18px;padding:24px;}.home-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.home-lead-form label,.home-newsletter label{display:grid;gap:7px;color:#dceae3;font-weight:900;}.home-lead-form input,.home-lead-form select,.home-lead-form textarea,.home-newsletter input{width:100%;border:1px solid var(--glass-line);border-radius:10px;padding:12px 13px;color:#f3fff8;background:rgba(255,255,255,0.07);}.home-check{display:flex !important;grid-template-columns:auto 1fr;align-items:center;gap:10px;}.home-check input{width:auto;}.home-newsletter{grid-template-columns:minmax(0,1fr) minmax(340px,0.9fr);align-items:center;margin-top:70px;margin-bottom:70px;}.home-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;}@media (max-width:1080px){.home-premium-inner,.home-lead-section,.home-newsletter,.home-info-grid,.home-info-grid.four,.home-solution-grid,.home-package-grid{grid-template-columns:1fr;}.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){.home-premium-inner,.home-section,.home-trust-strip,.home-brands-band>div,.home-lead-section,.home-newsletter{width:min(100% - 28px,1380px);}.home-premium-hero{padding-top:44px;}.home-premium-copy h1{font-size:clamp(36px,12vw,56px);}.home-section-head,.home-newsletter form,.home-form-pair{grid-template-columns:1fr;display:grid;}.home-trust-strip{grid-template-columns:1fr;margin-top:18px;}}html.theme-dark .table-wrap th{background-color:rgba(255,255,255,0.045) !important;color:#d2ded7 !important;border-bottom-color:var(--glass-line) !important;}html.theme-dark .table-wrap tr:hover td{background-color:rgba(255,255,255,0.05) !important;}html.theme-dark .table-wrap td code{background-color:rgba(255,255,255,0.07) !important;color:#dff0e7 !important;border-color:var(--glass-line) !important;}html.theme-dark .table-wrap td .badge.muted{background-color:rgba(255,255,255,0.09) !important;color:#cdd9d2 !important;border-color:var(--glass-line) !important;}html.theme-dark .filters.compact{background:var(--glass-bg) !important;border-color:var(--glass-line) !important;}html.theme-dark .permission-check:hover{background:rgba(255,255,255,0.06) !important;}html.theme-dark .quotes-stat-card,html.theme-dark .quote-workflow{background:var(--glass-bg) !important;border-color:var(--glass-line) !important;}html.theme-dark .quote-context-box,html.theme-dark .quote-message-box,html.theme-dark .quote-detail-grid div,html.theme-dark .quote-offer-item,html.theme-dark .quote-workflow-step,html.theme-dark .product-media-card,html.theme-dark .product-media-file{background:rgba(255,255,255,0.05) !important;border-color:var(--glass-line) !important;}html.theme-dark .admin-body .product-media-thumb{background:#e9eef2 !important;}html.theme-dark .table-wrap td code,html.theme-dark .product-media-radio,html.theme-dark .product-media-file span,html.theme-dark .quote-type-pill,html.theme-dark .quote-detail-grid dd,html.theme-dark .quote-workflow-step.is-done{color:#e7f2ec !important;}html.theme-dark .quote-type-pill{background:rgba(255,255,255,0.06) !important;border-color:var(--glass-line) !important;}html.theme-dark .quotes-stat-card.is-new strong{color:#6ea8ff !important;}html.theme-dark .quotes-stat-card.is-review strong{color:#f6b651 !important;}html.theme-dark .quotes-stat-card.is-sent strong{color:#c4a3f7 !important;}html.theme-dark .badge.badge-info{background:rgba(96,165,250,0.16) !important;color:#bfdbfe !important;border-color:rgba(96,165,250,0.32) !important;}html.theme-dark .badge.badge-warn{background:rgba(251,191,36,0.16) !important;color:#fde68a !important;border-color:rgba(251,191,36,0.32) !important;}html.theme-dark .badge.badge-accent{background:rgba(167,139,250,0.16) !important;color:#ddd6fe !important;border-color:rgba(167,139,250,0.32) !important;}html.theme-dark .badge.badge-danger{background:rgba(248,113,113,0.16) !important;color:#fecaca !important;border-color:rgba(248,113,113,0.32) !important;}html.theme-dark .settings-tabs .tab-btn:hover:not(.active){background-color:rgba(255,255,255,0.06) !important;}html.theme-dark .settings-shortcut-card{background:rgba(255,255,255,0.04) !important;border-color:var(--glass-line) !important;}html.theme-dark .settings-shortcut-card strong{color:#eaf6ff !important;}html.theme-dark .settings-shortcut-card p{color:rgba(220,235,228,0.74) !important;}html.theme-dark .ai-digest-summary{color:#eaf6ff !important;}html.theme-dark .tpl-var{background:rgba(255,255,255,0.08) !important;color:#dff0e7 !important;}html.theme-dark .product-form-preview-media{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02)) !important;}html.theme-dark .product-form-pill{background:rgba(255,255,255,0.06) !important;border-color:var(--glass-line) !important;}html.theme-dark .product-form-tabs{background:rgba(255,255,255,0.04) !important;border-color:var(--glass-line) !important;}html.theme-dark .product-form-tabs .tab-btn:hover{background:rgba(255,255,255,0.06) !important;}html.theme-dark .product-form-highlight-item{background:rgba(255,255,255,0.04) !important;border-color:var(--glass-line) !important;}html.theme-dark .product-form-preview{background:rgba(255,255,255,0.04) !important;border-color:var(--glass-line) !important;}html.theme-dark .product-form-footer-inner{background:rgba(13,20,32,0.92) !important;border-color:var(--glass-line) !important;box-shadow:0 -8px 30px rgba(0,0,0,0.35),var(--premium-ring) !important;backdrop-filter:var(--glass-blur);}html.theme-dark .review-site-section{background:linear-gradient(180deg,rgba(13,20,32,0.35) 0%,transparent 100%);}html.theme-dark .review-status-note.is-pending{background:rgba(234,88,12,0.14) !important;color:#fdba74 !important;border-color:rgba(234,88,12,0.28) !important;}html.theme-dark .review-status-note.is-approved{background:rgba(22,163,74,0.14) !important;color:#86efac !important;border-color:rgba(22,163,74,0.28) !important;}.theme-switcher{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:2px;background:rgba(255,255,255,0.1);box-shadow:0 10px 24px rgba(8,42,77,0.12);}html.theme-original{--public-page-bg:linear-gradient(180deg,#f7fbff 0%,#eef7fb 48%,#f8fcfa 100%);--public-surface:rgba(255,255,255,0.92);--public-surface-strong:#ffffff;--public-soft:#eef7fb;--public-text:#102033;--public-muted:#5b7084;--public-line:rgba(14,73,121,0.13);--public-accent:#0f6fb8;--public-accent-2:#16a873;}html.theme-dark{--public-page-bg:linear-gradient(180deg,#070b12 0%,#060912 58%,#05070c 100%);--public-surface:rgba(13,20,32,0.78);--public-surface-strong:rgba(13,20,32,0.9);--public-soft:rgba(255,255,255,0.055);--public-text:#f3fff8;--public-muted:#a7b8b0;--public-line:rgba(255,255,255,0.11);--public-accent:#5ab7ff;--public-accent-2:#35d184;}body{overflow-x:hidden;}main{min-width:0;}.auth-glow,.shop-hero-glow,.wizard-selectable-card .icon,.auth-brand-icon,.auth-feature-icon,.auth-form-icon{display:none !important;}.home-premium-hero,.egs-shop-hero,.shop-hero,.page-hero,.account-dashboard-hero,.account-page-title,.quote-strip{position:relative;overflow:hidden;}.home-premium-hero{padding:clamp(34px,4.8vw,64px) 24px 30px !important;}.home-premium-inner,.egs-shop-hero-inner,.quote-strip-container{width:min(1240px,100%) !important;}.home-premium-copy h1,.egs-shop-copy h1,.page-hero h1,.account-dashboard-hero h1,.account-page-title h1{max-width:760px !important;font-size:clamp(32px,4.5vw,56px) !important;line-height:1.04 !important;}.home-premium-copy p,.egs-shop-copy p,.page-hero p,.account-dashboard-hero p,.account-page-title p{max-width:660px !important;font-size:clamp(14px,1.15vw,17px) !important;line-height:1.58 !important;}.home-section,.home-brands-band,.home-lead-section{padding-top:clamp(42px,5.4vw,72px) !important;}.home-section-head{align-items:center !important;}.home-section-head h2,.home-lead-copy h2,.home-newsletter h2{max-width:700px;font-size:clamp(25px,3vw,38px) !important;line-height:1.12 !important;}.home-section-head p,.home-lead-copy p{max-width:560px;}.home-trust-strip{width:min(1240px,calc(100% - 48px)) !important;}.home-trust-strip div,.home-hero-card,.home-category-card,.home-solution-grid article,.home-package-card,.home-info-grid article,.home-lead-form,.home-newsletter,.egs-filter-form,.egs-shop-toolbar,.egs-product-card,.product-detail,.product-summary,.product-info .tab-content,.quote-strip .product-quote-form,.panel,.account-panel,.account-metric-card,.account-sidebar,.account-empty-state,.wizard-selectable-card,.recommendation-panel{border-radius:8px !important;}.home-solution-grid article,.home-package-card,.home-info-grid article,.account-panel,.account-metric-card,.panel{border-color:var(--public-line) !important;background:var(--public-surface) !important;}.home-solution-grid article p,.home-package-card p,.home-info-grid article p,.product-summary p,.egs-product-card p,.account-panel p,.panel p{color:var(--public-muted) !important;}.home-category-grid,.egs-product-grid,.product-grid{align-items:stretch;}.product-card,.egs-product-card,.home-category-card{height:100%;}.product-card .product-image,.egs-product-media,.home-category-media,.cart-thumb,.product-main-image,.gallery-strip img{background:var(--public-soft) !important;}.product-card .product-image,.egs-product-media{aspect-ratio:1.18 / 1 !important;min-height:0 !important;}.product-card .product-image img,.egs-product-media img,.product-main-image img,.cart-thumb img,.gallery-strip img{width:100%;height:100%;object-fit:contain !important;}.product-card .product-image img,.egs-product-media img{padding:clamp(14px,3vw,24px);}.product-card h2 a,.egs-product-card h2 a,.home-category-body h3{overflow-wrap:anywhere;}.egs-shop-hero{padding:clamp(30px,4.6vw,58px) 24px clamp(26px,3.8vw,42px) !important;}.egs-shop-copy h1{margin:10px 0 10px !important;}.egs-shop-proof{display:none !important;}.egs-shop-stats{grid-template-columns:1fr !important;}.egs-shop-stats div{border-radius:8px !important;padding:14px 16px !important;}.egs-shop-stats strong{font-size:28px !important;}.egs-filter-head{padding-bottom:10px !important;}.egs-filter-head h2,.egs-shop-toolbar h2{font-size:clamp(19px,2vw,23px) !important;}.egs-filter-field input,.egs-filter-field select,.account-form-grid input,.account-form-grid select,.account-form-stack input,.home-lead-form input,.home-lead-form select,.home-lead-form textarea,.home-newsletter input,.product-quote-form input,.checkout-layout input:not([type="checkbox"]):not([type="radio"]),.checkout-layout select,.checkout-layout textarea{min-height:44px;border-radius:8px !important;}.egs-shop-empty{min-height:240px;}.egs-shop-empty>span{display:none !important;}.product-detail{display:grid !important;grid-template-columns:minmax(0,0.92fr) minmax(330px,0.78fr) !important;gap:clamp(20px,3.2vw,38px) !important;width:min(1240px,calc(100% - 48px)) !important;margin:0 auto 28px !important;padding:clamp(20px,3vw,30px) !important;}.product-gallery{min-width:0;}.product-main-image{aspect-ratio:4 / 3 !important;min-height:0 !important;height:auto !important;padding:20px !important;}.gallery-strip{grid-template-columns:repeat(auto-fit,minmax(74px,1fr)) !important;}.product-summary h1{font-size:clamp(28px,3.4vw,44px) !important;line-height:1.08 !important;}.product-badges,.trust-row,.detail-actions{gap:8px !important;}.detail-price{border-radius:8px !important;padding:16px !important;}.detail-price strong{font-size:clamp(25px,3vw,34px) !important;}.add-cart-box{grid-template-columns:minmax(0,1fr) 110px minmax(150px,auto) !important;border-radius:8px !important;padding:16px !important;gap:12px !important;}.product-info{width:min(1240px,calc(100% - 48px)) !important;grid-template-columns:minmax(0,1fr) minmax(280px,340px) !important;padding-left:0 !important;padding-right:0 !important;}.tab-buttons{gap:8px !important;overflow-x:auto;border-bottom:0 !important;scrollbar-width:thin;}.tab-btn{flex:0 0 auto;border:1px solid var(--public-line) !important;border-radius:999px !important;padding:9px 13px !important;background:var(--public-surface) !important;font-size:0.9rem !important;}.tab-btn.active::after{display:none !important;}.quote-strip{padding:clamp(34px,4.8vw,58px) 24px !important;}.quote-strip-container{grid-template-columns:minmax(0,0.78fr) minmax(340px,1fr) !important;}.product-quote-form{gap:12px !important;padding:20px !important;}.page-hero,.compact-hero{padding:clamp(30px,4vw,50px) 0 !important;}.configurator-page{width:min(1240px,calc(100% - 48px)) !important;padding:clamp(24px,4vw,42px) 0 clamp(48px,6vw,74px) !important;grid-template-columns:minmax(0,1fr) minmax(300px,360px) !important;}.wizard-steps-indicator{gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;}.wizard-step-bullet{flex:0 0 86px;}.wizard-step-bullet span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--public-line);border-radius:999px;background:var(--public-surface);}.wizard-cards-grid,.wizard-cards-grid[style]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) !important;}.wizard-selectable-card{min-height:126px;padding:18px 14px !important;text-align:left !important;align-items:flex-start !important;}.wizard-selectable-card strong{font-size:1rem !important;}.wizard-selectable-card p{margin:0;font-size:0.84rem !important;}.recommendation-panel{top:24px !important;}.cart-layout,.checkout-layout{width:min(1240px,calc(100% - 48px)) !important;padding-left:0 !important;padding-right:0 !important;grid-template-columns:minmax(0,1fr) minmax(300px,360px) !important;gap:22px !important;}.cart-item{grid-template-columns:76px minmax(0,1fr) 112px minmax(130px,auto) auto !important;gap:14px !important;padding:14px !important;}.cart-thumb,.cart-item img{width:76px !important;height:76px !important;}.checkout-main{min-width:0;}.order-summary,.cart-summary{position:sticky;top:24px;align-self:start;}.account-auth,.account-auth-register,.account-wrap{width:min(1240px,calc(100% - 48px)) !important;}.account-auth,.account-auth-register{grid-template-columns:minmax(0,0.86fr) minmax(340px,0.74fr) !important;padding-left:0 !important;padding-right:0 !important;}.auth-visual{border-radius:8px !important;padding:clamp(28px,4vw,44px) !important;}.auth-visual h1{font-size:clamp(27px,3.1vw,40px) !important;}.auth-features{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px !important;}.auth-feature-item{display:grid !important;align-content:start;gap:5px !important;padding:12px !important;border-radius:8px !important;transform:none !important;}.auth-form-card{border-radius:8px !important;padding:clamp(24px,3vw,34px) !important;}.account-page{background:var(--public-page-bg) !important;}.account-dashboard-hero,.account-page-title{min-height:auto !important;padding:clamp(24px,3.6vw,38px) !important;}.account-dashboard-hero h1,.account-page-title h1{font-size:clamp(30px,3.8vw,46px) !important;}.account-menu a small,.account-support-card span,.account-support-card strong,.account-support-card a{font-size:0.82rem !important;}.account-energy-card{min-width:230px !important;border-radius:8px !important;}.account-energy-card strong{font-size:42px !important;}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.account-table{min-width:720px;}.site-footer{padding-top:clamp(44px,6vw,68px) !important;}.footer-main{width:min(1240px,100%) !important;}html.theme-original .site-footer,html.theme-original .modern-footer{background:linear-gradient(135deg,#082a4d 0%,#0e5f8f 54%,#0f766e 100%) !important;}html.theme-original .site-header,html.theme-original .advanced-header{background:rgba(255,255,255,0.96) !important;border-bottom-color:rgba(14,73,121,0.10) !important;box-shadow:0 4px 24px rgba(15,23,42,0.07) !important;backdrop-filter:blur(22px) saturate(160%) !important;-webkit-backdrop-filter:blur(22px) saturate(160%) !important;}html.theme-original .site-header.scrolled,html.theme-original .advanced-header.scrolled{background:rgba(255,255,255,0.98) !important;box-shadow:0 6px 32px rgba(15,23,42,0.11) !important;}html.theme-original .header-main{background:transparent !important;border-color:transparent !important;}html.theme-original .header-mega{background:rgba(248,250,252,0.96) !important;border-top-color:rgba(14,73,121,0.08) !important;}html.theme-original .public-nav{background:rgba(248,250,252,0.88) !important;border-color:rgba(14,73,121,0.12) !important;box-shadow:0 2px 12px rgba(15,23,42,0.05) !important;}html.theme-original .public-nav a{color:#071827 !important;}html.theme-original .public-nav a:hover{color:#16a34a !important;background:rgba(22,163,74,0.08) !important;}html.theme-original .public-nav a.is-current{color:#fff !important;background:linear-gradient(135deg,#16a34a 0%,#059669 100%) !important;}html.theme-original .nav-lightning{color:#f59e0b !important;}html.theme-original .public-nav a.is-current .nav-lightning{color:#fff !important;}html.theme-original .brand-copy strong{color:#071827 !important;}html.theme-original .brand-copy small{color:#64748B !important;}html.theme-original .theme-switcher{background:rgba(255,255,255,0.75) !important;border-color:rgba(14,73,121,0.15) !important;box-shadow:0 2px 10px rgba(15,23,42,0.07) !important;}html.theme-original .theme-choice{color:#64748B !important;background:transparent !important;}html.theme-original .theme-choice:hover{color:#071827 !important;background:rgba(15,23,42,0.05) !important;}html.theme-original .theme-choice.is-active{color:#071827 !important;background:#ffffff !important;box-shadow:0 2px 8px rgba(15,23,42,0.11) !important;}html.theme-original .header-icon-btn{background:rgba(248,250,252,0.90) !important;border-color:rgba(14,73,121,0.13) !important;color:#071827 !important;}html.theme-original .header-icon-btn:hover{background:rgba(22,163,74,0.08) !important;border-color:rgba(22,163,74,0.25) !important;color:#16a34a !important;}html.theme-original .header-icon-btn.is-current{background:rgba(22,163,74,0.09) !important;border-color:rgba(22,163,74,0.26) !important;color:#16a34a !important;}html.theme-original .account-label{color:inherit !important;}html.theme-original .mega-link{color:#0f1c2b !important;background:transparent !important;border-color:transparent !important;}html.theme-original .mega-link:hover{background:#ffffff !important;border-color:rgba(22,163,74,0.22) !important;color:#16a34a !important;box-shadow:0 4px 14px rgba(22,163,74,0.09) !important;}html.theme-original .mega-link.is-current{background:rgba(22,163,74,0.09) !important;border-color:rgba(22,163,74,0.24) !important;color:#16a34a !important;}html.theme-original .mega-cat-icon{background:rgba(22,163,74,0.09) !important;}html.theme-original .mega-cat-icon svg{color:#16a34a !important;}html.theme-original .menu-toggle{background:rgba(248,250,252,0.90) !important;border-color:rgba(14,73,121,0.13) !important;}html.theme-original .menu-toggle:hover{background:rgba(22,163,74,0.08) !important;border-color:rgba(22,163,74,0.24) !important;}html.theme-original .hamburger-line{background:#071827 !important;}html.theme-original .header-link{color:#071827 !important;}html.theme-original .header-link:hover{background:rgba(22,163,74,0.07) !important;color:#16a34a !important;}html.theme-dark .home-solution-grid article,html.theme-dark .home-package-card,html.theme-dark .home-info-grid article,html.theme-dark .account-panel,html.theme-dark .account-metric-card,html.theme-dark .panel,html.theme-dark .product-detail,html.theme-dark .product-info .tab-content,html.theme-dark .wizard-selectable-card,html.theme-dark .recommendation-panel{border-color:var(--public-line) !important;background:var(--public-surface) !important;}html.theme-original .home-premium-hero,html.theme-original .egs-shop-hero,html.theme-original .page-hero,html.theme-original .compact-hero,html.theme-original .quote-strip,html.theme-original .account-dashboard-hero,html.theme-original .account-page-title,html.theme-original .auth-visual{background:linear-gradient(116deg,rgba(6,47,85,0.94),rgba(15,111,184,0.78) 54%,rgba(22,138,118,0.72)),url("../images/hero-solar-home.webp") center/cover no-repeat !important;}html.theme-dark .home-premium-hero,html.theme-dark .egs-shop-hero,html.theme-dark .page-hero,html.theme-dark .compact-hero,html.theme-dark .quote-strip,html.theme-dark .account-dashboard-hero,html.theme-dark .account-page-title,html.theme-dark .auth-visual{background:linear-gradient(118deg,rgba(5,9,16,0.96),rgba(7,38,31,0.88)),url("../images/hero-solar-home.webp") center/cover no-repeat !important;}@media (max-width:1120px){.advanced-header .header-topline{display:none !important;}.advanced-header .public-nav,.advanced-header .header-mega{display:none !important;}.advanced-header .menu-toggle{display:inline-flex !important;}.advanced-header .btn.btn-primary.small,.advanced-header .btn-whatsapp,.advanced-header .admin-panel-chip{display:none !important;}.product-detail,.product-info,.configurator-page,.cart-layout,.checkout-layout,.quote-strip-container,.account-auth,.account-auth-register,.account-wrap{grid-template-columns:1fr !important;}.order-summary,.cart-summary,.recommendation-panel,.account-sidebar{position:static !important;}.auth-features,.account-metrics{grid-template-columns:1fr !important;}.home-section-head{align-items:flex-start !important;}}@media (max-width:760px){.home-premium-inner,.home-section,.home-trust-strip,.home-brands-band>div,.home-lead-section,.home-newsletter,.product-detail,.product-info,.configurator-page,.cart-layout,.checkout-layout,.account-auth,.account-auth-register,.account-wrap{width:min(100% - 28px,1240px) !important;}.home-premium-hero,.egs-shop-hero,.page-hero,.compact-hero{padding-left:14px !important;padding-right:14px !important;}.home-premium-copy h1,.egs-shop-copy h1,.page-hero h1,.account-dashboard-hero h1,.account-page-title h1{font-size:clamp(27px,8.8vw,38px) !important;}.home-hero-card,.egs-shop-side{display:none !important;}.home-premium-hero,.egs-shop-hero{padding-top:24px !important;padding-bottom:24px !important;}.home-hero-actions,.home-section-head,.detail-actions,.wizard-actions,.form-actions{display:grid !important;grid-template-columns:1fr !important;}.home-primary-action,.home-secondary-action,.btn,.account-primary-action,.account-secondary-action{width:100%;}.egs-shop-stats{grid-template-columns:1fr !important;}.egs-shop-toolbar,.egs-toolbar-actions{align-items:stretch !important;}.egs-mobile-filter-btn{width:100%;justify-content:center;}.add-cart-box,.product-quote-form,.home-newsletter form,.home-form-pair{grid-template-columns:1fr !important;}.product-quote-form input,.product-quote-form .check-row,.product-quote-form button{grid-column:auto !important;}.cart-item{grid-template-columns:68px minmax(0,1fr) !important;}.cart-item label,.cart-price,.cart-item button{grid-column:1 / -1;}.cart-thumb,.cart-item img{width:68px !important;height:68px !important;}.wizard-step-bullet{flex-basis:72px;}.wizard-step-bullet small{font-size:0.67rem;}.account-menu{grid-template-columns:1fr !important;}.account-page{padding-left:0 !important;padding-right:0 !important;}}.theme-choice{display:inline-flex;align-items:center;justify-content:center;height:28px;border:0;border-radius:999px;padding:0 10px;color:rgba(242,248,255,0.82);background:transparent;font-size:11px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap;cursor:pointer;transition:var(--transition);}.theme-choice:hover{color:#fff;}html.theme-original .theme-switcher{border-color:rgba(12,93,155,0.16);background:rgba(255,255,255,0.72);box-shadow:0 10px 26px rgba(8,42,77,0.12);}html.theme-original .theme-choice{color:#42627c;}html.theme-original .theme-choice[data-theme-choice="original"],html.theme-dark .theme-choice[data-theme-choice="dark"],.theme-choice.is-active{color:#fff;background:linear-gradient(135deg,#0f6fb8 0%,#16a873 100%);box-shadow:0 8px 18px rgba(15,111,184,0.22);}html.theme-dark .theme-switcher{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.07);box-shadow:0 12px 26px rgba(0,0,0,0.24);}html.theme-dark .theme-choice{color:rgba(238,249,242,0.72);}html.theme-dark .theme-choice[data-theme-choice="dark"],html.theme-dark .theme-choice.is-active{color:#07110d;background:linear-gradient(135deg,#f5c542 0%,#35d184 100%);}html.theme-dark .brand-copy strong,html.theme-dark .public-nav a,html.theme-dark .header-link,html.theme-dark .account-chip,html.theme-dark .header-mega a{color:#f1fbf6 !important;}html.theme-dark .brand-copy small{color:rgba(238,249,242,0.68) !important;}html.theme-dark .header-link:hover,html.theme-dark .account-chip:hover,html.theme-dark .public-nav a:hover,html.theme-dark .header-mega a:hover{color:#d9ffe9 !important;}.offcanvas-menu{right:0;transform:translateX(106%);}.offcanvas-menu.active{right:0;transform:translateX(0);}.home-premium-hero{padding:clamp(30px,4.2vw,58px) 24px 28px !important;}.home-premium-inner{grid-template-columns:minmax(0,1fr) minmax(280px,330px) !important;gap:clamp(20px,3.4vw,44px) !important;align-items:center !important;}.home-premium-copy h1{max-width:740px !important;margin:10px 0 14px !important;font-size:clamp(32px,4vw,50px) !important;line-height:1.03 !important;}.home-premium-copy p{max-width:650px !important;font-size:clamp(15px,1.1vw,18px) !important;line-height:1.55 !important;}.home-hero-card{gap:12px !important;padding:20px !important;}.home-hero-card h2{font-size:clamp(22px,2vw,30px) !important;line-height:1.16 !important;}.home-hero-card p{font-size:0.95rem !important;display:-webkit-box !important;overflow:hidden !important;line-height:1.45 !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;}.home-card-metrics div{display:grid !important;grid-template-columns:92px minmax(0,1fr) !important;align-items:center !important;gap:8px !important;padding:8px 10px !important;}.home-card-metrics span{font-size:0.75rem !important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.home-card-metrics strong{font-size:0.9rem !important;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;}.home-hero-actions,.home-proof-row{margin-top:18px !important;}.product-card .product-image,.egs-product-media,.home-category-media{aspect-ratio:1.15 / 1 !important;min-height:0;}.product-card .product-image img,.egs-product-media img{width:100%;height:100%;object-fit:contain !important;}.cart-thumb img,.product-main-image img,.gallery-strip img,.setting-logo-preview img{object-fit:contain !important;}.admin-shell{min-width:0;}.admin-topbar{gap:16px;}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;}.admin-content{min-width:0;}.panel,.card,.table-wrap{max-width:100%;}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)) !important;}.form-grid .span-2,.span-2{grid-column:1 / -1;}.table-wrap{overflow-x:auto;}.table-wrap th,.table-wrap td{padding:12px 14px !important;}td.row-actions,.row-actions{white-space:normal;}td.row-actions a.btn,td.row-actions form,.row-actions a.btn,.row-actions form{margin-top:4px !important;margin-bottom:4px !important;}.tab-buttons{overflow-x:auto;scrollbar-width:thin;}.tab-buttons .tab-btn{flex:0 0 auto;}.admin-content .category-table-thumb{flex:0 0 42px;}.category-admin-table td:first-child,.category-admin-table th:first-child{width:72px;}.category-image-field{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;background:rgba(255,255,255,0.5);}.category-image-field label:not(.check-row){display:grid;gap:7px;}.category-image-field small{color:var(--color-muted);}.category-remove-image{grid-column:2;}.category-image-preview,.category-table-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(15,111,184,0.12),rgba(22,168,115,0.14));color:var(--color-primary);font-family:var(--font-headings);font-weight:900;}.category-image-preview{width:76px;height:76px;font-size:28px;}.category-table-thumb{width:42px;height:42px;font-size:17px;}.category-image-preview img,.category-table-thumb img{width:100%;height:100%;object-fit:cover;}.home-category-card{display:flex;flex-direction:column;overflow:hidden;padding:0 !important;}.home-category-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.22 / 1;overflow:hidden;border:0;border-bottom:1px solid var(--glass-line);border-radius:0;margin-bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.16),transparent 34%),linear-gradient(135deg,rgba(15,111,184,0.34),rgba(22,168,115,0.26)),rgba(255,255,255,0.08);}.home-category-media img{width:100%;height:100%;object-fit:cover;padding:0;transition:transform 0.35s ease;}.home-category-card:hover .home-category-media img{transform:scale(1.04);}.home-category-media span{color:#fff !important;font-size:clamp(52px,7vw,76px);font-weight:950;line-height:1;}.home-category-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:18px 20px 20px;}.home-category-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-muted);font-size:0.72rem;font-weight:800;text-transform:uppercase;}.home-category-order{display:inline-flex;align-items:center;justify-content:center;min-width:36px;border:1px solid var(--glass-line);border-radius:999px;padding:4px 9px;background:rgba(255,255,255,0.07);}.home-category-body h3{min-height:2.55em;margin:0 !important;font-size:clamp(20px,1.6vw,26px) !important;line-height:1.25;}.home-category-body p{min-height:4.5em;margin:0;display:-webkit-box;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.home-category-body strong{margin-top:auto !important;}.egs-shop-side{display:grid;gap:14px;}.egs-category-hero-media{display:flex;align-items:center;justify-content:center;min-height:190px;overflow:hidden;border:1px solid rgba(255,255,255,0.16);border-radius:14px;background:linear-gradient(135deg,rgba(15,111,184,0.28),rgba(22,168,115,0.18)),rgba(255,255,255,0.1);backdrop-filter:blur(14px);}.egs-category-hero-media img{width:100%;height:100%;min-height:190px;object-fit:cover;}.egs-category-hero-media span{color:#fff;font-family:var(--font-headings);font-size:82px;font-weight:950;line-height:1;}html.theme-original{color-scheme:light;--color-primary:#082a4d;--color-navy:#0b3b67;--color-green:#16a873;--color-emerald:#11ba93;--color-solar:#d9a928;--color-blue:#0f6fb8;--color-bg:#f3f8fc;--color-bg-soft:#e7f5ee;--color-card:#ffffff;--color-text:#102033;--color-muted:#5a6f84;--color-border:rgba(14,73,121,0.14);--color-danger:#dc2626;--color-success:#16a873;--shadow-xs:0 4px 14px rgba(8,42,77,0.06);--shadow-sm:0 10px 28px rgba(8,42,77,0.09);--shadow-md:0 18px 48px rgba(8,42,77,0.13);--shadow-lg:0 28px 80px rgba(8,42,77,0.18);--glass-bg:rgba(255,255,255,0.82);--glass-bg-strong:rgba(255,255,255,0.94);--glass-line:rgba(14,73,121,0.14);--glass-line-soft:rgba(14,73,121,0.09);--glass-blur:blur(18px) saturate(140%);--premium-ring:0 1px 1px rgba(255,255,255,0.78) inset,0 22px 52px rgba(8,42,77,0.12);--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;}html.theme-original,html.theme-original body{background:linear-gradient(180deg,#f8fbff 0%,#edf6fb 44%,#f8fcfa 100%) !important;color:var(--color-text);}html.theme-original body::before{background-image:linear-gradient(rgba(15,111,184,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,111,184,0.03) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.44),transparent 82%);opacity:0.8;}html.theme-original h1,html.theme-original h2,html.theme-original h3,html.theme-original h4,html.theme-original h5,html.theme-original h6,html.theme-original .brand,html.theme-original .admin-logo{color:var(--color-primary);letter-spacing:0;}html.theme-original p,html.theme-original small,html.theme-original .text-muted,html.theme-original .product-card p,html.theme-original .panel p,html.theme-original .role-card p,html.theme-original .module-card p{color:var(--color-muted);}html.theme-original a:hover{color:var(--color-green);}html.theme-original .site-header,html.theme-original .advanced-header,html.theme-original .admin-topbar,html.theme-original .panel,html.theme-original .card,html.theme-original .auth-card,html.theme-original .stat-card,html.theme-original .role-card,html.theme-original .module-card,html.theme-original .product-card,html.theme-original .shop-filters,html.theme-original .shop-toolbar,html.theme-original .cart-item,html.theme-original .cart-summary,html.theme-original .order-summary,html.theme-original .customer-box,html.theme-original .recommendation-panel,html.theme-original .offer-history article,html.theme-original .table-wrap,html.theme-original .account-panel,html.theme-original .account-metric-card,html.theme-original .egs-filter-form,html.theme-original .egs-shop-toolbar,html.theme-original .egs-product-card,html.theme-original .account-sidebar,html.theme-original .account-brand-card,html.theme-original .account-support-card{border-color:var(--glass-line) !important;background:var(--glass-bg) !important;box-shadow:var(--premium-ring) !important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);}html.theme-original .site-header.advanced-header{z-index:1000;overflow:visible !important;border:0 !important;border-radius:0 !important;background:rgba(255,255,255,0.86) !important;box-shadow:0 1px 0 rgba(255,255,255,0.8) inset,0 18px 44px rgba(8,42,77,0.12) !important;}html.theme-original .advanced-header .header-topline,html.theme-original .advanced-header .header-main,html.theme-original .advanced-header .header-mega{max-width:none;width:100%;border-radius:0 !important;box-shadow:none !important;}html.theme-original .advanced-header .header-topline{border-bottom:1px solid rgba(255,255,255,0.18) !important;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);color:rgba(236,247,255,0.86);background:linear-gradient(90deg,#062f55 0%,#0f6fb8 54%,#168b76 100%) !important;}html.theme-original .advanced-header .header-main{margin:0;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px);border-bottom:1px solid var(--glass-line-soft) !important;background:rgba(255,255,255,0.9) !important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);}html.theme-original .advanced-header .header-mega{border-top:1px solid rgba(14,73,121,0.08) !important;border-bottom:1px solid rgba(14,73,121,0.08) !important;background:linear-gradient(90deg,rgba(231,244,252,0.86),rgba(232,247,239,0.82)) !important;}html.theme-original .brand-mark{background:linear-gradient(135deg,#0f6fb8 0%,#16a873 100%) !important;color:#fff !important;}html.theme-original .brand-copy strong,html.theme-original .public-nav a,html.theme-original .header-link,html.theme-original .account-chip,html.theme-original .header-mega a{color:#092f53 !important;}html.theme-original .brand-copy small{color:#5f7284 !important;}html.theme-original .header-topline a,html.theme-original .topline-links a{color:rgba(236,247,255,0.9) !important;}html.theme-original .header-topline a:hover,html.theme-original .topline-links a:hover{color:#fff !important;}html.theme-original .header-link,html.theme-original .account-chip,html.theme-original .header-mega a,html.theme-original .footer-badges span,html.theme-original .auth-proof span,html.theme-original .hero-proof span,html.theme-original .product-badges .badge,html.theme-original .badge,html.theme-original .status-pill,html.theme-original .account-status,html.theme-original .egs-active-filters span,html.theme-original .egs-product-specs span{border-color:rgba(14,73,121,0.12) !important;background:rgba(255,255,255,0.72) !important;color:#0d416d !important;}html.theme-original .public-nav a:hover,html.theme-original .header-link:hover,html.theme-original .account-chip:hover,html.theme-original .header-mega a:hover{border-color:rgba(22,168,115,0.28) !important;background:rgba(229,248,240,0.84) !important;color:#10735a !important;}html.theme-original .admin-panel-chip,html.theme-original .mega-admin-link,html.theme-original .danger-link{color:#fff !important;background:linear-gradient(135deg,#dc2626,#991b1b) !important;}html.theme-original .menu-toggle{color:var(--color-primary);}html.theme-original .btn-primary,html.theme-original .btn.primary,html.theme-original .account-primary-action,html.theme-original .egs-filter-actions button,html.theme-original .egs-card-actions button,html.theme-original .egs-shop-empty a,html.theme-original .auth-submit-btn,html.theme-original .filter-actions .btn-primary,html.theme-original .home-primary-action,html.theme-original .home-package-card.featured a,html.theme-original .home-lead-form button,html.theme-original .home-newsletter button{color:#fff !important;background:linear-gradient(135deg,#0f6fb8 0%,#16a873 100%) !important;border:0 !important;box-shadow:0 16px 34px rgba(15,111,184,0.2) !important;}html.theme-original .btn-primary:hover,html.theme-original .home-primary-action:hover,html.theme-original .home-lead-form button:hover,html.theme-original .home-newsletter button:hover{filter:brightness(1.04);transform:translateY(-1px);}html.theme-original .btn-outline,html.theme-original .btn.outline,html.theme-original .btn-ghost,html.theme-original .btn.ghost,html.theme-original .account-secondary-action,html.theme-original .egs-filter-actions a,html.theme-original .egs-card-actions a,html.theme-original .account-row-action,html.theme-original .admin-topbar .btn.ghost,html.theme-original .admin-topbar .btn-outline,html.theme-original .home-secondary-action,html.theme-original .home-package-card a{color:#0b4d7d !important;border-color:rgba(14,73,121,0.16) !important;background:rgba(255,255,255,0.78) !important;}html.theme-original input,html.theme-original select,html.theme-original textarea,html.theme-original .form-control,html.theme-original .shop-filters input,html.theme-original .shop-filters select,html.theme-original .egs-filter-field input,html.theme-original .egs-filter-field select,html.theme-original .account-form-grid input,html.theme-original .account-form-grid select,html.theme-original .account-form-stack input,html.theme-original .footer-newsletter input{color:var(--color-text) !important;border-color:rgba(14,73,121,0.16) !important;background:rgba(255,255,255,0.9) !important;}html.theme-original input::placeholder,html.theme-original textarea::placeholder,html.theme-original .footer-newsletter input::placeholder{color:rgba(79,101,122,0.62) !important;}html.theme-original input:focus,html.theme-original select:focus,html.theme-original textarea:focus,html.theme-original .form-control:focus{border-color:rgba(15,111,184,0.58) !important;box-shadow:0 0 0 4px rgba(15,111,184,0.12) !important;}html.theme-original option{color:var(--color-text);background:#fff;}html.theme-original .home-hero,html.theme-original .hero,html.theme-original .shop-hero,html.theme-original .egs-shop-hero,html.theme-original .account-dashboard-hero,html.theme-original .account-page-title,html.theme-original .auth-body,html.theme-original .account-auth{background:linear-gradient(120deg,rgba(6,47,85,0.94),rgba(19,128,112,0.72)),url("../images/hero-solar-home.webp") center/cover no-repeat !important;}html.theme-original .home-premium-hero{color:#fff;background:linear-gradient(115deg,rgba(6,47,85,0.94),rgba(13,111,184,0.78) 54%,rgba(22,138,118,0.72)),url("../images/hero-solar-home.webp") center/cover no-repeat !important;}html.theme-original .home-premium-copy h1{color:#fff;text-shadow:0 14px 34px rgba(5,31,56,0.28);}html.theme-original .home-premium-copy p,html.theme-original .home-proof-row span{color:rgba(246,251,255,0.86) !important;}html.theme-original .home-kicker{border-color:rgba(15,111,184,0.16);color:#0f6fb8;background:rgba(239,248,255,0.82);}html.theme-original .home-premium-hero .home-kicker{border-color:rgba(255,255,255,0.24);color:#e8fff6;background:rgba(255,255,255,0.12);}html.theme-original .home-hero-card,html.theme-original .home-category-card,html.theme-original .home-solution-grid article,html.theme-original .home-package-card,html.theme-original .home-info-grid article,html.theme-original .home-lead-form,html.theme-original .home-newsletter,html.theme-original .home-trust-strip div,html.theme-original .trust-bar div,html.theme-original .category-card,html.theme-original .solution-card,html.theme-original .finance-card,html.theme-original .advantage-card,html.theme-original .feature-card,html.theme-original .product-detail,html.theme-original .product-summary,html.theme-original .product-info,html.theme-original .add-cart-box,html.theme-original .quote-strip,html.theme-original .configurator-form,html.theme-original .recommendation-list div,html.theme-original .egs-shop-empty,html.theme-original .account-empty-state,html.theme-original .metric-card,html.theme-original .account-energy-card{border-color:var(--glass-line) !important;background:var(--glass-bg-strong) !important;box-shadow:var(--premium-ring) !important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);}html.theme-original .home-hero-card h2,html.theme-original .home-section-head h2,html.theme-original .home-lead-copy h2,html.theme-original .home-newsletter h2,html.theme-original .home-category-card h3,html.theme-original .home-solution-grid h3,html.theme-original .home-package-card h3,html.theme-original .home-info-grid h3{color:var(--color-primary);}html.theme-original .home-hero-card p,html.theme-original .home-category-card p,html.theme-original .home-solution-grid p,html.theme-original .home-package-card p,html.theme-original .home-info-grid p,html.theme-original .home-lead-copy p{color:var(--color-muted) !important;}html.theme-original .home-card-metrics div,html.theme-original .home-category-media,html.theme-original .product-card .product-image,html.theme-original .egs-product-media,html.theme-original .cart-thumb,html.theme-original .price-row,html.theme-original .egs-price-box,html.theme-original .account-table td,html.theme-original .account-order-row,html.theme-original .egs-stock-check,html.theme-original .account-profile-card dl div,html.theme-original .account-detail-side dl div,html.theme-original .account-line-items>div,html.theme-original .account-totals>div{border-color:var(--glass-line-soft) !important;background:rgba(239,247,252,0.9) !important;}html.theme-original .home-card-metrics span,html.theme-original .home-trust-strip span{color:var(--color-muted);}html.theme-original .home-card-metrics strong,html.theme-original .home-trust-strip strong,html.theme-original .home-category-card strong,html.theme-original .home-solution-grid span,html.theme-original .home-package-card>span,html.theme-original .price-row strong,html.theme-original .egs-price-box strong,html.theme-original .summary-total strong,html.theme-original .account-grand-total strong,html.theme-original .shop-stat strong,html.theme-original .egs-shop-stats strong{color:var(--color-green) !important;-webkit-text-fill-color:initial !important;}html.theme-original .home-category-media span,html.theme-original .egs-category-hero-media span{color:#0f6fb8 !important;}html.theme-original .egs-category-hero-media{border-color:rgba(255,255,255,0.22);background:linear-gradient(135deg,rgba(238,248,255,0.72),rgba(231,247,239,0.68)),rgba(255,255,255,0.18);}html.theme-dark .category-image-field{background:rgba(255,255,255,0.055);}html.theme-dark .category-image-preview,html.theme-dark .category-table-thumb{color:#d9ffe9;background:linear-gradient(135deg,rgba(53,209,132,0.16),rgba(90,183,255,0.14));}html.theme-original .home-package-card.featured{border-color:rgba(22,168,115,0.28) !important;background:linear-gradient(180deg,rgba(234,248,241,0.96),rgba(255,255,255,0.94)) !important;}html.theme-original .home-package-card li,html.theme-original .home-lead-form label,html.theme-original .home-newsletter label{color:#25435d;}html.theme-original .home-brand-strip span{border-color:rgba(14,73,121,0.14);color:#0d416d;background:rgba(255,255,255,0.8);}html.theme-original .home-brands-band>div{border-color:var(--glass-line);background:linear-gradient(90deg,rgba(235,246,253,0.86),rgba(232,247,239,0.84));}html.theme-original .section,html.theme-original .section-tight,html.theme-original .lead-section,html.theme-original .newsletter-band,html.theme-original .configurator-page,html.theme-original .cart-layout,html.theme-original .checkout-layout,html.theme-original .shop-layout,html.theme-original .egs-shop-page,html.theme-original .account-page{background:transparent !important;}html.theme-original .product-card h2 a,html.theme-original .egs-product-card h2 a,html.theme-original .product-meta .product-brand,html.theme-original .egs-product-meta span,html.theme-original .account-metric-card strong,html.theme-original .account-panel-header h2,html.theme-original .egs-shop-toolbar h2,html.theme-original .egs-filter-head h2,html.theme-original .egs-shop-empty h2,html.theme-original .account-profile-card dd,html.theme-original .account-detail-side dd,html.theme-original .cart-price strong{color:var(--color-primary) !important;}html.theme-original .site-footer,html.theme-original .modern-footer{background:linear-gradient(135deg,#062f55 0%,#094f74 56%,#0f7468 100%) !important;color:rgba(240,249,255,0.76);}html.theme-original .footer-main,html.theme-original .footer-bottom{border-color:rgba(255,255,255,0.13) !important;}html.theme-original .footer-column a,html.theme-original .footer-brand p,html.theme-original .footer-column span,html.theme-original .footer-bottom{color:rgba(240,249,255,0.72) !important;}html.theme-original .footer-column a:hover{color:#b8ffe3 !important;}html.theme-original table{color:var(--color-text);}html.theme-original th{color:#50687e !important;}html.theme-original td{border-color:var(--glass-line-soft) !important;}html.theme-original .table-wrap table,html.theme-original .account-table,html.theme-original .admin-content table{background:transparent !important;}html.theme-original .alert{border-color:var(--glass-line) !important;background:rgba(255,255,255,0.92) !important;color:var(--color-text) !important;backdrop-filter:var(--glass-blur);}html.theme-original .alert.success{border-color:rgba(22,168,115,0.28) !important;}html.theme-original .alert.error{border-color:rgba(220,38,38,0.32) !important;}html.theme-original .status-new,html.theme-original .status-processing,html.theme-original .status-paid,html.theme-original .status-shipped,html.theme-original .status-completed,html.theme-original .status-cancelled,html.theme-original .in-stock,html.theme-original .on-order,html.theme-original .egs-product-media .in-stock,html.theme-original .egs-product-media .on-order{color:#0c416e !important;background:rgba(231,244,252,0.9) !important;}html.theme-original .pagination a,html.theme-original .pagination span{color:#0c416e !important;border-color:var(--glass-line) !important;background:rgba(255,255,255,0.84) !important;}html.theme-original .pagination a.active,html.theme-original .pagination span.active{color:#fff !important;background:linear-gradient(135deg,#0f6fb8,#16a873) !important;}html.theme-original .offcanvas-menu,html.theme-original .offcanvas-overlay.active + .offcanvas-menu{background:rgba(255,255,255,0.96) !important;backdrop-filter:var(--glass-blur);}html.theme-original .offcanvas-header,html.theme-original .offcanvas-nav a{border-color:rgba(14,73,121,0.12);}html.theme-original .offcanvas-nav a,html.theme-original .offcanvas-header h3{color:var(--color-primary);}html.theme-original .admin-body{background:linear-gradient(180deg,#f3f8fc 0%,#eaf4fa 100%) !important;}html.theme-original .admin-sidebar{border-color:rgba(255,255,255,0.12) !important;background:linear-gradient(180deg,#062f55 0%,#0b3b67 100%) !important;box-shadow:18px 0 48px rgba(8,42,77,0.16) !important;}html.theme-original .admin-logo,html.theme-original .admin-sidebar nav a.active,html.theme-original .admin-sidebar nav a:hover{color:#fff !important;}html.theme-original .admin-sidebar nav a{color:rgba(236,247,255,0.72) !important;border-color:transparent !important;}html.theme-original .admin-sidebar nav a.active,html.theme-original .admin-sidebar nav a:hover{border-color:rgba(255,255,255,0.14) !important;background:rgba(255,255,255,0.1) !important;}html.theme-original .admin-content,html.theme-original .admin-shell{background:transparent !important;}html.theme-original .auth-form-card,html.theme-original .auth-card{background:rgba(255,255,255,0.94) !important;}html.theme-original .auth-visual{background:linear-gradient(145deg,#062f55 0%,#0f6fb8 54%,#168b76 100%) !important;}html.theme-original .auth-visual h1,html.theme-original .auth-visual p,html.theme-original .auth-feature-item strong,html.theme-original .auth-feature-item small{color:#fff !important;}@media (max-width:1080px){.home-premium-hero{padding:30px 18px 24px !important;}.home-premium-inner{grid-template-columns:1fr !important;align-items:start !important;}.home-hero-card{max-width:620px;}.admin-topbar{align-items:flex-start;flex-direction:column;}.topbar-actions{justify-content:flex-start;width:100%;}.admin-content{padding:24px 18px;}html.theme-original .egs-filter-panel{background:#f7fbff !important;}}@media (max-width:700px){.home-premium-hero{padding:24px 14px 20px !important;}.home-premium-copy h1{font-size:clamp(28px,8vw,36px) !important;line-height:1.06 !important;}.home-premium-copy p{font-size:14px !important;line-height:1.5 !important;}.home-proof-row{display:none !important;}.home-hero-actions{gap:8px !important;margin-top:14px !important;}.home-primary-action,.home-secondary-action{padding:10px 12px !important;font-size:0.9rem !important;}.home-hero-card{padding:14px !important;}.home-hero-card h2{font-size:20px !important;}.home-hero-card>.home-kicker,.home-hero-card>p,.home-card-metrics{display:none !important;}.home-category-grid{grid-template-columns:1fr !important;}.home-category-media{aspect-ratio:16 / 9 !important;}.home-category-body h3{min-height:auto;}.home-category-body p{min-height:auto;}.admin-content{padding:16px 12px;}.panel,.card{padding:16px !important;}.panel-header{align-items:flex-start;flex-direction:column;}.panel-header .btn,.panel-header a.btn{width:100%;}.table-wrap{border-radius:8px;}.table-wrap table{min-width:680px;}.table-wrap th,.table-wrap td{padding:10px 12px !important;}.admin-topbar h1{font-size:1.25rem;}.topbar-actions .theme-switcher{order:-1;}.category-image-field{grid-template-columns:1fr;}.category-image-preview{width:68px;height:68px;font-size:25px;}.category-remove-image{grid-column:auto;}.egs-category-hero-media{min-height:160px;}.egs-category-hero-media img{min-height:160px;}.footer-main{grid-template-columns:1fr !important;gap:28px;}.footer-bottom{align-items:flex-start;flex-direction:column;}.site-footer,.modern-footer{padding-left:20px;padding-right:20px;}.advanced-header .header-actions>.header-link{display:none !important;}.advanced-header .brand-rich{gap:8px;min-width:0;}.advanced-header .brand-mark{width:40px;height:40px;flex:0 0 40px;}.advanced-header .brand-copy{min-width:0;}.advanced-header .brand-copy strong{max-width:170px;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap;}.advanced-header .brand-copy small{font-size:0.68rem;}.advanced-header .header-actions{gap:7px;margin-left:auto;}.theme-switcher{padding:2px;}.theme-choice{height:26px;padding:0 7px;font-size:10px;}html.theme-original .advanced-header .header-main,html.theme-dark .advanced-header .header-main{gap:8px;}}html.theme-original{--public-page-bg:linear-gradient(180deg,#f7fbff 0%,#eef7fb 48%,#f8fcfa 100%);--public-surface:rgba(255,255,255,0.92);--public-soft:#eef7fb;--public-muted:#5b7084;--public-line:rgba(14,73,121,0.13);}html.theme-dark{--public-page-bg:linear-gradient(180deg,#070b12 0%,#060912 58%,#05070c 100%);--public-surface:rgba(13,20,32,0.78);--public-soft:rgba(255,255,255,0.055);--public-muted:#a7b8b0;--public-line:rgba(255,255,255,0.11);}body,main{min-width:0;overflow-x:hidden;}.auth-glow,.shop-hero-glow,.wizard-selectable-card .icon,.auth-brand-icon,.auth-feature-icon,.auth-form-icon,.egs-shop-proof,.egs-shop-empty>span{display:none !important;}.home-premium-hero,.egs-shop-hero,.shop-hero,.page-hero,.compact-hero,.quote-strip{padding-top:clamp(28px,4.2vw,52px) !important;padding-bottom:clamp(24px,3.4vw,38px) !important;}.home-premium-inner,.egs-shop-hero-inner,.quote-strip-container,.home-trust-strip,.product-detail,.product-info,.configurator-page,.cart-layout,.checkout-layout,.account-auth,.account-auth-register,.account-wrap,.footer-main{width:min(1240px,calc(100% - 48px)) !important;}.home-premium-copy h1,.egs-shop-copy h1,.page-hero h1,.account-dashboard-hero h1,.account-page-title h1{max-width:760px !important;font-size:clamp(32px,4.1vw,50px) !important;line-height:1.04 !important;}.home-premium-hero h1,.egs-shop-hero h1,.shop-hero h1,.page-hero h1,.compact-hero h1,.quote-strip h2,.account-dashboard-hero h1,.account-page-title h1,.auth-visual h1{color:#fff !important;}.home-premium-copy p,.egs-shop-copy p,.page-hero p,.account-dashboard-hero p,.account-page-title p{max-width:660px !important;font-size:clamp(14px,1.15vw,17px) !important;line-height:1.58 !important;}.home-section,.home-brands-band,.home-lead-section{padding-top:clamp(42px,5.4vw,72px) !important;}.home-section-head h2,.home-lead-copy h2,.home-newsletter h2{max-width:700px !important;font-size:clamp(25px,3vw,38px) !important;line-height:1.12 !important;}.home-trust-strip div,.home-hero-card,.home-category-card,.home-solution-grid article,.home-package-card,.home-info-grid article,.home-lead-form,.home-newsletter,.egs-filter-form,.egs-shop-toolbar,.egs-product-card,.product-detail,.product-summary,.product-info .tab-content,.quote-strip .product-quote-form,.panel,.account-panel,.account-metric-card,.account-sidebar,.account-empty-state,.wizard-selectable-card,.recommendation-panel,.auth-visual,.auth-form-card{border-radius:8px !important;}.home-solution-grid article,.home-package-card,.home-info-grid article,.account-panel,.account-metric-card,.panel{border-color:var(--public-line) !important;background:var(--public-surface) !important;}.product-card,.egs-product-card,.home-category-card{height:100% !important;}.product-card .product-image,.egs-product-media,.home-category-media,.cart-thumb,.product-main-image,.gallery-strip img{background:var(--public-soft) !important;}.product-card .product-image,.egs-product-media{aspect-ratio:1.18 / 1 !important;min-height:0 !important;}.product-card .product-image img,.egs-product-media img,.product-main-image img,.cart-thumb img,.gallery-strip img{width:100% !important;height:100% !important;object-fit:contain !important;}.product-card .product-image img,.egs-product-media img{padding:clamp(14px,3vw,24px) !important;}.product-card h2 a,.egs-product-card h2 a,.home-category-body h3{overflow-wrap:anywhere;}.egs-shop-stats div{border-radius:8px !important;padding:14px 16px !important;}.egs-shop-stats strong{font-size:28px !important;}.egs-filter-head p{display:none !important;}.egs-filter-head h2,.egs-shop-toolbar h2{font-size:clamp(19px,2vw,23px) !important;}input,select,textarea,.form-control{min-height:44px;border-radius:8px !important;}.product-detail{display:grid !important;grid-template-columns:minmax(0,0.92fr) minmax(330px,0.78fr) !important;gap:clamp(20px,3.2vw,38px) !important;margin:0 auto 28px !important;padding:clamp(20px,3vw,30px) !important;}.product-gallery{min-width:0;}.product-main-image{aspect-ratio:4 / 3 !important;min-height:0 !important;height:auto !important;padding:20px !important;}.gallery-strip{grid-template-columns:repeat(auto-fit,minmax(74px,1fr)) !important;}.product-summary h1{font-size:clamp(28px,3.4vw,44px) !important;line-height:1.08 !important;}.detail-price{border-radius:8px !important;padding:16px !important;}.detail-price strong{font-size:clamp(25px,3vw,34px) !important;}.add-cart-box{grid-template-columns:minmax(0,1fr) 110px minmax(150px,auto) !important;border-radius:8px !important;padding:16px !important;gap:12px !important;}.product-info{grid-template-columns:minmax(0,1fr) minmax(280px,340px) !important;padding-left:0 !important;padding-right:0 !important;}.tab-buttons{gap:8px !important;overflow-x:auto;border-bottom:0 !important;scrollbar-width:thin;}.tab-btn{flex:0 0 auto;border:1px solid var(--public-line) !important;border-radius:999px !important;padding:9px 13px !important;background:var(--public-surface) !important;font-size:0.9rem !important;}.tab-btn.active::after{display:none !important;}.quote-strip-container{grid-template-columns:minmax(0,0.78fr) minmax(340px,1fr) !important;}.product-quote-form{gap:12px !important;padding:20px !important;}.configurator-page{padding-left:0 !important;padding-right:0 !important;grid-template-columns:minmax(0,1fr) minmax(300px,360px) !important;}.wizard-steps-indicator{gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;}.wizard-step-bullet{flex:0 0 86px;}.wizard-cards-grid,.wizard-cards-grid[style]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) !important;}.wizard-selectable-card{min-height:126px;padding:18px 14px !important;text-align:left !important;align-items:flex-start !important;}.cart-layout,.checkout-layout{padding-left:0 !important;padding-right:0 !important;grid-template-columns:minmax(0,1fr) minmax(300px,360px) !important;gap:22px !important;}.cart-item{grid-template-columns:76px minmax(0,1fr) 112px minmax(130px,auto) auto !important;gap:14px !important;padding:14px !important;}.cart-thumb,.cart-item img{width:76px !important;height:76px !important;}.order-summary,.cart-summary,.recommendation-panel{position:sticky;top:24px;align-self:start;}.account-auth,.account-auth-register{grid-template-columns:minmax(0,0.86fr) minmax(340px,0.74fr) !important;padding-left:0 !important;padding-right:0 !important;}.auth-visual{padding:clamp(28px,4vw,44px) !important;}.auth-visual h1{font-size:clamp(27px,3.1vw,40px) !important;}.auth-features{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px !important;}.auth-feature-item{display:grid !important;align-content:start;gap:5px !important;padding:12px !important;transform:none !important;}.account-page{background:var(--public-page-bg) !important;}.account-dashboard-hero,.account-page-title{min-height:auto !important;padding:clamp(24px,3.6vw,38px) !important;}.account-dashboard-hero h1,.account-page-title h1{font-size:clamp(30px,3.8vw,46px) !important;}.account-energy-card{min-width:230px !important;border-radius:8px !important;}.account-energy-card strong{font-size:42px !important;}html.theme-original .home-premium-hero,html.theme-original .egs-shop-hero,html.theme-original .page-hero,html.theme-original .compact-hero,html.theme-original .quote-strip,html.theme-original .account-dashboard-hero,html.theme-original .account-page-title,html.theme-original .auth-visual{background:linear-gradient(116deg,rgba(6,47,85,0.94),rgba(15,111,184,0.78) 54%,rgba(22,138,118,0.72)),url("../images/hero-solar-home.webp") center/cover no-repeat !important;}html.theme-dark .home-premium-hero,html.theme-dark .egs-shop-hero,html.theme-dark .page-hero,html.theme-dark .compact-hero,html.theme-dark .quote-strip,html.theme-dark .account-dashboard-hero,html.theme-dark .account-page-title,html.theme-dark .auth-visual{background:linear-gradient(118deg,rgba(5,9,16,0.96),rgba(7,38,31,0.88)),url("../images/hero-solar-home.webp") center/cover no-repeat !important;}@media (max-width:1120px){.advanced-header .header-topline,.advanced-header .public-nav,.advanced-header .header-mega,.advanced-header .btn.btn-primary.small,.advanced-header .btn-whatsapp,.advanced-header .admin-panel-chip{display:none !important;}.advanced-header .menu-toggle{display:inline-flex !important;}.product-detail,.product-info,.configurator-page,.cart-layout,.checkout-layout,.quote-strip-container,.account-auth,.account-auth-register,.account-wrap{grid-template-columns:1fr !important;}.order-summary,.cart-summary,.recommendation-panel,.account-sidebar{position:static !important;}.auth-features,.account-metrics{grid-template-columns:1fr !important;}}@media (max-width:760px){.home-premium-inner,.home-section,.home-trust-strip,.home-brands-band>div,.home-lead-section,.home-newsletter,.product-detail,.product-info,.configurator-page,.cart-layout,.checkout-layout,.account-auth,.account-auth-register,.account-wrap{width:min(100% - 28px,1240px) !important;}.home-premium-copy h1,.egs-shop-copy h1,.page-hero h1,.account-dashboard-hero h1,.account-page-title h1{font-size:clamp(27px,8.8vw,38px) !important;}.home-hero-actions,.home-section-head,.detail-actions,.wizard-actions,.form-actions{display:grid !important;grid-template-columns:1fr !important;}.home-primary-action,.home-secondary-action,.btn,.account-primary-action,.account-secondary-action,.egs-mobile-filter-btn{width:100%;}.add-cart-box,.product-quote-form,.home-newsletter form,.home-form-pair{grid-template-columns:1fr !important;}.product-quote-form input,.product-quote-form .check-row,.product-quote-form button{grid-column:auto !important;}.cart-item{grid-template-columns:68px minmax(0,1fr) !important;}.cart-item label,.cart-price,.cart-item button{grid-column:1 / -1;}.cart-thumb,.cart-item img{width:68px !important;height:68px !important;}}html.theme-original body{background:radial-gradient(circle at 12% 0%,rgba(15,111,184,0.12),transparent 30%),radial-gradient(circle at 88% 8%,rgba(53,168,115,0.10),transparent 28%),linear-gradient(180deg,#f7fbff 0%,#eef7fb 48%,#f8fcfa 100%) !important;}html.theme-original body::before{opacity:0.8;}html.theme-original .public-nav{gap:6px;padding:6px;background:rgba(255,255,255,0.72) !important;border-color:rgba(14,73,121,0.12) !important;}html.theme-original .public-nav a.is-current{color:#fff !important;background:linear-gradient(135deg,#0f6fb8 0%,#16a873 100%) !important;box-shadow:0 16px 28px rgba(15,111,184,0.18) !important;}html.theme-original .header-actions{gap:8px;}html.theme-original .header-link.is-current,html.theme-original .account-chip.is-current{border-color:rgba(15,111,184,0.22) !important;background:rgba(15,111,184,0.08) !important;}html.theme-original .offcanvas-menu{background:rgba(255,255,255,0.97) !important;}html.theme-original .site-footer,html.theme-original .modern-footer{position:relative;overflow:hidden;}html.theme-original .site-footer::before,html.theme-original .modern-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,0.12),transparent 32%),radial-gradient(circle at 90% 12%,rgba(53,168,115,0.10),transparent 28%);pointer-events:none;}html.theme-original .configurator-market-strip span{border-color:rgba(14,73,121,0.12) !important;background:rgba(255,255,255,0.78) !important;color:#0b3558 !important;}html.theme-original .wizard-selectable-card.power-choice.selected,html.theme-original .wizard-selectable-card.storage-choice.selected{background:linear-gradient(180deg,rgba(15,111,184,0.08),rgba(22,168,115,0.10)) !important;}html.theme-original .recommendation-panel::before{background:linear-gradient(90deg,#0f6fb8,#16a873) !important;}html.theme-original .configuration-summary{background:radial-gradient(circle at top right,rgba(15,111,184,0.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,250,252,0.96)) !important;}html.theme-original .wizard-custom-panel,html.theme-original .summary-grid article,html.theme-original .summary-pricing>div{background:rgba(255,255,255,0.92) !important;border-color:rgba(14,73,121,0.12) !important;}html.theme-original .wizard-live-note{background:rgba(231,244,252,0.9) !important;border-color:rgba(15,111,184,0.16) !important;}.configurator-page{display:grid !important;grid-template-columns:1fr !important;gap:18px !important;align-items:start !important;}.configurator-page .wizard-progress-bar-wrap{order:1;}.configurator-page .configurator-form{order:2;width:100%;}.configurator-page .configuration-summary{order:3;width:100% !important;margin:22px 0 0 !important;}.configurator-page.no-summary .configuration-summary{display:none !important;}.configurator-page.has-summary .configuration-summary{scroll-margin-top:24px;}.configuration-summary .summary-hero{justify-items:stretch !important;text-align:left !important;}.configuration-summary .summary-actions{justify-content:flex-start !important;}.summary-price-box{min-width:0 !important;overflow:hidden !important;}.summary-price-box strong{display:block !important;max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;font-size:clamp(1.8rem,5vw,3rem) !important;line-height:1.05 !important;}.summary-pricing strong,.summary-grid article strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;}.configurator-form{overflow:hidden;min-width:0;}.wizard-step.active{min-height:360px;}.configurator-form .wizard-step,.configurator-form .wizard-step p,.configurator-form .wizard-selectable-card{min-width:0;overflow-wrap:anywhere;}.page-hero .configurator-market-strip + *,.page-hero p{color:rgba(255,255,255,0.82) !important;}.wizard-actions{margin-top:auto !important;}@media (max-width:760px){.configuration-summary .summary-hero,.summary-grid,.summary-pricing{grid-template-columns:1fr !important;}.configuration-summary{padding:18px !important;}}.egs-shop-page{grid-template-columns:300px minmax(0,1fr) !important;gap:24px !important;width:min(1280px,calc(100% - 48px)) !important;padding:28px 0 72px !important;}.egs-filter-panel{top:24px !important;}.egs-filter-form{gap:14px !important;overflow:hidden;border:1px solid var(--public-line) !important;border-radius:8px !important;padding:16px !important;background:var(--public-surface) !important;box-shadow:0 20px 54px rgba(8,42,77,0.10) !important;}.egs-filter-head{align-items:center !important;border-bottom:1px solid var(--public-line) !important;margin:-16px -16px 0 !important;padding:16px !important;background:linear-gradient(135deg,rgba(15,111,184,0.10),rgba(22,168,115,0.10)),rgba(255,255,255,0.28) !important;}.egs-filter-head .egs-shop-kicker{padding:5px 9px !important;font-size:10px !important;}.egs-filter-head h2{margin:8px 0 0 !important;font-size:18px !important;}.egs-filter-field{gap:8px !important;}.egs-filter-field>span,.egs-sort-form label>span{color:var(--public-muted) !important;font-size:11px !important;font-weight:900 !important;letter-spacing:0 !important;text-transform:uppercase !important;}.egs-filter-field input,.egs-filter-field select,.egs-sort-form select{min-height:42px !important;border:1px solid var(--public-line) !important;border-radius:8px !important;padding:10px 12px !important;color:var(--public-text,var(--color-text)) !important;background:rgba(255,255,255,0.74) !important;box-shadow:0 1px 0 rgba(255,255,255,0.72) inset !important;}.egs-filter-pair{gap:8px !important;}.egs-stock-check{min-height:44px;border-color:var(--public-line) !important;border-radius:8px !important;padding:10px 12px !important;color:var(--public-text,var(--color-text)) !important;background:rgba(255,255,255,0.68) !important;font-size:13px !important;}.egs-stock-check input:checked + span::after{content:"";width:10px;height:10px;border-radius:3px;background:#fff;}.egs-filter-actions{grid-template-columns:1fr 1fr !important;gap:8px !important;}.egs-filter-actions button,.egs-filter-actions a{min-height:42px;align-items:center;border-radius:8px !important;padding:10px 12px !important;font-size:13px !important;}.egs-shop-toolbar{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:16px !important;align-items:center !important;border-radius:8px !important;padding:16px !important;background:var(--public-surface) !important;}.egs-shop-toolbar h2{margin-top:7px !important;font-size:clamp(19px,1.9vw,24px) !important;}.egs-toolbar-actions{display:flex !important;align-items:end !important;justify-content:flex-end !important;gap:10px !important;}.egs-sort-form{margin:0;}.egs-sort-form label{display:grid;gap:6px;min-width:196px;}.egs-sort-form select{width:100%;cursor:pointer;}.egs-page-count{min-height:42px;display:inline-flex;align-items:center;border:1px solid var(--public-line);border-radius:8px;padding:0 12px;color:var(--public-muted) !important;background:rgba(255,255,255,0.48);font-size:13px;font-weight:900;white-space:nowrap;}.egs-active-filters{gap:8px !important;}.egs-active-filters span,.egs-active-filters a{border:1px solid var(--public-line) !important;border-radius:999px !important;padding:7px 10px !important;background:var(--public-surface) !important;font-size:12px !important;}.egs-product-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr)) !important;gap:18px !important;}.egs-product-card{display:flex !important;flex-direction:column !important;min-width:0;overflow:hidden !important;border:1px solid var(--public-line) !important;border-radius:8px !important;background:var(--public-surface) !important;box-shadow:0 18px 46px rgba(8,42,77,0.09) !important;}.egs-product-media{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto;width:100% !important;height:230px !important;min-height:230px !important;aspect-ratio:auto !important;overflow:hidden !important;border-bottom:1px solid var(--public-line);background:linear-gradient(145deg,rgba(255,255,255,0.88),rgba(239,247,252,0.92)) !important;}.egs-product-media img{display:block !important;width:auto !important;height:auto !important;max-width:82% !important;max-height:76% !important;padding:0 !important;object-fit:contain !important;object-position:center !important;}.egs-product-media>span:not(.in-stock):not(.on-order){width:74px !important;height:74px !important;border-radius:8px !important;}.egs-product-media em{top:12px !important;left:12px !important;z-index:2;border:1px solid var(--public-line) !important;border-radius:999px !important;padding:6px 9px !important;font-size:11px !important;backdrop-filter:blur(10px);}.egs-product-body{display:flex !important;flex:1 1 auto;flex-direction:column;gap:11px !important;min-width:0;padding:16px !important;}.egs-product-meta{min-width:0;gap:8px !important;font-size:11px !important;}.egs-product-meta span,.egs-product-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.egs-product-card h2{font-size:18px !important;}.egs-product-card h2 a{min-height:46px !important;}.egs-product-card p{min-height:42px !important;margin:0 !important;font-size:14px !important;}.egs-product-specs{min-height:31px;}.egs-product-specs span{border-radius:999px !important;padding:6px 8px !important;font-size:11px !important;}.egs-price-box{margin-top:auto;border:1px solid rgba(22,168,115,0.20) !important;border-radius:8px !important;padding:12px !important;}.egs-price-box strong{font-size:22px !important;}.egs-card-actions{grid-template-columns:1fr !important;gap:8px !important;}.egs-card-actions a,.egs-card-actions button{min-height:40px !important;border-radius:8px !important;font-size:13px !important;}html.theme-dark .egs-filter-field input,html.theme-dark .egs-filter-field select,html.theme-dark .egs-sort-form select,html.theme-dark .egs-stock-check,html.theme-dark .egs-page-count{color:#f3fff8 !important;background:rgba(255,255,255,0.07) !important;box-shadow:none !important;}html.theme-dark .egs-filter-head{background:linear-gradient(135deg,rgba(90,183,255,0.10),rgba(53,209,132,0.10)),rgba(255,255,255,0.04) !important;}html.theme-dark .egs-product-media{background:linear-gradient(145deg,rgba(255,255,255,0.075),rgba(53,209,132,0.055)) !important;}@media (max-width:1080px){.egs-shop-page{grid-template-columns:1fr !important;}.egs-filter-panel{top:0 !important;padding:14px !important;}.egs-filter-form{box-shadow:none !important;}}@media (max-width:720px){.egs-shop-page{width:min(100% - 28px,1280px) !important;padding-top:20px !important;}.egs-shop-toolbar{grid-template-columns:1fr !important;}.egs-toolbar-actions{display:grid !important;grid-template-columns:1fr !important;align-items:stretch !important;justify-content:stretch !important;}.egs-sort-form label{min-width:0;}.egs-page-count,.egs-mobile-filter-btn{width:100%;justify-content:center;}.egs-product-grid{grid-template-columns:1fr !important;gap:16px !important;}.egs-product-media{height:214px !important;min-height:214px !important;}.egs-product-media img{max-width:84% !important;max-height:74% !important;}.egs-filter-actions{grid-template-columns:1fr !important;}}.product-breadcrumb-band{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:22px 0 12px;}.product-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--public-muted);font-size:13px;font-weight:800;}.product-breadcrumbs a{color:var(--public-muted);}.product-breadcrumbs a:hover{color:var(--public-accent-2,var(--color-green));}.product-detail{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(390px,0.78fr) !important;gap:24px !important;width:min(1280px,calc(100% - 48px)) !important;margin:0 auto 28px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}.product-gallery,.product-summary,.product-info .tab-content,.product-side-card,.product-variant-card{border:1px solid var(--public-line) !important;border-radius:8px !important;background:var(--public-surface) !important;box-shadow:0 20px 54px rgba(8,42,77,0.10) !important;}.product-gallery{display:grid;gap:14px;align-self:start;min-width:0;padding:16px;}.product-gallery-head,.product-gallery-note{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;color:var(--public-muted);font-size:12px;font-weight:900;text-transform:uppercase;}.product-gallery-head strong,.product-gallery-note strong{color:var(--public-text,var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.product-main-image{display:flex !important;align-items:center !important;justify-content:center !important;aspect-ratio:1.2 / 1 !important;width:100%;min-height:0 !important;overflow:hidden;border:1px solid var(--public-line) !important;border-radius:8px !important;padding:clamp(18px,4vw,34px) !important;background:linear-gradient(145deg,rgba(255,255,255,0.9),rgba(239,247,252,0.94)) !important;}.product-main-image img{display:block;width:auto !important;height:auto !important;max-width:88% !important;max-height:84% !important;object-fit:contain !important;object-position:center !important;}.product-image-fallback{display:grid;place-items:center;width:120px;height:120px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0f6fb8,#16a873);font-size:54px;font-weight:950;}.gallery-strip{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(72px,88px)) !important;gap:10px !important;}.gallery-strip img{width:100% !important;aspect-ratio:1 / 1 !important;border:1px solid var(--public-line) !important;border-radius:8px !important;padding:8px !important;background:var(--public-soft) !important;}.product-summary{position:sticky;top:24px;align-self:start;display:grid !important;gap:16px;min-width:0;padding:clamp(18px,2.4vw,26px) !important;}.product-title-block{display:grid;gap:10px;}.product-title-block .eyebrow,.product-side-card .eyebrow{width:fit-content;}.product-summary h1{margin:0 !important;color:var(--public-text,var(--color-primary)) !important;font-size:clamp(30px,3vw,44px) !important;line-height:1.07 !important;overflow-wrap:anywhere;}.product-summary p{margin:0 !important;color:var(--public-muted) !important;font-size:15px !important;line-height:1.6 !important;}.product-badges{display:flex;flex-wrap:wrap;gap:8px !important;margin:0 !important;}.product-quick-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.product-quick-specs div{min-width:0;border:1px solid var(--public-line);border-radius:8px;padding:11px 12px;background:var(--public-soft);}.product-quick-specs span{display:block;color:var(--public-muted);font-size:11px;font-weight:900;text-transform:uppercase;}.product-quick-specs strong{display:block;margin-top:4px;color:var(--public-text,var(--color-text));overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap;}.product-purchase-panel{display:grid;gap:12px;border:1px solid rgba(22,168,115,0.20);border-radius:8px;padding:14px;background:linear-gradient(180deg,rgba(22,168,115,0.08),rgba(15,111,184,0.05)),var(--public-soft);}.detail-price{display:grid !important;gap:4px;width:100% !important;margin:0 !important;border:0 !important;border-radius:0 !important;padding:0 !important;background:transparent !important;}.detail-price span{color:var(--public-muted) !important;font-size:11px !important;font-weight:900;text-transform:uppercase;}.detail-price strong{color:var(--public-accent-2,var(--color-green)) !important;font-size:clamp(30px,3.4vw,42px) !important;line-height:1 !important;}.detail-price small{color:var(--public-muted) !important;font-weight:800;}.add-cart-box{display:grid !important;grid-template-columns:minmax(0,1fr) 104px !important;gap:10px !important;width:100% !important;margin:0 !important;border:0 !important;border-radius:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;}.add-cart-box .form-group{display:grid;gap:6px;margin:0 !important;}.add-cart-box .form-group:first-of-type:not(:last-of-type){grid-column:1 / -1;}.add-cart-box label{color:var(--public-muted) !important;font-size:11px !important;font-weight:900 !important;text-transform:uppercase;}.add-cart-box input,.add-cart-box select{min-height:46px !important;}.add-cart-box button{min-height:46px !important;align-self:end;border-radius:8px !important;}.detail-actions{display:grid !important;grid-template-columns:1fr 1fr;gap:8px !important;width:100%;margin:0 !important;}.detail-actions .btn{min-height:42px;width:100%;border-radius:8px !important;}.trust-row{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px !important;width:100%;border-top:1px solid var(--public-line) !important;padding-top:14px !important;}.trust-row span{display:grid;gap:3px;min-width:0;}.trust-row span::before{display:none !important;}.trust-row strong{color:var(--public-text,var(--color-text));font-size:13px;}.trust-row small{color:var(--public-muted);font-size:12px;line-height:1.35;}.product-info{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(290px,360px) !important;gap:24px !important;width:min(1280px,calc(100% - 48px)) !important;padding:0 0 48px !important;}.tab-system{min-width:0;}.tab-buttons{gap:8px !important;margin-bottom:12px;}.tab-content{padding:clamp(18px,2.4vw,28px) !important;}.tab-content h3{color:var(--public-text,var(--color-primary));}.spec-list{display:grid !important;gap:8px !important;border:0 !important;overflow:visible !important;}.spec-list div{display:grid !important;grid-template-columns:minmax(170px,0.45fr) minmax(0,1fr) !important;overflow:hidden;border:1px solid var(--public-line) !important;border-radius:8px !important;background:var(--public-soft);}.spec-list dt,.spec-list dd{border:0 !important;background:transparent !important;padding:12px 14px !important;}.spec-list dt{color:var(--public-muted) !important;font-weight:900;text-transform:uppercase;}.spec-list dd{color:var(--public-text,var(--color-text)) !important;font-weight:800;}.product-file-list{display:grid;gap:10px;}.product-file-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--public-line);border-radius:8px;padding:12px;background:var(--public-soft);}.product-file-list span{color:var(--public-text,var(--color-text));overflow-wrap:anywhere;font-weight:900;}.product-side-info{display:grid;align-self:start;gap:14px;}.product-side-card,.product-variant-card{display:grid;gap:12px;padding:18px;}.product-side-card h3,.product-variant-card h3{margin:0;color:var(--public-text,var(--color-primary));font-size:20px;}.product-side-card p{margin:0;color:var(--public-muted);}.product-variant-list{display:grid;gap:10px;}.product-variant-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--public-line);border-radius:8px;padding:12px;background:var(--public-soft);}.product-variant-list span{display:grid;gap:4px;min-width:0;}.product-variant-list strong{color:var(--public-text,var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.product-variant-list small{color:var(--public-muted);font-weight:800;}.product-variant-list em{width:fit-content;justify-self:end;font-style:normal;}.quote-strip{margin-top:10px;}html.theme-dark .product-gallery,html.theme-dark .product-summary,html.theme-dark .product-info .tab-content,html.theme-dark .product-side-card,html.theme-dark .product-variant-card{background:var(--public-surface) !important;box-shadow:0 24px 70px rgba(0,0,0,0.30) !important;}html.theme-dark .product-main-image{background:linear-gradient(145deg,rgba(255,255,255,0.075),rgba(53,209,132,0.055)) !important;}html.theme-dark .product-purchase-panel{background:linear-gradient(180deg,rgba(53,209,132,0.10),rgba(90,183,255,0.06)),rgba(255,255,255,0.04) !important;}@media (max-width:1080px){.product-detail,.product-info{grid-template-columns:1fr !important;}.product-summary{position:static;}}@media (max-width:720px){.product-breadcrumb-band,.product-detail,.product-info{width:min(100% - 28px,1280px) !important;}.product-breadcrumb-band{padding-top:18px;}.product-gallery,.product-summary{padding:14px !important;}.product-gallery-head,.product-gallery-note{align-items:flex-start;flex-direction:column;gap:4px;}.product-main-image{aspect-ratio:1 / 1 !important;padding:16px !important;}.product-summary h1{font-size:clamp(27px,8.5vw,36px) !important;}.product-quick-specs,.trust-row,.detail-actions,.add-cart-box,.spec-list div,.product-variant-list>div{grid-template-columns:1fr !important;}.add-cart-box .form-group:first-of-type:not(:last-of-type){grid-column:auto;}.product-file-list>div{align-items:stretch;flex-direction:column;}}.product-breadcrumb-band{padding-top:18px !important;padding-bottom:8px !important;}.product-detail{grid-template-columns:minmax(0,0.96fr) minmax(360px,0.64fr) !important;gap:18px !important;width:min(1240px,calc(100% - 56px)) !important;align-items:start !important;padding-bottom:22px !important;}.product-gallery,.product-summary{border-color:rgba(112,140,166,0.20) !important;border-radius:10px !important;box-shadow:0 18px 46px rgba(13,45,70,0.10) !important;}.product-gallery{gap:12px !important;padding:14px !important;}.product-gallery-head{min-height:30px;padding-inline:2px;}.product-gallery-head span,.product-gallery-note span{font-size:11px !important;letter-spacing:0 !important;}.product-gallery-head strong,.product-gallery-note strong{font-size:12px !important;}.product-main-image{display:grid !important;place-items:center !important;width:100% !important;height:clamp(330px,29vw,470px) !important;min-height:0 !important;aspect-ratio:auto !important;border-radius:9px !important;padding:clamp(18px,3vw,34px) !important;}.product-main-image img{width:100% !important;height:100% !important;max-width:min(100%,620px) !important;max-height:100% !important;object-fit:contain !important;}.product-image-fallback{width:clamp(104px,13vw,150px) !important;height:clamp(104px,13vw,150px) !important;border-radius:9px !important;font-size:clamp(46px,6vw,72px) !important;box-shadow:0 14px 34px rgba(15,111,184,0.16);}.gallery-strip{grid-template-columns:repeat(auto-fill,minmax(68px,82px)) !important;gap:8px !important;}.gallery-strip img{width:82px !important;height:68px !important;border-radius:8px !important;object-fit:contain !important;padding:6px !important;}.product-gallery-note{min-height:28px;padding-inline:2px;}.product-summary{position:sticky !important;top:18px !important;gap:13px !important;padding:18px !important;}.product-title-block{gap:8px !important;}.product-title-block .eyebrow{font-size:12px !important;}.product-summary h1{max-width:100% !important;margin:0 !important;font-size:clamp(33px,2.7vw,48px) !important;line-height:1.04 !important;}.product-title-block p{max-width:62ch !important;margin:0 !important;color:var(--public-muted) !important;font-size:clamp(15px,1.05vw,18px) !important;line-height:1.5 !important;}.product-badges{gap:7px !important;}.product-badges .badge{min-height:32px !important;padding:7px 11px !important;border-radius:999px !important;font-size:12px !important;}.product-quick-specs{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important;}.product-quick-specs>div{min-height:70px !important;border-radius:9px !important;padding:11px 12px !important;background:color-mix(in srgb,var(--public-soft) 82%,white) !important;}.product-quick-specs span{font-size:11px !important;}.product-quick-specs strong{font-size:16px !important;line-height:1.25 !important;}.product-purchase-panel{gap:12px !important;border-radius:10px !important;padding:14px !important;background:linear-gradient(135deg,rgba(15,111,184,0.08),rgba(22,168,115,0.11)),var(--public-soft) !important;}.detail-price{gap:3px !important;}.detail-price strong{max-width:100%;overflow-wrap:anywhere;font-size:clamp(32px,3vw,45px) !important;letter-spacing:0 !important;}.detail-price small{font-size:13px !important;line-height:1.35 !important;}.add-cart-box{grid-template-columns:minmax(88px,0.34fr) minmax(150px,0.66fr) !important;align-items:end !important;}.add-cart-box .form-control{border-radius:8px !important;font-size:16px !important;}.add-cart-box button,.detail-actions .btn{min-width:0 !important;padding-inline:14px !important;white-space:normal !important;}.detail-actions{grid-template-columns:minmax(0,1fr) !important;}.detail-actions .btn-outline{background:rgba(255,255,255,0.72) !important;}.trust-row{gap:8px !important;padding-top:12px !important;}.trust-row span{border:1px solid var(--public-line);border-radius:9px;padding:10px;background:rgba(255,255,255,0.58);}.trust-row strong{font-size:12px !important;}.trust-row small{font-size:11px !important;}.product-info{grid-template-columns:1fr !important;gap:14px !important;width:min(1240px,calc(100% - 56px)) !important;padding:8px 0 38px !important;}.tab-system{overflow:hidden;border:1px solid rgba(112,140,166,0.20);border-radius:10px;background:var(--public-surface);box-shadow:0 18px 46px rgba(13,45,70,0.09);}.tab-buttons{display:flex !important;flex-wrap:wrap !important;gap:0 !important;margin:0 !important;border-bottom:1px solid var(--public-line);padding:8px !important;background:color-mix(in srgb,var(--public-soft) 78%,white);}.tab-btn{min-height:38px !important;border:0 !important;border-radius:8px !important;padding:8px 13px !important;background:transparent !important;color:var(--public-muted) !important;font-size:14px !important;font-weight:850 !important;}.tab-btn.active{background:#ffffff !important;color:var(--public-accent,var(--color-primary)) !important;box-shadow:0 8px 22px rgba(13,45,70,0.08) !important;}.tab-content{border:0 !important;border-radius:0 !important;padding:clamp(22px,3vw,34px) !important;box-shadow:none !important;background:transparent !important;}.tab-content h3{margin:0 0 12px !important;color:var(--public-text,var(--color-primary)) !important;font-size:clamp(24px,2vw,32px) !important;line-height:1.15 !important;}.tab-content p,.tab-content li{max-width:920px;color:var(--public-text,var(--color-text)) !important;font-size:16px !important;line-height:1.72 !important;}.tab-content ul{margin-top:8px !important;gap:6px !important;}.spec-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}.spec-list div{grid-template-columns:1fr !important;border-radius:9px !important;background:color-mix(in srgb,var(--public-soft) 86%,white) !important;}.spec-list dt,.spec-list dd{padding:10px 12px !important;}.spec-list dt{padding-bottom:2px !important;font-size:11px !important;}.spec-list dd{padding-top:0 !important;font-size:15px !important;}.product-file-list{grid-template-columns:repeat(2,minmax(0,1fr));}.product-file-list>div{border-radius:9px !important;}.product-side-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px !important;}.product-side-card,.product-variant-card{border:1px solid rgba(112,140,166,0.20) !important;border-radius:10px !important;padding:16px !important;background:var(--public-surface) !important;box-shadow:0 14px 34px rgba(13,45,70,0.08) !important;}.product-side-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;}.product-side-card .eyebrow,.product-side-card p{grid-column:1;}.product-side-card h3{grid-column:1;font-size:19px !important;}.product-side-card .btn{grid-column:2;grid-row:1 / span 3;min-width:210px;}.product-variant-list{gap:8px !important;}.product-variant-list>div{border-radius:9px !important;padding:10px !important;}html.theme-dark .product-gallery,html.theme-dark .product-summary,html.theme-dark .tab-system,html.theme-dark .product-side-card,html.theme-dark .product-variant-card{border-color:rgba(255,255,255,0.11) !important;background:var(--public-surface) !important;box-shadow:0 20px 52px rgba(0,0,0,0.34) !important;}html.theme-dark .tab-buttons{background:rgba(255,255,255,0.035) !important;}html.theme-dark .tab-btn.active{background:rgba(255,255,255,0.09) !important;color:#9ee6d0 !important;}html.theme-dark .product-quick-specs>div,html.theme-dark .trust-row span,html.theme-dark .spec-list div,html.theme-dark .detail-actions .btn-outline{background:rgba(255,255,255,0.045) !important;}@media (max-width:1180px){.product-detail{grid-template-columns:1fr !important;}.product-summary{position:static !important;}.product-main-image{height:clamp(320px,50vw,520px) !important;}}@media (max-width:820px){.product-breadcrumb-band,.product-detail,.product-info{width:min(100% - 28px,1240px) !important;}.product-summary h1{font-size:clamp(28px,8vw,38px) !important;}.product-side-info,.product-side-card,.product-file-list,.spec-list{grid-template-columns:1fr !important;}.product-side-card .eyebrow,.product-side-card h3,.product-side-card p,.product-side-card .btn{grid-column:auto;grid-row:auto;}.product-side-card .btn{min-width:0;}}@media (max-width:560px){.product-detail{gap:12px !important;padding-bottom:14px !important;}.product-gallery,.product-summary{padding:12px !important;}.product-main-image{height:clamp(240px,76vw,340px) !important;padding:14px !important;}.product-quick-specs,.trust-row,.add-cart-box{grid-template-columns:1fr !important;}.detail-price strong{font-size:clamp(28px,11vw,38px) !important;}.tab-buttons{overflow-x:auto;flex-wrap:nowrap !important;scrollbar-width:none;}.tab-buttons::-webkit-scrollbar{display:none;}.tab-btn{flex:0 0 auto;white-space:nowrap;}.tab-content{padding:18px !important;}}.advanced-header svg{display:block;width:18px;height:18px;flex:0 0 auto;}.header-promo-bar{display:block;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.12);background:linear-gradient(90deg,#08365f 0%,#0f6fb8 52%,#168b76 100%);}.promo-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;min-height:30px;padding:6px clamp(16px,4vw,56px);color:rgba(255,255,255,0.90);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase;}.promo-bar-item{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;}.promo-icon{width:14px !important;height:14px !important;}.promo-sep{color:rgba(255,255,255,0.45);font-size:7px;line-height:1;}.topline-sun,.topline-contact-link svg,.public-nav svg,.nav-lightning{width:16px !important;height:16px !important;}.theme-choice svg,.header-icon-btn svg,.advanced-header .btn svg{width:17px !important;height:17px !important;}.brand-mark svg{width:27px !important;height:27px !important;}.mega-cat-icon{display:inline-grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:rgba(15,111,184,0.08);color:var(--public-accent,var(--color-primary));}.mega-cat-icon svg{width:17px !important;height:17px !important;}.header-icon-btn{min-width:42px;min-height:42px;}html.theme-dark .header-promo-bar{background:linear-gradient(90deg,rgba(5,9,16,0.98),rgba(10,61,97,0.90),rgba(7,77,60,0.92));}html.theme-dark .mega-cat-icon{background:rgba(255,255,255,0.06);color:#9ee6d0;}@media (max-width:760px){.promo-bar-inner{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;}.promo-bar-inner::-webkit-scrollbar{display:none;}.promo-sep{display:none;}}@media (max-width:760px){.header-promo-bar{display:none !important;}.advanced-header .header-main{min-height:64px !important;padding:10px 14px !important;}.advanced-header .brand-mark{width:38px !important;height:38px !important;flex-basis:38px !important;}.advanced-header .brand-copy strong{max-width:138px !important;font-size:0.92rem !important;}.advanced-header .brand-copy small{font-size:0.6rem !important;}.advanced-header .theme-label,.advanced-header .account-label{display:none !important;}.advanced-header .account-chip{display:none !important;}.advanced-header .theme-choice,.advanced-header .header-icon-btn,.advanced-header .menu-toggle{min-width:36px !important;width:36px !important;min-height:36px !important;height:36px !important;padding:0 !important;}.advanced-header .theme-switcher{gap:2px !important;padding:2px !important;}}.admin-sidebar .admin-logo{display:flex !important;align-items:center !important;gap:8px !important;width:100% !important;min-height:52px !important;margin:0 0 28px !important;padding:8px 10px !important;overflow:hidden !important;border-radius:8px !important;color:#fff !important;background:rgba(255,255,255,0.075) !important;font-size:1rem !important;line-height:1.1 !important;letter-spacing:0 !important;text-decoration:none !important;white-space:nowrap !important;}.admin-sidebar .admin-logo::before{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 38px !important;width:38px !important;height:38px !important;padding:0 !important;border-radius:8px !important;background:linear-gradient(135deg,#0f6fb8,#16a873) !important;color:#fff !important;font-size:0.76rem !important;font-weight:900 !important;}.admin-sidebar .admin-logo-text{display:block !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}.product-summary{gap:10px !important;padding:16px !important;}.product-title-block{gap:6px !important;}.product-title-block .eyebrow{font-size:11px !important;}.product-summary h1{font-size:clamp(30px,2.35vw,42px) !important;}.product-title-block p{display:-webkit-box;max-width:56ch !important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px !important;line-height:1.45 !important;}.product-badges{gap:6px !important;}.product-badges .badge{min-height:29px !important;padding:6px 9px !important;font-size:11px !important;}.product-quick-specs{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:7px !important;}.product-quick-specs>div{min-height:62px !important;padding:9px !important;}.product-quick-specs span{font-size:10px !important;}.product-quick-specs strong{font-size:14px !important;}.product-purchase-panel{gap:10px !important;padding:12px !important;}.detail-price strong{font-size:clamp(30px,2.7vw,39px) !important;}.detail-price small{font-size:12px !important;}.add-cart-box{gap:8px !important;}.add-cart-box input,.add-cart-box select,.add-cart-box button{min-height:42px !important;}.detail-actions .btn{min-height:40px !important;}.trust-row{gap:6px !important;padding-top:10px !important;}.trust-row span{padding:7px 8px !important;}.trust-row strong{font-size:11px !important;}.trust-row small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10px !important;}.product-side-card,.product-variant-card{box-shadow:0 10px 26px rgba(13,45,70,0.07) !important;}@media (min-width:1181px){.product-main-image{height:clamp(360px,32vw,520px) !important;}}@media (max-width:560px){.product-summary{gap:9px !important;}.product-title-block .eyebrow{display:none;}.product-badges .badge{width:fit-content;max-width:100%;}.product-quick-specs{grid-template-columns:1fr !important;}.product-quick-specs>div{min-height:54px !important;}.trust-row{grid-template-columns:1fr !important;}}.sp-shop{position:relative;overflow:clip;}html.theme-original .sp-shop{background:linear-gradient(180deg,rgba(247,252,255,0.96) 0%,rgba(238,248,251,0.92) 46%,rgba(249,253,251,0.98) 100%),radial-gradient(circle at 14% 20%,rgba(15,111,184,0.12),transparent 32rem),radial-gradient(circle at 84% 8%,rgba(22,168,115,0.14),transparent 30rem) !important;}html.theme-dark .sp-shop{background:radial-gradient(circle at 12% 0%,rgba(53,209,132,0.10),transparent 30rem),radial-gradient(circle at 82% 8%,rgba(90,183,255,0.10),transparent 32rem),linear-gradient(180deg,#070b12 0%,#060912 58%,#05070c 100%) !important;}.sp-hero{isolation:isolate;min-height:clamp(300px,32vw,430px);margin:clamp(14px,2vw,24px) auto 0;width:min(1320px,calc(100% - 48px));border:1px solid rgba(255,255,255,0.18);border-radius:18px;box-shadow:0 28px 70px rgba(8,42,77,0.16);}.sp-hero::before,.sp-hero::after{content:"";position:absolute;inset:0;pointer-events:none;}.sp-hero::before{z-index:-2;background:url("../images/hero-solar-home.webp") center right 30% / cover no-repeat;}.sp-hero::after{z-index:-1;}.sp-hero-inner{min-height:inherit;width:min(1180px,calc(100% - 56px));padding:clamp(34px,5vw,64px) 0;}html.theme-original .sp-hero{color:#0d2b46 !important;background:#eef8fb !important;border-color:rgba(14,73,121,0.13) !important;box-shadow:0 26px 66px rgba(8,42,77,0.14) !important;}html.theme-original .sp-hero::after{background:linear-gradient(90deg,rgba(248,252,255,0.98) 0%,rgba(240,249,252,0.92) 42%,rgba(240,249,252,0.42) 70%,rgba(240,249,252,0.16) 100%),linear-gradient(180deg,rgba(255,255,255,0.20),rgba(15,111,184,0.08)) !important;}html.theme-dark .sp-hero{color:#f4fff9 !important;background:#07111d !important;border-color:rgba(255,255,255,0.11) !important;box-shadow:0 30px 80px rgba(0,0,0,0.38) !important;}html.theme-dark .sp-hero::after{background:linear-gradient(90deg,rgba(3,8,15,0.94) 0%,rgba(5,18,28,0.84) 43%,rgba(5,18,28,0.46) 72%,rgba(5,18,28,0.24) 100%),radial-gradient(circle at 78% 24%,rgba(53,209,132,0.18),transparent 26rem) !important;}html.theme-original .sp-hero-copy .sp-kicker{border-color:rgba(22,168,115,0.24) !important;background:rgba(255,255,255,0.72) !important;color:#0f7f5d !important;}html.theme-original .sp-hero-copy h1{color:#0b2e4d !important;text-shadow:none !important;}html.theme-original .sp-hero-copy p{color:#52687d !important;}html.theme-original .sp-stat{border-color:rgba(14,73,121,0.13) !important;background:rgba(255,255,255,0.72) !important;box-shadow:0 18px 44px rgba(8,42,77,0.12) !important;}html.theme-original .sp-stat strong{color:#0f6fb8 !important;}html.theme-original .sp-stat>span:last-child{color:#5b7084 !important;}html.theme-dark .sp-stat{border-color:rgba(255,255,255,0.14) !important;background:rgba(7,15,25,0.62) !important;}html.theme-dark .sp-hero-copy p{color:rgba(238,250,244,0.80) !important;}html.theme-original .eg-home{background:radial-gradient(circle at 20% 10%,rgba(22,168,115,0.1),transparent 35%),radial-gradient(circle at 80% 40%,rgba(15,111,184,0.08),transparent 35%),radial-gradient(circle at 12% 0%,rgba(15,111,184,0.08),transparent 32rem),linear-gradient(180deg,#f7fbff 0%,#edf8fb 45%,#f8fcfa 100%) !important;}html.theme-dark .eg-home{background:radial-gradient(circle at 20% 10%,rgba(35,255,160,0.12),transparent 35%),radial-gradient(circle at 80% 40%,rgba(66,217,255,0.08),transparent 35%),radial-gradient(circle at 12% 0%,rgba(53,209,132,0.10),transparent 34rem),radial-gradient(circle at 86% 8%,rgba(90,183,255,0.10),transparent 34rem),linear-gradient(180deg,#05080f 0%,#050812 55%,#04060b 100%) !important;}.eg-home .eg-hero{min-height:clamp(520px,68vh,760px);display:grid;align-items:center;overflow:hidden;margin-top:0;}.eg-home .eg-hero::before,.eg-home .eg-hero::after{content:"";position:absolute;inset:0;pointer-events:none;}.eg-home .eg-hero::before{z-index:-2;background:url("../images/hero-solar-home.webp") center right / cover no-repeat !important;opacity:1;mask-image:none !important;}.eg-home .eg-hero::after{z-index:-1;width:auto;height:auto;top:0;right:0;border-radius:0;filter:none;}html.theme-original .eg-home .eg-hero{background:#edf8fb !important;}html.theme-original .eg-home .eg-hero::after{background:linear-gradient(90deg,rgba(246,251,255,0.98) 0%,rgba(235,248,250,0.88) 43%,rgba(235,248,250,0.42) 70%,rgba(235,248,250,0.12) 100%),linear-gradient(180deg,rgba(255,255,255,0.12),rgba(15,111,184,0.10)) !important;}html.theme-dark .eg-home .eg-hero{background:#06101c !important;}html.theme-dark .eg-home .eg-hero::after{background:linear-gradient(90deg,rgba(3,8,15,0.96) 0%,rgba(5,15,25,0.86) 43%,rgba(5,15,25,0.52) 72%,rgba(5,15,25,0.22) 100%),radial-gradient(circle at 80% 24%,rgba(53,209,132,0.18),transparent 28rem) !important;}html.theme-original .eg-home .eg-hero .eg-eyebrow{color:#0f7f5d !important;background:rgba(255,255,255,0.76) !important;border-color:rgba(22,168,115,0.26) !important;}html.theme-original .eg-home .eg-hero-title{color:#0b2e4d !important;text-shadow:none !important;}html.theme-original .eg-home .eg-hero-lead,html.theme-original .eg-home .eg-hero-points li{color:#50677c !important;}html.theme-original .eg-home .eg-hero-card{color:#102033 !important;border-color:rgba(14,73,121,0.14) !important;background:rgba(255,255,255,0.78) !important;box-shadow:0 26px 70px rgba(8,42,77,0.16) !important;}html.theme-original .eg-home .eg-hero-card h2{color:#0b2e4d !important;}html.theme-original .eg-home .eg-hero-card>p,html.theme-original .eg-home .eg-hero-metrics span{color:#5b7084 !important;}html.theme-original .eg-home .eg-hero-metrics div{border-color:rgba(14,73,121,0.10) !important;background:rgba(244,249,252,0.82) !important;}html.theme-original .eg-home .eg-hero-metrics strong{color:#0b2e4d !important;}html.theme-original .eg-home .eg-hero .eg-btn-ghost{color:#0b2e4d !important;border-color:rgba(14,73,121,0.18) !important;background:rgba(255,255,255,0.58) !important;}html.theme-original .eg-home .eg-hero .eg-btn-ghost:hover{color:#0f7f5d !important;background:rgba(255,255,255,0.78) !important;}html.theme-dark .eg-home .eg-hero-card{background:rgba(9,16,27,0.68) !important;border-color:rgba(255,255,255,0.14) !important;}@media (max-width:900px){.sp-hero,.eg-home .eg-hero{width:100%;border-radius:0;margin-top:0;}.sp-hero::before,.eg-home .eg-hero::before{background-position:center right 32% !important;}html.theme-original .sp-hero::after,html.theme-original .eg-home .eg-hero::after,html.theme-dark .sp-hero::after,html.theme-dark .eg-home .eg-hero::after{background:linear-gradient(180deg,rgba(4,15,24,0.58),rgba(4,15,24,0.76)),linear-gradient(90deg,rgba(4,15,24,0.76),rgba(4,15,24,0.28)) !important;}html.theme-original .sp-hero-copy .sp-kicker,html.theme-original .eg-home .eg-hero .eg-eyebrow{color:#d9ffe9 !important;background:rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.22) !important;}html.theme-original .sp-hero-copy h1,html.theme-original .eg-home .eg-hero-title{color:#fff !important;}html.theme-original .sp-hero-copy p,html.theme-original .eg-home .eg-hero-lead,html.theme-original .eg-home .eg-hero-points li{color:rgba(238,250,244,0.84) !important;}.sp-hero-inner,.eg-home .eg-hero-grid{width:min(100% - 32px,680px);}.sp-hero-stats{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px !important;width:100%;overflow:visible;padding-bottom:0;}.sp-stat{min-width:0 !important;padding:13px 10px !important;}.sp-stat strong{font-size:23px !important;}.sp-stat>span:last-child{font-size:10px !important;}}@media (max-width:620px){.eg-home .eg-hero{min-height:auto;padding:52px 0 44px;}.sp-hero{min-height:auto;}.sp-hero-inner{grid-template-columns:1fr !important;padding:42px 0;}.sp-hero-copy h1{font-size:clamp(30px,9.2vw,38px) !important;line-height:1.08 !important;}}.sp-hero{min-height:clamp(218px,17vw,248px) !important;padding:0 !important;}.sp-hero-inner{min-height:auto !important;width:min(1180px,calc(100% - 48px)) !important;padding:clamp(20px,2.6vw,32px) 0 !important;gap:clamp(16px,2.6vw,30px) !important;}.sp-hero-copy .sp-kicker{margin-bottom:10px !important;padding:5px 11px !important;font-size:10px !important;}.sp-hero-copy h1{max-width:600px !important;margin-bottom:8px !important;font-size:clamp(28px,3vw,40px) !important;line-height:1.05 !important;}.sp-hero-copy p{max-width:560px !important;font-size:clamp(13px,1.05vw,15px) !important;line-height:1.5 !important;}.sp-hero-stats{gap:10px !important;}.sp-stat{min-width:78px !important;padding:10px 10px !important;border-radius:12px !important;}.sp-stat-icon{width:28px !important;height:28px !important;margin-bottom:2px !important;border-radius:9px !important;}.sp-stat strong{font-size:20px !important;}.sp-stat>span:last-child{font-size:10px !important;}.sp-cat-shell{position:relative !important;display:grid !important;grid-template-columns:38px minmax(0,1fr) 38px !important;align-items:center !important;gap:9px !important;width:min(1280px,calc(100% - 48px)) !important;max-width:var(--sp-max) !important;margin:0 auto !important;padding-top:14px !important;}.sp-cat-shell::before,.sp-cat-shell::after{content:"" !important;position:absolute !important;top:14px !important;bottom:0 !important;z-index:2 !important;width:44px !important;pointer-events:none !important;opacity:1 !important;transition:opacity 0.18s ease !important;}.sp-cat-shell::before{left:47px !important;background:linear-gradient(90deg,rgba(236,247,249,0.96),rgba(236,247,249,0)) !important;}.sp-cat-shell::after{right:47px !important;background:linear-gradient(270deg,rgba(236,247,249,0.96),rgba(236,247,249,0)) !important;}html.theme-dark .sp-cat-shell::before{background:linear-gradient(90deg,rgba(5,12,22,0.96),rgba(5,12,22,0)) !important;}html.theme-dark .sp-cat-shell::after{background:linear-gradient(270deg,rgba(5,12,22,0.96),rgba(5,12,22,0)) !important;}.sp-cat-shell.is-start::before,.sp-cat-shell.is-end::after,.sp-cat-shell:not(.is-scrollable)::before,.sp-cat-shell:not(.is-scrollable)::after{opacity:0 !important;}.sp-cat-nav{width:100% !important;max-width:none !important;margin:0 !important;padding:4px 0 8px !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-behavior:smooth !important;scroll-snap-type:x proximity !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;}.sp-cat-nav::-webkit-scrollbar{display:none !important;}.sp-cat-chip{flex:0 0 auto !important;scroll-snap-align:start !important;}.sp-cat-arrow{position:relative !important;z-index:3 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;border:1px solid rgba(16,87,129,0.16) !important;border-radius:999px !important;background:rgba(255,255,255,0.9) !important;color:#0f4f78 !important;box-shadow:0 12px 28px rgba(15,79,120,0.13) !important;cursor:pointer !important;transition:transform 0.16s ease,opacity 0.16s ease,box-shadow 0.16s ease,background 0.16s ease !important;}.sp-cat-arrow svg{width:18px !important;height:18px !important;}.sp-cat-arrow:hover:not(:disabled){transform:translateY(-1px) !important;background:linear-gradient(135deg,#ffffff,#e8fbf4) !important;box-shadow:0 16px 32px rgba(15,79,120,0.18) !important;}.sp-cat-arrow:disabled{opacity:0.38 !important;cursor:default !important;box-shadow:none !important;}html.theme-dark .sp-cat-arrow{border-color:rgba(255,255,255,0.12) !important;background:rgba(19,29,42,0.92) !important;color:#7fe6ad !important;box-shadow:0 14px 30px rgba(0,0,0,0.34) !important;}html.theme-dark .sp-cat-arrow:hover:not(:disabled){background:linear-gradient(135deg,rgba(38,55,73,0.96),rgba(25,93,72,0.92)) !important;}html.theme-dark .sp-shop .sp-cat-chip.is-active{color:#03160d !important;background:linear-gradient(135deg,#36e28c 0%,#7adb64 100%) !important;border-color:transparent !important;box-shadow:0 12px 28px rgba(54,226,140,0.2) !important;}.sp-layout{padding-top:16px !important;}@media (max-width:900px){.sp-hero{min-height:auto !important;}.sp-hero-inner{padding:34px 0 !important;}}@media (max-width:620px){.sp-hero-inner{padding:24px 0 !important;gap:18px !important;}.sp-hero-copy .sp-kicker{margin-bottom:8px !important;}.sp-hero-copy h1{font-size:clamp(28px,8.6vw,34px) !important;}.sp-hero-copy p{font-size:14px !important;}.sp-stat{min-height:76px !important;padding:8px 7px !important;}.sp-stat-icon{width:26px !important;height:26px !important;}.sp-stat strong{font-size:18px !important;}.sp-cat-shell{grid-template-columns:34px minmax(0,1fr) 34px !important;gap:7px !important;width:100% !important;padding:12px 12px 0 !important;}.sp-cat-shell::before,.sp-cat-shell::after{top:12px !important;width:28px !important;}.sp-cat-shell::before{left:46px !important;}.sp-cat-shell::after{right:46px !important;}.sp-cat-nav{gap:8px !important;padding:3px 0 7px !important;}.sp-cat-chip{padding:8px 13px !important;font-size:12px !important;}.sp-cat-arrow{width:34px !important;height:34px !important;}.sp-cat-arrow svg{width:16px !important;height:16px !important;}.sp-layout{padding-top:12px !important;}}.egs-cart-hero,.egs-checkout-hero{min-height:auto !important;padding:clamp(34px,4.4vw,56px) 0 !important;}.egs-cart-hero>div,.egs-checkout-hero>div{width:min(1240px,calc(100% - 48px)) !important;margin:0 auto !important;}.egs-cart-hero h1,.egs-checkout-hero h1{max-width:760px !important;margin:8px 0 10px !important;font-size:clamp(34px,4vw,54px) !important;line-height:1.03 !important;}.egs-cart-hero h1{max-width:980px !important;font-size:clamp(34px,3.6vw,48px) !important;}.egs-cart-hero p,.egs-checkout-hero p{max-width:650px !important;color:rgba(255,255,255,0.78) !important;font-size:clamp(14px,1.1vw,17px) !important;line-height:1.55 !important;}.egs-cart-layout,.egs-checkout-layout{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(310px,360px) !important;align-items:start !important;padding-top:clamp(22px,3vw,34px) !important;}.egs-cart-panel,.egs-checkout-section,.egs-cart-summary,.egs-checkout-summary{border:1px solid rgba(15,79,120,0.12) !important;background:rgba(255,255,255,0.88) !important;box-shadow:0 22px 55px rgba(14,58,92,0.1) !important;}.egs-cart-head,.egs-checkout-section-head{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:16px !important;padding-bottom:18px !important;margin-bottom:18px !important;border-bottom:1px solid rgba(15,79,120,0.1) !important;}.egs-cart-head h2,.egs-checkout-section-head h2,.egs-cart-summary h2,.egs-checkout-summary h2{margin:0 !important;color:#082b4a !important;font-size:clamp(20px,2vw,26px) !important;line-height:1.15 !important;}.egs-cart-eyebrow,.egs-checkout-section-head>span{display:inline-flex !important;align-items:center !important;width:max-content !important;margin-bottom:6px !important;color:#0d8a5a !important;font-size:11px !important;font-weight:900 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;}.egs-checkout-section-head>span{justify-content:center !important;min-width:70px !important;height:34px !important;margin-bottom:0 !important;border:1px solid rgba(15,148,91,0.2) !important;border-radius:999px !important;background:rgba(16,185,129,0.1) !important;}.egs-checkout-section-head p,.egs-cart-summary p,.egs-checkout-summary p{margin:4px 0 0 !important;color:#60758a !important;font-size:14px !important;line-height:1.45 !important;}.egs-cart-link{display:inline-flex !important;align-items:center !important;gap:8px !important;min-height:42px !important;padding:0 14px !important;border:1px solid rgba(15,79,120,0.14) !important;border-radius:999px !important;color:#0f4f78 !important;background:rgba(255,255,255,0.72) !important;font-weight:800 !important;text-decoration:none !important;}.egs-cart-link svg{width:16px !important;height:16px !important;}.egs-cart-list,.egs-checkout-items{display:grid !important;gap:12px !important;}.egs-cart-item{position:relative !important;display:grid !important;grid-template-columns:88px minmax(0,1fr) 144px minmax(156px,auto) 40px !important;align-items:center !important;gap:16px !important;padding:14px !important;border:1px solid rgba(15,79,120,0.11) !important;border-radius:8px !important;background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(241,250,253,0.78)) !important;}.egs-cart-thumb,.egs-checkout-thumb{display:grid !important;place-items:center !important;overflow:hidden !important;border:1px solid rgba(15,79,120,0.1) !important;border-radius:8px !important;background:#f4fafc !important;}.egs-cart-thumb{width:88px !important;height:88px !important;}.egs-cart-thumb img,.egs-checkout-thumb img{width:100% !important;height:100% !important;object-fit:contain !important;}.egs-cart-thumb img{padding:8px !important;}.egs-cart-thumb span,.egs-checkout-thumb em{display:grid !important;place-items:center !important;width:100% !important;height:100% !important;color:#fff !important;background:linear-gradient(135deg,#0f6fb8,#16a873) !important;font-style:normal !important;font-size:28px !important;font-weight:900 !important;}.egs-cart-info{display:grid !important;gap:7px !important;min-width:0 !important;}.egs-cart-info>a{color:#082b4a !important;font-size:16px !important;font-weight:900 !important;line-height:1.25 !important;text-decoration:none !important;overflow-wrap:anywhere !important;}.egs-cart-info>a:hover{color:#0f6fb8 !important;}.egs-cart-meta{display:flex !important;flex-wrap:wrap !important;gap:7px !important;}.egs-cart-meta span,.egs-cart-info small,.egs-cart-price span,.egs-cart-price small{color:#60758a !important;font-size:12px !important;font-weight:800 !important;}.egs-cart-meta span{padding:5px 8px !important;border:1px solid rgba(15,79,120,0.1) !important;border-radius:999px !important;background:rgba(255,255,255,0.72) !important;}.egs-cart-qty{display:grid !important;gap:8px !important;margin:0 !important;color:#60758a !important;font-size:11px !important;font-weight:900 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;}.egs-cart-stepper{display:grid !important;grid-template-columns:34px minmax(42px,1fr) 34px !important;align-items:center !important;overflow:hidden !important;min-height:42px !important;border:1px solid rgba(15,79,120,0.13) !important;border-radius:999px !important;background:#fff !important;}.egs-cart-stepper button{display:grid !important;place-items:center !important;width:34px !important;height:40px !important;border:0 !important;background:transparent !important;color:#0f6fb8 !important;font-size:18px !important;font-weight:900 !important;cursor:pointer !important;}.egs-cart-stepper input{min-height:40px !important;width:100% !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#082b4a !important;text-align:center !important;font-weight:900 !important;appearance:textfield !important;}.egs-cart-stepper input::-webkit-outer-spin-button,.egs-cart-stepper input::-webkit-inner-spin-button{margin:0 !important;appearance:none !important;}.egs-cart-price{display:grid !important;justify-items:end !important;gap:4px !important;min-width:0 !important;}.egs-cart-price strong{max-width:100% !important;color:#0d8a5a !important;font-size:clamp(17px,1.7vw,22px) !important;font-weight:950 !important;line-height:1.1 !important;overflow-wrap:anywhere !important;text-align:right !important;}.egs-cart-remove{display:grid !important;place-items:center !important;width:36px !important;height:36px !important;border:1px solid rgba(220,38,38,0.15) !important;border-radius:999px !important;background:rgba(254,242,242,0.9) !important;color:#b42318 !important;cursor:pointer !important;transition:transform 0.16s ease,background 0.16s ease,box-shadow 0.16s ease !important;}.egs-cart-remove svg{width:17px !important;height:17px !important;}.egs-cart-remove:hover{transform:translateY(-1px) !important;background:#fee2e2 !important;box-shadow:0 12px 22px rgba(180,35,24,0.13) !important;}.egs-cart-actions{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;padding-top:16px !important;margin-top:4px !important;}.egs-cart-actions span{color:#60758a !important;font-size:13px !important;font-weight:700 !important;}.egs-cart-actions .btn{width:auto !important;}.egs-cart-empty:not([hidden]){display:grid !important;justify-items:center !important;gap:10px !important;padding:clamp(34px,6vw,62px) 20px !important;text-align:center !important;}.egs-cart-empty>span{display:grid !important;place-items:center !important;width:62px !important;height:62px !important;border-radius:999px !important;color:#0f6fb8 !important;background:rgba(15,111,184,0.09) !important;}.egs-cart-empty svg{width:30px !important;height:30px !important;}.egs-cart-empty h3{margin:0 !important;color:#082b4a !important;font-size:24px !important;}.egs-cart-empty p{max-width:460px !important;margin:0 0 8px !important;}.egs-cart-summary,.egs-checkout-summary{display:grid !important;gap:8px !important;padding:16px !important;}.egs-cart-summary>div,.egs-checkout-summary .egs-summary-line,.egs-cart-summary .summary-total,.egs-checkout-summary .summary-total{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;padding:8px 0 !important;border-bottom:1px solid rgba(15,79,120,0.1) !important;}.egs-cart-summary span,.egs-checkout-summary .egs-summary-line span,.egs-checkout-summary .summary-total span{color:#60758a !important;font-size:13px !important;font-weight:800 !important;}.egs-cart-summary>.egs-cart-eyebrow,.egs-checkout-summary>.egs-cart-eyebrow{color:#0d8a5a !important;font-size:11px !important;font-weight:900 !important;}.egs-cart-summary strong,.egs-checkout-summary strong{color:#082b4a !important;font-weight:900 !important;text-align:right !important;overflow-wrap:anywhere !important;}.egs-cart-summary .summary-total,.egs-checkout-summary .summary-total{padding:12px !important;border:0 !important;border-radius:8px !important;background:linear-gradient(135deg,rgba(15,111,184,0.1),rgba(22,168,115,0.12)) !important;}.egs-cart-summary .summary-total strong,.egs-checkout-summary .summary-total strong{color:#0d8a5a !important;font-size:clamp(21px,2.2vw,28px) !important;line-height:1.05 !important;}.egs-checkout-main{display:grid !important;gap:18px !important;}.egs-checkout-section{padding:20px !important;}.egs-field{display:grid !important;gap:8px !important;margin:0 !important;}.egs-field[hidden],[data-checkout-iban][hidden]{display:none !important;}.egs-checkout-company-fields.is-hidden{display:none !important;}.egs-checkout-company-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;}@media (max-width:760px){.egs-checkout-company-fields{grid-template-columns:1fr;}}.egs-field>span{color:#476176 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:0.03em !important;text-transform:uppercase !important;}.egs-field input,.egs-field select,.egs-field textarea{width:100% !important;border-color:rgba(15,79,120,0.14) !important;background:rgba(255,255,255,0.86) !important;color:#082b4a !important;}.egs-field textarea{min-height:118px !important;resize:vertical !important;}.egs-check-row{display:flex !important;align-items:flex-start !important;gap:11px !important;margin:0 !important;padding:12px 14px !important;border:1px solid rgba(15,79,120,0.11) !important;border-radius:8px !important;background:rgba(255,255,255,0.62) !important;color:#476176 !important;font-weight:800 !important;}.egs-check-row input{flex:0 0 auto !important;min-height:auto !important;width:18px !important;height:18px !important;margin-top:1px !important;accent-color:#16a873 !important;}.egs-checkout-items{max-height:330px !important;overflow:auto !important;padding-right:2px !important;scrollbar-width:thin !important;}.egs-checkout-item{display:grid !important;grid-template-columns:54px minmax(0,1fr) minmax(92px,auto) !important;align-items:center !important;gap:11px !important;padding:10px !important;border:1px solid rgba(15,79,120,0.1) !important;border-radius:8px !important;background:rgba(244,250,252,0.82) !important;}.egs-checkout-thumb{width:54px !important;height:54px !important;}.egs-checkout-thumb img{padding:5px !important;}.egs-checkout-thumb em{font-size:20px !important;}.egs-checkout-item-copy{display:grid !important;gap:3px !important;min-width:0 !important;}.egs-checkout-item-copy strong{color:#082b4a !important;font-size:13px !important;line-height:1.25 !important;overflow-wrap:anywhere !important;text-align:left !important;}.egs-checkout-item-copy small{color:#60758a !important;font-size:11px !important;font-weight:800 !important;}.egs-checkout-item>strong:last-child{color:#0d8a5a !important;font-size:13px !important;line-height:1.15 !important;text-align:right !important;overflow-wrap:anywhere !important;}html.theme-dark .egs-cart-panel,html.theme-dark .egs-checkout-section,html.theme-dark .egs-cart-summary,html.theme-dark .egs-checkout-summary{border-color:rgba(255,255,255,0.1) !important;background:rgba(13,20,32,0.86) !important;box-shadow:0 24px 58px rgba(0,0,0,0.26) !important;}html.theme-dark .egs-cart-head,html.theme-dark .egs-checkout-section-head{border-color:rgba(255,255,255,0.09) !important;}html.theme-dark .egs-cart-head h2,html.theme-dark .egs-checkout-section-head h2,html.theme-dark .egs-cart-summary h2,html.theme-dark .egs-checkout-summary h2,html.theme-dark .egs-cart-info>a,html.theme-dark .egs-cart-empty h3,html.theme-dark .egs-checkout-item-copy strong,html.theme-dark .egs-cart-summary strong,html.theme-dark .egs-checkout-summary strong{color:#f4fff8 !important;}html.theme-dark .egs-checkout-section-head p,html.theme-dark .egs-cart-summary p,html.theme-dark .egs-checkout-summary p,html.theme-dark .egs-cart-actions span,html.theme-dark .egs-cart-meta span,html.theme-dark .egs-cart-info small,html.theme-dark .egs-cart-price span,html.theme-dark .egs-cart-price small,html.theme-dark .egs-field>span,html.theme-dark .egs-check-row,html.theme-dark .egs-checkout-item-copy small,html.theme-dark .egs-cart-summary span,html.theme-dark .egs-checkout-summary .egs-summary-line span,html.theme-dark .egs-checkout-summary .summary-total span{color:rgba(224,242,233,0.7) !important;}html.theme-dark .egs-cart-item,html.theme-dark .egs-checkout-item,html.theme-dark .egs-check-row{border-color:rgba(255,255,255,0.09) !important;background:rgba(255,255,255,0.045) !important;}html.theme-dark .egs-cart-thumb,html.theme-dark .egs-checkout-thumb,html.theme-dark .egs-cart-stepper,html.theme-dark .egs-field input,html.theme-dark .egs-field select,html.theme-dark .egs-field textarea,html.theme-dark .egs-cart-meta span,html.theme-dark .egs-cart-link{border-color:rgba(255,255,255,0.11) !important;background:rgba(255,255,255,0.065) !important;color:#f4fff8 !important;}html.theme-dark .egs-cart-stepper button{color:#7fe6ad !important;}html.theme-dark .egs-cart-stepper input{color:#f4fff8 !important;}html.theme-dark .egs-cart-summary .summary-total,html.theme-dark .egs-checkout-summary .summary-total{background:linear-gradient(135deg,rgba(53,209,132,0.13),rgba(245,197,66,0.1)) !important;}html.theme-dark .egs-cart-remove{border-color:rgba(255,115,115,0.16) !important;background:rgba(127,29,29,0.34) !important;color:#ffb4a8 !important;}@media (max-width:1120px){.egs-cart-layout,.egs-checkout-layout{grid-template-columns:1fr !important;}.egs-cart-item{grid-template-columns:84px minmax(0,1fr) 132px 40px !important;}.egs-cart-price{grid-column:2 / 4 !important;justify-items:start !important;}.egs-cart-price strong{text-align:left !important;}}@media (max-width:760px){.egs-cart-layout,.egs-checkout-layout{width:min(100% - 28px,1240px) !important;}.egs-cart-hero,.egs-checkout-hero{padding:30px 0 !important;}.egs-cart-hero>div,.egs-checkout-hero>div{width:min(100% - 28px,1240px) !important;}.egs-cart-hero h1,.egs-checkout-hero h1{font-size:clamp(30px,8.4vw,38px) !important;}.egs-cart-head,.egs-checkout-section-head,.egs-cart-actions{align-items:stretch !important;flex-direction:column !important;}.egs-cart-link,.egs-cart-actions .btn{width:100% !important;justify-content:center !important;}.egs-cart-item{grid-template-columns:70px minmax(0,1fr) 36px !important;gap:12px !important;padding:12px !important;}.egs-cart-thumb{width:70px !important;height:70px !important;}.egs-cart-qty,.egs-cart-price{grid-column:1 / -1 !important;}.egs-cart-price{justify-items:start !important;padding-top:2px !important;}.egs-cart-price strong{text-align:left !important;}.egs-cart-remove{width:34px !important;height:34px !important;align-self:start !important;}.egs-cart-stepper{grid-template-columns:42px 1fr 42px !important;}.egs-cart-stepper button{width:42px !important;}.egs-checkout-section{padding:16px !important;}.egs-checkout-section-head>span{justify-content:flex-start !important;width:max-content !important;padding:0 12px !important;}.egs-checkout-section .span-2,.egs-checkout-layout .span-2{grid-column:auto !important;}.egs-checkout-item{grid-template-columns:48px minmax(0,1fr) !important;}.egs-checkout-thumb{width:48px !important;height:48px !important;}.egs-checkout-item>strong:last-child{grid-column:2 / -1 !important;text-align:left !important;}.egs-cart-summary .summary-total,.egs-checkout-summary .summary-total{align-items:flex-start !important;flex-direction:column !important;}}.account-page{padding:clamp(24px,3.4vw,42px) 0 clamp(54px,6vw,82px) !important;}.account-wrap{width:min(1240px,calc(100% - 48px)) !important;grid-template-columns:minmax(232px,264px) minmax(0,1fr) !important;gap:clamp(18px,2.4vw,26px) !important;}.account-sidebar{top:24px !important;gap:12px !important;padding:12px !important;border-radius:8px !important;}.account-brand-card,.account-support-card,.account-menu a,.account-logout-form button,.account-dashboard-hero,.account-page-title,.account-panel,.account-metric-card,.account-order-row,.account-empty-state,.account-table td,.account-profile-card dl div,.account-detail-side dl div,.account-line-items>div,.account-totals>div,.account-form-grid input,.account-form-grid select,.account-form-stack input{border-radius:8px !important;}.account-brand-card{padding:14px !important;}.account-brand-card strong{max-width:100% !important;overflow-wrap:anywhere !important;}.account-menu{gap:7px !important;}.account-menu a{padding:11px 12px !important;text-decoration:none !important;}.account-support-card{padding:13px !important;}.account-main{gap:18px !important;}.account-dashboard-hero,.account-page-title{min-height:auto !important;padding:clamp(24px,3.4vw,34px) !important;align-items:center !important;}.account-dashboard-hero h1,.account-page-title h1{max-width:720px !important;margin:10px 0 10px !important;font-size:clamp(30px,3.3vw,42px) !important;line-height:1.08 !important;overflow-wrap:anywhere !important;}.account-dashboard-hero p,.account-page-title p{max-width:620px !important;font-size:clamp(14px,1vw,16px) !important;line-height:1.55 !important;}.account-energy-card{min-width:min(245px,100%) !important;padding:18px !important;}.account-energy-card strong{font-size:clamp(34px,4vw,44px) !important;}.account-hero-actions{margin-top:16px !important;}.account-primary-action,.account-secondary-action,.account-row-action,.account-empty-state a,.account-panel-header>a,.account-count{min-height:40px !important;border-radius:999px !important;padding:9px 13px !important;text-decoration:none !important;}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;}.account-metric-card{gap:7px !important;padding:18px !important;}.account-metric-card strong{font-size:clamp(24px,2.4vw,32px) !important;overflow-wrap:anywhere !important;}.account-grid,.account-order-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px) !important;gap:18px !important;}.account-settings-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px) !important;gap:18px !important;}.account-panel{padding:20px !important;}.account-panel-header{gap:14px !important;margin-bottom:16px !important;}.account-panel-header h2,.account-form-grid h2,.account-form-stack h2{margin:5px 0 0 !important;font-size:clamp(20px,2vw,24px) !important;line-height:1.18 !important;}.account-panel-header p,.account-form-grid p,.account-form-stack p{margin:6px 0 0 !important;line-height:1.5 !important;}.account-order-list{gap:9px !important;}.account-order-row{grid-template-columns:minmax(0,1fr) auto auto !important;padding:13px !important;text-decoration:none !important;}.account-order-row strong,.account-order-row small,.account-table td,.account-table th{overflow-wrap:anywhere !important;}.account-profile-card dl,.account-detail-side dl{gap:8px !important;}.account-form-grid,.account-form-stack{gap:14px !important;}.account-form-grid label,.account-form-stack label{gap:7px !important;margin:0 !important;font-size:12px !important;letter-spacing:0.03em !important;text-transform:uppercase !important;}.account-form-grid input,.account-form-grid select,.account-form-stack input{min-height:44px !important;}.account-table{border-spacing:0 8px !important;}.account-table th{white-space:nowrap !important;}html.theme-original .account-page{background:radial-gradient(circle at 8% 0%,rgba(15,111,184,0.13),transparent 28%),radial-gradient(circle at 90% 10%,rgba(22,168,115,0.11),transparent 32%),linear-gradient(180deg,#f7fbff 0%,#edf7fb 54%,#f8fcfa 100%) !important;}html.theme-original .account-sidebar{border-color:rgba(255,255,255,0.14) !important;background:linear-gradient(155deg,rgba(6,35,63,0.98),rgba(8,71,104,0.96) 54%,rgba(12,111,92,0.94)) !important;box-shadow:0 22px 55px rgba(6,47,85,0.18) !important;}html.theme-original .account-brand-card,html.theme-original .account-menu a,html.theme-original .account-support-card{border-color:rgba(255,255,255,0.16) !important;background:rgba(255,255,255,0.08) !important;box-shadow:none !important;}html.theme-original .account-brand-card strong,html.theme-original .account-menu a span,html.theme-original .account-support-card strong,html.theme-original .account-logout-form button{color:#ffffff !important;}html.theme-original .account-brand-card small,html.theme-original .account-menu a,html.theme-original .account-menu a small,html.theme-original .account-support-card span,html.theme-original .account-support-card a{color:rgba(238,249,255,0.76) !important;}html.theme-original .account-menu a.active,html.theme-original .account-menu a:hover{border-color:rgba(255,255,255,0.26) !important;background:rgba(255,255,255,0.16) !important;}html.theme-original .account-logout-form button{border-color:rgba(255,255,255,0.18) !important;background:rgba(220,38,38,0.22) !important;}html.theme-original .account-panel,html.theme-original .account-metric-card,html.theme-original .account-empty-state{border-color:rgba(15,79,120,0.11) !important;background:rgba(255,255,255,0.91) !important;box-shadow:0 20px 52px rgba(14,58,92,0.09) !important;}html.theme-original .account-dashboard-hero,html.theme-original .account-page-title{border-color:rgba(15,79,120,0.14) !important;box-shadow:0 22px 56px rgba(6,47,85,0.13) !important;}html.theme-original .account-dashboard-hero h1,html.theme-original .account-page-title h1,html.theme-original .account-dashboard-hero p,html.theme-original .account-page-title p{color:#ffffff !important;}html.theme-original .account-energy-card{border-color:rgba(255,255,255,0.22) !important;background:rgba(255,255,255,0.12) !important;box-shadow:none !important;}html.theme-original .account-energy-card span,html.theme-original .account-energy-card small,html.theme-original .account-energy-card strong{color:#ffffff !important;}html.theme-original .account-kicker{color:#0f6f55 !important;border-color:rgba(22,168,115,0.22) !important;background:rgba(236,253,245,0.9) !important;}html.theme-original .account-dashboard-hero .account-kicker,html.theme-original .account-page-title .account-kicker{color:#e8fff6 !important;border-color:rgba(255,255,255,0.22) !important;background:rgba(255,255,255,0.12) !important;}html.theme-original .account-metric-card span,html.theme-original .account-metric-card small,html.theme-original .account-panel-header p,html.theme-original .account-form-grid p,html.theme-original .account-form-stack p,html.theme-original .account-empty-state,html.theme-original .account-order-row small,html.theme-original .account-profile-card dt,html.theme-original .account-detail-side dt,html.theme-original .account-table th,html.theme-original .account-form-grid label,html.theme-original .account-form-stack label{color:#5e7386 !important;}html.theme-original .account-metric-card strong,html.theme-original .account-panel-header h2,html.theme-original .account-form-grid h2,html.theme-original .account-form-stack h2,html.theme-original .account-empty-state strong,html.theme-original .account-profile-card dd,html.theme-original .account-detail-side dd,html.theme-original .account-table td,html.theme-original .account-table td strong,html.theme-original .account-order-row strong,html.theme-original .account-grand-total{color:#082b4a !important;}html.theme-original .account-order-row,html.theme-original .account-table td,html.theme-original .account-profile-card dl div,html.theme-original .account-detail-side dl div,html.theme-original .account-line-items>div,html.theme-original .account-totals>div{border-color:rgba(15,79,120,0.1) !important;background:rgba(246,251,253,0.9) !important;}html.theme-original .account-primary-action{color:#ffffff !important;background:linear-gradient(135deg,#0f6fb8,#16a873) !important;}html.theme-original .account-secondary-action,html.theme-original .account-row-action,html.theme-original .account-panel-header>a,html.theme-original .account-count,html.theme-original .account-empty-state a{color:#0b4d7d !important;border:1px solid rgba(15,79,120,0.14) !important;background:rgba(255,255,255,0.78) !important;}html.theme-original .account-dashboard-hero .account-secondary-action,html.theme-original .account-page-title .account-secondary-action{color:#ffffff !important;border-color:rgba(255,255,255,0.24) !important;background:rgba(255,255,255,0.12) !important;}html.theme-original .account-form-grid input,html.theme-original .account-form-grid select,html.theme-original .account-form-stack input{color:#082b4a !important;border-color:rgba(15,79,120,0.14) !important;background:rgba(255,255,255,0.92) !important;}html.theme-dark .account-page{background:radial-gradient(circle at 10% 0%,rgba(53,209,132,0.08),transparent 28%),linear-gradient(180deg,#07111f 0%,#08101c 100%) !important;}html.theme-dark .account-dashboard-hero h1,html.theme-dark .account-page-title h1,html.theme-dark .account-dashboard-hero p,html.theme-dark .account-page-title p,html.theme-dark .account-energy-card span,html.theme-dark .account-energy-card small,html.theme-dark .account-energy-card strong{color:#f4fff8 !important;}@media (max-width:1120px){.account-wrap,.account-grid,.account-settings-grid,.account-order-detail-grid{grid-template-columns:1fr !important;}.account-sidebar{position:static !important;}.account-menu{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}@media (max-width:760px){.account-page{padding:20px 0 54px !important;}.account-wrap{width:min(100% - 28px,1240px) !important;gap:16px !important;}.account-sidebar{padding:10px !important;gap:10px !important;}.account-brand-card{grid-template-columns:48px minmax(0,1fr) !important;align-items:center !important;column-gap:12px !important;padding:12px !important;}.account-brand-card span{grid-row:1 / 3 !important;width:44px !important;height:44px !important;}.account-brand-card strong{margin-top:0 !important;font-size:15px !important;}.account-brand-card small{grid-column:2 !important;}.account-menu,.account-metrics,.account-form-grid{grid-template-columns:1fr !important;}.account-menu{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;}.account-menu a{justify-items:center !important;min-height:58px !important;padding:10px 8px !important;text-align:center !important;}.account-menu a small{display:none !important;}.account-support-card{grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:8px 10px !important;padding:11px 12px !important;}.account-support-card span{grid-column:1 / -1 !important;font-size:12px !important;}.account-support-card strong{font-size:13px !important;}.account-support-card a{white-space:nowrap !important;font-size:12px !important;}.account-logout-form button{min-height:40px !important;padding:9px 12px !important;}.account-dashboard-hero,.account-page-title,.account-panel-header{flex-direction:column !important;align-items:flex-start !important;}.account-dashboard-hero,.account-page-title,.account-panel,.account-metric-card{padding:16px !important;}.account-dashboard-hero{gap:14px !important;}.account-dashboard-hero h1,.account-page-title h1{font-size:clamp(28px,8.4vw,36px) !important;}.account-dashboard-hero p,.account-page-title p{font-size:14px !important;}.account-hero-actions{gap:8px !important;margin-top:12px !important;}.account-energy-card{grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;align-content:center !important;gap:4px 12px !important;padding:14px !important;}.account-energy-card strong{grid-column:2 !important;grid-row:1 / 3 !important;font-size:clamp(34px,10vw,44px) !important;}.account-progress{grid-column:1 / -1 !important;margin-top:8px !important;}.account-hero-actions,.account-primary-action,.account-secondary-action,.account-row-action,.account-panel-header>a,.account-count{width:100% !important;}.account-order-row{grid-template-columns:1fr !important;}.account-table{min-width:760px !important;}}.egs-checkout-hero{padding:clamp(26px,3.2vw,44px) 0 !important;}.egs-checkout-hero>div{width:min(1180px,calc(100% - 48px)) !important;}.egs-checkout-hero h1{max-width:680px !important;font-size:clamp(30px,3.2vw,44px) !important;}.egs-checkout-hero p{max-width:560px !important;}.egs-checkout-layout.checkout-layout{box-sizing:border-box !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(320px,360px) !important;justify-content:center !important;align-items:start !important;gap:clamp(18px,2vw,26px) !important;width:min(1180px,calc(100% - 48px)) !important;max-width:1180px !important;margin:0 auto clamp(52px,7vw,86px) !important;padding:clamp(22px,3vw,34px) 0 0 !important;}.egs-checkout-layout.checkout-layout *,.egs-checkout-layout.checkout-layout *::before,.egs-checkout-layout.checkout-layout *::after{box-sizing:border-box !important;}.egs-checkout-main{width:100% !important;min-width:0 !important;gap:18px !important;}.egs-checkout-section.panel.form-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;width:100% !important;min-width:0 !important;padding:clamp(18px,2vw,24px) !important;}.egs-checkout-section .span-2,.egs-checkout-section-head{grid-column:1 / -1 !important;}.egs-checkout-section-head{align-items:flex-start !important;gap:14px !important;padding-bottom:16px !important;margin-bottom:2px !important;}.egs-checkout-section-head>span{flex:0 0 auto !important;min-width:64px !important;height:32px !important;}.egs-checkout-section-head h2{font-size:clamp(20px,1.7vw,24px) !important;}.egs-checkout-section-head p{max-width:560px !important;}.egs-field{min-width:0 !important;}.egs-field input,.egs-field select,.egs-field textarea{min-width:0 !important;min-height:48px !important;padding:0 14px !important;border-radius:8px !important;outline:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.64) !important;}.egs-field textarea{padding-top:13px !important;padding-bottom:13px !important;line-height:1.5 !important;}.egs-field input:focus,.egs-field select:focus,.egs-field textarea:focus{border-color:rgba(15,111,184,0.42) !important;box-shadow:0 0 0 4px rgba(15,111,184,0.1) !important;}.egs-field input[readonly]{color:#516b80 !important;background:rgba(239,247,251,0.82) !important;}.egs-check-row{width:100% !important;min-width:0 !important;}.egs-checkout-summary.panel.order-summary{width:100% !important;min-width:0 !important;padding:18px !important;gap:10px !important;border-radius:8px !important;}.egs-checkout-summary .btn.full{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:50px !important;margin-top:4px !important;border-radius:8px !important;}.egs-checkout-items{max-height:min(360px,44vh) !important;padding-right:4px !important;}.egs-checkout-item{grid-template-columns:54px minmax(0,1fr) minmax(74px,max-content) !important;min-width:0 !important;}.egs-checkout-item-copy,.egs-checkout-item-copy strong,.egs-checkout-item-copy small{min-width:0 !important;}.egs-checkout-summary .egs-summary-line,.egs-checkout-summary .summary-total{min-width:0 !important;}.egs-checkout-summary .egs-summary-line strong,.egs-checkout-summary .summary-total strong{max-width:58% !important;overflow-wrap:anywhere !important;}html.theme-original .egs-checkout-summary.panel.order-summary,html.theme-original .egs-checkout-section.panel.form-grid{border-color:rgba(15,79,120,0.13) !important;background:rgba(255,255,255,0.92) !important;}html.theme-dark .egs-field input[readonly]{color:rgba(244,255,248,0.72) !important;background:rgba(255,255,255,0.04) !important;}html.theme-dark .egs-field input:focus,html.theme-dark .egs-field select:focus,html.theme-dark .egs-field textarea:focus{border-color:rgba(126,230,173,0.42) !important;box-shadow:0 0 0 4px rgba(126,230,173,0.1) !important;}@media (max-width:1180px){.egs-checkout-layout.checkout-layout{grid-template-columns:1fr !important;}.egs-checkout-summary.panel.order-summary{position:static !important;}}@media (max-width:760px){.egs-checkout-hero{padding:24px 0 !important;}.egs-checkout-hero>div,.egs-checkout-layout.checkout-layout{width:min(100% - 28px,1180px) !important;}.egs-checkout-hero h1{font-size:clamp(28px,8vw,36px) !important;}.egs-checkout-layout.checkout-layout{gap:14px !important;padding-top:18px !important;margin-bottom:54px !important;}.egs-checkout-section.panel.form-grid{grid-template-columns:1fr !important;gap:14px !important;padding:16px !important;}.egs-checkout-section-head{flex-direction:column !important;gap:10px !important;}.egs-checkout-section-head>span{justify-content:center !important;}.egs-field input,.egs-field select{min-height:46px !important;}.egs-checkout-summary.panel.order-summary{padding:16px !important;}.egs-checkout-item{grid-template-columns:48px minmax(0,1fr) !important;}.egs-checkout-item>strong:last-child{grid-column:2 / -1 !important;max-width:100% !important;text-align:left !important;}.egs-checkout-summary .egs-summary-line strong,.egs-checkout-summary .summary-total strong{max-width:100% !important;}}.egs-hp-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;}.account-auth.account-auth-login,.account-auth.account-auth-register{width:min(1180px,calc(100% - 32px)) !important;min-height:auto !important;margin:30px auto 60px !important;padding:0 !important;gap:18px !important;align-items:stretch !important;background:transparent !important;}.account-auth.account-auth-login{grid-template-columns:minmax(320px,0.95fr) minmax(360px,0.62fr) !important;}.account-auth.account-auth-register{grid-template-columns:minmax(310px,0.58fr) minmax(0,1fr) !important;}.account-auth .auth-visual,.account-auth .auth-form-card{border-radius:8px !important;}.account-auth .auth-visual{min-height:100% !important;padding:34px !important;box-shadow:0 22px 54px rgba(7,24,39,0.18) !important;}.account-auth .auth-form-wrapper{align-items:center !important;justify-content:stretch !important;}.account-auth-register .auth-form-wrapper{align-items:flex-start !important;}.account-auth .auth-form-card{max-width:none !important;border:1px solid rgba(14,73,121,0.12) !important;background:rgba(255,255,255,0.96) !important;box-shadow:0 20px 50px rgba(15,23,42,0.1) !important;}.account-auth-login .auth-form-card{padding:30px !important;}.account-auth-register .auth-form-card{padding:28px !important;}.auth-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;}.auth-proof span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(14,73,121,0.12);border-radius:999px;padding:6px 10px;color:#0b4d7d;background:#eef8ff;font-size:12px;font-weight:800;letter-spacing:0;}.auth-input-wrap input{min-height:48px;}.auth-input-wrap.auth-password-only input{padding-left:16px !important;}.auth-input-wrap input[type="password"],.auth-input-wrap input[type="text"][name="password"],.auth-input-wrap input[type="text"][name="password_confirmation"]{padding-right:50px !important;}.auth-password-toggle{position:absolute;top:50%;right:9px;z-index:3;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(14,73,121,0.12);border-radius:8px;color:#0b4d7d;background:rgba(255,255,255,0.88);transform:translateY(-50%);cursor:pointer;}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{border-color:rgba(15,111,184,0.38);box-shadow:0 0 0 4px rgba(15,111,184,0.1);}.auth-password-toggle svg{width:18px;height:18px;}.auth-password-toggle .auth-eye-closed{display:none;}.auth-password-toggle[aria-pressed="true"] .auth-eye-open{display:none;}.auth-password-toggle[aria-pressed="true"] .auth-eye-closed{display:block;}.auth-company-fields{display:grid;gap:16px;}.auth-company-fields.is-hidden{display:none !important;}.account-company-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.account-company-fields.is-hidden{display:none !important;}@media (max-width:760px){.account-company-fields{grid-template-columns:1fr;}}.auth-password-meter{height:7px;overflow:hidden;border-radius:999px;background:#e5edf4;}.auth-password-meter span{display:block;width:0;height:100%;border-radius:inherit;background:#ef4444;transition:width 180ms ease,background-color 180ms ease;}.auth-password-meter.is-good span{background:#d99a12;}.auth-password-meter.is-strong span{background:#16a873;}.auth-password-note{margin-top:-8px;color:#64748b;font-size:13px;font-weight:700;}.auth-password-note.is-error{color:#b42318;}.auth-password-note.is-good{color:#0f7a4c;}html.theme-dark .account-auth .auth-form-card{border-color:rgba(255,255,255,0.1) !important;background:rgba(10,18,29,0.96) !important;box-shadow:0 20px 50px rgba(0,0,0,0.26) !important;}html.theme-dark .auth-proof span{color:#dffcef !important;border-color:rgba(53,209,132,0.18) !important;background:rgba(53,209,132,0.1) !important;}html.theme-dark .auth-password-toggle{color:#dffcef;border-color:rgba(255,255,255,0.12);background:rgba(15,23,42,0.92);}html.theme-dark .auth-password-meter{background:rgba(255,255,255,0.12);}html.theme-dark .auth-password-note{color:rgba(242,255,248,0.68);}@media (max-width:1120px){.account-auth.account-auth-login,.account-auth.account-auth-register{grid-template-columns:1fr !important;}.account-auth .auth-visual{min-height:auto !important;}}@media (max-width:760px){.account-auth.account-auth-login,.account-auth.account-auth-register{width:min(100% - 24px,1180px) !important;margin-top:18px !important;margin-bottom:42px !important;}.account-auth .auth-visual,.account-auth .auth-form-card{padding:22px !important;}.auth-proof{justify-content:flex-start;}}.egs-checkout-auth-card{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:18px !important;padding:18px 20px !important;border:1px solid rgba(15,111,184,0.14) !important;border-radius:8px !important;background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(231,246,249,0.88)) !important;box-shadow:0 18px 45px rgba(14,58,92,0.1) !important;}.egs-checkout-auth-card h2{margin:3px 0 5px !important;color:#082b4a !important;font-size:clamp(20px,1.8vw,25px) !important;}.egs-checkout-auth-card p{max-width:680px !important;margin:0 !important;color:#60758a !important;font-size:14px !important;line-height:1.55 !important;}.egs-checkout-auth-actions{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;justify-content:flex-end !important;}.egs-checkout-auth-actions .btn{min-height:42px !important;padding:0 16px !important;border-radius:8px !important;white-space:nowrap !important;}html.theme-dark .egs-checkout-auth-card{border-color:rgba(255,255,255,0.1) !important;background:rgba(13,20,32,0.86) !important;box-shadow:0 24px 58px rgba(0,0,0,0.26) !important;}html.theme-dark .egs-checkout-auth-card h2{color:#f4fff8 !important;}html.theme-dark .egs-checkout-auth-card p{color:rgba(224,242,233,0.72) !important;}@media (max-width:760px){.egs-checkout-auth-card{grid-template-columns:1fr !important;padding:16px !important;}.egs-checkout-auth-actions{justify-content:stretch !important;}.egs-checkout-auth-actions .btn{flex:1 1 100% !important;justify-content:center !important;}}html{scroll-padding-top:88px;}.advanced-header-pre,.advanced-header-mega-block{position:relative;}.header-sticky-sentinel{height:1px;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none;visibility:hidden;}header.site-header.advanced-header{position:sticky !important;top:0 !important;z-index:1800 !important;overflow:visible !important;width:100%;}header.site-header.advanced-header .header-main{position:relative;z-index:2;transition:min-height 0.22s ease,padding 0.22s ease,box-shadow 0.22s ease;}header.site-header.advanced-header.scrolled .header-main{min-height:66px;padding-top:9px;padding-bottom:9px;box-shadow:0 10px 28px rgba(8,42,77,0.13) !important;}html.theme-dark header.site-header.advanced-header.scrolled .header-main{box-shadow:0 12px 32px rgba(0,0,0,0.34) !important;}.egs-mobile-dock{display:none;}@media (max-width:760px){html{scroll-padding-top:72px;}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));}.advanced-header-pre,.advanced-header-mega-block{display:none !important;}header.site-header.advanced-header{min-height:64px;}header.site-header.advanced-header.scrolled .header-main{min-height:62px !important;padding:8px 14px !important;}.egs-mobile-dock{position:fixed;right:0;bottom:0;left:0;z-index:1500;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(66px + env(safe-area-inset-bottom,0px));padding:4px 6px env(safe-area-inset-bottom,0px);border-top:1px solid rgba(15,39,68,0.13);background:rgba(255,255,255,0.96);box-shadow:0 -12px 32px rgba(8,42,77,0.12);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);}.egs-mobile-dock>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px;color:#60758a;font-size:10px;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;transition:color 0.16s ease,background 0.16s ease;}.egs-mobile-dock>a::before{content:'';position:absolute;top:-4px;left:50%;width:28px;height:3px;border-radius:0 0 3px 3px;background:transparent;transform:translateX(-50%);}.egs-mobile-dock>a:hover,.egs-mobile-dock>a:focus-visible,.egs-mobile-dock>a.is-current{color:#15803d;background:rgba(22,163,74,0.065);}.egs-mobile-dock>a.is-current::before{background:#16a34a;}.egs-mobile-dock>a:focus-visible{outline:2px solid rgba(22,163,74,0.5);outline-offset:-2px;}.egs-mobile-dock svg,.egs-mobile-dock-icon{display:block;width:21px;height:21px;flex:0 0 21px;}.egs-mobile-dock-icon{position:relative;}.egs-mobile-dock-icon svg{width:100%;height:100%;}.egs-mobile-dock-badge{position:absolute;top:-8px;right:-10px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:#dc2626;color:#ffffff;font-size:9px;font-weight:900;line-height:1;}.egs-mobile-dock-badge[hidden]{display:none !important;}html.theme-dark .egs-mobile-dock{border-top-color:rgba(255,255,255,0.1);background:rgba(9,16,26,0.97);box-shadow:0 -14px 34px rgba(0,0,0,0.36);}html.theme-dark .egs-mobile-dock>a{color:#9fb2aa;}html.theme-dark .egs-mobile-dock>a:hover,html.theme-dark .egs-mobile-dock>a:focus-visible,html.theme-dark .egs-mobile-dock>a.is-current{color:#7defa0;background:rgba(53,209,132,0.09);}html.theme-dark .egs-mobile-dock>a.is-current::before{background:#35d184;}html.theme-dark .egs-mobile-dock-badge{border-color:#09101a;}}@media (max-width:360px){.egs-mobile-dock>a{font-size:9px;}}@media print{.egs-mobile-dock{display:none !important;}}@media (prefers-reduced-motion:reduce){header.site-header.advanced-header .header-main,.egs-mobile-dock>a{transition:none;}}.advanced-header-pre{width:100%;max-width:100%;overflow-x:clip;}header.site-header.advanced-header{max-width:100%;box-sizing:border-box;}header.site-header.advanced-header .header-main{width:100%;max-width:100%;min-width:0;box-sizing:border-box;position:relative;}@media (min-width:1201px){header.site-header.advanced-header .header-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;}header.site-header.advanced-header .brand-rich{grid-column:1;justify-self:start;max-width:min(240px,28vw);z-index:2;}header.site-header.advanced-header .public-nav{grid-column:2;justify-self:center;max-width:min(760px,calc(100vw - 420px));flex-shrink:0;}header.site-header.advanced-header .header-actions{grid-column:3;justify-self:end;margin-left:0;z-index:2;}.advanced-header .menu-toggle{display:none !important;}}.promo-bar-inner{width:100%;max-width:var(--container,1280px);box-sizing:border-box;}@media (max-width:1400px) and (min-width:1201px){.public-nav a{padding:8px 10px;font-size:0.82rem;}}@media (max-width:1460px) and (min-width:1201px){.advanced-header .theme-label,.advanced-header .account-label{display:none !important;}.advanced-header .theme-choice{padding:6px 8px;}.advanced-header .account-chip{width:40px;padding:0;justify-content:center;}}@media (max-width:1320px) and (min-width:1201px){.public-nav a.nav-hide-compact{display:none;}header.site-header.advanced-header .public-nav{max-width:min(640px,calc(100vw - 380px));}}@media (max-width:1280px){.advanced-header .btn.btn-primary.small,.advanced-header .btn.btn-whatsapp.small,.advanced-header .admin-panel-chip{display:none !important;}.account-label,.theme-label{display:none;}.account-chip{width:40px;padding:0;justify-content:center;}.theme-choice{padding:6px 8px;}}@media (max-width:1180px){.header-topline{justify-content:center;}.topline-tagline{flex:1 1 100%;justify-content:center;}.topline-links{flex:1 1 100%;justify-content:center;}}@media (min-width:1201px){.advanced-header .menu-toggle{display:none !important;}}@media (max-width:1200px){.advanced-header-pre .header-topline,.advanced-header .public-nav,.advanced-header-mega-block .header-mega{display:none !important;}.advanced-header .menu-toggle{display:inline-flex !important;}.advanced-header .btn.btn-primary.small,.advanced-header .btn.btn-whatsapp,.advanced-header .admin-panel-chip{display:none !important;}header.site-header.advanced-header .header-main{display:flex;justify-content:space-between;align-items:center;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));}header.site-header.advanced-header .brand-rich{order:1;max-width:min(200px,42vw);}header.site-header.advanced-header .header-main>.menu-toggle{order:0;flex:0 0 40px;}header.site-header.advanced-header .header-actions{order:2;}}@media (max-width:1024px){.advanced-header .theme-switcher{display:none !important;}}@media (max-width:900px){.advanced-header .brand-copy small{display:none;}.advanced-header .brand-copy strong{max-width:min(150px,38vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}@media (max-width:760px){header.site-header.advanced-header .header-main{justify-content:flex-start;gap:9px;}header.site-header.advanced-header .header-main>.menu-toggle{flex-basis:36px;border-radius:11px;box-shadow:0 7px 18px rgba(8,42,77,0.09);}header.site-header.advanced-header .brand-rich{margin-right:2px;}.advanced-header .account-chip{display:none !important;}.advanced-header .header-actions{gap:4px;}.advanced-header .theme-label,.advanced-header .account-label{display:none !important;}.advanced-header .theme-choice,.advanced-header .header-icon-btn,.advanced-header .menu-toggle{min-width:36px;width:36px;min-height:36px;height:36px;padding:0;}}@media (max-width:400px){.advanced-header .brand-rich.brand-has-logo img{max-width:min(150px,46vw);}.advanced-header .brand-copy strong{max-width:118px;font-size:0.88rem;}}@media (max-width:360px){.advanced-header .wishlist-btn{display:none !important;}}header.site-header.advanced-header .header-main{background:rgba(255,255,255,0.82);border-bottom:1px solid rgba(14,73,121,0.1);box-shadow:0 12px 40px rgba(8,42,77,0.08);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);}html.theme-dark header.site-header.advanced-header .header-main{background:rgba(8,14,24,0.72);border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:0 12px 40px rgba(0,0,0,0.35);}header.site-header.advanced-header .brand-rich{gap:10px;}.advanced-header .public-nav a{position:relative;padding:7px 11px;font-size:0.86rem;font-weight:700;border-radius:8px;transition:color 0.18s ease,background 0.18s ease;}.advanced-header .public-nav a::after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,#16a873,#42d9ff);opacity:0;transform:scaleX(0.35);transition:opacity 0.2s ease,transform 0.2s ease;}html.theme-dark .advanced-header .public-nav a::after{background:linear-gradient(90deg,#34ffa5,#66d9ff);}.advanced-header .public-nav a:hover::after,.advanced-header .public-nav a.is-current::after{opacity:1;transform:scaleX(1);}.advanced-header .public-nav a.is-current{background:rgba(22,168,115,0.08);}html.theme-dark .advanced-header .public-nav a.is-current{background:rgba(52,255,165,0.08);}.advanced-header .public-nav a[href*="configurator"]{color:#0f6fb8;background:rgba(66,217,255,0.08);border:1px solid rgba(66,217,255,0.18);}html.theme-dark .advanced-header .public-nav a[href*="configurator"]{color:#7ee9ff;background:rgba(66,217,255,0.1);border-color:rgba(66,217,255,0.22);box-shadow:0 0 20px rgba(66,217,255,0.08);}.advanced-header .public-nav a[href*="configurator"] .nav-lightning{color:currentColor;}.advanced-header .header-icon-btn{min-width:40px;min-height:40px;width:40px;height:40px;padding:0;}.advanced-header .account-chip{width:auto;min-width:40px;min-height:40px;height:40px;padding:0 12px;}.advanced-header .header-actions{gap:6px;}.egs-admin-dock{position:fixed;top:50%;right:-1px;z-index:1640;display:flex;align-items:center;gap:6px;color:#fff;transform:translateY(-50%);transition:transform .26s cubic-bezier(.22,1,.36,1);}.egs-admin-dock.is-collapsed{transform:translate(calc(100% - 42px),-50%);}.egs-admin-dock-toggle{display:grid;place-items:center;width:38px;height:62px;flex:0 0 38px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:14px 0 0 14px;color:#a2f2cb;background:linear-gradient(145deg,#0b3650,#0c5a47);box-shadow:0 15px 38px rgba(7,38,52,.28),inset 0 1px 0 rgba(255,255,255,.11);cursor:pointer;}.egs-admin-dock-toggle svg{width:18px;height:18px;transition:transform .24s ease;}.egs-admin-dock.is-collapsed .egs-admin-dock-toggle svg{transform:rotate(180deg);}.egs-admin-dock-panel{width:218px;overflow:hidden;padding:7px;border:1px solid rgba(255,255,255,.17);border-right:0;border-radius:17px 0 0 17px;background:linear-gradient(155deg,rgba(9,48,69,.98),rgba(8,83,62,.98));box-shadow:0 22px 54px rgba(7,38,52,.32),inset 0 1px 0 rgba(255,255,255,.1);}.egs-admin-dock-main{display:grid;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:54px;padding:7px 8px;border-radius:12px;color:#fff;background:rgba(255,255,255,.075);text-decoration:none;}.egs-admin-dock-main:hover{color:#fff;background:rgba(255,255,255,.12);}.egs-admin-dock-main-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(137,238,190,.2);border-radius:10px;color:#9af2c5;background:rgba(58,213,143,.1);}.egs-admin-dock-main-icon svg{width:20px;height:20px;}.egs-admin-dock-main>span:nth-child(2){display:grid;gap:1px;min-width:0;}.egs-admin-dock-main small{color:rgba(229,248,239,.62);font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;}.egs-admin-dock-main strong{color:#fff;font-size:12px;font-weight:900;line-height:1.2;}.egs-admin-dock-main-arrow{width:17px;height:17px;color:rgba(198,244,222,.7);}.egs-admin-dock-context{padding:10px 9px 5px;color:rgba(222,244,234,.58);font-size:8px;font-weight:900;letter-spacing:.09em;line-height:1.25;text-transform:uppercase;}.egs-admin-dock-links{display:grid;gap:3px;}.egs-admin-dock-links a{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:39px;padding:5px 8px 5px 6px;border:1px solid transparent;border-radius:10px;color:rgba(244,251,248,.9);font-size:10px;font-weight:800;line-height:1.2;text-decoration:none;}.egs-admin-dock-links a:hover{border-color:rgba(139,237,190,.14);color:#fff;background:rgba(255,255,255,.085);}.egs-admin-dock-links a>svg{width:14px;height:14px;color:rgba(190,238,215,.55);}.egs-admin-dock-link-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(129,230,180,.17);border-radius:8px;color:#91edbe;background:rgba(45,196,126,.1);font-size:9px;font-weight:950;}.egs-admin-dock-link-icon.is-edit,.egs-admin-dock-link-icon.is-plus{color:#ffe085;border-color:rgba(255,220,116,.2);background:rgba(255,210,78,.09);}.egs-admin-dock-link-icon.is-mail,.egs-admin-dock-link-icon.is-quote{color:#8fddff;border-color:rgba(118,211,255,.2);background:rgba(69,177,232,.1);}.egs-admin-dock-toggle:hover{filter:brightness(1.1);}.egs-admin-dock-toggle:focus-visible,.egs-admin-dock a:focus-visible{outline:3px solid rgba(53,209,132,.46);outline-offset:2px;}html.theme-dark .egs-admin-dock-toggle,html.theme-dark .egs-admin-dock-panel{border-color:rgba(105,231,174,.18);background:linear-gradient(145deg,#101c2b,#0a3c34);box-shadow:0 20px 50px rgba(0,0,0,.44),0 0 24px rgba(53,209,132,.07);}.egs-floating-actions{position:fixed;right:clamp(14px,2vw,22px);bottom:clamp(18px,2.5vw,24px);z-index:1650;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none;}.egs-fab{pointer-events:auto;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 14px 34px -12px rgba(8,42,77,0.45);transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease;}.egs-fab:hover{transform:translateY(-2px);}.egs-fab svg{width:24px;height:24px;}.egs-fab-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366 0%,#1faa59 100%);box-shadow:0 14px 34px -10px rgba(37,211,102,0.55);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;}.egs-fab-whatsapp.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}.egs-fab-whatsapp:hover{box-shadow:0 18px 40px -10px rgba(37,211,102,0.65);}.egs-fab-top{color:#0d416d;background:rgba(255,255,255,0.96);border:1px solid rgba(14,73,121,0.12);opacity:0;visibility:hidden;transform:translateY(8px);}.egs-fab-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}.egs-fab-top:not(.is-visible){pointer-events:none;}html.theme-dark .egs-fab-top{color:#eef7f2;background:rgba(18,27,42,0.94);border-color:rgba(255,255,255,0.1);box-shadow:0 14px 34px -12px rgba(0,0,0,0.55);}.offcanvas-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;}.offcanvas-whatsapp svg{width:20px;height:20px;flex:none;}@media (max-width:760px){.egs-admin-dock{top:46%;gap:4px;}.egs-admin-dock.is-collapsed{transform:translate(calc(100% - 40px),-50%);}.egs-admin-dock-toggle{width:38px;height:54px;flex-basis:38px;}.egs-admin-dock-panel{width:min(210px,calc(100vw - 58px));}.egs-floating-actions{bottom:calc(78px + env(safe-area-inset-bottom,0px));}.egs-fab--desktop-only{display:none !important;}}@media (min-width:761px){.offcanvas-actions .offcanvas-whatsapp{display:none;}}@media (prefers-reduced-motion:reduce){.egs-admin-dock,.egs-admin-dock-toggle svg{transition:none;}}
