.theme-single-post.theme-blog-container-column .theme-blog-container .theme-blog-part.theme-blog-heading-author .theme-single-blog-heading { font-weight: bold; font-size: 48px!important; }
.theme-blog-author-cont { display:none!important; }
.theme-blog-author { display:none!important; }
.theme-blog-date { display:none!important; }
.theme-single-post .theme-blog-date:after { 
    content: ""!important;
    display: inline-block;
    margin-inline-start: 10px;
}

.theme-blog-heading-author p {
    display: none;
}


.zpelem-col .zplink-list a { color: white!important; text-decoration: none; }
.zpelem-col .zplink-list a:hover { color: orange!important; text-decoration: underline; }
.zphero {

  

}

/* EngineDiag storefront spacing and responsive typography */
img[data-zs-logo] {
  max-width: 240px;
  max-height: 80px;
  width: auto !important;
  height: auto !important;
  object-fit: contain;
}
[data-element-id="elm_M_MRDB1JvbBnLo2485hTWw"] {
  margin-block-start: 140px !important;
  margin-block-end: 20px !important;
}
[data-element-id="elm_M_MRDB1JvbBnLo2485hTWw"] h3,
[data-element-id="elm_M_MRDB1JvbBnLo2485hTWw"] h3 span {
  font-size: clamp(32px, 4.5vw, 52px) !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
}
@media (max-width: 767px) {
  img[data-zs-logo] { max-width: 170px; max-height: 64px; }
  [data-element-id="elm_M_MRDB1JvbBnLo2485hTWw"] {
    margin-block-start: 96px !important;
    margin-block-end: 20px !important;
  }
}

/* Allow the logo and tagline to fit inside the mobile header. */
.theme-mobile-header-nav-wrapper {
  min-height: 128px !important;
}

