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 = '
Analytics cookies Help us improve this site by allowing anonymous Google Analytics usage data. Privacy policy Reject Accept
';
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; }
}
Skip to content