body:not(.wp-admin) .autogen-page .ag-feedback-strip-section { padding: clamp(34px, 5vw, 56px) 0; background: #fff; } body:not(.wp-admin) .autogen-page .ag-feedback-strip { width: min(100% - 40px, 1280px); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 20px; border: 1px solid #dbe3ed; border-radius: 8px; background: linear-gradient(180deg, #fff 0%, #f7f9fc 100%); box-shadow: 0 10px 24px rgba(9, 24, 41, 0.05); } body:not(.wp-admin) .autogen-page .ag-feedback-strip-copy { min-width: 0; } body:not(.wp-admin) .autogen-page .ag-feedback-strip-copy span { display: block; margin: 0 0 6px; color: #0f6fb4; font-size: 12px; font-weight: 900; letter-spacing: .08em; line-height: 1.2; text-transform: uppercase; } body:not(.wp-admin) .autogen-page .ag-feedback-strip-copy p { margin: 0; color: #334155; font-size: 17px; line-height: 1.55; } body:not(.wp-admin) .autogen-page .ag-feedback-strip .ag-feedback-strip-button, body:not(.wp-admin) .autogen-page .ag-feedback-strip .ag-feedback-strip-button:visited { flex: 0 0 auto; min-height: 42px; padding: 0 18px; color: #fff; background: #0f6fb4; border-color: #0f6fb4; box-shadow: none; } body:not(.wp-admin) .autogen-page .ag-feedback-strip .ag-feedback-strip-button:hover, body:not(.wp-admin) .autogen-page .ag-feedback-strip .ag-feedback-strip-button:focus { color: #fff; background: #0b5b96; border-color: #0b5b96; } @media (max-width: 767px) { body:not(.wp-admin) .autogen-page .ag-feedback-strip-section { padding: 28px 0; } body:not(.wp-admin) .autogen-page .ag-feedback-strip { width: min(100% - 20px, 1280px); align-items: flex-start; flex-direction: column; gap: 14px; padding: 16px; } body:not(.wp-admin) .autogen-page .ag-feedback-strip-copy p { font-size: 16px; } } @media (min-width: 768px) { body.page-id-225 .entry-content, body.page-id-957 .entry-content, body.page-id-960 .entry-content, body.page-id-802 .entry-content, body.page-id-612 .entry-content, body.page-id-1535 .entry-content, body.page-id-254 .entry-content { margin-top: 0 !important; padding-top: 0 !important; } body.page-id-225 .ct-container-full, body.page-id-957 .ct-container-full, body.page-id-960 .ct-container-full, body.page-id-802 .ct-container-full, body.page-id-612 .ct-container-full, body.page-id-1535 .ct-container-full, body.page-id-254 .ct-container-full { padding-top: 0 !important; } body.page-id-225 .autogen-page .hero, body.page-id-957 .autogen-page .hero, body.page-id-960 .autogen-page .hero, body.page-id-802 .autogen-page .hero, body.page-id-612 .autogen-page .hero, body.page-id-1535 .autogen-page .hero, body.page-id-254 .autogen-page .hero { margin-top: 10px !important; } body.page-id-225 .autogen-page .hero > .hero-inner, body.page-id-957 .autogen-page .hero > .hero-inner, body.page-id-960 .autogen-page .hero > .hero-inner, body.page-id-802 .autogen-page .hero > .hero-inner, body.page-id-612 .autogen-page .hero > .hero-inner, body.page-id-1535 .autogen-page .hero > .hero-inner, body.page-id-254 .autogen-page .hero > .hero-inner { align-items: start !important; min-height: 0 !important; padding-top: 60px !important; padding-bottom: 96px !important; } body.page-id-225 .autogen-page .hero .eyebrow, body.page-id-957 .autogen-page .hero .eyebrow, body.page-id-960 .autogen-page .hero .eyebrow, body.page-id-802 .autogen-page .hero .eyebrow, body.page-id-612 .autogen-page .hero .eyebrow, body.page-id-1535 .autogen-page .hero .eyebrow, body.page-id-254 .autogen-page .hero .eyebrow { margin-bottom: 18px !important; } } @media (max-width: 767px) { body.page-id-225 .entry-content, body.page-id-957 .entry-content, body.page-id-960 .entry-content, body.page-id-802 .entry-content, body.page-id-612 .entry-content, body.page-id-1535 .entry-content, body.page-id-254 .entry-content { margin-top: 0 !important; padding-top: 0 !important; } body.page-id-225 .ct-container-full, body.page-id-957 .ct-container-full, body.page-id-960 .ct-container-full, body.page-id-802 .ct-container-full, body.page-id-612 .ct-container-full, body.page-id-1535 .ct-container-full, body.page-id-254 .ct-container-full { padding-top: 0 !important; } body.page-id-225 .autogen-page .hero > .hero-inner, body.page-id-957 .autogen-page .hero > .hero-inner, body.page-id-960 .autogen-page .hero > .hero-inner, body.page-id-802 .autogen-page .hero > .hero-inner, body.page-id-612 .autogen-page .hero > .hero-inner, body.page-id-1535 .autogen-page .hero > .hero-inner, body.page-id-254 .autogen-page .hero > .hero-inner { align-items: start !important; min-height: 0 !important; padding-top: 34px !important; padding-bottom: 34px !important; } body.page-id-225 .autogen-page .hero .eyebrow, body.page-id-957 .autogen-page .hero .eyebrow, body.page-id-960 .autogen-page .hero .eyebrow, body.page-id-802 .autogen-page .hero .eyebrow, body.page-id-612 .autogen-page .hero .eyebrow, body.page-id-1535 .autogen-page .hero .eyebrow, body.page-id-254 .autogen-page .hero .eyebrow { margin-bottom: 14px !important; } } (function () { var descriptions = {"/": "AutoGen smart generator automation, connected 48V DC generators, cloud monitoring, mobile apps, dealer support, and backup charging for off-grid power systems.", "/autogen-x-pro/": "AutoGen X Pro turns electric-start generators and engine-driven equipment into automated, app-connected backup systems with WiFi, BLE setup, schedules, triggers, and API access.", "/autogen-ultra/": "AutoGen Ultra is a premium WiFi or LTE generator controller with wide DC input, actuator outputs, 16-bit sensing, temperature protection, GPS option, BLE setup, and cloud monitoring.", "/v100-autogen-48v-dc-generator/": "V100 AutoGen is a compact Honda GX390 petrol 48V DC generator with adjustable charging up to 100 A and 57.6 V, automatic choke control, and app monitoring.", "/d100-autogen-48v-dc-generator/": "D100 AutoGen is a compact diesel 48V DC generator with a Kohler KD15-440 engine, adjustable charging up to 100 A and 57.6 V, app monitoring, measured performance, and dealer support.", "/d180-autogen-48v-dc-generator/": "D180 AutoGen is a connected diesel 48V DC generator package with a Kohler KD425-2 engine, adjustable charging up to 180 A and 57.6 V, app monitoring, a performance report, and API access.", "/autogen-48v-dc-generators/": "Compare AutoGen V100, D100, and D180 connected 48V DC generator packages for automated backup charging, off-grid battery banks, cloud monitoring, and dealer support."}; var path = window.location.pathname || "/"; if (path.length > 1) path = path.replace(//+$/, "/"); var description = descriptions[path]; if (!description) return; var meta = document.querySelector('meta[name="description"]'); if (!meta) { meta = document.createElement("meta"); meta.setAttribute("name", "description"); document.head.appendChild(meta); } meta.setAttribute("content", description); }()); body:not(.wp-admin) #header.ct-header { position: sticky !important; top: 0 !important; z-index: 10000 !important; } body:not(.wp-admin) [data-header*="type-1"] .ct-header [data-row*="middle"] { --height: var(--ag-native-header-height, 64px) !important; background: rgba(255, 255, 255, .94) !important; border-bottom: 1px solid rgba(217, 222, 231, .9) !important; -webkit-backdrop-filter: saturate(170%) blur(14px); backdrop-filter: saturate(170%) blur(14px); } body:not(.wp-admin) [data-header*="type-1"] .ct-header [data-row*="middle"] > .ct-container, body:not(.wp-admin) [data-header*="type-1"] .ct-header [data-row*="middle"] > .ct-container-fluid { min-height: var(--ag-native-header-height, 64px) !important; } body:not(.wp-admin) .ct-header [data-id="logo"].site-branding, body:not(.wp-admin) .ct-header .site-branding[data-id="logo"] { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important; gap: 14px !important; } body:not(.wp-admin) .ct-header [data-id="logo"] .site-logo-container, body:not(.wp-admin) .ct-header [data-id="logo"] .site-title-container { display: inline-flex !important; align-items: center !important; margin: 0 !important; padding: 0 !important; } body:not(.wp-admin) .ct-header [data-id="logo"] .site-title, body:not(.wp-admin) .ct-header [data-id="logo"] .site-title a { display: block !important; margin: 0 !important; line-height: 1 !important; letter-spacing: 0 !important; white-space: nowrap !important; } html { scroll-padding-top: 78px; } body.page-id-1490, body.page-id-1491, body.page-id-1492, body.page-id-1493 { background: #f7f9fc !important; } body.page-id-1490 .entry-header, body.page-id-1491 .entry-header, body.page-id-1492 .entry-header, body.page-id-1493 .entry-header { display: none !important; } body.page-id-1490 .ag-legal-page, body.page-id-1491 .ag-legal-page, body.page-id-1492 .ag-legal-page, body.page-id-1493 .ag-legal-page { box-sizing: border-box; color: #344052; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; padding: 72px 16px 82px; } body.page-id-1490 .ag-legal-page *, body.page-id-1491 .ag-legal-page *, body.page-id-1492 .ag-legal-page *, body.page-id-1493 .ag-legal-page *, body.page-id-1490 .ag-legal-page *::before, body.page-id-1491 .ag-legal-page *::before, body.page-id-1492 .ag-legal-page *::before, body.page-id-1493 .ag-legal-page *::before, body.page-id-1490 .ag-legal-page *::after, body.page-id-1491 .ag-legal-page *::after, body.page-id-1492 .ag-legal-page *::after, body.page-id-1493 .ag-legal-page *::after { box-sizing: border-box; } body.page-id-1490 .ag-legal-page .ag-legal-shell, body.page-id-1491 .ag-legal-page .ag-legal-shell, body.page-id-1492 .ag-legal-page .ag-legal-shell, body.page-id-1493 .ag-legal-page .ag-legal-shell { width: min(100%, 980px); margin: 0 auto; padding: clamp(24px, 4vw, 52px); background: #ffffff; border: 1px solid rgba(207, 216, 228, .9); border-radius: 8px; box-shadow: 0 18px 44px rgba(8, 18, 32, .06); } body.page-id-1490 .ag-legal-page .ag-legal-eyebrow, body.page-id-1491 .ag-legal-page .ag-legal-eyebrow, body.page-id-1492 .ag-legal-page .ag-legal-eyebrow, body.page-id-1493 .ag-legal-page .ag-legal-eyebrow { margin: 0 0 12px; color: #5f6f81; font-size: 12px; font-weight: 850; letter-spacing: .14em; line-height: 1.2; text-transform: uppercase; } body.page-id-1490 .ag-legal-page h1, body.page-id-1491 .ag-legal-page h1, body.page-id-1492 .ag-legal-page h1, body.page-id-1493 .ag-legal-page h1 { max-width: 12ch; margin: 0 0 24px; color: #0a1017; font-size: clamp(32px, 3.6vw, 44px); line-height: 1.06; letter-spacing: 0; } body.page-id-1490 .ag-legal-page h2, body.page-id-1491 .ag-legal-page h2, body.page-id-1492 .ag-legal-page h2, body.page-id-1493 .ag-legal-page h2 { margin: 34px 0 12px; color: #142235; font-size: clamp(22px, 2vw, 28px); line-height: 1.18; letter-spacing: 0; } body.page-id-1490 .ag-legal-page p, body.page-id-1491 .ag-legal-page p, body.page-id-1492 .ag-legal-page p, body.page-id-1493 .ag-legal-page p, body.page-id-1490 .ag-legal-page li, body.page-id-1491 .ag-legal-page li, body.page-id-1492 .ag-legal-page li, body.page-id-1493 .ag-legal-page li { color: #465568; font-size: 16px; line-height: 1.68; } body.page-id-1490 .ag-legal-page p, body.page-id-1491 .ag-legal-page p, body.page-id-1492 .ag-legal-page p, body.page-id-1493 .ag-legal-page p { margin: 0 0 16px; } body.page-id-1490 .ag-legal-page ul, body.page-id-1491 .ag-legal-page ul, body.page-id-1492 .ag-legal-page ul, body.page-id-1493 .ag-legal-page ul { margin: 0 0 18px; padding-left: 22px; } body.page-id-1490 .ag-legal-page li, body.page-id-1491 .ag-legal-page li, body.page-id-1492 .ag-legal-page li, body.page-id-1493 .ag-legal-page li { margin: 0 0 8px; } .ct-footer .ag-footer-legal-links { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 8px 12px; width: auto; margin: 0; padding: 0; font-size: 14px; line-height: 1.4; } .ct-footer .ag-footer-legal-links a { color: #465568; text-decoration: none; transition: color .18s ease; } .ct-footer .ag-footer-legal-links a:hover { color: #1559ed; } .ct-footer .ag-footer-social-links { display: inline-flex; align-items: center; gap: 6px; margin: 0 0 0 auto; padding: 0; } .ct-footer .ag-footer-social-links a { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border: 1px solid rgba(70, 85, 104, .28); border-radius: 999px; color: #465568; text-decoration: none; transition: color .18s ease, border-color .18s ease, background-color .18s ease; } .ct-footer .ag-footer-social-links a:hover { color: #1559ed; border-color: rgba(21, 89, 237, .38); background: rgba(21, 89, 237, .06); } .ct-footer .ag-footer-social-links svg { width: 13px; height: 13px; display: block; fill: currentColor; } .ct-footer [data-row="bottom"] > .ct-container, .ct-footer [data-row="bottom"] > .ct-container-fluid { padding-top: 16px !important; padding-bottom: 16px !important; } .ct-footer [data-column="copyright"] { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: space-between !important; gap: 8px 12px !important; width: 100% !important; } .ct-footer-copyright[data-id="copyright"] { display: inline-flex !important; align-items: center !important; justify-content: flex-end !important; width: auto !important; font-size: 0 !important; line-height: 1.4 !important; margin-left: 0 !important; } .ct-footer-copyright[data-id="copyright"]::after { content: "© 2026 DC Generators Power Co Ltd. All rights reserved."; font-size: 14px !important; line-height: 1.4 !important; } @media (min-width: 1000px) { body:not(.wp-admin) .ct-header [data-device="desktop"] { display: block !important; } body:not(.wp-admin) .ct-header [data-device="mobile"] { display: none !important; } body:not(.wp-admin) .ct-header [data-device="desktop"] [data-id="logo"] img { width: 40px !important; max-width: 40px !important; height: auto !important; } body:not(.wp-admin) .ct-header [data-device="desktop"] [data-id="logo"] .site-title, body:not(.wp-admin) .ct-header [data-device="desktop"] [data-id="logo"] .site-title a { font-size: 18px !important; } } @media (max-width: 767px) { html { scroll-padding-top: 70px; } body.page-id-1490 .ag-legal-page, body.page-id-1491 .ag-legal-page, body.page-id-1492 .ag-legal-page, body.page-id-1493 .ag-legal-page { padding: 34px 10px 54px; } body.page-id-1490 .ag-legal-page .ag-legal-shell, body.page-id-1491 .ag-legal-page .ag-legal-shell, body.page-id-1492 .ag-legal-page .ag-legal-shell, body.page-id-1493 .ag-legal-page .ag-legal-shell { padding: 24px 18px; } body.page-id-1490 .ag-legal-page h1, body.page-id-1491 .ag-legal-page h1, body.page-id-1492 .ag-legal-page h1, body.page-id-1493 .ag-legal-page h1 { max-width: 10.5ch; font-size: clamp(30px, 7.6vw, 33px); line-height: 1.08; } body.page-id-1490 .ag-legal-page h2, body.page-id-1491 .ag-legal-page h2, body.page-id-1492 .ag-legal-page h2, body.page-id-1493 .ag-legal-page h2 { font-size: 22px; } .ct-footer [data-row="bottom"] > .ct-container, .ct-footer [data-row="bottom"] > .ct-container-fluid { padding-top: 14px !important; padding-bottom: 14px !important; } .ct-footer [data-column="copyright"] { flex-direction: column !important; justify-content: center !important; gap: 8px !important; } .ct-footer .ag-footer-legal-links { justify-content: center; gap: 6px 14px; width: min(100%, 360px); } .ct-footer .ag-footer-social-links { justify-content: center; margin: 0; } .ct-footer-copyright[data-id="copyright"] { justify-content: center !important; margin-left: 0 !important; } } @media (max-width: 999.98px) { body:not(.wp-admin) { padding-top: var(--ag-native-header-height, 64px) !important; } body:not(.wp-admin) #header.ct-header { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; z-index: 10000 !important; } body.admin-bar #header.ct-header { top: 32px !important; } body:not(.wp-admin) .ct-header [data-device="desktop"] { display: none !important; } body:not(.wp-admin) .ct-header [data-device="mobile"] { display: block !important; } body:not(.wp-admin) .ct-header [data-device="mobile"] [data-id="logo"].site-branding, body:not(.wp-admin) .ct-header [data-device="mobile"] .site-branding[data-id="logo"] { gap: 10px !important; max-width: calc(100vw - 88px) !important; } body:not(.wp-admin) .ct-header [data-device="mobile"] [data-id="logo"] img { width: 28px !important; max-width: 28px !important; height: auto !important; } body:not(.wp-admin) .ct-header [data-device="mobile"] [data-id="logo"] .site-title, body:not(.wp-admin) .ct-header [data-device="mobile"] [data-id="logo"] .site-title a { font-size: 13px !important; line-height: 1.05 !important; } body:not(.wp-admin) .ct-header [data-device="mobile"] [data-id="logo"] .site-title-container { max-width: calc(100vw - 132px) !important; overflow: hidden !important; } body:not(.wp-admin) .ct-header [data-device="mobile"] [data-id="logo"] .site-title a { overflow: hidden !important; text-overflow: ellipsis !important; } } (function () { var links = [{"label": "Customer Feedback", "href": "/customer-feedback/"}, {"label": "My Account", "href": "/my-account/"}, {"label": "Privacy Policy", "href": "/privacy-policy/"}, {"label": "Terms of Use", "href": "/terms-of-use/"}, {"label": "Sales & Returns", "href": "/sales-shipping-returns/"}, {"label": "Warranty", "href": "/warranty-policy/"}]; var socials = [ { label: 'Facebook', href: 'https://www.facebook.com/dcautogen/', svg: '' }, { label: 'YouTube', href: 'https://www.youtube.com/@DCAutogen', svg: '' } ]; function installLegalLinks() { var footers = document.querySelectorAll('.ct-footer'); footers.forEach(function (footer) { if (footer.querySelector('.ag-footer-legal-links')) return; var copyright = footer.querySelector('.ct-footer-copyright[data-id="copyright"]'); if (!copyright) return; var nav = document.createElement('nav'); nav.className = 'ag-footer-legal-links'; nav.setAttribute('aria-label', 'Legal links'); links.forEach(function (item) { var a = document.createElement('a'); a.href = item.href; a.textContent = item.label; nav.appendChild(a); }); copyright.parentNode.insertBefore(nav, copyright); }); } function installSocialLinks() { var footers = document.querySelectorAll('.ct-footer'); footers.forEach(function (footer) { if (footer.querySelector('.ag-footer-social-links')) return; var copyright = footer.querySelector('.ct-footer-copyright[data-id="copyright"]'); if (!copyright) return; var nav = document.createElement('nav'); nav.className = 'ag-footer-social-links'; nav.setAttribute('aria-label', 'Social media links'); socials.forEach(function (item) { var a = document.createElement('a'); a.href = item.href; a.target = '_blank'; a.rel = 'noopener noreferrer'; a.setAttribute('aria-label', item.label); a.innerHTML = item.svg; nav.appendChild(a); }); copyright.parentNode.insertBefore(nav, copyright); }); } function updateCopyrightText() { document.querySelectorAll('.ct-footer-copyright[data-id="copyright"]').forEach(function (node) { node.textContent = "u00a9 2026 DC Generators Power Co Ltd. All rights reserved."; }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function () { installLegalLinks(); installSocialLinks(); updateCopyrightText(); }, { once: true }); } else { installLegalLinks(); installSocialLinks(); updateCopyrightText(); } window.addEventListener('load', function () { installLegalLinks(); installSocialLinks(); updateCopyrightText(); }, { once: true }); setTimeout(function () { installLegalLinks(); installSocialLinks(); updateCopyrightText(); }, 300); setTimeout(function () { installLegalLinks(); installSocialLinks(); updateCopyrightText(); }, 1200); }()); body.single-product .ag-gps-lte-note { display: none; margin-top: 8px; font-size: 13px; line-height: 1.45; color: #526173; } body.single-product .ag-gps-lte-note.is-visible { display: block; } body.single-product select.ag-gps-disabled { background-color: #f5f7fa; } (function () { var productIds = ["315", "317", "318", "319"]; function isTargetProduct() { if (!document.body) return false; return productIds.some(function (id) { return document.body.classList.contains("postid-" + id); }); } function selectByLabel(form, text) { var labels = Array.prototype.slice.call(form.querySelectorAll("label")); for (var i = 0; i < labels.length; i++) { if ((labels[i].textContent || "").toLowerCase().indexOf(text) !== -1) { var row = labels[i].closest(".ag-wc-option, .variations tr, .form-row, p, div") || labels[i].parentElement; var found = row && row.querySelector("select"); if (found) return found; } } return null; } function optionLooksLike(select, text) { return Array.prototype.some.call(select.options || [], function (option) { return (option.textContent || option.value || "").toLowerCase().indexOf(text) !== -1; }); } function findSelect(form, key, fallbackText) { var byName = form.querySelector('select[name*="' + key + '" i]'); if (byName) return byName; var byLabel = selectByLabel(form, fallbackText); if (byLabel) return byLabel; return Array.prototype.find.call(form.querySelectorAll("select"), function (select) { return optionLooksLike(select, fallbackText); }) || null; } function ensureNote(gpsSelect) { var parent = gpsSelect.closest(".ag-wc-option, .value, .form-row, p, div") || gpsSelect.parentElement; var note = parent.querySelector(".ag-gps-lte-note"); if (!note) { note = document.createElement("div"); note.className = "ag-gps-lte-note"; note.textContent = "GPS is available only with the LTE version."; parent.appendChild(note); } return note; } function applyGpsRule() { if (!isTargetProduct()) return; var forms = document.querySelectorAll("form.variations_form, form.cart"); forms.forEach(function (form) { var connectivity = findSelect(form, "connectivity", "connectivity"); var gps = findSelect(form, "gps", "gps"); if (!connectivity || !gps) return; var isLte = ((connectivity.options[connectivity.selectedIndex] || {}).textContent || connectivity.value || "").toLowerCase().indexOf("lte") !== -1; var addGpsOption = Array.prototype.find.call(gps.options || [], function (option) { var text = (option.textContent || option.value || "").toLowerCase(); return text.indexOf("add") !== -1 && text.indexOf("gps") !== -1; }); var noGpsOption = Array.prototype.find.call(gps.options || [], function (option) { var text = (option.textContent || option.value || "").toLowerCase(); return text.indexOf("no") !== -1 && text.indexOf("gps") !== -1; }); if (!addGpsOption) return; addGpsOption.disabled = !isLte; gps.classList.toggle("ag-gps-disabled", !isLte); var note = ensureNote(gps); note.classList.toggle("is-visible", !isLte); if (!isLte && gps.value === addGpsOption.value) { gps.value = noGpsOption ? noGpsOption.value : ""; gps.dispatchEvent(new Event("change", { bubbles: true })); } }); } document.addEventListener("change", function (event) { if (event.target && event.target.matches("select")) setTimeout(applyGpsRule, 0); }, true); if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", applyGpsRule, { once: true }); } else { applyGpsRule(); } window.addEventListener("load", applyGpsRule); setTimeout(applyGpsRule, 250); setTimeout(applyGpsRule, 1000); })(); (function () { if (window.location.pathname === "/product/d180-autogen-kohler-kd625/") { window.location.replace("https://dcautogen.com/product/d180-autogen-kohler-kd425-2/" + window.location.search + window.location.hash); } })(); body.wp-singular.ag-autogen-product.single-product div.product .product-entry-wrapper, body.wp-singular.ag-autogen-product.single-product div.product .product-entry-wrapper.is-width-constrained { align-items: start !important; display: grid !important; gap: clamp(22px, 3vw, 38px) !important; grid-template-columns: minmax(0, 1.35fr) minmax(360px, .65fr) !important; width: min(1460px, calc(100% - 40px)) !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-visual { align-items: center !important; background: linear-gradient(180deg, #fbfcfe 0%, #eef3f7 100%) !important; border: 1px solid var(--ag-line) !important; border-radius: 8px !important; box-shadow: var(--ag-shadow) !important; display: grid !important; min-height: clamp(560px, 54vw, 740px) !important; overflow: hidden !important; padding: clamp(26px, 4vw, 48px) !important; position: sticky !important; top: 104px !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-kicker, body.wp-singular.ag-autogen-product.single-product .ag-product-visual h2, body.wp-singular.ag-autogen-product.single-product .ag-product-visual p, body.wp-singular.ag-autogen-product.single-product .ag-product-labels, body.wp-singular.ag-autogen-product.single-product .ag-product-mark { display: none !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-orbit { display: grid !important; height: auto !important; inset: auto !important; left: auto !important; place-items: center !important; position: relative !important; top: auto !important; transform: none !important; width: 100% !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-orbit:before, body.wp-singular.ag-autogen-product.single-product .ag-product-orbit:after { display: none !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-image { background: #fff !important; border: 1px solid rgba(220, 226, 234, .9) !important; border-radius: 8px !important; box-shadow: 0 24px 60px rgba(13, 19, 28, .12) !important; display: block !important; filter: none !important; height: auto !important; max-height: min(58vw, 610px) !important; max-width: min(100%, 980px) !important; object-fit: contain !important; padding: clamp(14px, 2vw, 24px) !important; position: relative !important; width: 100% !important; z-index: 1 !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-thumbs { align-items: center !important; display: flex !important; flex-wrap: wrap !important; gap: 10px !important; justify-content: center !important; margin-top: 18px !important; position: relative !important; z-index: 2 !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-thumb { align-items: center !important; background: #fff !important; border: 1px solid var(--ag-line) !important; border-radius: 8px !important; box-shadow: none !important; cursor: pointer !important; display: grid !important; height: 74px !important; justify-content: center !important; min-height: 0 !important; padding: 6px !important; transition: border-color .16s ease, transform .16s ease !important; width: 92px !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-thumb:hover, body.wp-singular.ag-autogen-product.single-product .ag-product-thumb.is-active { border-color: var(--ag-blue) !important; transform: translateY(-1px) !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-thumb img { display: block !important; height: 100% !important; object-fit: contain !important; width: 100% !important; } body.wp-singular.ag-autogen-product.single-product div.product .summary { align-self: start !important; background: #fff !important; border: 1px solid var(--ag-line) !important; border-radius: 8px !important; box-shadow: var(--ag-shadow) !important; color: var(--ag-muted) !important; padding: clamp(22px, 3vw, 34px) !important; position: sticky !important; top: 104px !important; } body.wp-singular.ag-autogen-product.single-product div.product .product_title { color: var(--ag-ink) !important; font-size: clamp(32px, 3.6vw, 48px) !important; font-weight: 780 !important; line-height: 1.02 !important; margin: 0 0 12px !important; } body.wp-singular.ag-autogen-product.single-product .summary .price { background: #f5f7fa !important; border: 1px solid var(--ag-line) !important; border-radius: 8px !important; display: inline-flex !important; font-size: 16px !important; margin: 8px 0 16px !important; padding: 8px 12px !important; } body.wp-singular.ag-autogen-product.single-product .woocommerce-product-details__short-description p { font-size: 15px !important; line-height: 1.55 !important; margin-bottom: 0 !important; } body.wp-singular.ag-autogen-product.single-product .ct-product-divider { margin: 18px 0 !important; } body.wp-singular.ag-autogen-product.single-product table.variations { margin: 0 0 18px !important; padding: 8px !important; } body.wp-singular.ag-autogen-product.single-product table.variations tr { gap: 6px !important; padding: 8px !important; } body.wp-singular.ag-autogen-product.single-product table.variations label { font-size: 12px !important; } body.wp-singular.ag-autogen-product.single-product table.variations select { min-height: 42px !important; } body.wp-singular.ag-autogen-product.single-product .summary form.cart { margin-top: 18px !important; } body.wp-singular.ag-autogen-product.single-product .ct-cart-actions { align-items: stretch !important; display: grid !important; gap: 10px !important; grid-template-columns: 112px minmax(0, 1fr) !important; } body.wp-singular.ag-autogen-product.single-product .ct-product-add-to-cart { background: #f8fafc !important; border: 1px solid var(--ag-line) !important; border-radius: 8px !important; margin-top: 0 !important; padding: 14px !important; } body.wp-singular.ag-autogen-product.single-product .variations_form.cart { display: grid !important; gap: 14px !important; margin: 0 !important; } body.wp-singular.ag-autogen-product.single-product table.variations { background: transparent !important; border: 0 !important; border-radius: 0 !important; display: block !important; margin: 0 !important; padding: 0 !important; } body.wp-singular.ag-autogen-product.single-product table.variations tbody { display: grid !important; gap: 10px !important; } body.wp-singular.ag-autogen-product.single-product table.variations tr { background: #fff !important; border: 1px solid var(--ag-line) !important; border-radius: 8px !important; display: grid !important; gap: 7px !important; padding: 12px !important; } body.wp-singular.ag-autogen-product.single-product table.variations th, body.wp-singular.ag-autogen-product.single-product table.variations td { display: block !important; padding: 0 !important; width: 100% !important; } body.wp-singular.ag-autogen-product.single-product table.variations label { color: var(--ag-ink) !important; display: block !important; font-size: 12px !important; font-weight: 820 !important; letter-spacing: .03em !important; line-height: 1.2 !important; text-transform: uppercase !important; } body.wp-singular.ag-autogen-product.single-product table.variations select { background-color: #fff !important; border: 1px solid #cfd8e3 !important; border-radius: 8px !important; color: var(--ag-ink) !important; font-size: 14px !important; min-height: 46px !important; padding: 10px 12px !important; width: 100% !important; } body.wp-singular.ag-autogen-product.single-product table.variations select:focus { border-color: var(--ag-blue) !important; box-shadow: 0 0 0 3px rgba(31, 111, 235, .14) !important; outline: 0 !important; } body.wp-singular.ag-autogen-product.single-product .reset_variations { color: var(--ag-muted) !important; font-size: 12px !important; font-weight: 760 !important; justify-self: start !important; margin-top: 6px !important; text-decoration: none !important; } body.wp-singular.ag-autogen-product.single-product .single_variation_wrap { display: grid !important; gap: 12px !important; } body.wp-singular.ag-autogen-product.single-product .woocommerce-variation { color: var(--ag-ink) !important; min-height: 0 !important; } body.wp-singular.ag-autogen-product.single-product .woocommerce-variation-price { margin: 0 !important; } body.wp-singular.ag-autogen-product.single-product .woocommerce-variation-price .price { margin: 0 !important; } body.wp-singular.ag-autogen-product.single-product .woocommerce-variation-availability p { margin: 0 !important; } body.wp-singular.ag-autogen-product.single-product .ct-cart-actions { align-items: stretch !important; display: grid !important; gap: 10px !important; grid-template-columns: 96px minmax(0, 1fr) !important; } body.wp-singular.ag-autogen-product.single-product .quantity[data-type] { background: #fff !important; border: 1px solid #cfd8e3 !important; border-radius: 8px !important; min-height: 48px !important; width: 100% !important; } body.wp-singular.ag-autogen-product.single-product .single_add_to_cart_button { background: var(--ag-ink) !important; border-color: var(--ag-ink) !important; font-size: 15px !important; min-height: 48px !important; width: 100% !important; } body.wp-singular.ag-autogen-product.single-product .single_add_to_cart_button.disabled, body.wp-singular.ag-autogen-product.single-product .single_add_to_cart_button:disabled { cursor: not-allowed !important; opacity: .48 !important; } @media (max-width: 960px) { body.wp-singular.ag-autogen-product.single-product div.product .product-entry-wrapper, body.wp-singular.ag-autogen-product.single-product div.product .product-entry-wrapper.is-width-constrained { grid-template-columns: 1fr !important; width: min(100% - 32px, 1320px) !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-visual, body.wp-singular.ag-autogen-product.single-product div.product .summary { position: relative !important; top: auto !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-visual { min-height: clamp(430px, 76vw, 620px) !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-image { max-height: min(68vw, 560px) !important; } } @media (max-width: 560px) { body.wp-singular.ag-autogen-product.single-product .ag-product-visual { min-height: 360px !important; padding: 16px !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-image { max-height: 330px !important; padding: 10px !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-thumb { height: 60px !important; width: 72px !important; } body.wp-singular.ag-autogen-product.single-product .ct-cart-actions { grid-template-columns: 1fr !important; } } body.wp-singular.ag-autogen-product.single-product .ag-product-visual, body.wp-singular.ag-autogen-product.single-product div.product .summary, body.wp-singular.ag-autogen-product.single-product .ag-wc-story > section, body.wp-singular.ag-autogen-product.single-product .ag-wc-card, body.wp-singular.ag-autogen-product.single-product .ag-wc-spec-row, body.wp-singular.ag-autogen-product.single-product .ag-wc-cta { opacity: 0; transform: translateY(30px); transition: opacity .7s ease, transform .7s ease; will-change: opacity, transform; } body.wp-singular.ag-autogen-product.single-product .ag-reveal-left { transform: translateX(-36px); } body.wp-singular.ag-autogen-product.single-product .ag-is-visible { opacity: 1; transform: translate(0, 0); } @media (prefers-reduced-motion: reduce) { body.wp-singular.ag-autogen-product.single-product .ag-product-visual, body.wp-singular.ag-autogen-product.single-product div.product .summary, body.wp-singular.ag-autogen-product.single-product .ag-wc-story > section, body.wp-singular.ag-autogen-product.single-product .ag-wc-card, body.wp-singular.ag-autogen-product.single-product .ag-wc-spec-row, body.wp-singular.ag-autogen-product.single-product .ag-wc-cta { opacity: 1 !important; transform: none !important; transition: none !important; } } body.wp-singular.ag-autogen-product.single-product .ag-scroll-reveal { opacity: 0; transform: translateY(44px); transition: opacity .95s cubic-bezier(.2, .8, .2, 1), transform .95s cubic-bezier(.2, .8, .2, 1); transition-delay: var(--ag-reveal-delay, 0ms); will-change: opacity, transform; } body.wp-singular.ag-autogen-product.single-product .ag-scroll-reveal.ag-reveal-left { transform: translateX(-56px); } body.wp-singular.ag-autogen-product.single-product .ag-scroll-reveal.ag-is-visible { opacity: 1; transform: translate3d(0, 0, 0); } body.wp-singular.ag-autogen-product.single-product .ag-report-links { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; } body.wp-singular.ag-autogen-product.single-product .ag-report-button { align-items: center; background: var(--ag-blue, #1f6feb); border-radius: 8px; color: #fff !important; display: inline-flex; font-size: 13px; font-weight: 800; gap: 8px; line-height: 1.15; padding: 11px 14px; text-decoration: none !important; } body.wp-singular.ag-autogen-product.single-product .ag-report-button:hover { background: var(--ag-ink, #111827); } @media (prefers-reduced-motion: reduce) { body.wp-singular.ag-autogen-product.single-product .ag-scroll-reveal { opacity: 1 !important; transform: none !important; transition: none !important; } } /* ag-shared-final-cta-tone-v3 */ .final-cta{ background: radial-gradient(circle at 18% 22%, rgba(83,157,255,.28) 0%, rgba(83,157,255,0) 34%), radial-gradient(circle at 82% 78%, rgba(51,110,205,.24) 0%, rgba(51,110,205,0) 30%), linear-gradient(135deg, #08121d 0%, #123255 42%, #1f4d84 68%, #0a1828 100%) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important; } .final-cta h2{color:#f5f8fc !important;} .final-cta p{color:#d7e2ef !important;} .final-cta .button.secondary, .final-cta .button.secondary:visited{ color:#f8fbff !important; background:rgba(255,255,255,.12) !important; border-color:rgba(255,255,255,.36) !important; box-shadow:0 14px 28px rgba(5,12,22,.16) !important; } .final-cta .button.secondary:hover{ background:rgba(255,255,255,.2) !important; border-color:rgba(255,255,255,.58) !important; } (function () { var runtimePromise; var config = { environmentMode: { edit: false, wpPreview: false, isScriptDebug: false }, i18n: { shareOnFacebook: 'Share on Facebook', shareOnTwitter: 'Share on Twitter', pinIt: 'Pin it', download: 'Download', downloadImage: 'Download image', fullscreen: 'Fullscreen', zoom: 'Zoom', share: 'Share', playVideo: 'Play Video', previous: 'Previous', next: 'Next', close: 'Close', a11yCarouselPrevSlideMessage: 'Previous slide', a11yCarouselNextSlideMessage: 'Next slide', a11yCarouselFirstSlideMessage: 'This is the first slide', a11yCarouselLastSlideMessage: 'This is the last slide', a11yCarouselPaginationBulletMessage: 'Go to slide' }, is_rtl: false, breakpoints: { xs: 0, sm: 480, md: 768, lg: 1025, xl: 1440, xxl: 1600 }, responsive: { breakpoints: { mobile: { label: 'Mobile Portrait', value: 767, default_value: 767, direction: 'max', is_enabled: true }, mobile_extra: { label: 'Mobile Landscape', value: 880, default_value: 880, direction: 'max', is_enabled: false }, tablet: { label: 'Tablet Portrait', value: 1024, default_value: 1024, direction: 'max', is_enabled: true }, tablet_extra: { label: 'Tablet Landscape', value: 1200, default_value: 1200, direction: 'max', is_enabled: false }, laptop: { label: 'Laptop', value: 1366, default_value: 1366, direction: 'max', is_enabled: false }, widescreen: { label: 'Widescreen', value: 2400, default_value: 2400, direction: 'min', is_enabled: false } }, hasCustomBreakpoints: false }, version: '4.0.7', is_static: false, experimentalFeatures: { additional_custom_breakpoints: true, theme_builder_v2: true, 'landing-pages': true, global_classes_should_enforce_capabilities: true, e_variables: true, e_opt_in_v4_page: true, e_components: true, e_interactions: true, e_widget_creation: true, 'import-export-customization': true, e_pro_atomic_form: true, e_pro_variables: true, e_pro_interactions: true }, urls: { assets: 'https://dcautogen.com/wp-content/plugins/elementor/assets/', ajaxurl: 'https://dcautogen.com/wp-admin/admin-ajax.php', uploadUrl: 'https://dcautogen.com/wp-content/uploads' }, nonces: {}, swiperClass: 'swiper', settings: { page: [], editorPreferences: [] }, kit: { active_breakpoints: ['viewport_mobile', 'viewport_tablet'], global_image_lightbox: 'yes', lightbox_enable_counter: 'yes', lightbox_enable_fullscreen: 'yes', lightbox_enable_zoom: 'yes', lightbox_enable_share: 'yes', lightbox_title_src: 'title', lightbox_description_src: 'description', woocommerce_notices_elements: [] }, post: { id: 0, title: 'AutoGen Product', excerpt: '', featuredImage: false } }; function loadScript(id, src) { return new Promise(function (resolve, reject) { var existing = document.getElementById(id); if (existing) { if (existing.dataset.loaded === 'yes') { resolve(); return; } existing.addEventListener('load', function () { resolve(); }, { once: true }); existing.addEventListener('error', reject, { once: true }); return; } var script = document.createElement('script'); script.id = id; script.src = src; script.async = false; script.addEventListener('load', function () { script.dataset.loaded = 'yes'; resolve(); }, { once: true }); script.addEventListener('error', reject, { once: true }); document.head.appendChild(script); }); } function ensureRuntime() { if (window.elementorFrontend && elementorFrontend.utils && elementorFrontend.utils.lightbox) { return Promise.resolve(); } if (runtimePromise) return runtimePromise; window.elementorFrontendConfig = window.elementorFrontendConfig || config; runtimePromise = loadScript('elementor-webpack-runtime-js', 'https://dcautogen.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.0.7') .then(function () { return loadScript('elementor-frontend-modules-js', 'https://dcautogen.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.0.7'); }) .then(function () { return loadScript('elementor-frontend-js', 'https://dcautogen.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.0.7'); }); return runtimePromise; } function whenPageReady() { if (document.readyState === 'complete') return Promise.resolve(); return new Promise(function (resolve) { window.addEventListener('load', function () { resolve(); }, { once: true }); }); } function openProductLightbox(url) { if (!url) return Promise.resolve(false); return whenPageReady() .then(ensureRuntime) .then(function () { return elementorFrontend.utils.lightbox; }) .then(function (lightbox) { if (!lightbox || !lightbox.showModal) throw new Error('Elementor lightbox unavailable'); lightbox.showModal({ type: 'image', id: 'ag-product-image', url: url, modalOptions: { id: 'elementor-lightbox' } }); return true; }) .catch(function () { return false; }); } window.agEnsureProductLightbox = ensureRuntime; window.agOpenProductLightbox = openProductLightbox; function promoteDataFullLinks() { document.querySelectorAll('a.ag-photo-enlarge[data-ag-full]').forEach(function (link) { var full = link.getAttribute('data-ag-full'); if (full) link.setAttribute('href', full); }); } if (document.readyState === 'complete') { promoteDataFullLinks(); } else { window.addEventListener('load', promoteDataFullLinks, { once: true }); } }()); (function () { function revealImmediately(items) { items.forEach(function (item) { item.classList.add("ag-is-visible"); }); } function initProductReveal() { if (!document.body.classList.contains("single-product")) return; var items = Array.prototype.slice.call(document.querySelectorAll(".ag-product-visual, div.product .summary, .ag-wc-story > section, .ag-wc-card, .ag-wc-spec-row, .ag-wc-cta")); if (!items.length) return; if (!("IntersectionObserver" in window)) { revealImmediately(items); return; } items.forEach(function (item, index) { if (index % 2 === 0) item.classList.add("ag-reveal-left"); }); var observer = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (!entry.isIntersecting) return; entry.target.classList.add("ag-is-visible"); observer.unobserve(entry.target); }); }, { threshold: 0.16, rootMargin: "0px 0px -8% 0px" }); items.forEach(function (item) { observer.observe(item); }); } document.addEventListener("DOMContentLoaded", initProductReveal); }()); (function () { function initVisibleProductReveal() { if (!document.body.classList.contains("single-product")) return; var selectors = [ ".ag-product-visual", "div.product .summary .product_title", "div.product .summary .price", "div.product .summary .woocommerce-product-details__short-description", "div.product .summary .ct-product-divider", "div.product .summary .ct-product-add-to-cart", "div.product .summary table.variations tr", ".related.products .product" ]; var items = Array.prototype.slice.call(document.querySelectorAll(selectors.join(","))); if (!items.length) return; items.forEach(function (item, index) { item.classList.add("ag-scroll-reveal"); item.classList.add(index % 2 === 0 ? "ag-reveal-left" : "ag-reveal-up"); item.style.setProperty("--ag-reveal-delay", Math.min(index * 80, 420) + "ms"); }); if (!("IntersectionObserver" in window)) { items.forEach(function (item) { item.classList.add("ag-is-visible"); }); return; } var observer = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (!entry.isIntersecting) return; entry.target.classList.add("ag-is-visible"); observer.unobserve(entry.target); }); }, { threshold: 0.12, rootMargin: "0px 0px -6% 0px" }); items.forEach(function (item) { observer.observe(item); }); } document.addEventListener("DOMContentLoaded", initVisibleProductReveal); }()); body.wp-singular.ag-autogen-product.single-product div.product .summary, body.wp-singular.ag-autogen-product.single-product div.product .summary *, body.wp-singular.ag-autogen-product.single-product .ct-product-add-to-cart, body.wp-singular.ag-autogen-product.single-product .ct-product-add-to-cart *, body.wp-singular.ag-autogen-product.single-product table.variations, body.wp-singular.ag-autogen-product.single-product table.variations *, body.wp-singular.ag-autogen-product.single-product .single_variation_wrap, body.wp-singular.ag-autogen-product.single-product .single_variation_wrap *, body.wp-singular.ag-autogen-product.single-product .ag-report-links, body.wp-singular.ag-autogen-product.single-product .ag-report-links * { opacity: 1 !important; transform: none !important; visibility: visible !important; } body.wp-singular.ag-autogen-product.single-product .ag-report-links { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin: 14px 0 4px !important; } body.wp-singular.ag-autogen-product.single-product .ag-report-button { align-items: center !important; background: #1f6feb !important; border: 0 !important; border-radius: 8px !important; color: #fff !important; display: inline-flex !important; font-size: 13px !important; font-weight: 800 !important; line-height: 1.15 !important; padding: 12px 15px !important; text-decoration: none !important; } body.wp-singular.ag-autogen-product.single-product .ag-product-visual, body.wp-singular.ag-autogen-product.single-product .related.products .product { opacity: 0; transform: translateY(36px); transition: opacity .75s ease, transform .75s ease; } body.wp-singular.ag-autogen-product.single-product .ag-product-visual.ag-reveal-left, body.wp-singular.ag-autogen-product.single-product .related.products .product.ag-reveal-left { transform: translateX(-42px); } body.wp-singular.ag-autogen-product.single-product .ag-product-visual.ag-is-visible, body.wp-singular.ag-autogen-product.single-product .related.products .product.ag-is-visible { opacity: 1 !important; transform: translate3d(0, 0, 0) !important; } (function () { function keepControlsVisible() { if (!document.body.classList.contains("single-product")) return; document.querySelectorAll("div.product .summary, div.product .summary *, .ct-product-add-to-cart, .ct-product-add-to-cart *, table.variations, table.variations *, .single_variation_wrap, .single_variation_wrap *, .ag-report-links, .ag-report-links *").forEach(function (item) { item.classList.remove("ag-scroll-reveal", "ag-reveal-left", "ag-reveal-up"); item.classList.add("ag-is-visible"); item.style.opacity = "1"; item.style.transform = "none"; item.style.visibility = "visible"; }); } document.addEventListener("DOMContentLoaded", keepControlsVisible); window.addEventListener("load", keepControlsVisible); }()); (function () { function injectBreadcrumbStyle() { if (!document.body.classList.contains("single-product")) return; if (document.getElementById("ag-product-breadcrumb-late-style-css")) return; var css = 'body.wp-singular.ag-autogen-product.single-product .ct-breadcrumbs, body.wp-singular.ag-autogen-product.single-product .ct-breadcrumbs span, body.wp-singular.ag-autogen-product.single-product .ct-breadcrumbs a { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; font-size: 13px !important; font-weight: 750 !important; letter-spacing: 0 !important; text-transform: none !important; line-height: 1.35 !important; } body.wp-singular.ag-autogen-product.single-product .ct-breadcrumbs { color: #6b7280 !important; } body.wp-singular.ag-autogen-product.single-product .ct-breadcrumbs a { color: #4b5563 !important; text-decoration: none !important; } body.wp-singular.ag-autogen-product.single-product .ct-breadcrumbs .last-item, body.wp-singular.ag-autogen-product.single-product .ct-breadcrumbs .last-item span { color: var(--ag-ink, #111827) !important; }'; var style = document.createElement("style"); style.id = "ag-product-breadcrumb-late-style-css"; style.textContent = css; document.head.appendChild(style); } document.addEventListener("DOMContentLoaded", injectBreadcrumbStyle); window.addEventListener("load", injectBreadcrumbStyle); }()); body.wp-singular.ag-autogen-product.single-product.postid-315 .ag-product-thumbs { gap: 9px !important; margin-top: 16px !important; } body.wp-singular.ag-autogen-product.single-product.postid-315 .ag-product-thumb { aspect-ratio: 1 / 1 !important; height: auto !important; padding: 9px !important; width: 84px !important; } body.wp-singular.ag-autogen-product.single-product.postid-315 .ag-product-thumb img { height: 100% !important; max-height: 100% !important; max-width: 100% !important; object-fit: contain !important; width: 100% !important; } @media (max-width: 560px) { body.wp-singular.ag-autogen-product.single-product.postid-315 .ag-product-thumb { padding: 7px !important; width: 68px !important; } } body.page-id-957 #header,body.page-id-960 #header{display:block!important;} body.page-id-957 .entry-header,body.page-id-960 .entry-header,body.page-id-957 article>.entry-header,body.page-id-960 article>.entry-header,body.page-id-957 .hero-section[data-type="type-1"],body.page-id-960 .hero-section[data-type="type-1"],body.page-id-957 article>.hero-section,body.page-id-960 article>.hero-section,body.page-id-957 .hero-section.is-width-constrained,body.page-id-960 .hero-section.is-width-constrained{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;} body.page-id-957 .ct-header [data-id="logo"].site-branding,body.page-id-957 .ct-header .site-branding[data-id="logo"],body.page-id-960 .ct-header [data-id="logo"].site-branding,body.page-id-960 .ct-header .site-branding[data-id="logo"]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;} body.page-id-957 .ct-header [data-id="logo"] .site-logo-container,body.page-id-960 .ct-header [data-id="logo"] .site-logo-container{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;margin:0!important;} body.page-id-957 .ct-header [data-id="logo"] .site-title-container,body.page-id-960 .ct-header [data-id="logo"] .site-title-container{display:inline-flex!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;} body.page-id-957 .ct-header [data-id="logo"] .site-title,body.page-id-957 .ct-header [data-id="logo"] .site-title a,body.page-id-960 .ct-header [data-id="logo"] .site-title,body.page-id-960 .ct-header [data-id="logo"] .site-title a{display:block!important;line-height:1!important;white-space:nowrap!important;margin:0!important;color:#0b0f14!important;font-size:18px!important;letter-spacing:0!important;text-decoration:none!important;} body.page-id-957 .ct-header [data-id="trigger"],body.page-id-960 .ct-header [data-id="trigger"],body.page-id-957 .ct-header [data-id="search"],body.page-id-960 .ct-header [data-id="search"]{color:#0b0f14!important;} body.page-id-957 .ct-header [data-id="trigger"] .ct-icon rect,body.page-id-960 .ct-header [data-id="trigger"] .ct-icon rect,body.page-id-957 .ct-header [data-id="search"] .ct-icon rect,body.page-id-960 .ct-header [data-id="search"] .ct-icon rect{fill:#0b0f14!important;} body.page-id-957 .ct-header .ct-header-trigger .ct-label,body.page-id-960 .ct-header .ct-header-trigger .ct-label{color:#0b0f14!important;} @media (min-width:1000px){body.page-id-957 .ct-header [data-device="desktop"],body.page-id-960 .ct-header [data-device="desktop"]{display:block!important;}body.page-id-957 .ct-header [data-device="mobile"],body.page-id-960 .ct-header [data-device="mobile"]{display:none!important;}body.page-id-957 .ct-header [data-device="desktop"] [data-id="logo"] img,body.page-id-960 .ct-header [data-device="desktop"] [data-id="logo"] img{width:40px!important;height:auto!important;max-width:40px!important;}} @media (max-width:999.98px){body.page-id-957 .ct-header [data-device="desktop"],body.page-id-960 .ct-header [data-device="desktop"]{display:none!important;}body.page-id-957 .ct-header [data-device="mobile"],body.page-id-960 .ct-header [data-device="mobile"]{display:block!important;}body.page-id-957 .ct-header [data-device="mobile"] [data-id="logo"].site-branding,body.page-id-957 .ct-header [data-device="mobile"] .site-branding[data-id="logo"],body.page-id-960 .ct-header [data-device="mobile"] [data-id="logo"].site-branding,body.page-id-960 .ct-header [data-device="mobile"] .site-branding[data-id="logo"]{gap:10px!important;max-width:calc(100vw - 88px)!important;}body.page-id-957 .ct-header [data-device="mobile"] [data-id="logo"] img,body.page-id-960 .ct-header [data-device="mobile"] [data-id="logo"] img{width:28px!important;height:auto!important;max-width:28px!important;}body.page-id-957 .ct-header [data-device="mobile"] [data-id="logo"] .site-title,body.page-id-957 .ct-header [data-device="mobile"] [data-id="logo"] .site-title a,body.page-id-960 .ct-header [data-device="mobile"] [data-id="logo"] .site-title,body.page-id-960 .ct-header [data-device="mobile"] [data-id="logo"] .site-title a{font-size:13px!important;line-height:1.05!important;letter-spacing:0!important;}body.page-id-957 .ct-header [data-device="mobile"] [data-id="logo"] .site-title-container,body.page-id-960 .ct-header [data-device="mobile"] [data-id="logo"] .site-title-container{max-width:calc(100vw - 132px)!important;overflow:hidden!important;}body.page-id-957 .ct-header [data-device="mobile"] [data-id="logo"] .site-title a,body.page-id-960 .ct-header [data-device="mobile"] [data-id="logo"] .site-title a{text-overflow:ellipsis!important;overflow:hidden!important;}} body.page-id-802 .entry-header,body.page-id-612 .entry-header,body.page-id-802 article>.entry-header,body.page-id-612 article>.entry-header,body.page-id-802 .hero-section[data-type="type-1"],body.page-id-612 .hero-section[data-type="type-1"],body.page-id-802 article>.hero-section,body.page-id-612 article>.hero-section,body.page-id-802 .hero-section.is-width-constrained,body.page-id-612 .hero-section.is-width-constrained{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;} body.page-id-802 .hero-section.is-width-constrained, body.page-id-612 .hero-section.is-width-constrained, body.page-id-802 .hero-section[data-type="type-1"], body.page-id-612 .hero-section[data-type="type-1"], body.page-id-802 .entry-header, body.page-id-612 .entry-header, body.page-id-802 .page-title, body.page-id-612 .page-title, body.page-id-802 .page-description, body.page-id-612 .page-description { display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important; } body.page-id-802 .entry-content.is-layout-constrained, body.page-id-612 .entry-content.is-layout-constrained { margin-top:0!important;padding-top:0!important; } body.page-id-802 .ct-header [data-id="logo"].site-branding,body.page-id-802 .ct-header .site-branding[data-id="logo"],body.page-id-612 .ct-header [data-id="logo"].site-branding,body.page-id-612 .ct-header .site-branding[data-id="logo"]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;} body.page-id-802 .ct-header [data-id="logo"] .site-logo-container,body.page-id-612 .ct-header [data-id="logo"] .site-logo-container{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;margin:0!important;} body.page-id-802 .ct-header [data-id="logo"] .site-title-container,body.page-id-612 .ct-header [data-id="logo"] .site-title-container{display:inline-flex!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;} body.page-id-802 .ct-header [data-id="logo"] .site-title,body.page-id-802 .ct-header [data-id="logo"] .site-title a,body.page-id-612 .ct-header [data-id="logo"] .site-title,body.page-id-612 .ct-header [data-id="logo"] .site-title a{display:block!important;line-height:1!important;white-space:nowrap!important;margin:0!important;color:#0b0f14!important;font-size:18px!important;letter-spacing:0!important;text-decoration:none!important;} body.page-id-802 .ct-header [data-id="trigger"],body.page-id-612 .ct-header [data-id="trigger"],body.page-id-802 .ct-header [data-id="search"],body.page-id-612 .ct-header [data-id="search"]{color:#0b0f14!important;} body.page-id-802 .ct-header [data-id="trigger"] .ct-icon rect,body.page-id-612 .ct-header [data-id="trigger"] .ct-icon rect,body.page-id-802 .ct-header [data-id="search"] .ct-icon rect,body.page-id-612 .ct-header [data-id="search"] .ct-icon rect{fill:#0b0f14!important;} body.page-id-802 .ct-header .ct-header-trigger .ct-label,body.page-id-612 .ct-header .ct-header-trigger .ct-label{color:#0b0f14!important;} @media (min-width:1000px){body.page-id-802 .ct-header [data-device="desktop"],body.page-id-612 .ct-header [data-device="desktop"]{display:block!important;}body.page-id-802 .ct-header [data-device="mobile"],body.page-id-612 .ct-header [data-device="mobile"]{display:none!important;}body.page-id-802 .ct-header [data-device="desktop"] [data-id="logo"] img,body.page-id-612 .ct-header [data-device="desktop"] [data-id="logo"] img{width:40px!important;height:auto!important;max-width:40px!important;}} @media (max-width:999.98px){body.page-id-802 .ct-header [data-device="desktop"],body.page-id-612 .ct-header [data-device="desktop"]{display:none!important;}body.page-id-802 .ct-header [data-device="mobile"],body.page-id-612 .ct-header [data-device="mobile"]{display:block!important;}body.page-id-802 .ct-header [data-device="mobile"] [data-id="logo"].site-branding,body.page-id-802 .ct-header [data-device="mobile"] .site-branding[data-id="logo"],body.page-id-612 .ct-header [data-device="mobile"] [data-id="logo"].site-branding,body.page-id-612 .ct-header [data-device="mobile"] .site-branding[data-id="logo"]{gap:10px!important;max-width:calc(100vw - 88px)!important;}body.page-id-802 .ct-header [data-device="mobile"] [data-id="logo"] img,body.page-id-612 .ct-header [data-device="mobile"] [data-id="logo"] img{width:28px!important;height:auto!important;max-width:28px!important;}body.page-id-802 .ct-header [data-device="mobile"] [data-id="logo"] .site-title,body.page-id-802 .ct-header [data-device="mobile"] [data-id="logo"] .site-title a,body.page-id-612 .ct-header [data-device="mobile"] [data-id="logo"] .site-title,body.page-id-612 .ct-header [data-device="mobile"] [data-id="logo"] .site-title a{font-size:13px!important;line-height:1.05!important;letter-spacing:0!important;}body.page-id-802 .ct-header [data-device="mobile"] [data-id="logo"] .site-title-container,body.page-id-612 .ct-header [data-device="mobile"] [data-id="logo"] .site-title-container{max-width:calc(100vw - 132px)!important;overflow:hidden!important;}body.page-id-802 .ct-header [data-device="mobile"] [data-id="logo"] .site-title a,body.page-id-612 .ct-header [data-device="mobile"] [data-id="logo"] .site-title a{text-overflow:ellipsis!important;overflow:hidden!important;}} body.woocommerce-shop, body.post-type-archive-product, body.page-id-279, body.woocommerce-cart, body.page-id-281, body.woocommerce-checkout, body.page-id-283 { --ag-store-ink: #111827; --ag-store-muted: #5f6b7a; --ag-store-line: #d9e1ea; --ag-store-soft: #f5f7fa; --ag-store-blue: #1f6feb; --ag-store-shadow: 0 18px 45px rgba(15, 23, 42, .08); background: #f6f8fb !important; } body.woocommerce-shop .site-main, body.post-type-archive-product .site-main, body.page-id-279 .site-main, body.woocommerce-cart .site-main, body.page-id-281 .site-main, body.woocommerce-checkout .site-main, body.page-id-283 .site-main { padding-block: clamp(24px, 4vw, 56px) !important; } body.woocommerce-shop .ct-container, body.post-type-archive-product .ct-container, body.page-id-279 .ct-container, body.woocommerce-cart .ct-container, body.page-id-281 .ct-container, body.woocommerce-checkout .ct-container, body.page-id-283 .ct-container { max-width: 1280px !important; } body.woocommerce-shop .hero-section, body.post-type-archive-product .hero-section, body.page-id-279 .hero-section, body.woocommerce-cart .hero-section, body.page-id-281 .hero-section, body.woocommerce-checkout .hero-section, body.page-id-283 .hero-section { background: #ffffff !important; border-bottom: 1px solid var(--ag-store-line) !important; box-shadow: none !important; } body.woocommerce-shop .page-title, body.post-type-archive-product .page-title, body.page-id-279 .page-title, body.woocommerce-cart .page-title, body.page-id-281 .page-title, body.woocommerce-checkout .page-title, body.page-id-283 .page-title { color: var(--ag-store-ink) !important; font-size: clamp(34px, 5vw, 56px) !important; font-weight: 820 !important; letter-spacing: 0 !important; line-height: 1.02 !important; } body.woocommerce-shop .page-description, body.post-type-archive-product .page-description, body.page-id-279 .page-description { color: var(--ag-store-muted) !important; font-size: 16px !important; line-height: 1.55 !important; max-width: 760px !important; } body.woocommerce-shop .page-description:empty::before, body.post-type-archive-product .page-description:empty::before, body.page-id-279 .page-description:empty::before { content: "Configure AutoGen controllers and 48V DC generator systems with only the connection and hardware options needed for the installation."; } body.woocommerce-shop .woocommerce-result-count, body.post-type-archive-product .woocommerce-result-count, body.page-id-279 .woocommerce-result-count, body.woocommerce-shop .woocommerce-ordering, body.post-type-archive-product .woocommerce-ordering, body.page-id-279 .woocommerce-ordering { color: var(--ag-store-muted) !important; font-size: 13px !important; margin-bottom: 18px !important; } body.woocommerce-shop ul.products, body.post-type-archive-product ul.products, body.page-id-279 ul.products { display: grid !important; gap: clamp(18px, 2.4vw, 28px) !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } body.woocommerce-shop ul.products li.product, body.post-type-archive-product ul.products li.product, body.page-id-279 ul.products li.product { background: #ffffff !important; border: 1px solid var(--ag-store-line) !important; border-radius: 8px !important; box-shadow: var(--ag-store-shadow) !important; display: grid !important; grid-template-rows: auto auto auto 1fr auto !important; min-height: 100% !important; overflow: hidden !important; padding: 0 !important; transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important; } body.woocommerce-shop ul.products li.product:hover, body.post-type-archive-product ul.products li.product:hover, body.page-id-279 ul.products li.product:hover { border-color: rgba(31, 111, 235, .38) !important; box-shadow: 0 24px 58px rgba(15, 23, 42, .12) !important; transform: translateY(-2px) !important; } body.woocommerce-shop ul.products li.product figure, body.post-type-archive-product ul.products li.product figure, body.page-id-279 ul.products li.product figure { align-items: center !important; aspect-ratio: 4 / 3 !important; background: linear-gradient(180deg, #fbfcfe 0%, #eef3f7 100%) !important; border-bottom: 1px solid var(--ag-store-line) !important; display: grid !important; justify-items: center !important; margin: 0 !important; padding: clamp(18px, 2.5vw, 30px) !important; } body.woocommerce-shop ul.products li.product img, body.post-type-archive-product ul.products li.product img, body.page-id-279 ul.products li.product img { height: 100% !important; max-height: 250px !important; object-fit: contain !important; width: 100% !important; } body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title, body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title, body.page-id-279 ul.products li.product .woocommerce-loop-product__title { color: var(--ag-store-ink) !important; font-size: 18px !important; font-weight: 820 !important; letter-spacing: 0 !important; line-height: 1.2 !important; margin: 18px 18px 8px !important; } body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title a, body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title a, body.page-id-279 ul.products li.product .woocommerce-loop-product__title a { color: inherit !important; text-decoration: none !important; } body.woocommerce-shop ul.products li.product .price, body.post-type-archive-product ul.products li.product .price, body.page-id-279 ul.products li.product .price { align-self: start !important; background: var(--ag-store-soft) !important; border: 1px solid var(--ag-store-line) !important; border-radius: 8px !important; color: var(--ag-store-ink) !important; display: inline-flex !important; flex-wrap: wrap !important; font-size: 14px !important; font-weight: 800 !important; gap: 4px !important; line-height: 1.25 !important; margin: 0 18px 14px !important; padding: 8px 10px !important; width: fit-content !important; } body.woocommerce-shop ul.products li.product .ag-store-card-line, body.post-type-archive-product ul.products li.product .ag-store-card-line, body.page-id-279 ul.products li.product .ag-store-card-line { color: var(--ag-store-muted) !important; font-size: 13px !important; line-height: 1.45 !important; margin: 0 18px 14px !important; } body.woocommerce-shop ul.products li.product .entry-meta, body.post-type-archive-product ul.products li.product .entry-meta, body.page-id-279 ul.products li.product .entry-meta { color: var(--ag-store-muted) !important; font-size: 12px !important; line-height: 1.35 !important; margin: 0 18px 18px !important; } body.woocommerce-shop ul.products li.product .entry-meta a, body.post-type-archive-product ul.products li.product .entry-meta a, body.page-id-279 ul.products li.product .entry-meta a { color: var(--ag-store-muted) !important; text-decoration: none !important; } body.woocommerce-shop ul.products li.product .ct-woo-card-actions, body.post-type-archive-product ul.products li.product .ct-woo-card-actions, body.page-id-279 ul.products li.product .ct-woo-card-actions { align-self: end !important; margin: 0 !important; padding: 0 18px 18px !important; } body.woocommerce-shop ul.products li.product .button, body.post-type-archive-product ul.products li.product .button, body.page-id-279 ul.products li.product .button { align-items: center !important; background: var(--ag-store-ink) !important; border: 1px solid var(--ag-store-ink) !important; border-radius: 8px !important; color: #ffffff !important; display: inline-flex !important; font-size: 14px !important; font-weight: 820 !important; justify-content: center !important; min-height: 46px !important; padding: 12px 16px !important; text-decoration: none !important; width: 100% !important; } body.woocommerce-shop ul.products li.product .button:hover, body.post-type-archive-product ul.products li.product .button:hover, body.page-id-279 ul.products li.product .button:hover { background: var(--ag-store-blue) !important; border-color: var(--ag-store-blue) !important; } body.woocommerce-cart .entry-content, body.page-id-281 .entry-content, body.woocommerce-checkout .entry-content, body.page-id-283 .entry-content { background: #ffffff !important; border: 1px solid var(--ag-store-line) !important; border-radius: 8px !important; box-shadow: var(--ag-store-shadow) !important; margin-inline: auto !important; max-width: 1180px !important; padding: clamp(18px, 3vw, 34px) !important; } body.woocommerce-cart .wp-block-woocommerce-cart, body.page-id-281 .wp-block-woocommerce-cart, body.woocommerce-checkout .wp-block-woocommerce-checkout, body.page-id-283 .wp-block-woocommerce-checkout { color: var(--ag-store-ink) !important; margin: 0 !important; } body.woocommerce-cart .wc-block-cart__main, body.page-id-281 .wc-block-cart__main, body.woocommerce-checkout .wc-block-checkout__main, body.page-id-283 .wc-block-checkout__main { padding-right: clamp(18px, 3vw, 34px) !important; } body.woocommerce-cart .wc-block-cart__sidebar, body.page-id-281 .wc-block-cart__sidebar, body.woocommerce-checkout .wc-block-checkout__sidebar, body.page-id-283 .wc-block-checkout__sidebar, body.woocommerce-cart .wc-block-components-sidebar, body.page-id-281 .wc-block-components-sidebar, body.woocommerce-checkout .wc-block-components-sidebar, body.page-id-283 .wc-block-components-sidebar { background: #f8fafc !important; border: 1px solid var(--ag-store-line) !important; border-radius: 8px !important; padding: clamp(16px, 2vw, 24px) !important; } body.woocommerce-cart .wc-block-components-title, body.page-id-281 .wc-block-components-title, body.woocommerce-checkout .wc-block-components-title, body.page-id-283 .wc-block-components-title, body.woocommerce-cart h2, body.page-id-281 h2, body.woocommerce-checkout h2, body.page-id-283 h2 { color: var(--ag-store-ink) !important; font-weight: 820 !important; letter-spacing: 0 !important; } body.woocommerce-cart .wc-block-components-button, body.page-id-281 .wc-block-components-button, body.woocommerce-checkout .wc-block-components-button, body.page-id-283 .wc-block-components-button, body.woocommerce-cart .button, body.page-id-281 .button, body.woocommerce-checkout .button, body.page-id-283 .button { background: var(--ag-store-ink) !important; border: 1px solid var(--ag-store-ink) !important; border-radius: 8px !important; color: #ffffff !important; font-weight: 820 !important; min-height: 48px !important; } body.woocommerce-cart .wc-block-components-button:hover, body.page-id-281 .wc-block-components-button:hover, body.woocommerce-checkout .wc-block-components-button:hover, body.page-id-283 .wc-block-components-button:hover { background: var(--ag-store-blue) !important; border-color: var(--ag-store-blue) !important; } body.woocommerce-cart input, body.page-id-281 input, body.woocommerce-checkout input, body.page-id-283 input, body.woocommerce-cart select, body.page-id-281 select, body.woocommerce-checkout select, body.page-id-283 select, body.woocommerce-cart textarea, body.page-id-281 textarea, body.woocommerce-checkout textarea, body.page-id-283 textarea { border-color: #cfd8e3 !important; border-radius: 8px !important; } body.woocommerce-cart .wc-block-components-product-name, body.page-id-281 .wc-block-components-product-name, body.woocommerce-checkout .wc-block-components-product-name, body.page-id-283 .wc-block-components-product-name { color: var(--ag-store-ink) !important; font-weight: 800 !important; text-decoration: none !important; } body.woocommerce-cart .wc-block-cart__empty-cart__title, body.page-id-281 .wc-block-cart__empty-cart__title { color: var(--ag-store-ink) !important; font-size: clamp(28px, 4vw, 42px) !important; font-weight: 820 !important; letter-spacing: 0 !important; } @media (max-width: 980px) { body.woocommerce-shop ul.products, body.post-type-archive-product ul.products, body.page-id-279 ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } body.woocommerce-cart .wc-block-cart__main, body.page-id-281 .wc-block-cart__main, body.woocommerce-checkout .wc-block-checkout__main, body.page-id-283 .wc-block-checkout__main { padding-right: 0 !important; } } @media (max-width: 640px) { body.woocommerce-shop .site-main, body.post-type-archive-product .site-main, body.page-id-279 .site-main, body.woocommerce-cart .site-main, body.page-id-281 .site-main, body.woocommerce-checkout .site-main, body.page-id-283 .site-main { padding-block: 18px !important; } body.woocommerce-shop ul.products, body.post-type-archive-product ul.products, body.page-id-279 ul.products { grid-template-columns: 1fr !important; } body.woocommerce-cart .entry-content, body.page-id-281 .entry-content, body.woocommerce-checkout .entry-content, body.page-id-283 .entry-content { border-left: 0 !important; border-right: 0 !important; border-radius: 0 !important; padding: 16px !important; } } (function () { function injectStorePolishLate() { if (!document.body || !document.body.classList.contains("autogen-commerce")) return; if (!document.body.classList.contains("woocommerce-shop") && !document.body.classList.contains("post-type-archive-product") && !document.body.classList.contains("woocommerce-cart") && !document.body.classList.contains("woocommerce-checkout") && !document.body.classList.contains("page-id-279") && !document.body.classList.contains("page-id-281") && !document.body.classList.contains("page-id-283")) return; if (document.getElementById("ag-store-polish-late-css-v1")) return; var css = [ 'body.autogen-commerce.woocommerce-shop ul.products,body.autogen-commerce.post-type-archive-product ul.products,body.autogen-commerce.page-id-279 ul.products{display:grid!important;gap:clamp(18px,2.4vw,28px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}', 'body.autogen-commerce.woocommerce-shop ul.products li.product,body.autogen-commerce.post-type-archive-product ul.products li.product,body.autogen-commerce.page-id-279 ul.products li.product{background:#fff!important;border:1px solid #d9e1ea!important;border-radius:8px!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;display:grid!important;grid-template-rows:auto auto auto 1fr auto!important;overflow:hidden!important;padding:0!important;}', 'body.autogen-commerce.woocommerce-shop ul.products li.product figure,body.autogen-commerce.post-type-archive-product ul.products li.product figure,body.autogen-commerce.page-id-279 ul.products li.product figure{align-items:center!important;aspect-ratio:4/3!important;background:linear-gradient(180deg,#fbfcfe 0%,#eef3f7 100%)!important;border-bottom:1px solid #d9e1ea!important;display:grid!important;justify-items:center!important;margin:0!important;padding:clamp(18px,2.5vw,30px)!important;}', 'body.autogen-commerce.woocommerce-shop ul.products li.product img,body.autogen-commerce.post-type-archive-product ul.products li.product img,body.autogen-commerce.page-id-279 ul.products li.product img{height:100%!important;max-height:250px!important;object-fit:contain!important;width:100%!important;}', 'body.autogen-commerce.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,body.autogen-commerce.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,body.autogen-commerce.page-id-279 ul.products li.product .woocommerce-loop-product__title{color:#111827!important;font-size:18px!important;font-weight:820!important;letter-spacing:0!important;line-height:1.2!important;margin:18px 18px 8px!important;}', 'body.autogen-commerce.woocommerce-shop ul.products li.product .price,body.autogen-commerce.post-type-archive-product ul.products li.product .price,body.autogen-commerce.page-id-279 ul.products li.product .price{background:#f5f7fa!important;border:1px solid #d9e1ea!important;border-radius:8px!important;color:#111827!important;display:inline-flex!important;flex-wrap:wrap!important;font-size:14px!important;font-weight:800!important;gap:4px!important;line-height:1.25!important;margin:0 18px 14px!important;padding:8px 10px!important;width:fit-content!important;}', 'body.autogen-commerce.woocommerce-shop ul.products li.product .ag-store-card-line,body.autogen-commerce.post-type-archive-product ul.products li.product .ag-store-card-line,body.autogen-commerce.page-id-279 ul.products li.product .ag-store-card-line{color:#5f6b7a!important;font-size:13px!important;line-height:1.45!important;margin:0 18px 14px!important;}', 'body.autogen-commerce.woocommerce-shop ul.products li.product .ct-woo-card-actions,body.autogen-commerce.post-type-archive-product ul.products li.product .ct-woo-card-actions,body.autogen-commerce.page-id-279 ul.products li.product .ct-woo-card-actions{align-self:end!important;margin:0!important;padding:0 18px 18px!important;}', 'body.autogen-commerce.woocommerce-shop ul.products li.product .button,body.autogen-commerce.post-type-archive-product ul.products li.product .button,body.autogen-commerce.page-id-279 ul.products li.product .button{align-items:center!important;background:#111827!important;border:1px solid #111827!important;border-radius:8px!important;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:820!important;justify-content:center!important;min-height:46px!important;padding:12px 16px!important;text-decoration:none!important;width:100%!important;}', 'body.autogen-commerce.woocommerce-cart .entry-content,body.autogen-commerce.page-id-281 .entry-content,body.autogen-commerce.woocommerce-checkout .entry-content,body.autogen-commerce.page-id-283 .entry-content{background:#fff!important;border:1px solid #d9e1ea!important;border-radius:8px!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;margin-inline:auto!important;max-width:1180px!important;padding:clamp(18px,3vw,34px)!important;}', 'body.autogen-commerce.woocommerce-cart .wc-block-components-sidebar,body.autogen-commerce.page-id-281 .wc-block-components-sidebar,body.autogen-commerce.woocommerce-checkout .wc-block-components-sidebar,body.autogen-commerce.page-id-283 .wc-block-components-sidebar,body.autogen-commerce.woocommerce-cart .wc-block-cart__sidebar,body.autogen-commerce.page-id-281 .wc-block-cart__sidebar,body.autogen-commerce.woocommerce-checkout .wc-block-checkout__sidebar,body.autogen-commerce.page-id-283 .wc-block-checkout__sidebar{background:#f8fafc!important;border:1px solid #d9e1ea!important;border-radius:8px!important;padding:clamp(16px,2vw,24px)!important;}', 'body.autogen-commerce.woocommerce-cart .wc-block-components-button,body.autogen-commerce.page-id-281 .wc-block-components-button,body.autogen-commerce.woocommerce-checkout .wc-block-components-button,body.autogen-commerce.page-id-283 .wc-block-components-button{background:#111827!important;border:1px solid #111827!important;border-radius:8px!important;color:#fff!important;font-weight:820!important;min-height:48px!important;}', '@media(max-width:980px){body.autogen-commerce.woocommerce-shop ul.products,body.autogen-commerce.post-type-archive-product ul.products,body.autogen-commerce.page-id-279 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}', '@media(max-width:640px){body.autogen-commerce.woocommerce-shop ul.products,body.autogen-commerce.post-type-archive-product ul.products,body.autogen-commerce.page-id-279 ul.products{grid-template-columns:1fr!important;}body.autogen-commerce.woocommerce-cart .entry-content,body.autogen-commerce.page-id-281 .entry-content,body.autogen-commerce.woocommerce-checkout .entry-content,body.autogen-commerce.page-id-283 .entry-content{border-left:0!important;border-right:0!important;border-radius:0!important;padding:16px!important;}}' ].join(''); var style = document.createElement("style"); style.id = "ag-store-polish-late-css-v1"; style.textContent = css; document.head.appendChild(style); } function addShopCardLabels() { if (!document.body || (!document.body.classList.contains("woocommerce-shop") && !document.body.classList.contains("post-type-archive-product") && !document.body.classList.contains("page-id-279"))) return; var cards = { "autogen-ultra": { price: "From $440", line: "LTE-ready controller with actuator, PT100, GPS, and relay options." }, "autogen-x-pro-controller": { price: "From $350", line: "WiFi generator automation controller for electric-start equipment." }, "v100-autogen-honda-gx390": { price: "From $5,900", line: "Integrated 48V DC generator platform with AutoGen controls." }, "d100-autogen-kohler-kd440": { price: "From $7,690", line: "Kohler diesel 48V DC generator for off-grid battery charging." }, "d180-autogen-kohler-kd425-2": { price: "From $9,920", line: "Higher-output Kohler diesel 48V DC generator system." } }; document.querySelectorAll("ul.products li.product").forEach(function (item) { if (item.querySelector(".ag-store-card-price")) return; var link = item.querySelector(".woocommerce-loop-product__title a, a.woocommerce-LoopProduct-link, figure a"); if (!link || !link.href) return; var key = Object.keys(cards).find(function (slug) { return link.href.indexOf("/product/" + slug + "/") !== -1; }); if (!key) return; var title = item.querySelector(".woocommerce-loop-product__title"); if (!title) return; var price = item.querySelector(".price") || document.createElement("span"); price.className = (price.className ? price.className + " " : "") + "price ag-store-card-price"; price.textContent = cards[key].price; title.insertAdjacentElement("afterend", price); var line = document.createElement("p"); line.className = "ag-store-card-line"; line.textContent = cards[key].line; price.insertAdjacentElement("afterend", line); }); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", function () { injectStorePolishLate(); addShopCardLabels(); }, { once: true }); } else { injectStorePolishLate(); addShopCardLabels(); } window.addEventListener("load", function () { injectStorePolishLate(); addShopCardLabels(); }); }()); body.wp-singular.postid-315.autogen-commerce.single-product div.product .product-entry-wrapper, body.wp-singular.postid-315.autogen-commerce.single-product div.product .product-entry-wrapper.is-width-constrained { align-items: start !important; gap: clamp(20px, 2.4vw, 32px) !important; grid-template-columns: minmax(500px, 1fr) minmax(430px, .86fr) !important; width: min(1380px, calc(100% - 40px)) !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ag-product-visual { min-height: clamp(500px, 44vw, 620px) !important; padding: clamp(18px, 2.4vw, 30px) !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ag-product-image { background: transparent !important; border: 0 !important; border-radius: 8px !important; box-shadow: none !important; max-height: min(42vw, 560px) !important; max-width: min(100%, 720px) !important; padding: 0 !important; } body.wp-singular.postid-315.autogen-commerce.single-product div.product .summary { padding: clamp(18px, 2vw, 26px) !important; } body.wp-singular.postid-315.autogen-commerce.single-product div.product .product_title { font-size: clamp(30px, 3vw, 42px) !important; margin-bottom: 8px !important; } body.wp-singular.postid-315.autogen-commerce.single-product .summary .price { font-size: 15px !important; margin: 6px 0 12px !important; padding: 7px 10px !important; } body.wp-singular.postid-315.autogen-commerce.single-product .woocommerce-product-details__short-description p { font-size: 14px !important; line-height: 1.45 !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ct-product-divider { margin: 12px 0 !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ct-product-add-to-cart { padding: 12px !important; } body.wp-singular.postid-315.autogen-commerce.single-product .variations_form.cart, body.wp-singular.postid-315.autogen-commerce.single-product table.variations tbody, body.wp-singular.postid-315.autogen-commerce.single-product .single_variation_wrap { gap: 8px !important; } body.wp-singular.postid-315.autogen-commerce.single-product table.variations tr { gap: 5px !important; padding: 9px 10px !important; } body.wp-singular.postid-315.autogen-commerce.single-product table.variations label { font-size: 11px !important; letter-spacing: .02em !important; } body.wp-singular.postid-315.autogen-commerce.single-product table.variations select { font-size: 13px !important; min-height: 40px !important; padding: 8px 10px !important; } body.wp-singular.postid-315.autogen-commerce.single-product .reset_variations { margin-top: 3px !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ct-cart-actions { grid-template-columns: 88px minmax(0, 1fr) !important; } body.wp-singular.postid-315.autogen-commerce.single-product .quantity[data-type], body.wp-singular.postid-315.autogen-commerce.single-product .single_add_to_cart_button { min-height: 44px !important; } @media (min-width: 1180px) { body.wp-singular.postid-315.autogen-commerce.single-product .summary .woocommerce-product-details__short-description { margin-bottom: 0 !important; } } @media (max-width: 1080px) { body.wp-singular.postid-315.autogen-commerce.single-product div.product .product-entry-wrapper, body.wp-singular.postid-315.autogen-commerce.single-product div.product .product-entry-wrapper.is-width-constrained { grid-template-columns: 1fr !important; width: min(100% - 24px, 980px) !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ag-product-visual, body.wp-singular.postid-315.autogen-commerce.single-product div.product .summary { position: relative !important; top: auto !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ag-product-visual { min-height: 0 !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ag-product-image { max-height: 520px !important; } } @media (max-width: 560px) { body.wp-singular.postid-315.autogen-commerce.single-product div.product .product-entry-wrapper, body.wp-singular.postid-315.autogen-commerce.single-product div.product .product-entry-wrapper.is-width-constrained { width: min(100% - 20px, 980px) !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ag-product-visual { padding: 12px !important; } body.wp-singular.postid-315.autogen-commerce.single-product .ag-product-image { max-height: 340px !important; } } body.autogen-commerce .ct-header [data-id="logo"].site-branding, body.autogen-commerce .ct-header .site-branding[data-id="logo"], body.woocommerce-shop .ct-header [data-id="logo"].site-branding, body.woocommerce-shop .ct-header .site-branding[data-id="logo"], body.woocommerce-cart .ct-header [data-id="logo"].site-branding, body.woocommerce-cart .ct-header .site-branding[data-id="logo"], body.woocommerce-checkout .ct-header [data-id="logo"].site-branding, body.woocommerce-checkout .ct-header .site-branding[data-id="logo"] { align-items: center !important; display: flex !important; flex-direction: row !important; gap: 14px !important; justify-content: flex-start !important; } body.autogen-commerce .ct-header [data-id="logo"] .site-logo-container, body.woocommerce-shop .ct-header [data-id="logo"] .site-logo-container, body.woocommerce-cart .ct-header [data-id="logo"] .site-logo-container, body.woocommerce-checkout .ct-header [data-id="logo"] .site-logo-container { align-items: center !important; display: inline-flex !important; flex: 0 0 auto !important; margin: 0 !important; } body.autogen-commerce .ct-header [data-id="logo"] .site-title-container, body.woocommerce-shop .ct-header [data-id="logo"] .site-title-container, body.woocommerce-cart .ct-header [data-id="logo"] .site-title-container, body.woocommerce-checkout .ct-header [data-id="logo"] .site-title-container { align-items: center !important; display: inline-flex !important; flex: 0 1 auto !important; margin: 0 !important; min-width: 0 !important; padding: 0 !important; } body.autogen-commerce .ct-header [data-id="logo"] .site-title, body.autogen-commerce .ct-header [data-id="logo"] .site-title a, body.woocommerce-shop .ct-header [data-id="logo"] .site-title, body.woocommerce-shop .ct-header [data-id="logo"] .site-title a, body.woocommerce-cart .ct-header [data-id="logo"] .site-title, body.woocommerce-cart .ct-header [data-id="logo"] .site-title a, body.woocommerce-checkout .ct-header [data-id="logo"] .site-title, body.woocommerce-checkout .ct-header [data-id="logo"] .site-title a { color: #0b0f14 !important; display: block !important; font-size: 18px !important; letter-spacing: 0 !important; line-height: 1 !important; margin: 0 !important; text-decoration: none !important; white-space: nowrap !important; } body.ag-autogen-product.single-product #main .hero-section, body.ag-autogen-product.single-product #main .hero-section.is-width-constrained, body.ag-autogen-product.single-product #main .hero-section[data-type="type-1"] { background: transparent !important; border: 0 !important; margin: 0 auto !important; padding: 14px 0 6px !important; width: 100% !important; } body.ag-autogen-product.single-product #main .hero-section .entry-header { margin-left: 0 !important; margin-right: auto !important; max-width: none !important; padding-left: 0 !important; padding-right: 0 !important; width: min(1380px, calc(100% - 40px)) !important; } body.ag-autogen-product.single-product #main .ct-breadcrumbs { color: #667085 !important; display: flex !important; flex-wrap: wrap !important; font-size: 11px !important; gap: 7px !important; line-height: 1.3 !important; margin: 0 !important; text-align: left !important; } body.ag-autogen-product.single-product #main .ct-breadcrumbs a { color: #4b5563 !important; text-decoration: none !important; } body.ag-autogen-product.single-product #main .ct-breadcrumbs a:hover { color: #1f6feb !important; } body.ag-autogen-product.single-product #main .ct-breadcrumbs .ct-separator { color: #9aa4b2 !important; margin: 0 2px !important; } @media (min-width: 1000px) { body.autogen-commerce .ct-header [data-device="desktop"], body.woocommerce-shop .ct-header [data-device="desktop"], body.woocommerce-cart .ct-header [data-device="desktop"], body.woocommerce-checkout .ct-header [data-device="desktop"] { display: block !important; } body.autogen-commerce .ct-header [data-device="mobile"], body.woocommerce-shop .ct-header [data-device="mobile"], body.woocommerce-cart .ct-header [data-device="mobile"], body.woocommerce-checkout .ct-header [data-device="mobile"] { display: none !important; } body.autogen-commerce .ct-header [data-device="desktop"] [data-id="logo"] img, body.woocommerce-shop .ct-header [data-device="desktop"] [data-id="logo"] img, body.woocommerce-cart .ct-header [data-device="desktop"] [data-id="logo"] img, body.woocommerce-checkout .ct-header [data-device="desktop"] [data-id="logo"] img { height: auto !important; max-width: 40px !important; width: 40px !important; } } @media (max-width: 999.98px) { body.autogen-commerce .ct-header [data-device="desktop"], body.woocommerce-shop .ct-header [data-device="desktop"], body.woocommerce-cart .ct-header [data-device="desktop"], body.woocommerce-checkout .ct-header [data-device="desktop"] { display: none !important; } body.autogen-commerce .ct-header [data-device="mobile"], body.woocommerce-shop .ct-header [data-device="mobile"], body.woocommerce-cart .ct-header [data-device="mobile"], body.woocommerce-checkout .ct-header [data-device="mobile"] { display: block !important; } body.autogen-commerce .ct-header [data-device="mobile"] [data-id="logo"].site-branding, body.autogen-commerce .ct-header [data-device="mobile"] .site-branding[data-id="logo"], body.woocommerce-shop .ct-header [data-device="mobile"] [data-id="logo"].site-branding, body.woocommerce-shop .ct-header [data-device="mobile"] .site-branding[data-id="logo"], body.woocommerce-cart .ct-header [data-device="mobile"] [data-id="logo"].site-branding, body.woocommerce-cart .ct-header [data-device="mobile"] .site-branding[data-id="logo"], body.woocommerce-checkout .ct-header [data-device="mobile"] [data-id="logo"].site-branding, body.woocommerce-checkout .ct-header [data-device="mobile"] .site-branding[data-id="logo"] { gap: 10px !important; max-width: calc(100vw - 88px) !important; } body.autogen-commerce .ct-header [data-device="mobile"] [data-id="logo"] img, body.woocommerce-shop .ct-header [data-device="mobile"] [data-id="logo"] img, body.woocommerce-cart .ct-header [data-device="mobile"] [data-id="logo"] img, body.woocommerce-checkout .ct-header [data-device="mobile"] [data-id="logo"] img { height: auto !important; max-width: 28px !important; width: 28px !important; } body.autogen-commerce .ct-header [data-device="mobile"] [data-id="logo"] .site-title, body.autogen-commerce .ct-header [data-device="mobile"] [data-id="logo"] .site-title a, body.woocommerce-shop .ct-header [data-device="mobile"] [data-id="logo"] .site-title, body.woocommerce-shop .ct-header [data-device="mobile"] [data-id="logo"] .site-title a, body.woocommerce-cart .ct-header [data-device="mobile"] [data-id="logo"] .site-title, body.woocommerce-cart .ct-header [data-device="mobile"] [data-id="logo"] .site-title a, body.woocommerce-checkout .ct-header [data-device="mobile"] [data-id="logo"] .site-title, body.woocommerce-checkout .ct-header [data-device="mobile"] [data-id="logo"] .site-title a { font-size: 13px !important; line-height: 1.05 !important; } body.ag-autogen-product.single-product #main .hero-section .entry-header { width: min(100% - 20px, 980px) !important; } } (function () { var css = [ '@media (max-width: 980px) {', 'body.autogen-commerce.woocommerce-cart,body.autogen-commerce.page-id-281{overflow-x:hidden!important;}', 'body.autogen-commerce.woocommerce-cart #main,body.autogen-commerce.page-id-281 #main,body.autogen-commerce.woocommerce-cart .site-main,body.autogen-commerce.page-id-281 .site-main{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important;padding-left:0!important;padding-right:0!important;width:100%!important;}', 'body.autogen-commerce.woocommerce-cart .ct-container,body.autogen-commerce.page-id-281 .ct-container,body.autogen-commerce.woocommerce-cart .ct-container-full,body.autogen-commerce.page-id-281 .ct-container-full,body.autogen-commerce.woocommerce-cart [class*="ct-container"],body.autogen-commerce.page-id-281 [class*="ct-container"]{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;width:100%!important;}', 'body.autogen-commerce.woocommerce-cart article,body.autogen-commerce.page-id-281 article{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important;}', 'body.autogen-commerce.woocommerce-cart .entry-content,body.autogen-commerce.page-id-281 .entry-content{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:calc(100vw - 20px)!important;overflow-x:hidden!important;padding-left:10px!important;padding-right:10px!important;width:calc(100vw - 20px)!important;}', 'body.autogen-commerce.woocommerce-cart .wp-block-woocommerce-cart,body.autogen-commerce.page-id-281 .wp-block-woocommerce-cart,body.autogen-commerce.woocommerce-cart .wp-block-woocommerce-empty-cart-block,body.autogen-commerce.page-id-281 .wp-block-woocommerce-empty-cart-block,body.autogen-commerce.woocommerce-cart .wc-block-cart,body.autogen-commerce.page-id-281 .wc-block-cart{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important;}', 'body.autogen-commerce.woocommerce-cart .wc-block-cart__main,body.autogen-commerce.page-id-281 .wc-block-cart__main,body.autogen-commerce.woocommerce-cart .wc-block-cart__sidebar,body.autogen-commerce.page-id-281 .wc-block-cart__sidebar,body.autogen-commerce.woocommerce-cart .wc-block-components-sidebar,body.autogen-commerce.page-id-281 .wc-block-components-sidebar{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important;}', 'body.autogen-commerce.woocommerce-cart .wc-block-grid,body.autogen-commerce.page-id-281 .wc-block-grid,body.autogen-commerce.woocommerce-cart .wc-block-grid__products,body.autogen-commerce.page-id-281 .wc-block-grid__products{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important;}', 'body.autogen-commerce.woocommerce-cart .wc-block-grid__products,body.autogen-commerce.page-id-281 .wc-block-grid__products{display:grid!important;gap:14px!important;grid-template-columns:1fr!important;}', 'body.autogen-commerce.woocommerce-cart .wc-block-grid__product,body.autogen-commerce.page-id-281 .wc-block-grid__product{box-sizing:border-box!important;flex:none!important;margin:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important;}', '}' ].join(''); function applyCartGutterFix() { if (!document.body || (!document.body.classList.contains('woocommerce-cart') && !document.body.classList.contains('page-id-281'))) return; var style = document.getElementById('ag-cart-mobile-gutter-late-css-v2'); if (!style) { style = document.createElement('style'); style.id = 'ag-cart-mobile-gutter-late-css-v2'; document.head.appendChild(style); } style.textContent = css; } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', applyCartGutterFix, { once: true }); } else { applyCartGutterFix(); } window.addEventListener('load', applyCartGutterFix); setTimeout(applyCartGutterFix, 250); setTimeout(applyCartGutterFix, 900); }()); @media (max-width: 980px) { html, body.autogen-commerce.woocommerce-cart, body.autogen-commerce.page-id-281 { max-width: 100% !important; overflow-x: hidden !important; } body.autogen-commerce.woocommerce-cart #main, body.autogen-commerce.page-id-281 #main, body.autogen-commerce.woocommerce-cart .site-main, body.autogen-commerce.page-id-281 .site-main, body.autogen-commerce.woocommerce-cart article, body.autogen-commerce.page-id-281 article, body.autogen-commerce.woocommerce-cart [class*="ct-container"], body.autogen-commerce.page-id-281 [class*="ct-container"] { box-sizing: border-box !important; max-width: 100% !important; min-width: 0 !important; overflow-x: hidden !important; padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } body.autogen-commerce.woocommerce-cart .entry-content, body.autogen-commerce.page-id-281 .entry-content { box-sizing: border-box !important; margin: 10px !important; max-width: none !important; min-width: 0 !important; overflow: hidden !important; padding: 12px !important; width: auto !important; } body.autogen-commerce.woocommerce-cart .wp-block-woocommerce-cart, body.autogen-commerce.page-id-281 .wp-block-woocommerce-cart, body.autogen-commerce.woocommerce-cart .wp-block-woocommerce-cart.alignwide, body.autogen-commerce.page-id-281 .wp-block-woocommerce-cart.alignwide, body.autogen-commerce.woocommerce-cart .wp-block-woocommerce-empty-cart-block, body.autogen-commerce.page-id-281 .wp-block-woocommerce-empty-cart-block, body.autogen-commerce.woocommerce-cart .wc-block-cart, body.autogen-commerce.page-id-281 .wc-block-cart { box-sizing: border-box !important; margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important; padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } body.autogen-commerce.woocommerce-cart .wc-block-cart__empty-cart__title, body.autogen-commerce.page-id-281 .wc-block-cart__empty-cart__title, body.autogen-commerce.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2, body.autogen-commerce.page-id-281 .wp-block-woocommerce-empty-cart-block h2 { box-sizing: border-box !important; font-size: clamp(24px, 6.8vw, 30px) !important; line-height: 1.12 !important; margin-left: 0 !important; margin-right: auto !important; max-width: 100% !important; min-width: 0 !important; overflow-wrap: anywhere !important; padding-left: 4px !important; padding-right: 4px !important; white-space: normal !important; width: 100% !important; word-break: normal !important; } body.autogen-commerce.woocommerce-cart .wc-block-grid, body.autogen-commerce.page-id-281 .wc-block-grid, body.autogen-commerce.woocommerce-cart .wc-block-grid__products, body.autogen-commerce.page-id-281 .wc-block-grid__products { box-sizing: border-box !important; display: grid !important; gap: 14px !important; grid-template-columns: minmax(0, 1fr) !important; margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important; padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } body.autogen-commerce.woocommerce-cart .wc-block-grid__product, body.autogen-commerce.page-id-281 .wc-block-grid__product, body.autogen-commerce.woocommerce-cart .wc-block-grid__product > *, body.autogen-commerce.page-id-281 .wc-block-grid__product > * { box-sizing: border-box !important; flex: none !important; margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important; padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } body.autogen-commerce.woocommerce-cart .wc-block-grid__product-image, body.autogen-commerce.page-id-281 .wc-block-grid__product-image, body.autogen-commerce.woocommerce-cart .wc-block-grid__product-image a, body.autogen-commerce.page-id-281 .wc-block-grid__product-image a, body.autogen-commerce.woocommerce-cart .wc-block-grid__product img, body.autogen-commerce.page-id-281 .wc-block-grid__product img { box-sizing: border-box !important; display: block !important; height: auto !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important; width: 100% !important; } } /* Site-wide heading scale: keep the current design, reduce oversized hero/page type. */ body .autogen-page h1, body .hero h1, body.autogen-commerce .entry-summary .entry-title, body.ag-autogen-product.single-product div.product .product_title { font-size: clamp(36px, 5.2vw, 62px) !important; font-weight: 740 !important; letter-spacing: 0 !important; line-height: 1.05 !important; } body .autogen-page h2, body .section h2, body .final-cta h2 { font-size: clamp(30px, 4.1vw, 50px) !important; font-weight: 740 !important; letter-spacing: 0 !important; line-height: 1.07 !important; } body.autogen-commerce.woocommerce-shop .page-title, body.autogen-commerce.woocommerce-cart .page-title, body.autogen-commerce.woocommerce-checkout .page-title, body.autogen-commerce.page-id-279 .page-title, body.autogen-commerce.page-id-281 .page-title, body.autogen-commerce.page-id-283 .page-title { font-size: clamp(32px, 5.4vw, 44px) !important; font-weight: 740 !important; letter-spacing: 0 !important; line-height: 1.08 !important; } body.autogen-commerce h2, body.autogen-commerce .wc-block-components-title, body.autogen-commerce .wc-block-cart__empty-cart__title { font-size: clamp(24px, 4vw, 34px) !important; font-weight: 740 !important; letter-spacing: 0 !important; line-height: 1.12 !important; } body.autogen-commerce h3, body .ag-wc-card h3, body .benefit h3, body .tech-card h3, body .faq h3 { font-size: clamp(18px, 2vw, 22px) !important; letter-spacing: 0 !important; line-height: 1.18 !important; } @media (max-width: 760px) { body .autogen-page h1, body .hero h1, body.autogen-commerce .entry-summary .entry-title, body.ag-autogen-product.single-product div.product .product_title { font-size: clamp(34px, 9.4vw, 44px) !important; line-height: 1.06 !important; } body .autogen-page h2, body .section h2, body .final-cta h2 { font-size: clamp(28px, 7.4vw, 38px) !important; line-height: 1.08 !important; } body.autogen-commerce.woocommerce-shop .page-title, body.autogen-commerce.woocommerce-cart .page-title, body.autogen-commerce.woocommerce-checkout .page-title, body.autogen-commerce.page-id-279 .page-title, body.autogen-commerce.page-id-281 .page-title, body.autogen-commerce.page-id-283 .page-title { font-size: clamp(30px, 8.6vw, 38px) !important; } body.autogen-commerce .wc-block-cart__empty-cart__title, body.autogen-commerce .wp-block-woocommerce-empty-cart-block h2 { font-size: clamp(24px, 7vw, 30px) !important; line-height: 1.12 !important; white-space: normal !important; } } /* Checkout mobile gutter and WooCommerce Blocks width clamp. */ @media (max-width: 980px) { body.autogen-commerce.woocommerce-checkout, body.autogen-commerce.page-id-283 { max-width: 100% !important; overflow-x: hidden !important; } body.autogen-commerce.woocommerce-checkout #main, body.autogen-commerce.page-id-283 #main, body.autogen-commerce.woocommerce-checkout .site-main, body.autogen-commerce.page-id-283 .site-main, body.autogen-commerce.woocommerce-checkout article, body.autogen-commerce.page-id-283 article, body.autogen-commerce.woocommerce-checkout [class*="ct-container"], body.autogen-commerce.page-id-283 [class*="ct-container"] { box-sizing: border-box !important; max-width: 100% !important; min-width: 0 !important; overflow-x: hidden !important; padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } body.autogen-commerce.woocommerce-checkout .entry-content, body.autogen-commerce.page-id-283 .entry-content { box-sizing: border-box !important; margin: 10px !important; max-width: none !important; min-width: 0 !important; overflow: hidden !important; padding: 12px !important; width: auto !important; } body.autogen-commerce.woocommerce-checkout .wp-block-woocommerce-checkout, body.autogen-commerce.page-id-283 .wp-block-woocommerce-checkout, body.autogen-commerce.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide, body.autogen-commerce.page-id-283 .wp-block-woocommerce-checkout.alignwide, body.autogen-commerce.woocommerce-checkout .wc-block-checkout, body.autogen-commerce.page-id-283 .wc-block-checkout, body.autogen-commerce.woocommerce-checkout .wc-block-checkout__main, body.autogen-commerce.page-id-283 .wc-block-checkout__main, body.autogen-commerce.woocommerce-checkout .wc-block-checkout__sidebar, body.autogen-commerce.page-id-283 .wc-block-checkout__sidebar, body.autogen-commerce.woocommerce-checkout .wc-block-components-sidebar, body.autogen-commerce.page-id-283 .wc-block-components-sidebar { box-sizing: border-box !important; margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important; padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } body.autogen-commerce.woocommerce-checkout .wc-block-components-sidebar, body.autogen-commerce.page-id-283 .wc-block-components-sidebar, body.autogen-commerce.woocommerce-checkout .wc-block-checkout__sidebar, body.autogen-commerce.page-id-283 .wc-block-checkout__sidebar { padding: 12px !important; } } @media (max-width: 980px) { body.autogen-commerce.woocommerce-checkout .wc-block-checkout__main, body.autogen-commerce.page-id-283 .wc-block-checkout__main { display: grid !important; gap: 14px !important; } body.autogen-commerce.woocommerce-checkout .wc-block-components-checkout-step, body.autogen-commerce.page-id-283 .wc-block-components-checkout-step { background: #fff !important; border: 1px solid #d9e1ea !important; border-radius: 8px !important; box-sizing: border-box !important; margin: 0 !important; max-width: 100% !important; overflow: hidden !important; padding: 16px !important; width: 100% !important; } body.autogen-commerce.woocommerce-checkout .wc-block-components-checkout-step__heading, body.autogen-commerce.page-id-283 .wc-block-components-checkout-step__heading { box-sizing: border-box !important; margin: 0 0 12px !important; padding: 0 !important; width: 100% !important; } body.autogen-commerce.woocommerce-checkout .wc-block-components-checkout-step__container, body.autogen-commerce.page-id-283 .wc-block-components-checkout-step__container, body.autogen-commerce.woocommerce-checkout .wc-block-components-checkout-step__content, body.autogen-commerce.page-id-283 .wc-block-components-checkout-step__content, body.autogen-commerce.woocommerce-checkout .wc-block-components-address-form, body.autogen-commerce.page-id-283 .wc-block-components-address-form { box-sizing: border-box !important; max-width: 100% !important; min-width: 0 !important; padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } body.autogen-commerce.woocommerce-checkout .wc-block-components-text-input, body.autogen-commerce.page-id-283 .wc-block-components-text-input, body.autogen-commerce.woocommerce-checkout .wc-block-components-combobox, body.autogen-commerce.page-id-283 .wc-block-components-combobox, body.autogen-commerce.woocommerce-checkout .wc-block-components-country-input, body.autogen-commerce.page-id-283 .wc-block-components-country-input, body.autogen-commerce.woocommerce-checkout .wc-block-components-state-input, body.autogen-commerce.page-id-283 .wc-block-components-state-input { box-sizing: border-box !important; max-width: 100% !important; min-width: 0 !important; width: 100% !important; } body.autogen-commerce.woocommerce-checkout .wc-block-components-text-input input, body.autogen-commerce.page-id-283 .wc-block-components-text-input input, body.autogen-commerce.woocommerce-checkout .wc-block-components-combobox input, body.autogen-commerce.page-id-283 .wc-block-components-combobox input, body.autogen-commerce.woocommerce-checkout .wc-block-components-combobox-control, body.autogen-commerce.page-id-283 .wc-block-components-combobox-control, body.autogen-commerce.woocommerce-checkout .wc-block-components-select, body.autogen-commerce.page-id-283 .wc-block-components-select { border-radius: 8px !important; box-sizing: border-box !important; max-width: 100% !important; width: 100% !important; } body.autogen-commerce.woocommerce-checkout .wc-block-components-checkout-step__description, body.autogen-commerce.page-id-283 .wc-block-components-checkout-step__description, body.autogen-commerce.woocommerce-checkout .wc-block-components-checkout-step__content > p, body.autogen-commerce.page-id-283 .wc-block-components-checkout-step__content > p { color: #5f6b7a !important; font-size: 13px !important; line-height: 1.45 !important; margin: 8px 0 0 !important; } } @media (max-width: 767px) { html, body { max-width: 100% !important; overflow-x: hidden !important; } *, *::before, *::after { box-sizing: border-box; } img, video, svg { max-width: 100%; height: auto; } body.elementor-page .entry-content.is-layout-constrained, body.elementor-page .entry-content.is-layout-constrained > .elementor, body.elementor-page .entry-content.is-layout-constrained .elementor-section, body.elementor-page .entry-content.is-layout-constrained .elementor-container, body.elementor-page .entry-content.is-layout-constrained .elementor-column, body.elementor-page .entry-content.is-layout-constrained .elementor-widget-wrap, body.elementor-page .entry-content.is-layout-constrained .elementor-widget-container { box-sizing: border-box !important; margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } body.elementor-page .entry-content.is-layout-constrained { overflow-x: hidden !important; } body.elementor-page #main, body.elementor-page .site-main, body.elementor-page .ct-container-full, body.elementor-page article, body.elementor-page .entry-content, body.elementor-page .elementor, body.elementor-page .autogen-page { box-sizing: border-box !important; max-width: 100vw !important; min-width: 0 !important; overflow-x: hidden !important; } .autogen-page, .autogen-page main, .autogen-page .hero, .autogen-page .section, .autogen-page .final-cta { box-sizing: border-box !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; max-width: 100vw !important; width: 100vw !important; } .ct-header [data-device="mobile"] .ct-container, .ct-header [data-device="mobile"] [class*="ct-container"], .autogen-page .nav, .autogen-page .wrap, .autogen-page .hero-inner, .autogen-page .site-container, .autogen-page .section-container { box-sizing: border-box !important; margin-left: 0 !important; margin-right: auto !important; max-width: 1180px !important; padding-left: 0 !important; padding-right: 0 !important; width: min(calc(100% - 40px), 1180px) !important; } .autogen-page .section { padding-top: 56px !important; padding-bottom: 56px !important; } .autogen-page .hero { padding-top: 48px !important; padding-bottom: 56px !important; } .autogen-page .final-cta { padding-top: 58px !important; padding-bottom: 62px !important; } .autogen-page .hero-inner, .autogen-page .product-panel, .autogen-page .platform-grid, .autogen-page .experience-flow, .autogen-page .product-grid, .autogen-page .choice-grid, .autogen-page .tech-grid, .autogen-page .doc-grid, .autogen-page .faq-grid, .autogen-page .xpro-live-photo-grid, .autogen-page .ag-gen-editorial, .autogen-page .ag-gen-stack, .autogen-page .d100-compare-grid { gap: 16px !important; } .autogen-page .hero-inner, .autogen-page .product-panel, .autogen-page .platform-grid, .autogen-page .experience-flow, .autogen-page .product-grid, .autogen-page .choice-grid, .autogen-page .tech-grid, .autogen-page .doc-grid, .autogen-page .faq-grid, .autogen-page .xpro-live-photo-grid, .autogen-page .d100-compare-grid { grid-template-columns: 1fr !important; } .autogen-page .ag-hero-title, .autogen-page .hero h1, .autogen-page .hero h2 { font-size: clamp(30px, 7.6vw, 33px) !important; inline-size: min(100%, calc(100vw - 40px)) !important; line-height: 1.06 !important; margin-bottom: 18px !important; max-width: min(100%, calc(100vw - 40px)) !important; overflow-wrap: anywhere !important; text-wrap: wrap !important; white-space: normal !important; word-break: break-word !important; width: 100% !important; } body.page-id-225 .autogen-page .hero h2.ag-hero-title, body.page-id-957 .autogen-page .hero h2.ag-hero-title, body.page-id-960 .autogen-page .hero h2.ag-hero-title, body.page-id-234 .autogen-page .hero h2.ag-hero-title, body.page-id-247 .autogen-page .hero h2.ag-hero-title, body.page-id-254 .autogen-page .hero h2.ag-hero-title, body.page-id-612 .autogen-page .hero h2.ag-hero-title, body.page-id-665 .autogen-page .hero h2.ag-hero-title, body.page-id-802 .autogen-page .hero h2.ag-hero-title { font-size: clamp(30px, 7.6vw, 33px) !important; inline-size: 10.5ch !important; line-height: 1.08 !important; margin-bottom: 18px !important; max-width: 10.5ch !important; overflow-wrap: anywhere !important; text-wrap: wrap !important; white-space: normal !important; word-break: break-word !important; width: 10.5ch !important; } .autogen-page .section-head h2, .autogen-page .final-cta h2 { font-size: clamp(27px, 7vw, 34px) !important; line-height: 1.12 !important; max-width: 100% !important; text-wrap: balance; } .autogen-page p, .autogen-page .hero-copy, .autogen-page .section-head p { line-height: 1.6 !important; } .autogen-page .hero-copy, .autogen-page .section-head p { inline-size: min(100%, calc(100vw - 40px)) !important; max-width: min(38rem, calc(100vw - 40px)) !important; overflow-wrap: anywhere !important; white-space: normal !important; word-break: break-word !important; width: 100% !important; } body.page-id-225 .autogen-page .hero .hero-copy, body.page-id-957 .autogen-page .hero .hero-copy, body.page-id-960 .autogen-page .hero .hero-copy, body.page-id-234 .autogen-page .hero .hero-copy, body.page-id-247 .autogen-page .hero .hero-copy, body.page-id-254 .autogen-page .hero .hero-copy, body.page-id-612 .autogen-page .hero .hero-copy, body.page-id-665 .autogen-page .hero .hero-copy, body.page-id-802 .autogen-page .hero .hero-copy, body.page-id-1535 .autogen-page .hero .hero-copy { font-size: 16px !important; inline-size: 34ch !important; line-height: 1.6 !important; max-width: 34ch !important; overflow-wrap: anywhere !important; white-space: normal !important; word-break: break-word !important; width: 34ch !important; } .autogen-page .hero-actions, .autogen-page .product-actions, .autogen-page .ag-gen-actions, .autogen-page .docs-actions, .autogen-page .wp-block-buttons { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; margin-top: 20px !important; } body.page-id-225 .autogen-page .hero .hero-actions, body.page-id-957 .autogen-page .hero .hero-actions, body.page-id-960 .autogen-page .hero .hero-actions, body.page-id-234 .autogen-page .hero .hero-actions, body.page-id-247 .autogen-page .hero .hero-actions, body.page-id-254 .autogen-page .hero .hero-actions, body.page-id-612 .autogen-page .hero .hero-actions, body.page-id-665 .autogen-page .hero .hero-actions, body.page-id-802 .autogen-page .hero .hero-actions, body.page-id-1535 .autogen-page .hero .hero-actions { max-width: 34ch !important; width: 34ch !important; } .autogen-page .badge-row, .autogen-page .config-chip-group, .autogen-page .config-pills, .autogen-page .ag-mini-specs { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; } body.page-id-225 .autogen-page .hero .badge-row, body.page-id-957 .autogen-page .hero .badge-row, body.page-id-960 .autogen-page .hero .badge-row, body.page-id-234 .autogen-page .hero .badge-row, body.page-id-247 .autogen-page .hero .badge-row, body.page-id-254 .autogen-page .hero .badge-row, body.page-id-612 .autogen-page .hero .badge-row, body.page-id-665 .autogen-page .hero .badge-row, body.page-id-802 .autogen-page .hero .badge-row { max-width: 34ch !important; width: 34ch !important; } .autogen-page .badge-row > *, .autogen-page .config-chip-group > *, .autogen-page .config-pills > *, .autogen-page .ag-mini-specs > * { max-width: 100% !important; white-space: normal !important; } body.page-id-225 .autogen-page .hero .badge, body.page-id-957 .autogen-page .hero .badge, body.page-id-960 .autogen-page .hero .badge, body.page-id-234 .autogen-page .hero .badge, body.page-id-247 .autogen-page .hero .badge, body.page-id-254 .autogen-page .hero .badge, body.page-id-612 .autogen-page .hero .badge, body.page-id-665 .autogen-page .hero .badge, body.page-id-802 .autogen-page .hero .badge { white-space: normal !important; } .autogen-page .capability, .autogen-page .flow-step, .autogen-page .product-card, .autogen-page .choice, .autogen-page .tech-card, .autogen-page .doc-card, .autogen-page .faq-item, .autogen-page .xpro-live-photo, .autogen-page .buy-card, .autogen-page .buy-card-simple, .autogen-page .ag-gen-feature, .autogen-page .ag-gen-compact, .autogen-page .screen-card, .autogen-page .d100-report-panel { padding: 20px !important; } .autogen-page .hero-inner > *, .autogen-page .wrap > *, .autogen-page .product-panel > *, .autogen-page .product-card, .autogen-page .choice, .autogen-page .tech-card, .autogen-page .doc-card, .autogen-page .xpro-live-photo, .autogen-page .ag-gen-feature, .autogen-page .ag-gen-compact { min-width: 0 !important; } .autogen-page .hero, .autogen-page .hero-inner > div:first-child { max-width: 100vw !important; overflow-x: hidden !important; } .autogen-page .hero-inner > div:first-child { width: min(100%, calc(100vw - 40px)) !important; } .autogen-page .product-visual, .autogen-page .hero-visual, .autogen-page .device-stage, .autogen-page .ag-video-panel, .autogen-page .ag-video-shell { max-width: 100% !important; } .autogen-page .product-visual { min-height: 0 !important; } .autogen-page .product-visual .ag-photo-enlarge { padding: 0 !important; width: 100% !important; } .autogen-page .comparison { display: block !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; } } @media (max-width: 480px) { .autogen-page .hero-actions, .autogen-page .product-actions, .autogen-page .ag-gen-actions, .autogen-page .docs-actions, .autogen-page .wp-block-buttons { align-items: stretch !important; flex-direction: column !important; width: 100% !important; } .autogen-page .button, .autogen-page .ag-gen-button, .autogen-page .wp-block-button__link { justify-content: center !important; text-align: center !important; width: 100% !important; } .autogen-page .hero .hero-actions, .autogen-page .buy-card .hero-actions, .autogen-page .docs-actions, .autogen-page .ag-gen-actions { align-items: stretch !important; flex-direction: column !important; } .autogen-page .hero .hero-actions .button, .autogen-page .buy-card .hero-actions .button, .autogen-page .docs-actions .button, .autogen-page .ag-gen-actions .ag-gen-button { display: inline-flex !important; justify-content: center !important; width: 100% !important; } } @media (max-width: 359px) { .ct-header [data-device="mobile"] .ct-container, .ct-header [data-device="mobile"] [class*="ct-container"], .autogen-page .nav, .autogen-page .wrap, .autogen-page .hero-inner, .autogen-page .site-container, .autogen-page .section-container { width: min(calc(100% - 32px), 1180px) !important; } } @media (max-width: 767px) { .autogen-page .hero { min-height: 0 !important; padding-bottom: 38px !important; padding-top: 24px !important; } .autogen-page .hero .hero-inner { align-items: start !important; min-height: 0 !important; padding-bottom: 24px !important; padding-top: 18px !important; } .autogen-page .hero .product-visual, .autogen-page .hero .hero-visual, .autogen-page .hero .device-stage { min-height: 0 !important; width: 100% !important; } .autogen-page .hero .product-panel { margin-top: 8px !important; } .autogen-page .hero .product-visual .ag-photo-enlarge { padding: 0 !important; } .autogen-page .hero .product-visual img, .autogen-page .hero .hero-visual img, .autogen-page .hero .device-stage img { display: block !important; height: auto !important; max-width: 100% !important; } body.page-id-225 .autogen-page .hero .hero-actions { box-sizing: border-box !important; justify-content: center !important; margin-left: 0 !important; margin-right: 0 !important; max-width: calc(100% - 40px) !important; min-width: 0 !important; width: calc(100% - 40px) !important; } body.page-id-225 .autogen-page .hero .hero-actions .button { box-sizing: border-box !important; flex: 1 1 100% !important; justify-content: center !important; max-width: 100% !important; min-width: 0 !important; text-align: center !important; width: 100% !important; } } body.autogen-commerce.woocommerce-cart .page-title, body.autogen-commerce.woocommerce-checkout .page-title, body.woocommerce-shop .page-title, body.post-type-archive-product .page-title, body.autogen-commerce.page-id-281 .page-title, body.autogen-commerce.page-id-283 .page-title, body.page-id-279 .page-title, body.autogen-commerce.woocommerce-cart .entry-header .page-title, body.autogen-commerce.woocommerce-checkout .entry-header .page-title, body.woocommerce-shop .entry-header .page-title, body.post-type-archive-product .entry-header .page-title, body.autogen-commerce.page-id-281 .entry-header .page-title, body.autogen-commerce.page-id-283 .entry-header .page-title, body.page-id-279 .entry-header .page-title { color: #111827 !important; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; font-size: clamp(32px, 5.4vw, 42px) !important; font-style: normal !important; font-weight: 740 !important; letter-spacing: 0 !important; line-height: 1.08 !important; text-transform: none !important; } @media (max-width: 760px) { body.autogen-commerce.woocommerce-cart .page-title, body.autogen-commerce.woocommerce-checkout .page-title, body.woocommerce-shop .page-title, body.post-type-archive-product .page-title, body.autogen-commerce.page-id-281 .page-title, body.autogen-commerce.page-id-283 .page-title, body.page-id-279 .page-title { font-size: clamp(30px, 8.4vw, 36px) !important; line-height: 1.08 !important; } } body.autogen-commerce.woocommerce-cart #main .hero-section, body.autogen-commerce.woocommerce-checkout #main .hero-section, body.woocommerce-shop #main .hero-section, body.post-type-archive-product #main .hero-section, body.autogen-commerce.page-id-281 #main .hero-section, body.autogen-commerce.page-id-283 #main .hero-section, body.page-id-279 #main .hero-section { background: transparent !important; border: 0 !important; margin: 0 auto 18px !important; padding: 0 !important; width: min(1180px, calc(100% - 40px)) !important; } body.autogen-commerce.woocommerce-cart #main .hero-section .entry-header, body.autogen-commerce.woocommerce-checkout #main .hero-section .entry-header, body.woocommerce-shop #main .hero-section .entry-header, body.post-type-archive-product #main .hero-section .entry-header, body.autogen-commerce.page-id-281 #main .hero-section .entry-header, body.autogen-commerce.page-id-283 #main .hero-section .entry-header, body.page-id-279 #main .hero-section .entry-header { align-items: center !important; background: #fff !important; border: 1px solid #d9e1ea !important; border-radius: 8px !important; box-shadow: 0 18px 45px rgba(15, 23, 42, .08) !important; box-sizing: border-box !important; display: flex !important; justify-content: flex-start !important; min-height: 88px !important; padding: 22px 28px !important; text-align: left !important; width: 100% !important; } body.autogen-commerce.woocommerce-cart #main .hero-section .page-title, body.autogen-commerce.woocommerce-checkout #main .hero-section .page-title, body.woocommerce-shop #main .hero-section .page-title, body.post-type-archive-product #main .hero-section .page-title, body.autogen-commerce.page-id-281 #main .hero-section .page-title, body.autogen-commerce.page-id-283 #main .hero-section .page-title, body.page-id-279 #main .hero-section .page-title { margin: 0 !important; padding: 0 !important; text-align: left !important; width: 100% !important; } @media (max-width: 760px) { body.autogen-commerce.woocommerce-cart #main .hero-section, body.autogen-commerce.woocommerce-checkout #main .hero-section, body.woocommerce-shop #main .hero-section, body.post-type-archive-product #main .hero-section, body.autogen-commerce.page-id-281 #main .hero-section, body.autogen-commerce.page-id-283 #main .hero-section, body.page-id-279 #main .hero-section { margin-bottom: 14px !important; width: min(100% - 20px, 1180px) !important; } body.woocommerce-shop #main .hero-section, body.post-type-archive-product #main .hero-section, body.page-id-279 #main .hero-section { margin-top: 50px !important; } body.autogen-commerce.woocommerce-cart #main .hero-section .entry-header, body.autogen-commerce.woocommerce-checkout #main .hero-section .entry-header, body.woocommerce-shop #main .hero-section .entry-header, body.post-type-archive-product #main .hero-section .entry-header, body.autogen-commerce.page-id-281 #main .hero-section .entry-header, body.autogen-commerce.page-id-283 #main .hero-section .entry-header, body.page-id-279 #main .hero-section .entry-header { min-height: 72px !important; padding: 18px 20px !important; } } body.autogen-commerce.woocommerce-shop #main .hero-section, body.autogen-commerce.post-type-archive-product #main .hero-section, body.autogen-commerce.page-id-279 #main .hero-section { box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; max-width: 1280px !important; width: min(1280px, calc(100% - 40px)) !important; } body.autogen-commerce.woocommerce-cart #main .hero-section, body.autogen-commerce.page-id-281 #main .hero-section { box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; max-width: 1180px !important; width: min(1180px, calc(100% - 40px)) !important; } body.autogen-commerce.woocommerce-checkout #main .hero-section, body.autogen-commerce.page-id-283 #main .hero-section { box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; max-width: 1180px !important; width: min(1180px, calc(100% - 40px)) !important; } body.autogen-commerce.woocommerce-cart #main .hero-section .entry-header, body.autogen-commerce.woocommerce-checkout #main .hero-section .entry-header, body.autogen-commerce.woocommerce-shop #main .hero-section .entry-header, body.autogen-commerce.post-type-archive-product #main .hero-section .entry-header, body.autogen-commerce.page-id-279 #main .hero-section .entry-header, body.autogen-commerce.page-id-281 #main .hero-section .entry-header, body.autogen-commerce.page-id-283 #main .hero-section .entry-header { box-sizing: border-box !important; margin: 0 !important; max-width: 100% !important; width: 100% !important; } @media (max-width: 980px) { body.autogen-commerce.woocommerce-cart #main .hero-section, body.autogen-commerce.woocommerce-checkout #main .hero-section, body.autogen-commerce.woocommerce-shop #main .hero-section, body.autogen-commerce.post-type-archive-product #main .hero-section, body.autogen-commerce.page-id-279 #main .hero-section, body.autogen-commerce.page-id-281 #main .hero-section, body.autogen-commerce.page-id-283 #main .hero-section { margin: 10px 10px 14px !important; max-width: none !important; width: auto !important; } } @media (min-width: 981px) { html body.woocommerce-shop #main .hero-section, html body.post-type-archive-product #main .hero-section, html body.page-id-279 #main .hero-section { margin-top: 60px !important; } } @media (max-width: 760px) { html body.woocommerce-shop #main.site-main, html body.post-type-archive-product #main.site-main, html body.page-id-279 #main.site-main { padding-top: 74px !important; } html body.woocommerce-shop #main .hero-section, html body.post-type-archive-product #main .hero-section, html body.page-id-279 #main .hero-section { margin-top: 0 !important; } } .autogen-page h1, .autogen-page h2, .autogen-page h3, .autogen-page h4, .autogen-page h5, .autogen-page h6, .autogen-page .ag-hero-title { color: #0a1017; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; letter-spacing: 0; } .autogen-page .eyebrow { color: #5f6f81; font-size: 12px; font-weight: 800; letter-spacing: .14em; line-height: 1.2; text-transform: uppercase; } .autogen-page .hero h1, .autogen-page .hero h2.ag-hero-title, .autogen-page .hero .ag-hero-title { font-size: clamp(32px, 3.6vw, 44px) !important; line-height: 1.06 !important; letter-spacing: 0 !important; max-width: 10.5ch !important; text-wrap: balance; } .autogen-page .section-head h2, .autogen-page .dashboard h2 { font-size: clamp(30px, 3.2vw, 40px) !important; line-height: 1.06 !important; letter-spacing: 0 !important; text-wrap: balance; } .autogen-page .final-cta h2 { font-size: clamp(30px, 3.45vw, 44px) !important; line-height: 1.08 !important; letter-spacing: 0 !important; text-wrap: balance; } .autogen-page h3 { font-size: clamp(24px, 2.2vw, 28px) !important; line-height: 1.18 !important; } body .autogen-page .wrap, body .autogen-page .hero-inner, body .autogen-page .site-container, body .autogen-page .section-container { box-sizing: border-box !important; margin-left: 0 !important; margin-right: auto !important; max-width: 1280px !important; padding-left: 16px !important; padding-right: 16px !important; width: min(1280px, calc(100vw - 32px)) !important; } body .elementor-section-boxed .autogen-page .wrap, body .elementor-section-boxed .autogen-page .hero-inner, body .elementor-section-boxed .autogen-page .site-container, body .elementor-section-boxed .autogen-page .section-container { box-sizing: border-box !important; margin-left: 0 !important; margin-right: auto !important; max-width: 1280px !important; padding-left: 16px !important; padding-right: 16px !important; width: 100% !important; } body.elementor-page .autogen-page .wrap, body.elementor-page .autogen-page .hero-inner, body.elementor-page .autogen-page .site-container, body.elementor-page .autogen-page .section-container { box-sizing: border-box !important; margin-left: 0 !important; margin-right: auto !important; max-width: 1280px !important; padding-left: 16px !important; padding-right: 16px !important; width: 100% !important; } .autogen-page .button.primary, .autogen-page .button.primary:visited, .autogen-page .ag-gen-button, .autogen-page .ag-gen-button:visited { background: #2874e6; border-color: #2874e6; color: #ffffff; } .autogen-page .button.secondary, .autogen-page .button.secondary:visited { color: #132235; } .autogen-page .button.text, .autogen-page .button.text:visited { color: #132235; } body .autogen-page .button, body .autogen-page .ag-button, body .autogen-page .ag-gen-button, body .autogen-page .text-link, body .autogen-page .wp-block-button__link, body .autogen-page .ag-report-button, body .autogen-page .docs-actions a, body .autogen-page .doc-card a, body .autogen-page .card-actions a, body.autogen-commerce .button, body.autogen-commerce .single_add_to_cart_button, body.autogen-commerce .wc-block-components-button, body.autogen-commerce .ag-report-button, body.woocommerce-shop ul.products li.product .button, body.post-type-archive-product ul.products li.product .button, body.page-id-279 ul.products li.product .button { transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease !important; } body .autogen-page .button.primary:hover, body .autogen-page .button.blue:hover, body .autogen-page .ag-button.primary:hover, body .autogen-page .ag-gen-button:hover, body .autogen-page .wp-block-button__link:hover, body.autogen-commerce .single_add_to_cart_button:hover, body.autogen-commerce .wc-block-components-button:hover, body.woocommerce-shop ul.products li.product .button:hover, body.post-type-archive-product ul.products li.product .button:hover, body.page-id-279 ul.products li.product .button:hover { background-color: #1559ed !important; border-color: #1559ed !important; color: #ffffff !important; box-shadow: 0 12px 24px rgba(21, 89, 237, .18) !important; } body .autogen-page .button.secondary:hover, body .autogen-page .ag-button.secondary:hover, body .autogen-page .ag-gen-button.secondary:hover, body .autogen-page .ag-report-button:hover, body .autogen-page .docs-actions a:hover, body .autogen-page .doc-card a:hover, body .autogen-page .card-actions a:hover, body.autogen-commerce .button:hover, body.autogen-commerce .ag-report-button:hover { background-color: #2874e6 !important; border-color: #2874e6 !important; color: #ffffff !important; box-shadow: 0 12px 24px rgba(40, 116, 230, .18) !important; } body .autogen-page .button.text:hover, body .autogen-page .text-link:hover { background-color: transparent !important; border-color: transparent !important; box-shadow: none !important; color: #1559ed !important; } body .autogen-page .experience-flow, body .autogen-page .flow { counter-reset: ag-flow-step; } body .autogen-page .experience-flow .flow-step, body .autogen-page .flow .info-card { position: relative; } body .autogen-page .experience-flow .flow-step::before { counter-increment: ag-flow-step; content: counter(ag-flow-step); display: grid; place-items: center; width: 26px; height: 26px; margin-bottom: 14px; border-radius: 50%; background: #2874e6; color: #ffffff; font-size: 12px; font-weight: 900; line-height: 1; } body .autogen-page .flow .info-card::before { background: #2874e6 !important; color: #ffffff !important; } body .autogen-page .section.dark .experience-flow .flow-step::before, body .autogen-page .section.dark .flow .info-card::before { background: #2874e6 !important; color: #ffffff !important; box-shadow: 0 8px 18px rgba(5, 12, 22, .18); } body .autogen-page .steps .step::before { background: #2874e6 !important; color: #ffffff !important; } .autogen-page .final-cta { background: radial-gradient(circle at 18% 22%, rgba(83,157,255,.28) 0%, rgba(83,157,255,0) 34%), radial-gradient(circle at 82% 78%, rgba(51,110,205,.24) 0%, rgba(51,110,205,0) 30%), linear-gradient(135deg, #08121d 0%, #123255 42%, #1f4d84 68%, #0a1828 100%) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important; } .autogen-page .final-cta h2 { color: #f5f8fc !important; } .autogen-page .final-cta p { color: #d7e2ef !important; } .autogen-page .final-cta .button.secondary, .autogen-page .final-cta .button.secondary:visited { color: #f8fbff !important; background: rgba(255,255,255,.12) !important; border-color: rgba(255,255,255,.36) !important; box-shadow: 0 14px 28px rgba(5,12,22,.16) !important; } .autogen-page .final-cta .button.secondary:hover { background: rgba(255,255,255,.2) !important; border-color: rgba(255,255,255,.58) !important; } body .autogen-page .section.dark .button.secondary:hover, body .autogen-page .section.dark .ag-button.secondary:hover, body .autogen-page .section.dark .ag-gen-button.secondary:hover, body .autogen-page .final-cta .button.secondary:hover, body .autogen-page .final-cta .ag-button.secondary:hover, body .autogen-page .final-cta .ag-gen-button.secondary:hover { background-color: rgba(255,255,255,.22) !important; border-color: rgba(255,255,255,.62) !important; color: #ffffff !important; box-shadow: 0 12px 24px rgba(5,12,22,.18) !important; } @media (max-width: 767px) { body .autogen-page .wrap, body .autogen-page .hero-inner, body .autogen-page .site-container, body .autogen-page .section-container { max-width: calc(100vw - 20px) !important; padding-left: 0 !important; padding-right: 0 !important; width: calc(100vw - 20px) !important; } body .elementor-section-boxed .autogen-page .wrap, body .elementor-section-boxed .autogen-page .hero-inner, body .elementor-section-boxed .autogen-page .site-container, body .elementor-section-boxed .autogen-page .section-container { max-width: calc(100vw - 20px) !important; padding-left: 0 !important; padding-right: 0 !important; width: calc(100vw - 20px) !important; } body.elementor-page .autogen-page .wrap, body.elementor-page .autogen-page .hero-inner, body.elementor-page .autogen-page .site-container, body.elementor-page .autogen-page .section-container { max-width: calc(100vw - 20px) !important; padding-left: 0 !important; padding-right: 0 !important; width: calc(100vw - 20px) !important; } .autogen-page .hero h1, .autogen-page .hero h2.ag-hero-title, .autogen-page .hero .ag-hero-title { font-size: clamp(30px, 7.6vw, 33px) !important; line-height: 1.08 !important; max-width: 10.5ch !important; width: 10.5ch !important; } .autogen-page .section-head h2, .autogen-page .final-cta h2 { font-size: clamp(27px, 7vw, 34px) !important; line-height: 1.12 !important; } .autogen-page h3 { font-size: clamp(21px, 6vw, 24px) !important; line-height: 1.18 !important; } .autogen-page .hero .hero-actions { box-sizing: border-box !important; display: grid !important; gap: 12px !important; grid-template-columns: 1fr !important; justify-items: stretch !important; margin-left: 0 !important; margin-right: 0 !important; max-width: calc(100vw - 20px) !important; min-width: 0 !important; width: calc(100vw - 20px) !important; } .autogen-page .hero .hero-actions .button { box-sizing: border-box !important; display: inline-flex !important; justify-content: center !important; margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; min-width: 0 !important; text-align: center !important; width: 100% !important; } } body:not(.wp-admin) { --ag-native-header-height: 48px !important; --header-height: 48px !important; } body:not(.wp-admin) #header.ct-header, body:not(.wp-admin) #header.ct-header [data-row*="middle"], body:not(.wp-admin) [data-header*="type-1"], body:not(.wp-admin) [data-header*="type-1"] .ct-header [data-row*="middle"] { --header-height: var(--ag-native-header-height) !important; --height: var(--ag-native-header-height) !important; } body:not(.wp-admin) #header.ct-header [data-row*="middle"], body:not(.wp-admin) #header.ct-header [data-row*="middle"] > .ct-container, body:not(.wp-admin) #header.ct-header [data-row*="middle"] > .ct-container-fluid, body:not(.wp-admin) [data-header*="type-1"] .ct-header [data-row*="middle"], body:not(.wp-admin) [data-header*="type-1"] .ct-header [data-row*="middle"] > .ct-container, body:not(.wp-admin) [data-header*="type-1"] .ct-header [data-row*="middle"] > .ct-container-fluid { min-height: var(--ag-native-header-height) !important; height: var(--ag-native-header-height) !important; } @media (min-width: 1000px) { body:not(.wp-admin) #header.ct-header [data-device="desktop"] [data-id="logo"] img, body:not(.wp-admin) .ct-header [data-device="desktop"] [data-id="logo"] img { width: 32px !important; max-width: 32px !important; height: auto !important; } body:not(.wp-admin) #header.ct-header [data-device="desktop"] [data-id="logo"] .site-title, body:not(.wp-admin) #header.ct-header [data-device="desktop"] [data-id="logo"] .site-title a, body:not(.wp-admin) .ct-header [data-device="desktop"] [data-id="logo"] .site-title, body:not(.wp-admin) .ct-header [data-device="desktop"] [data-id="logo"] .site-title a { font-size: 16px !important; } } @media (max-width: 999.98px) { body:not(.wp-admin) { padding-top: var(--ag-native-header-height) !important; } body:not(.wp-admin) #header.ct-header [data-device="mobile"] [data-id="logo"] img, body:not(.wp-admin) .ct-header [data-device="mobile"] [data-id="logo"] img { width: 24px !important; max-width: 24px !important; height: auto !important; } body:not(.wp-admin) #header.ct-header [data-device="mobile"] [data-id="logo"] .site-title, body:not(.wp-admin) #header.ct-header [data-device="mobile"] [data-id="logo"] .site-title a, body:not(.wp-admin) .ct-header [data-device="mobile"] [data-id="logo"] .site-title, body:not(.wp-admin) .ct-header [data-device="mobile"] [data-id="logo"] .site-title a { font-size: 12px !important; line-height: 1.05 !important; } } body.page-id-225 .autogen-page .hero, body.page-id-254 .autogen-page .hero { background: linear-gradient(180deg, #ffffff 0%, #f4f7fb 100%) !important; } body:not(.wp-admin) .autogen-page a.button, body:not(.wp-admin) .autogen-page .button, body:not(.wp-admin) .autogen-page .ag-button, body:not(.wp-admin) .autogen-page .ag-gen-button { min-height: 34px !important; height: 34px !important; padding: 0 14px !important; border-radius: 999px !important; line-height: 1 !important; } body:not(.wp-admin) .autogen-page .button.blue, body:not(.wp-admin) .autogen-page .button.primary, body:not(.wp-admin) .autogen-page .ag-button.primary, body:not(.wp-admin) .autogen-page .ag-gen-button:not(.secondary), body:not(.wp-admin) .autogen-page .ag-gen-button.primary { background: #2874e6 !important; border-color: #2874e6 !important; color: #ffffff !important; } body.page-id-225 .autogen-page a[href*="/product/v100-autogen-honda-gx390/"], body.page-id-225 .autogen-page a[href*="/d100-autogen-48v-dc-generator/"], body.page-id-254 .autogen-page a[href*="/product/v100-autogen-honda-gx390/"].ag-button, body.page-id-254 .autogen-page a[href*="/d100-autogen-48v-dc-generator/"].ag-button { background: #2874e6 !important; border-color: #2874e6 !important; color: #ffffff !important; } body:not(.wp-admin) .autogen-page .button.secondary, body:not(.wp-admin) .autogen-page .ag-button.secondary, body:not(.wp-admin) .autogen-page .ag-gen-button.secondary { border-width: 1px !important; } body:not(.wp-admin) .autogen-page .button:hover, body:not(.wp-admin) .autogen-page .ag-button:hover, body:not(.wp-admin) .autogen-page .ag-gen-button:hover { transform: translateY(-1px); } @media (max-width: 767px) { body:not(.wp-admin) .autogen-page a.button, body:not(.wp-admin) .autogen-page .button, body:not(.wp-admin) .autogen-page .ag-button, body:not(.wp-admin) .autogen-page .ag-gen-button { min-height: 34px !important; height: 34px !important; padding: 0 13px !important; } } (function () { function ensureFooterContactLink() { document.querySelectorAll('.ct-footer .ag-footer-legal-links').forEach(function (nav) { if (nav.querySelector('a[href="/contact/"]')) return; var a = document.createElement('a'); a.href = '/contact/'; a.textContent = 'Contact'; nav.appendChild(a); }); } function replaceEmailLinks() { var proto = ['mai', 'lto:'].join(''); document.querySelectorAll('a[href^="' + proto + '"]').forEach(function (a) { a.href = '/contact/'; a.textContent = 'Contact us'; }); document.querySelectorAll('a.button, a.ag-button, a.ag-gen-button').forEach(function (a) { if (/b(info|sales)@dcautogenb/i.test(a.textContent)) { a.href = '/contact/'; a.textContent = 'Contact us'; } }); } function run() { ensureFooterContactLink(); replaceEmailLinks(); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run, { once: true }); } else { run(); } window.addEventListener('load', run, { once: true }); setTimeout(run, 400); setTimeout(run, 1400); }()); body.autogen-commerce input[type="checkbox"], body.autogen-commerce input[type="radio"], body.woocommerce input[type="checkbox"], body.woocommerce input[type="radio"], body.woocommerce-page input[type="checkbox"], body.woocommerce-page input[type="radio"] { -webkit-appearance: none !important; appearance: none !important; background: #ffffff !important; border: 1.5px solid #9aa8b8 !important; box-shadow: none !important; box-sizing: border-box !important; cursor: pointer !important; display: inline-block !important; flex: 0 0 auto !important; height: 18px !important; line-height: normal !important; margin: 0 10px 0 0 !important; max-height: 18px !important; max-width: 18px !important; min-height: 18px !important; min-width: 18px !important; padding: 0 !important; position: static !important; transform: none !important; vertical-align: middle !important; width: 18px !important; } body.autogen-commerce input[type="radio"], body.woocommerce input[type="radio"], body.woocommerce-page input[type="radio"] { border-radius: 50% !important; } body.autogen-commerce input[type="radio"]:checked, body.woocommerce input[type="radio"]:checked, body.woocommerce-page input[type="radio"]:checked { background: radial-gradient(circle at center, #125d9f 0 42%, transparent 46%) #ffffff !important; border-color: #125d9f !important; } body.autogen-commerce input[type="radio"]:checked::before, body.woocommerce input[type="radio"]:checked::before, body.woocommerce-page input[type="radio"]:checked::before { content: none !important; display: none !important; height: 0 !important; margin: 0 !important; width: 0 !important; } body.autogen-commerce input[type="checkbox"], body.woocommerce input[type="checkbox"], body.woocommerce-page input[type="checkbox"] { border-radius: 3px !important; } body.autogen-commerce input[type="checkbox"]:checked, body.woocommerce input[type="checkbox"]:checked, body.woocommerce-page input[type="checkbox"]:checked { background: #125d9f !important; border-color: #125d9f !important; } body.autogen-commerce input[type="checkbox"]:checked::before, body.woocommerce input[type="checkbox"]:checked::before, body.woocommerce-page input[type="checkbox"]:checked::before { content: none !important; display: none !important; } body.autogen-commerce .wc-block-components-checkbox, body.autogen-commerce .wc-block-components-radio-control__option, body.woocommerce .wc-block-components-checkbox, body.woocommerce .wc-block-components-radio-control__option, body.woocommerce-page .wc-block-components-checkbox, body.woocommerce-page .wc-block-components-radio-control__option { align-items: center !important; } body.autogen-commerce .wc-block-components-checkbox label, body.autogen-commerce .wc-block-components-radio-control__option label, body.woocommerce .wc-block-components-checkbox label, body.woocommerce .wc-block-components-radio-control__option label, body.woocommerce-page .wc-block-components-checkbox label, body.woocommerce-page .wc-block-components-radio-control__option label { align-items: center !important; } body.autogen-commerce.woocommerce-cart .wc-block-components-totals-shipping::after, body.autogen-commerce.woocommerce-checkout .wc-block-components-totals-shipping::after, body.autogen-commerce.page-id-281 .wc-block-components-totals-shipping::after, body.autogen-commerce.page-id-283 .wc-block-components-totals-shipping::after { background: #f7fafc !important; border: 1px solid #d9e1ea !important; border-radius: 8px !important; box-sizing: border-box !important; color: #334155 !important; content: "Shipping is estimated from your delivery country and the items in your cart. Taxes and duties shown at checkout are included in the total; any additional destination charges are not included." !important; display: block !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.45 !important; margin-top: 10px !important; padding: 10px 12px !important; text-align: left !important; width: 100% !important; } body.autogen-commerce.woocommerce-cart .wc-block-components-shipping-rates-control::after, body.autogen-commerce.woocommerce-checkout .wc-block-components-shipping-rates-control::after, body.autogen-commerce.page-id-281 .wc-block-components-shipping-rates-control::after, body.autogen-commerce.page-id-283 .wc-block-components-shipping-rates-control::after { color: #475569 !important; content: "Shipping is estimated from your delivery country and the items in your cart. Taxes and duties shown at checkout are included in the total; any additional destination charges are not included." !important; display: block !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.45 !important; margin-top: 10px !important; } body.page-id-1535 .ct-container-full { margin-top: 0 !important; padding-top: 0 !important; } body.page-id-1535 #platform.section.dark p, body.page-id-1535 #platform.section.dark .eyebrow, body.page-id-1535 #platform.section.dark .metric span { color: #d7e2ef !important; } body.page-id-1535 #platform.section.dark h2, body.page-id-1535 #platform.section.dark h3, body.page-id-1535 #platform.section.dark .metric strong { color: #f5f8fc !important; } body.page-id-1535 #platform.section.dark .choice.screen-card, body.page-id-1535 #platform.section.dark .metric, body.page-id-1535 #platform.section.dark .dashboard-panel { background: linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.1) 100%) !important; border: 1px solid rgba(255,255,255,.18) !important; box-shadow: 0 22px 44px rgba(5,12,22,.18) !important; } body.page-id-1535 #platform.section.dark .button.secondary, body.page-id-1535 #platform.section.dark .button.secondary:visited { color: #f8fbff !important; background: rgba(255,255,255,.12) !important; border-color: rgba(255,255,255,.36) !important; box-shadow: 0 14px 28px rgba(5,12,22,.16) !important; } body.page-id-1535 #platform.section.dark .button.secondary:hover { background: rgba(255,255,255,.2) !important; border-color: rgba(255,255,255,.58) !important; } body.page-id-1535 .d100-report-panel.screen-card { margin-top: 30px; display: grid; grid-template-columns: minmax(0, .95fr) minmax(280px, .62fr); gap: 26px; align-items: center; padding: 26px; color: #f5f8fc; border: 1px solid rgba(255,255,255,.18); background: radial-gradient(circle at 16% 20%, rgba(83,157,255,.22) 0%, rgba(83,157,255,0) 28%), radial-gradient(circle at 84% 74%, rgba(51,110,205,.2) 0%, rgba(51,110,205,0) 26%), linear-gradient(135deg, #08121d 0%, #123255 42%, #1c4777 68%, #0a1828 100%); box-shadow: 0 22px 44px rgba(5,12,22,.18); overflow: hidden; } body.page-id-1535 .d100-report-panel h3 { margin: 0 0 12px; color: #f5f8fc; } body.page-id-1535 .d100-report-panel p { max-width: 620px; margin: 0; color: #d7e2ef; } body.page-id-1535 .d100-report-panel .docs-actions { margin-top: 22px; } body.page-id-1535 .d100-report-panel .button.secondary, body.page-id-1535 .d100-report-panel .button.secondary:visited { color: #f8fbff; background: rgba(255,255,255,.12); border-color: rgba(255,255,255,.36); box-shadow: 0 14px 28px rgba(5,12,22,.16); } body.page-id-1535 .d100-report-panel .button.secondary:hover { background: rgba(255,255,255,.2); border-color: rgba(255,255,255,.58); } body.page-id-1535 .d100-report-panel .ag-photo-enlarge { border-radius: var(--radius); border: 1px solid rgba(255,255,255,.18); background: rgba(255,255,255,.08); } body.page-id-1535 .d100-report-panel .ag-photo-enlarge img { border-color: rgba(255,255,255,.14); background: rgba(255,255,255,.06); } @media (max-width: 760px) { body.page-id-1535 .d100-report-panel.screen-card { grid-template-columns: 1fr; padding: 20px; } } @media (max-width: 767px) { body.page-id-225 .autogen-page .wrap, body.page-id-225 .autogen-page .hero-inner, body.page-id-225 .autogen-page .site-container, body.page-id-225 .autogen-page .section-container, body.page-id-957 .autogen-page .wrap, body.page-id-957 .autogen-page .hero-inner, body.page-id-957 .autogen-page .site-container, body.page-id-957 .autogen-page .section-container, body.page-id-960 .autogen-page .wrap, body.page-id-960 .autogen-page .hero-inner, body.page-id-960 .autogen-page .site-container, body.page-id-960 .autogen-page .section-container, body.page-id-1535 .autogen-page .wrap, body.page-id-1535 .autogen-page .hero-inner, body.page-id-1535 .autogen-page .site-container, body.page-id-1535 .autogen-page .section-container, body.page-id-802 .autogen-page .wrap, body.page-id-802 .autogen-page .hero-inner, body.page-id-802 .autogen-page .site-container, body.page-id-802 .autogen-page .section-container, body.page-id-612 .autogen-page .wrap, body.page-id-612 .autogen-page .hero-inner, body.page-id-612 .autogen-page .site-container, body.page-id-612 .autogen-page .section-container { box-sizing: border-box !important; margin-left: auto !important; margin-right: auto !important; max-width: calc(100vw - 20px) !important; padding-left: 0 !important; padding-right: 0 !important; width: calc(100vw - 20px) !important; } } body.page-id-1594 #main .hero-section { display: none !important; } (function () { 'use strict'; var storageKey = 'ag_analytics_consent'; var savedConsent = null; try { savedConsent = window.localStorage.getItem(storageKey); } catch (error) {} window.dataLayer = window.dataLayer || []; window.gtag = window.gtag || function () { window.dataLayer.push(arguments); }; window.gtag('consent', 'default', { ad_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', analytics_storage: savedConsent === 'granted' ? 'granted' : 'denied', functionality_storage: 'granted', security_storage: 'granted', wait_for_update: 500 }); window.gtag('js', new Date()); window.gtag('config', 'G-6R3WSB1NHL', { anonymize_ip: true }); function setConsent(value) { try { window.localStorage.setItem(storageKey, value); } catch (error) {} window.gtag('consent', 'update', { analytics_storage: value }); var banner = document.getElementById('ag-analytics-consent'); if (banner) banner.remove(); } function showBanner() { if (savedConsent === 'granted' || savedConsent === 'denied') return; var banner = document.createElement('aside'); banner.id = 'ag-analytics-consent'; banner.setAttribute('role', 'dialog'); banner.setAttribute('aria-label', 'Analytics cookie choice'); banner.innerHTML = ''; banner.addEventListener('click', function (event) { var button = event.target.closest('[data-consent]'); if (button) setConsent(button.getAttribute('data-consent')); }); document.body.appendChild(banner); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', showBanner, { once: true }); } else { showBanner(); } }()); #ag-analytics-consent { align-items: center; background: #0b1726; border: 1px solid rgba(255,255,255,.18); border-radius: 10px; bottom: 16px; box-shadow: 0 18px 46px rgba(0,0,0,.28); color: #fff; display: flex; font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; gap: 22px; justify-content: space-between; left: 50%; max-width: 920px; padding: 16px 18px; position: fixed; transform: translateX(-50%); width: calc(100% - 32px); z-index: 2147483000; } #ag-analytics-consent .ag-consent-copy { display: grid; gap: 4px; line-height: 1.45; } #ag-analytics-consent strong { color: #fff; font-size: 16px; } #ag-analytics-consent span { color: #d8e2ee; font-size: 14px; } #ag-analytics-consent a { color: #9bc5ff; text-decoration: underline; } #ag-analytics-consent .ag-consent-actions { display: flex; flex: 0 0 auto; gap: 9px; } #ag-analytics-consent button { background: transparent; border: 1px solid rgba(255,255,255,.48); border-radius: 6px; color: #fff; cursor: pointer; font: inherit; font-size: 14px; font-weight: 700; min-height: 42px; padding: 9px 16px; } #ag-analytics-consent button:hover, #ag-analytics-consent button:focus-visible { border-color: #fff; outline: 2px solid #9bc5ff; outline-offset: 2px; } #ag-analytics-consent .ag-consent-accept { background: #2874e6; border-color: #2874e6; } #ag-analytics-consent .ag-consent-accept:hover, #ag-analytics-consent .ag-consent-accept:focus-visible { background: #1559ed; border-color: #1559ed; } @media (max-width: 640px) { #ag-analytics-consent { align-items: stretch; bottom: 10px; flex-direction: column; gap: 14px; padding: 15px; width: calc(100% - 20px); } #ag-analytics-consent .ag-consent-actions { display: grid; grid-template-columns: 1fr 1fr; } }
Connected generator automation platform

Smart generator automation for off-grid power, backup systems, and remote sites.

AutoGen connects and automates electric-start generators, 48V DC generators, mobile apps, cloud dashboards, dealer tools, and API access into one complete platform for reliable battery charging and remote power support.

Cloud API LTE cloud WiFi cloud BLE terminal WiFi Local AP LoRa GPS
D180 AutoGen 48V DC generator full side view with Kohler KD425-2 engine

Generator status, controls, and support data stay visible.

Customers see the power system they depend on. Dealers see the fleet they support. Installers get the details needed to commission cleanly.

Cloud monitoring

Battery voltage, charging current, runtime, temperatures, alerts, schedules, and recent history in the app and dashboard.

Dealer fleet tools

Organize devices by customer or site, check firmware versions, open live device pages, and spot units needing attention.

Firmware workflows

Roll out tested releases to the right device family and confirm units return online with the expected firmware.

API access

Scoped tokens let approved software read telemetry, write supported settings, and send commands where control is allowed.

Open API documentation

From a start condition to confirmed charging, without guesswork.

Set battery-voltage, schedule, or external-start conditions once. AutoGen handles the start request, run confirmation, charging state, shutdown, runtime history, and alerts so owners and dealers are not left guessing.

Start condition is reached

The controller can react to battery-bank voltage, schedules, external two-wire signals, supported sensors, or approved remote commands.

Engine start is managed

Relay outputs, run-confirmation checks, retry logic, and safety states are handled by the controller instead of a simple blind timer.

Charging is confirmed

Supported systems can report voltage, current, temperatures, oil or run-signal state, runtime, firmware, location where fitted, and service values.

Owners can see it

The mobile app and web dashboard show live state, controls, schedules, history, runtime, firmware, alerts, and settings access.

Dealers can support it

With the correct customer scope, dealers can review status, firmware, service needs, location where fitted, and support actions remotely.

Advanced generator controllers for the connection and hardware each site needs.

AutoGen Ultra and AutoGen X Pro turn compatible electric-start generators, pumps, and other engine-driven equipment into smart connected systems. Choose X Pro for WiFi sites; choose Ultra when LTE, direct actuator outputs, PT100 temperature protection, GPS, or advanced service diagnostics matter.

Complete DC generator backup solution for any 48V battery bank.

Choose from our turn-key AutoGen DC Generator packages when you want automated/hybrid backup charging, apps, cloud connection, local access, API, documentation, and dealer support path supplied as one connected 48V DC system. Each package is fitted with a permanent magnet alternator and designed with compact, reliable 48V battery charging in mind.

D180 AutoGen Kohler engine-side detail

D180 AutoGen

Higher-output, up to 10 kW connected diesel generator for demanding 48V DC battery charging, remote infrastructure, backup power, and fleet-managed sites where runtime visibility and support data matter.

10 kWKohler KD425-248V DC chargingCloud monitoringDealer support
V100 AutoGen 48V DC generator

V100 AutoGen

Compact 48V DC generator with Honda GX390 for off-grid battery charging, cabins, mobile power, and smaller remote sites.

5.6 kWHonda GX390
D100 AutoGen diesel 48V DC generator

D100 AutoGen

Diesel 48V DC generator for larger off-grid battery banks, backup power, technical sites, and dealer-supported installations.

5.6 kWKohler KD15-440
Backend, API, mobile apps

Cloud-connected monitoring for owners, dealers, and integrators.

Connected AutoGen units can report live state, firmware, runtime, location where fitted, service needs, and telemetry through the dashboard, mobile app, dealer fleet tools, and scoped API access.

APIIntegration layer
OTAFirmware workflows
GPSAsset visibility
BLETerminal, setup, data

Dealer fleet overview

Live units, offline units, service attention, firmware versions, customer scope, and GPS location where fitted.

AutoGen dealer fleet console showing customer devices, online status, firmware versions, and service controls

Clear documentation for smart generator automation projects.

Product pages, manuals, wiring diagrams, app screenshots, API references, and dealer guides help customers choose correctly and help installers finish smart generator automation projects without guesswork.

X Pro manual

WiFi cloud setup, BLE commissioning, WiFi Local AP access, terminal wiring, relay examples, run confirmation, monitoring, controls, schedules, settings, LEDs, firmware behavior, and recovery.

Open X Pro manual

Generator manual

V100, D100, and D180 guidance covering WiFi or LTE cloud connection, BLE terminal access, WiFi Local AP mode, GSM/GPS setup, charging behavior, schedules, OTA updates, runtime, and service values.

Open generator manual

Dealer guide

Fleet console, fleet map, device manage pages, customer scope, service review, API tokens, firmware rollouts, and safe OTA procedures.

Open dealer portal Open dealer guide

API reference

Bearer-token access, scoped permissions, telemetry, settings, schedules, control commands, and integration examples.

Open API reference Open docs hub

Fleet operations

Fleet Console, Fleet Map, device manage pages, firmware versions, GPS where fitted, live state, and service actions are available through the dealer portal.

Open fleet tools

Start with the site, then choose from the AutoGen lineup.

The best option depends on connectivity, battery-system size, engine controls, temperature protection, remote support needs, and whether you want an advanced controller-only solution or a complete connected 48V DC generator.

Product Best fit Connectivity Platform support
AutoGen Ultra Premium remote controller deployments WiFi or LTE cloud connection, BLE terminal, WiFi Local AP Cloud, apps, API, dealer fleet, firmware workflows
AutoGen X Pro WiFi cloud generator automation WiFi cloud connection, BLE terminal, WiFi Local AP Cloud, apps, API, dealer fleet, firmware workflows
V100 / D100 / D180 Connected 48V DC battery charging LTE cloud connection, WiFi cloud connection, BLE terminal, WiFi Local AP, optional GPS Cloud, apps, API, dealer fleet, GPS where fitted
AutoGen X + LoRaGen Long-range local signal and sensor links WiFi or WiFi + LoRa Proven current AutoGen product family

Reliable backup power for homes, sites, fleets, and remote work.

AutoGen is for off-grid homes, telecom sites, farms, water systems, dealers, and integrators who need automatic starting, clear status, and remote support.

Off-grid homes

Automatic battery charging, schedules, mobile control, remote alerts, runtime history, and clearer service information.

Telecom sites

Fleet visibility, runtime history, alerts, LTE cloud connection, GPS options, and support data for deployed assets.

Remote farms

Automation for generators, engine-driven pumps, sensors, water systems, and sites where reliable remote support matters.

Dealers

Manage customer devices, support installations, review service needs, coordinate firmware workflows, and reduce unnecessary site visits.

The AutoGen platform, visible from app, dashboard, dealer tools, and diagnostics.

Connected AutoGen controllers and DC generators can show telemetry, schedules, settings, device access, dealer fleet views, API workflows, and diagnostic events in one support-ready platform.

AutoGen telemetry dashboard

Telemetry dashboard

Live state, voltage, runtime, and operating data help owners and dealers monitor charging behavior clearly.

AutoGen app device list

App device access

Owners, installers, and support teams can identify and access the correct AutoGen device quickly.

AutoGen weekly schedule settings

Schedules and settings

Supported settings can cover charging profiles, scheduled runtimes, start and stop behavior, and installed hardware options.

AutoGen dealer fleet console

Dealer fleet support

AutoGen supports dealers and integrators with fleet visibility, customer scope, service context, firmware workflows, and device status.

AutoGen admin and dealer diagnostic events dashboard

Diagnostic events

Event history helps confirm starts, stops, run confirmation, faults, resets, communication state, firmware actions, and controller behavior during field support.

Compare the AutoGen lineup with the details that matter.

Compare each smart controller or connected generator by application, connectivity, hardware options, installation requirements, documentation, and support path before choosing the best fit.

What makes AutoGen different?

AutoGen combines smart controller hardware, connected 48V DC generators, cloud software, mobile apps, local access, API access, documentation, and dealer tools into one product ecosystem.

What if the site has no WiFi?

Ultra and the connected DC generators can support LTE for cloud connection. When internet access is unavailable, AutoGen controllers and generators can open WiFi Local AP mode for direct app or browser monitoring, control, and settings. BLE terminal access can also be used nearby for supported commands and service data. AutoGen X can use LoRa with LoRaGen for long-range local communication.

Can dealers manage multiple customers?

The platform is designed with dealer fleet management, service visibility, and support workflows in mind. Authorized dealers can use the fleet console for device status, firmware workflows, customer scope, and service actions.

Where are the technical details?

Every main product page includes specifications, connectivity options, product photos, diagrams, manuals, FAQ content, compatible accessories, videos where available, and downloads.

Customer feedback

Read Google reviews and feedback imported from earlier AutoGen customer projects.

Read feedback

Tell us what needs to start, charge, or run automatically.

Send the generator model, battery voltage, start/stop method, site connectivity, and support requirements. We will point you toward the right AutoGen controller or complete 48V DC generator.

Contact us