/* Compact EngineDiag service benefits */
.enginediag-service-bar {margin:0!important;background:#f2f6f9;border-top:2px solid #f06400;color:#12364f;padding:16px 8px!important;}
.enginediag-service-bar > div {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;line-height:1.45;font-size:14px!important;}
.enginediag-service-bar > div > div {padding:0 14px;}
.enginediag-service-bar > div > div + div {border-left:1px solid #d3dfe8;}
@media(max-width:640px){.enginediag-service-bar > div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;font-size:12px!important;}.enginediag-service-bar > div > div:nth-child(3){border-left:0;}}
/* Service bar on Home */
[data-element-id="elm_wZi09vpsd-HCs21EEdL3cw"] {margin:0!important;background:#f2f6f9;border-top:2px solid #f06400;color:#12364f;padding:16px 8px!important;}
[data-element-id="elm_wZi09vpsd-HCs21EEdL3cw"] .zptext > div {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;line-height:1.45;font-size:14px!important;}
[data-element-id="elm_wZi09vpsd-HCs21EEdL3cw"] .zptext > div > div {padding:0 14px;}
[data-element-id="elm_wZi09vpsd-HCs21EEdL3cw"] .zptext > div > div + div {border-left:1px solid #d3dfe8;}
@media(max-width:640px){[data-element-id="elm_wZi09vpsd-HCs21EEdL3cw"] .zptext > div {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;font-size:12px!important;}[data-element-id="elm_wZi09vpsd-HCs21EEdL3cw"] .zptext > div > div:nth-child(3){border-left:0;}}
[data-element-id="elm_tfvI0LXX8KH5mk1wQbe-eg"] {padding-top:0!important;}

/* Shop by Category */
[data-element-id="elm_RaazbYI6xD1YtCFNOsE4XQ"] { margin: 48px 0 28px !important; text-align: center; }
[data-element-id="elm_RaazbYI6xD1YtCFNOsE4XQ"] p { font-size: 34px !important; font-weight: 700 !important; color: #12364f; line-height: 1.25; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] { padding-bottom: 24px; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-container figure img { width: 240px !important; height: 240px !important; max-width: 100%; object-fit: contain; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-caption { color: #12364f; font-size: 18px; font-weight: 600; padding: 18px 4px 12px; border-bottom: 3px solid #f06400; }
@media (max-width: 991px) {
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] > .zpelem-col { width: 50% !important; flex: 0 0 50% !important; max-width: 50% !important; margin-bottom: 24px; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-container figure img { width: 190px !important; height: 190px !important; }
}
@media (max-width: 480px) {
    [data-element-id="elm_RaazbYI6xD1YtCFNOsE4XQ"] p { font-size: 28px !important; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-container figure img { width: 140px !important; height: 140px !important; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-caption { font-size: 14px; min-height: 64px; }
}

/* Updated photographic category cards */
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-container figure img { width: 100% !important; height: auto !important; max-width: 100% !important; aspect-ratio: 1; object-fit: contain; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-caption { display: none !important; }
[data-element-id="elm_RaazbYI6xD1YtCFNOsE4XQ"] p { text-align: center !important; }

/* Cohesive Shop by Application section */
[data-element-id="elm_2MPtMjA9H-7iqomS_Q1Qkg"] { padding: 48px 0 24px !important; background: #f2f6f9 !important; }
[data-element-id="elm_YZPcCTQc1aleWpH7BX4ZDA"] { margin: 0 !important; }
[data-element-id="elm_YZPcCTQc1aleWpH7BX4ZDA"] h2, [data-element-id="elm_YZPcCTQc1aleWpH7BX4ZDA"] h2 span { font-family: Montserrat, sans-serif !important; font-size: 34px !important; line-height: 1.25 !important; font-weight: 700 !important; color: #12364f !important; text-align: center !important; }
[data-element-id="elm_oDqtqNDgOdr-9BfjAfnsSg"] { max-width: 900px; margin: 16px auto 0 !important; }
[data-element-id="elm_oDqtqNDgOdr-9BfjAfnsSg"] p { font-size: 16px !important; line-height: 1.6 !important; color: #526777 !important; text-align: center !important; }
@media (max-width: 640px) {
[data-element-id="elm_YZPcCTQc1aleWpH7BX4ZDA"] h2, [data-element-id="elm_YZPcCTQc1aleWpH7BX4ZDA"] h2 span { font-size: 28px !important; }
    [data-element-id="elm_oDqtqNDgOdr-9BfjAfnsSg"] p { font-size: 14px !important; }
}

/* Match application backgrounds to surrounding white sections */
[data-element-id="elm_2MPtMjA9H-7iqomS_Q1Qkg"], [data-element-id="elm_P6vX958me-O6dGwEcy3Zig"] { background: #ffffff !important; }

/* Application heading and tiles share one section */
[data-element-id="elm_2MPtMjA9H-7iqomS_Q1Qkg"] { display:none!important; }
[data-element-id="elm_P6vX958me-O6dGwEcy3Zig"] > .zpcontainer { display:flex; flex-direction:column; }
[data-element-id="elm_l13WRBj5OuJLcjV64a1ZUA"] { order:-1; padding:48px 0 28px!important; margin-block:0!important; }
[data-element-id="elm_qdrSyl7vHpA_FmMdR055rg"] { margin-block-start:0!important; }
[data-element-id="elm_oDqtqNDgOdr-9BfjAfnsSg"] p span { font-size:inherit!important; }

/* Featured Diagnostic Kits: selected products, live catalog details */
[data-element-id="elm_UZoI5pTlO8I1K0zxZQ3HuQ"] { background:#fff!important; padding:48px 0!important; }
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-product-ratio { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; margin:0!important; }
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-prod-box { display:none!important; width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; border:1px solid #dbe4eb; border-radius:8px; overflow:hidden; }
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-prod-box[data-zs-product-id="571078000000333582"] {display:block!important;order:0;}
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-prod-box[data-zs-product-id="571078000000512904"] {display:block!important;order:1;}
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-prod-box[data-zs-product-id="571078000000515348"] {display:block!important;order:2;}
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-prod-box[data-zs-product-id="571078000000515314"] {display:block!important;order:3;}
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-section-heading {font-family:Montserrat,sans-serif; font-size:34px; font-weight:700; color:#12364f; text-align:center; margin-bottom:28px;}
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-product-details-area {padding:20px!important;}
@media(max-width:991px){[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-product-ratio{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:540px){[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-product-ratio{grid-template-columns:1fr;}}

/* Featured introduction above the four live kit cards */
[data-element-id="elm_T34vfWfvHg8OqvTae_bqKQ"] {display:flex;flex-direction:column;}
[data-element-id="elm_tkWEl1AuGN9awdxsOzY4mA"] {order:-1;margin:0 0 28px!important;text-align:center;}
[data-element-id="elm_tkWEl1AuGN9awdxsOzY4mA"] h2 {font-family:Montserrat,sans-serif!important;font-size:34px!important;line-height:1.25!important;font-weight:700!important;color:#12364f!important;text-align:center;margin:0 0 16px!important;}
[data-element-id="elm_tkWEl1AuGN9awdxsOzY4mA"] p {font-size:16px;line-height:1.6;color:#526777;text-align:center;max-width:900px;margin:8px auto;}
[data-element-id="elm_tkWEl1AuGN9awdxsOzY4mA"] a {color:#12364f!important;text-decoration:underline;}
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] {margin:0!important;}
[data-element-id="elm_R8mIDR4ttfYOU99wFqLA7w"] .theme-section-heading {display:none!important;}
@media(max-width:640px){[data-element-id="elm_tkWEl1AuGN9awdxsOzY4mA"] h2{font-size:28px!important;}[data-element-id="elm_tkWEl1AuGN9awdxsOzY4mA"] p{font-size:14px;}}

/* EngineDiag Tool Finder homepage callout — soft photographic treatment */
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"]{background-color:#f7f8f8;background-image:linear-gradient(90deg,#f7f8f8 0%,rgba(247,248,248,.98) 34%,rgba(247,248,248,.83) 53%,rgba(247,248,248,.35) 100%),url('https://shop.enginediag.com/technical-support-team.png?v=1790628495');background-repeat:no-repeat;background-size:cover,72% auto;background-position:center,right center;border:1px solid #e1e6e9;border-radius:12px;padding:52px 48px!important;text-align:left!important;overflow:hidden;}
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] .zptext{text-align:left!important;color:#475b68!important;max-width:575px;}
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] h2{color:#17384a!important;font-size:36px;line-height:1.2;margin:0 0 20px!important;max-width:570px;}
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] p{margin:0 0 20px!important;line-height:1.7;font-size:16px;}
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] p:first-child{color:#b14c09!important;font-size:11px;font-weight:700;letter-spacing:1.8px;}
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] p:nth-of-type(3){font-size:13px;color:#526777!important;}
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] p:last-child{font-size:12px;margin-bottom:0!important;color:#526777!important;}
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] a{display:inline-block;background:#17384a;color:#fff!important;text-decoration:none!important;font-weight:700;padding:16px 26px;border:1px solid #17384a;border-radius:5px;box-shadow:0 4px 12px #17384a18;}
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] a:hover{background:#244e65;}
[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] a:focus-visible{outline:3px solid #e97520;outline-offset:4px;}
@media(max-width:700px){[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"]{padding:34px 24px!important;background-size:cover,cover;background-image:linear-gradient(90deg,rgba(247,248,248,.97),rgba(247,248,248,.87)),url('https://shop.enginediag.com/technical-support-team.png?v=1790628495');}[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] h2{font-size:28px;}}

[data-element-id="elm_uzBcyBU4SZqEgmcw8mtxyQ"]{display:none!important;}
main:has([data-element-id="elm_JUBcBTshSoqSYQhudEAlTA"]) .zpbutton-container{display:none!important;}

/* Jaltest homepage feature */
[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] .zptext>div{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center;text-align:left;}
[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] .zptext>div>p{margin:0!important;background:#f7f9fa;border:1px solid #e6ecef;border-radius:12px;padding:24px;}
[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;mix-blend-mode:multiply;}
[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] h2{color:#12364f!important;font-size:36px!important;line-height:1.2!important;margin:0 0 22px!important;text-align:left!important;}
[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] p{font-size:16px;line-height:1.75;color:#526777;text-align:left!important;margin:0 0 20px!important;}
[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] .zptext>div>div>p:first-child{color:#a94500;font-size:12px;letter-spacing:1.8px;font-weight:700;}
[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] .zptext>div>div>p:last-child{font-size:12px;line-height:1.6;}
[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] a{display:inline-block;padding:15px 27px;background:#3b3b3b;color:#fff!important;text-decoration:none!important;border-radius:5px;font-weight:700;}
[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] a:hover{background:#12364f;}
/* Jaltest kits appear before the full accessories collection */
[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-product-ratio{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-prod-box{display:none!important;min-width:0;width:auto!important;margin:0!important;border:1px solid #e2e7ea;border-radius:9px;overflow:hidden;}
[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-prod-box[data-zs-product-id="571078000000333582"]{display:block!important;order:0;}
[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-prod-box[data-zs-product-id="571078000000336202"]{display:block!important;order:1;}
[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-prod-box[data-zs-product-id="571078000000356725"]{display:block!important;order:2;}
[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-prod-box[data-zs-product-id="571078000000355358"]{display:block!important;order:3;}
[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-section-heading{color:#12364f!important;font-size:34px!important;text-align:center;margin-bottom:30px!important;}
[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-product-details-area{padding:18px!important;}
@media(max-width:991px){[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-product-ratio{grid-template-columns:repeat(2,minmax(0,1fr));}[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] .zptext>div{gap:28px;}[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] h2{font-size:30px!important;}}
@media(max-width:640px){[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] .zptext>div{grid-template-columns:1fr;}[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] img{max-height:330px;}[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] h2{font-size:28px!important;}}
@media(max-width:540px){[data-element-id="elm_F0VaqXofJQWGImqKe0E3YQ"] .theme-product-ratio{grid-template-columns:1fr;}}

/* Featured OEM software */
[data-element-id="elm_sRPfdp2_mQGcw79OejRCkQ"]{padding-bottom:24px!important;}
[data-element-id="elm_er7toSWhUM41ETR0l5q36g"],[data-element-id="elm_er7toSWhUM41ETR0l5q36g"] .zptext{text-align:center!important;}
[data-element-id="elm_er7toSWhUM41ETR0l5q36g"] h2{font-size:34px!important;font-weight:700;color:#12364f!important;line-height:1.25;margin:0 0 16px!important;}
[data-element-id="elm_er7toSWhUM41ETR0l5q36g"] p{font-size:16px;line-height:1.65;color:#526777;max-width:900px;margin:10px auto!important;}
[data-element-id="elm_er7toSWhUM41ETR0l5q36g"] a{color:#12364f!important;text-decoration:underline;font-size:14px;font-weight:600;}
[data-element-id="elm_dguOwsowTMm3xNeWK9wLNQ"]{padding-top:0!important;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-section-heading{display:none!important;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-product-ratio{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box{display:none!important;width:auto!important;min-width:0;margin:0!important;border:1px solid #e2e7ea;border-radius:9px;overflow:hidden;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box[data-zs-product-id="571078000000219283"]{display:block!important;order:0;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box[data-zs-product-id="571078000000219334"]{display:block!important;order:1;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box[data-zs-product-id="571078000000219394"]{display:block!important;order:2;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box[data-zs-product-id="571078000000219483"]{display:block!important;order:3;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box[data-zs-product-id="571078000000219666"]{display:block!important;order:4;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box[data-zs-product-id="571078000000219421"]{display:block!important;order:5;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box[data-zs-product-id="571078000000219452"]{display:block!important;order:6;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box[data-zs-product-id="571078000000219635"]{display:block!important;order:7;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-product-details-area{padding:20px!important;}
@media(max-width:991px){[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-product-ratio{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:540px){[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-product-ratio{grid-template-columns:1fr;}[data-element-id="elm_er7toSWhUM41ETR0l5q36g"] h2{font-size:28px!important;}[data-element-id="elm_er7toSWhUM41ETR0l5q36g"] p{font-size:14px;}}

[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-product-ratio{width:100%!important;margin:0!important;}

/* Homepage Shop by Brand */
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"]{margin:0!important;padding:12px 0!important;background:#fff;}
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] .zptext{text-align:center!important;}
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] h2{font-size:34px!important;font-weight:700!important;line-height:1.25!important;color:#12364f!important;margin:0 0 16px!important;}
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] p{font-size:16px;line-height:1.65;color:#526777;margin:12px 0 28px!important;}
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] .zptext>div>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;}
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] .zptext>div>div>a{display:flex;align-items:center;justify-content:center;min-height:76px;padding:12px 8px;border:1px solid #dbe3e9;border-radius:6px;background:#fff;color:#12364f!important;text-decoration:none!important;font-size:15px;font-weight:600;line-height:1.4;}
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] .zptext>div>div>a:hover{background:#f2f6f9;border-color:#12364f;}
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] a:focus-visible{outline:3px solid #f06400;outline-offset:3px;}
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] p:last-child{margin:24px 0 0!important;}
[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] p:last-child a{color:#12364f!important;font-weight:600;font-size:14px;text-decoration:underline;}
@media(max-width:991px){[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] .zptext>div>div{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:540px){[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] .zptext>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] h2{font-size:28px!important;}[data-element-id="elm_PpUsk-AjrD-dqnZTW483Sg"] p{font-size:14px;}}

/* Four reasons to shop EngineDiag */
[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"]{margin:0!important;background:#fff;}
[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] h2{text-align:center!important;font-size:34px!important;font-weight:700!important;line-height:1.25!important;color:#12364f!important;margin:0 0 30px!important;}
[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] .zptext>div>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] .zptext>div>div>div{border:1px solid #e1e7ec;border-radius:7px;padding:24px;background:#fff;text-align:left;}
[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] h3{font-size:19px!important;line-height:1.4!important;font-weight:700!important;color:#12364f!important;margin:0 0 12px!important;}
[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] h3:before{content:"";display:block;width:32px;height:3px;background:#f06400;margin-bottom:18px;}
[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] p{font-size:15px!important;line-height:1.65!important;color:#526777;margin:0!important;}
@media(max-width:991px){[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] .zptext>div>div{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:540px){[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] .zptext>div>div{grid-template-columns:1fr;gap:14px;}[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] h2{font-size:28px!important;}[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] .zptext>div>div>div{padding:22px;}}

[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] .zptext>div>br,[data-element-id="elm_si0SHF59-HM0lN-Q1tCxKQ"] .zptext>div>div>br{display:none!important;}

/* Match OEM software dimensions to Featured Diagnostic Kits */
[data-element-id="elm_dguOwsowTMm3xNeWK9wLNQ"]{padding-left:50px!important;padding-right:50px!important;max-width:1440px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;}
[data-element-id="elm_K0doiLikTNcHQcSj6VU0-A"] .theme-prod-box{width:100%!important;max-width:100%!important;padding:0!important;border:1px solid #dbe4eb;border-radius:8px;}
@media(max-width:991px){[data-element-id="elm_dguOwsowTMm3xNeWK9wLNQ"]{padding-left:15px!important;padding-right:15px!important;}}

/* Independent service bar and category sections */
[data-element-id="elm__mpCkQslhK5z12Q31YF0Yw"]{padding-top:0!important;padding-bottom:0!important;}
[data-element-id="elm_yQqznHk6a1yiAe5VZkYRJQ"]{display:none!important;}
[data-element-id="elm_wZi09vpsd-HCs21EEdL3cw"] .zptext>div>br{display:none!important;}

/* Four focused EngineDiag hero slides */
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"]{min-height:571px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpelem-heading,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpelem-button,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpelem-image{display:none!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zphero-slider-container{padding:0!important;position:absolute!important;inset:0!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpcontainer{width:100%!important;max-width:none!important;padding:0!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zprow,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpelem-col,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpelem-text{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{display:block;position:relative;min-height:571px;box-sizing:border-box;color:#fff!important;text-decoration:none!important;background:linear-gradient(90deg,rgba(3,20,34,.96) 0%,rgba(3,20,34,.92) 38%,rgba(3,20,34,.3) 68%,rgba(3,20,34,.12) 100%);padding:110px 5% 130px;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child{position:relative;z-index:2;width:43%;max-width:620px;text-align:left;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h1,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h2{font-family:Montserrat,sans-serif!important;color:#fff!important;font-size:clamp(24px,2vw,34px)!important;font-weight:700!important;line-height:1.3!important;margin:0 0 24px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-family:Montserrat,sans-serif!important;color:#e4edf4!important;font-size:15px!important;line-height:1.7!important;margin:0 0 16px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:nth-child(2){position:absolute;right:5%;top:55px;width:46%;height:345px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f4f7f9;border:1px solid #bbd0df;border-radius:12px;padding:18px;box-sizing:border-box;box-shadow:0 18px 45px #0004;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext img{display:block;width:100%;min-width:0;max-height:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;flex:1;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{position:absolute;bottom:66px;left:0;right:0;text-align:center;margin:0!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{display:inline-block;padding:15px 28px;background:#f06400;border:1px solid #ff9a50;border-radius:5px;color:#fff!important;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a:hover>p:last-child{background:#d95700;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a:focus-visible{outline:3px solid #ff9a50;outline-offset:-4px;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>br{display:none!important;}
@media(max-width:767px){[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{min-height:640px;padding:32px 26px 110px;background:linear-gradient(180deg,rgba(3,20,34,.96),rgba(3,20,34,.82));}[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child{width:100%;max-width:none;}[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h1,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h2{font-size:clamp(19px,5vw,26px)!important;line-height:1.3!important;margin-bottom:16px!important;}[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-size:14px!important;line-height:1.6!important;}[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:nth-child(2){top:270px;right:6%;width:88%;height:230px;padding:12px;}[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{bottom:65px;}[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{font-size:14px;padding:13px 22px;}[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{background-position:68% center!important;}}

[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{left:50%!important;right:auto!important;transform:translateX(-50%);width:max-content;max-width:90%;line-height:1.4!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child span{padding:0!important;border:0!important;background:none!important;font:inherit!important;}

@media(max-width:767px){[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"]{height:640px!important;min-height:640px!important;}[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zphero-slide,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{height:640px!important;min-height:640px!important;}}

[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-weight:500!important;color:#f0f5f9!important;}
@media(max-width:767px){[data-element-id="elm_MxXGv8LYysK75GmYXC1BEg"] .zptext a{background:linear-gradient(180deg,rgba(3,20,34,.97) 0%,rgba(3,20,34,.88) 36%,rgba(3,20,34,.22) 70%,rgba(3,20,34,.66) 100%);}}

@media(min-width:768px){[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child{width:45%;}[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-size:14px!important;}}

/* Larger left-aligned hero copy and integrated photographic backgrounds */
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{padding:74px 5% 100px!important;background:linear-gradient(90deg,rgba(3,20,34,.90),rgba(3,20,34,.72) 38%,rgba(3,20,34,.05) 70%)!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child{width:51%!important;max-width:680px;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h1,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h2{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.18!important;margin-bottom:24px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-size:18px!important;line-height:1.65!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:nth-child(2){display:none!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:18px 0 0!important;font-size:17px!important;}
@media(max-width:767px){[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{padding:36px 26px 90px!important;background:linear-gradient(180deg,rgba(3,20,34,.94) 0%,rgba(3,20,34,.86) 52%,rgba(3,20,34,.2) 100%)!important;} [data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child{width:100%!important;} [data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h1,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h2{font-size:30px!important;line-height:1.2!important;} [data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-size:16px!important;} [data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{font-size:15px!important;margin-top:12px!important;} }


/* Keep actual product compositions clear of hero copy */
@media(min-width:768px){[data-element-id="elm_S3740hB4_t58j8RxqByAZQ"] .zpslider-img{background-size:contain!important;background-repeat:no-repeat!important;background-position:right center!important;background-color:#031422!important;}[data-element-id="elm_S3740hB4_t58j8RxqByAZQ"] .zptext a>div:first-child{width:40%!important;}[data-element-id="elm_S3740hB4_t58j8RxqByAZQ"] .zptext a{padding-top:62px!important;}[data-element-id="elm_f8h3n9a-jr8iaUr4IaM0kg"] .zpslider-img{background-size:contain!important;background-repeat:no-repeat!important;background-position:right center!important;background-color:#031422!important;}[data-element-id="elm_f8h3n9a-jr8iaUr4IaM0kg"] .zptext a>div:first-child{width:40%!important;}[data-element-id="elm_f8h3n9a-jr8iaUr4IaM0kg"] .zptext a{padding-top:62px!important;}}

/* Shop by Category: software, interfaces, kits, cables */
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] > [data-element-id="elm_y6ObnvuOvhAxI4zL9s3zgQ"] { order: 0; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] > [data-element-id="elm_hNGm06A-1KjIN3DrrJey7g"] { order: 1; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] > [data-element-id="elm_VQ8m9JrJgTTNIlInbaZa0w"] { order: 2; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] > [data-element-id="elm_1_LCyNMNmfWre1-CAAWNbg"] { order: 3; }

/* Uniform Shop by Category typography over clean photographs */
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] figure { display:block!important; width:100%!important; position:relative; container-type:inline-size; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-anchor { display:block; position:relative; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-anchor::after { content:""; position:absolute; inset:0; background:linear-gradient(to bottom,transparent 57%,rgba(0,0,0,.15) 68%,rgba(0,0,0,.35) 100%); pointer-events:none; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-caption { display:block!important; position:absolute!important; top:61%!important; left:0!important; right:0!important; bottom:auto!important; width:100%!important; min-height:0!important; padding:0!important; margin:0!important; border:0!important; background:transparent!important; color:#fff!important; text-align:center!important; pointer-events:none; z-index:2; transform:none!important; opacity:1!important; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-caption-content { display:block!important; font-size:0!important; line-height:0!important; padding:0!important; margin:0!important; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-caption-content::before { display:block; white-space:pre; font-family:Montserrat,sans-serif; font-size:7.1cqw; font-weight:800; line-height:1.05; letter-spacing:0; color:#fff; text-shadow:0 1px 5px rgba(0,0,0,.35); }
[data-element-id="elm_41zCkeRRVqfpYz-InD6NFg"] .zpimage-caption-content::before { content:"DIAGNOSTIC\A SOFTWARE"; }
[data-element-id="elm_tme3HSPCVPg372kQDsyJMQ"] .zpimage-caption-content::before { content:"INTERFACES\A & VCIs"; }
[data-element-id="elm_oAssJH8piT8CyuPXDgXbbQ"] .zpimage-caption-content::before { content:"DIAGNOSTIC\A KITS"; }
[data-element-id="elm_cN8T6GEBT4Nis1quENg7LA"] .zpimage-caption-content::before { content:"CABLES &\A ACCESSORIES"; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-caption-content::after { content:""; display:block; width:18%; height:.45cqw; background:#f58220; margin:3cqw auto 2cqw; }
[data-element-id="elm_Bjlgq9i8VuOLffcOzFknZA"] .zpimage-caption::after { content:"SHOP NOW"; display:block; font-family:Montserrat,sans-serif; font-size:3.2cqw; font-weight:500; line-height:1.2; letter-spacing:.55cqw; color:#fff; text-shadow:0 1px 4px rgba(0,0,0,.4); }

/* Warm natural workshop hero backgrounds; preserve first slide */
[data-element-id="elm_O5MqWQj8nLAo1q8yCky0Yw"] .zpslider-img{background-image:url("https://shop.enginediag.com/hero-jaltest-sunset.png")!important;}
[data-element-id="elm_S3740hB4_t58j8RxqByAZQ"] .zpslider-img{background-image:url("https://shop.enginediag.com/hero-cummins-sunset.png")!important;}
[data-element-id="elm_f8h3n9a-jr8iaUr4IaM0kg"] .zpslider-img{background-image:url("https://shop.enginediag.com/hero-software-sunset.png")!important;}


/* Continuous hero artwork and unified slide transitions */
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zphero-slider-container{z-index:2!important;transform:none!important;opacity:1!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .slideInRight,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .slideInLeft{animation-name:enginediagHeroIn!important;animation-duration:.45s!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .slideOutRight,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .slideOutLeft{animation-name:enginediagHeroOut!important;animation-duration:.45s!important;}
@keyframes enginediagHeroIn{from{opacity:0;transform:none;}to{opacity:1;transform:none;}}
@keyframes enginediagHeroOut{from{opacity:1;transform:none;}to{opacity:0;transform:none;}}
@media(min-width:1101px){
:is([data-element-id="elm_S3740hB4_t58j8RxqByAZQ"],[data-element-id="elm_f8h3n9a-jr8iaUr4IaM0kg"]) .zpslider-img{background-size:cover!important;background-position:right center!important;}
:is([data-element-id="elm_S3740hB4_t58j8RxqByAZQ"],[data-element-id="elm_f8h3n9a-jr8iaUr4IaM0kg"]) .zptext a>div:first-child{width:38%!important;}
}
@media(max-width:1100px){
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"],[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zphero-slide,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{height:700px!important;min-height:700px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{background-position:left center!important;background-size:auto 130%!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img::after{content:"";position:absolute;inset:0;background-image:inherit;background-repeat:no-repeat;background-size:auto 370px;background-position:right bottom;mask-image:linear-gradient(to bottom,transparent calc(100% - 370px),#000 calc(100% - 280px));}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{height:700px!important;min-height:700px!important;padding:32px 5%!important;background:linear-gradient(180deg,rgba(3,20,34,.9) 0%,rgba(3,20,34,.82) 35%,rgba(3,20,34,.1) 62%,transparent 100%)!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child{width:100%!important;max-width:none!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h1,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h2{font-size:34px!important;line-height:1.18!important;margin-bottom:18px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-size:17px!important;line-height:1.5!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{margin-top:12px!important;}
}
@media(max-width:767px){
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"],[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zphero-slide,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{height:660px!important;min-height:660px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img::after{background-size:auto min(70vw,340px);mask-image:linear-gradient(to bottom,transparent calc(100% - min(70vw,340px)),#000 calc(100% - min(70vw,340px) + 70px));}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{height:660px!important;min-height:660px!important;padding:26px 24px!important;background:linear-gradient(180deg,rgba(3,20,34,.92),rgba(3,20,34,.86) 44%,rgba(3,20,34,.12) 69%,transparent)!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h1,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h2{font-size:clamp(24px,6.5vw,30px)!important;line-height:1.16!important;margin-bottom:16px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-size:15px!important;line-height:1.5!important;margin-bottom:12px!important;}
}

@media(max-width:1100px){[data-element-id="elm_MxXGv8LYysK75GmYXC1BEg"] .zpslider-img{background-position:80% center!important;}[data-element-id="elm_MxXGv8LYysK75GmYXC1BEg"] .zpslider-img::after{content:none!important;}}

@media(min-width:1101px){:is([data-element-id="elm_MxXGv8LYysK75GmYXC1BEg"],[data-element-id="elm_O5MqWQj8nLAo1q8yCky0Yw"]) .zpslider-img{background-position:center center!important;}}

/* Preserve original wide hero framing without zooming the artwork */
@media(min-width:1101px){
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"]{height:auto!important;min-height:0!important;aspect-ratio:2.5;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zphero-slide,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{height:100%!important;min-height:0!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{background-size:100% auto!important;background-position:center center!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{height:40vw!important;min-height:0!important;padding:clamp(30px,3.3vw,64px) 5% 38px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h1,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h2{font-size:clamp(32px,2.8vw,46px)!important;line-height:1.16!important;margin-bottom:18px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child{width:40%!important;max-width:680px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-size:clamp(16px,1.3vw,20px)!important;line-height:1.55!important;margin-bottom:12px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{margin-top:12px!important;}
}

@media(min-width:1101px){[data-element-id="elm_MxXGv8LYysK75GmYXC1BEg"] .zptext a>div:first-child{width:51%!important;}[data-element-id="elm_O5MqWQj8nLAo1q8yCky0Yw"] .zptext a>div:first-child{width:46%!important;}}

/* Shared storefront action buttons, matching product View Details */
:is(.zpbutton,.theme-product-details,.tf-primary,.tf-choice,button[type="submit"],input[type="submit"]:not(.theme-search-go),[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] a,[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] a):not([data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] *){background-color:#3b3b3b!important;background-image:none!important;color:#fff!important;border-color:#3b3b3b!important;border-radius:8px!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:600!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;}
:is(.zpbutton,.theme-product-details,.tf-primary,.tf-choice,button[type="submit"],input[type="submit"]:not(.theme-search-go),[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] a,[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] a):not([data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] *) :is(span,strong,small){color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;}
:is(.zpbutton,.theme-product-details,.tf-primary,.tf-choice,button[type="submit"],input[type="submit"]:not(.theme-search-go),[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] a,[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] a):not([data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] *):hover{background-color:#282828!important;border-color:#282828!important;color:#fff!important;}
:is(.zpbutton,.theme-product-details,.tf-primary,.tf-choice,button[type="submit"],input[type="submit"]:not(.theme-search-go),[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] a,[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] a):not([data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] *):focus-visible{outline:2px solid #f58220!important;outline-offset:3px!important;}
:is(.zpbutton,.theme-product-details,.tf-primary,.tf-choice,button[type="submit"],input[type="submit"]:not(.theme-search-go),[data-element-id="elm_Qq6awMIoPuH1BftfORJP5w"] a,[data-element-id="elm_TgQgvJ0w0pHZPIt3OiilAg"] a):not([data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] *):disabled{opacity:.55;cursor:not-allowed;}
.tf-choice[aria-pressed="true"]{outline:3px solid #f58220!important;outline-offset:2px!important;}

/* Compact hero with smaller complete product compositions */
@media(min-width:1101px){
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"]{height:440px!important;min-height:440px!important;aspect-ratio:auto!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zphero-slide,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{height:440px!important;min-height:440px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{background-size:cover!important;}
:is([data-element-id="elm_O5MqWQj8nLAo1q8yCky0Yw"],[data-element-id="elm_S3740hB4_t58j8RxqByAZQ"],[data-element-id="elm_f8h3n9a-jr8iaUr4IaM0kg"]) .zpslider-img{background-position:left center!important;}
:is([data-element-id="elm_O5MqWQj8nLAo1q8yCky0Yw"],[data-element-id="elm_S3740hB4_t58j8RxqByAZQ"],[data-element-id="elm_f8h3n9a-jr8iaUr4IaM0kg"]) .zpslider-img::after{content:"";position:absolute;inset:0;background-image:inherit;background-color:#031422;background-size:auto 100%;background-position:right center;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 35%);}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{height:440px!important;min-height:440px!important;padding:30px 5% 32px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h1,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h2{font-size:clamp(30px,2.5vw,40px)!important;line-height:1.13!important;margin-bottom:16px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-size:16px!important;line-height:1.5!important;margin-bottom:10px!important;}
:is([data-element-id="elm_O5MqWQj8nLAo1q8yCky0Yw"],[data-element-id="elm_S3740hB4_t58j8RxqByAZQ"],[data-element-id="elm_f8h3n9a-jr8iaUr4IaM0kg"]) .zptext a>div:first-child{width:40%!important;max-width:620px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>p:last-child{margin-top:10px!important;padding:13px 24px!important;}
}
@media(min-width:768px) and (max-width:1100px){
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"],[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zphero-slide,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{height:580px!important;min-height:580px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{height:580px!important;min-height:580px!important;padding-top:26px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img::after{background-size:auto 280px;mask-image:linear-gradient(to bottom,transparent 300px,#000 370px);}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h1,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext h2{font-size:30px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a>div:first-child p{font-size:16px!important;}
}
@media(max-width:767px){
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"],[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zphero-slide,[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img{height:600px!important;min-height:600px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zptext a{height:600px!important;min-height:600px!important;}
[data-element-id="elm_1v4_-uXrQoeoDgtCuHZSHg"] .zpslider-img::after{background-size:auto min(60vw,280px);mask-image:linear-gradient(to bottom,transparent calc(100% - min(60vw,280px)),#000 calc(100% - min(60vw,280px) + 55px));}
}
