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; } }

Privacy Policy