.elementor-22443 .elementor-element.elementor-element-ff927fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22443 .elementor-element.elementor-element-624356b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22443 .elementor-element.elementor-element-824c3e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22443 .elementor-element.elementor-element-aecf1cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22443 .elementor-element.elementor-element-a5c0f6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22443 .elementor-element.elementor-element-b50c97d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22443 .elementor-element.elementor-element-14d098d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFD306;--border-color:#FFD306;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-14d098d:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-14d098d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-92e143f > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-92e143f{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-995be5b .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-995be5b .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-8aed7e5 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-806d5aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFB104;--border-color:#FFB104;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-806d5aa:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-806d5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-125bb2a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-125bb2a{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-e4101f8 .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-e4101f8 .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-6a32071 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-394db9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFBE00;--border-color:#FFBE00;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-394db9d:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-394db9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-309abae > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-309abae{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-2644385 .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-2644385 .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-fc9b42a > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-e87b4ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFB104;--border-color:#FFB104;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-e87b4ea:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-e87b4ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-c06399a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-c06399a{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-1882042 .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-1882042 .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-9122e34 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-3fbe3d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFD306;--border-color:#FFD306;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-3fbe3d0:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-3fbe3d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-a00384e > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-a00384e{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-d85d053 .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-d85d053 .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-ca616f5 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-2394f3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFCD0B;--border-color:#FFCD0B;--border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-2394f3f:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-2394f3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-4bdb1a7 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-4bdb1a7{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-bafb377 .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-bafb377 .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-21b0667 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-b5f49b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFCD0B;--border-color:#FFCD0B;--border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-b5f49b0:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-b5f49b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-275bcf1 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-275bcf1{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-f3d26e5 .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-f3d26e5 .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-40644a4 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-653b3a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFBE00;--border-color:#FFBE00;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-653b3a2:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-653b3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-37f8294 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-37f8294{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-c16af0a .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-c16af0a .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-1452ac1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-c303a7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFD306;--border-color:#FFD306;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-c303a7c:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-c303a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-fd10e6e > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-fd10e6e{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-5b3c495 .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-5b3c495 .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-99bb88a > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-db37001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFB104;--border-color:#FFB104;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-db37001:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-db37001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-9a27612 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-9a27612{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-b08d7ce .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-b08d7ce .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-5b56e79 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-87a7c21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFBE00;--border-color:#FFBE00;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-87a7c21:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-87a7c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-06fa9b5 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-06fa9b5{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-95cd7ed .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-95cd7ed .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-ef89526 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-26b8c4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFCD0B;--border-color:#FFCD0B;--border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22443 .elementor-element.elementor-element-26b8c4b:not(.elementor-motion-effects-element-type-background), .elementor-22443 .elementor-element.elementor-element-26b8c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22443 .elementor-element.elementor-element-55ec385 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22443 .elementor-element.elementor-element-55ec385{--wd-brd-radius:8px;}.elementor-22443 .elementor-element.elementor-element-93ad086 .title{color:#FFD801;}.elementor-22443 .elementor-element.elementor-element-93ad086 .title-after_title{color:#000000;}.elementor-22443 .elementor-element.elementor-element-15c41b1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22443 .elementor-element.elementor-element-407a972{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22443 .elementor-element.elementor-element-17dbadc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22443 .elementor-element.elementor-element-7738df7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22443 .elementor-element.elementor-element-8905e9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22443 .elementor-element.elementor-element-256fa3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22443 .elementor-element.elementor-element-bfc72e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22443 .elementor-element.elementor-element-16a402d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22443 .elementor-element.elementor-element-652b7e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22443 .elementor-element.elementor-element-46abd5d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22443 .elementor-element.elementor-element-51e5c84{--display:flex;}.elementor-22443 .elementor-element.elementor-element-eeea9cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22443 .elementor-element.elementor-element-6bca977{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22443 .elementor-element.elementor-element-108a9fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:769px){.elementor-22443 .elementor-element.elementor-element-b50c97d{--content-width:1203px;}.elementor-22443 .elementor-element.elementor-element-14d098d{--width:25%;}.elementor-22443 .elementor-element.elementor-element-806d5aa{--width:25%;}.elementor-22443 .elementor-element.elementor-element-394db9d{--width:25%;}.elementor-22443 .elementor-element.elementor-element-e87b4ea{--width:25%;}.elementor-22443 .elementor-element.elementor-element-3fbe3d0{--width:25%;}.elementor-22443 .elementor-element.elementor-element-2394f3f{--width:25%;}.elementor-22443 .elementor-element.elementor-element-b5f49b0{--width:25%;}.elementor-22443 .elementor-element.elementor-element-653b3a2{--width:25%;}.elementor-22443 .elementor-element.elementor-element-c303a7c{--width:25%;}.elementor-22443 .elementor-element.elementor-element-db37001{--width:25%;}.elementor-22443 .elementor-element.elementor-element-87a7c21{--width:25%;}.elementor-22443 .elementor-element.elementor-element-26b8c4b{--width:25%;}}/* Start custom CSS *//* ============================================================
   Gurukripa EV — page polish.
   Hero section and 3D product imagery intentionally untouched.
   ============================================================ */

/* --- Product band (all three rows read as one continuous section) --- */
body.elementor-page-22443 .elementor-element-b50c97d,
body.elementor-page-22443 .elementor-element-0dc5a51,
body.elementor-page-22443 .elementor-element-a14d49e {
  background: #F5F6F3;
  padding-left: clamp(16px, 4vw, 40px);
  padding-right: clamp(16px, 4vw, 40px);
}
body.elementor-page-22443 .elementor-element-b50c97d { padding-top: clamp(56px, 7vw, 92px); }
body.elementor-page-22443 .elementor-element-a14d49e { padding-bottom: clamp(56px, 7vw, 92px); }
body.elementor-page-22443 .elementor-element-0dc5a51,
body.elementor-page-22443 .elementor-element-a14d49e { padding-top: clamp(20px, 2.4vw, 30px); }

/* --- Card shell --- */
body.elementor-page-22443 .elementor-element-b50c97d > .e-con-inner > .e-con,
body.elementor-page-22443 .elementor-element-0dc5a51 > .e-con-inner > .e-con,
body.elementor-page-22443 .elementor-element-a14d49e > .e-con-inner > .e-con {
  background: #FFFFFF;
  border: 1px solid rgba(16,24,40,.09) !important;
  border-radius: 18px !important;
  overflow: hidden;
  padding: 0 0 26px !important;
  box-shadow: 0 1px 2px rgba(16,24,40,.04), 0 14px 30px -22px rgba(16,24,40,.45);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
body.elementor-page-22443 .elementor-element-b50c97d > .e-con-inner > .e-con:hover,
body.elementor-page-22443 .elementor-element-0dc5a51 > .e-con-inner > .e-con:hover,
body.elementor-page-22443 .elementor-element-a14d49e > .e-con-inner > .e-con:hover {
  transform: translateY(-6px);
  border-color: rgba(232,138,45,.45) !important;
  box-shadow: 0 1px 2px rgba(16,24,40,.05), 0 28px 50px -26px rgba(16,24,40,.5);
}

/* --- Consistent inner gutter; image stays full-bleed and uncropped --- */
body.elementor-page-22443 .elementor-element-b50c97d > .e-con-inner > .e-con > .elementor-widget:not(.elementor-widget-wd_image_or_svg),
body.elementor-page-22443 .elementor-element-0dc5a51 > .e-con-inner > .e-con > .elementor-widget:not(.elementor-widget-wd_image_or_svg),
body.elementor-page-22443 .elementor-element-a14d49e > .e-con-inner > .e-con > .elementor-widget:not(.elementor-widget-wd_image_or_svg) {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

/* --- Title + description, left aligned --- */
body.elementor-page-22443 .elementor-element-b50c97d .woodmart-title-container.title,
body.elementor-page-22443 .elementor-element-0dc5a51 .woodmart-title-container.title,
body.elementor-page-22443 .elementor-element-a14d49e .woodmart-title-container.title {
  color: #101828 !important;
  font-family: 'Space Grotesk', 'Inter', system-ui, sans-serif !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: -.01em;
  text-align: left !important;
  margin-bottom: 8px !important;
}
body.elementor-page-22443 .elementor-element-b50c97d .title-subtitle,
body.elementor-page-22443 .elementor-element-0dc5a51 .title-subtitle,
body.elementor-page-22443 .elementor-element-a14d49e .title-subtitle,
body.elementor-page-22443 .elementor-element-b50c97d .elementor-widget-wd_title p,
body.elementor-page-22443 .elementor-element-0dc5a51 .elementor-widget-wd_title p,
body.elementor-page-22443 .elementor-element-a14d49e .elementor-widget-wd_title p {
  color: #4B5768 !important;
  font-size: 14.5px !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

/* --- Spec pills --- */
body.elementor-page-22443 .elementor-element-b50c97d .e-n-tabs-heading,
body.elementor-page-22443 .elementor-element-0dc5a51 .e-n-tabs-heading,
body.elementor-page-22443 .elementor-element-a14d49e .e-n-tabs-heading {
  gap: 8px !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
}
body.elementor-page-22443 .elementor-element-b50c97d .e-n-tab-title,
body.elementor-page-22443 .elementor-element-0dc5a51 .e-n-tab-title,
body.elementor-page-22443 .elementor-element-a14d49e .e-n-tab-title {
  border-radius: 999px !important;
  padding: 7px 14px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: .02em;
  border: 1px solid rgba(16,24,40,.10) !important;
  background: #F2F4F1 !important;
  color: #344054 !important;
  min-height: 0 !important;
  transition: background-color .2s ease, border-color .2s ease;
}
body.elementor-page-22443 .elementor-element-b50c97d .e-n-tab-title[aria-selected="true"],
body.elementor-page-22443 .elementor-element-0dc5a51 .e-n-tab-title[aria-selected="true"],
body.elementor-page-22443 .elementor-element-a14d49e .e-n-tab-title[aria-selected="true"],
body.elementor-page-22443 .elementor-element-b50c97d .e-n-tab-title.e-active,
body.elementor-page-22443 .elementor-element-0dc5a51 .e-n-tab-title.e-active,
body.elementor-page-22443 .elementor-element-a14d49e .e-n-tab-title.e-active {
  background: rgba(166,214,90,.22) !important;
  border-color: rgba(120,170,45,.45) !important;
  color: #2F4708 !important;
}
body.elementor-page-22443 .elementor-element-b50c97d .e-n-tabs-content,
body.elementor-page-22443 .elementor-element-0dc5a51 .e-n-tabs-content,
body.elementor-page-22443 .elementor-element-a14d49e .e-n-tabs-content { display: none !important; }

/* --- CTA: left aligned, brand orange --- */
body.elementor-page-22443 .elementor-element-b50c97d .wd-button-wrapper,
body.elementor-page-22443 .elementor-element-0dc5a51 .wd-button-wrapper,
body.elementor-page-22443 .elementor-element-a14d49e .wd-button-wrapper,
body.elementor-page-22443 .elementor-element-b50c97d .wd-button-wrapper.text-center,
body.elementor-page-22443 .elementor-element-0dc5a51 .wd-button-wrapper.text-center,
body.elementor-page-22443 .elementor-element-a14d49e .wd-button-wrapper.text-center { text-align: left !important; }
body.elementor-page-22443 .elementor-element-b50c97d .btn,
body.elementor-page-22443 .elementor-element-0dc5a51 .btn,
body.elementor-page-22443 .elementor-element-a14d49e .btn {
  align-self: flex-start !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  border-radius: 999px !important;
  background-color: #E8622D !important;
  border-color: #E8622D !important;
  color: #FFFFFF !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: .06em;
  padding: 13px 26px !important;
  box-shadow: 0 12px 26px -16px rgba(232,98,45,.9);
  transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease;
}
body.elementor-page-22443 .elementor-element-b50c97d .btn:hover,
body.elementor-page-22443 .elementor-element-0dc5a51 .btn:hover,
body.elementor-page-22443 .elementor-element-a14d49e .btn:hover {
  background-color: #CF521F !important;
  border-color: #CF521F !important;
  color: #FFFFFF !important;
  transform: translateY(-2px);
  box-shadow: 0 18px 32px -16px rgba(232,98,45,1);
}

/* --- No stray gaps between stacked sections (hero keeps its own offset) --- */
body.elementor-page-22443 .elementor-element-624356b,
body.elementor-page-22443 .elementor-element-824c3e7,
body.elementor-page-22443 .elementor-element-b50c97d,
body.elementor-page-22443 .elementor-element-0dc5a51,
body.elementor-page-22443 .elementor-element-a14d49e,
body.elementor-page-22443 .elementor-element-256fa3b { margin-block: 0 !important; }

/* --- Remove the dead band between the last section and the footer --- */
body.elementor-page-22443 .wd-prefooter { display: none !important; }
body.elementor-page-22443 .site-content { margin-bottom: 0 !important; }
body.elementor-page-22443 .main-page-wrapper { padding-bottom: 0 !important; margin-bottom: 0 !important; }
body.elementor-page-22443 .footer-container { margin-top: 0 !important; }

@media (prefers-reduced-motion: reduce) {
  body.elementor-page-22443 .elementor-element-b50c97d > .e-con-inner > .e-con,
body.elementor-page-22443 .elementor-element-0dc5a51 > .e-con-inner > .e-con,
body.elementor-page-22443 .elementor-element-a14d49e > .e-con-inner > .e-con,
  body.elementor-page-22443 .elementor-element-b50c97d .btn,
body.elementor-page-22443 .elementor-element-0dc5a51 .btn,
body.elementor-page-22443 .elementor-element-a14d49e .btn { transition: none !important; }
  body.elementor-page-22443 .elementor-element-b50c97d > .e-con-inner > .e-con:hover,
body.elementor-page-22443 .elementor-element-0dc5a51 > .e-con-inner > .e-con:hover,
body.elementor-page-22443 .elementor-element-a14d49e > .e-con-inner > .e-con:hover,
  body.elementor-page-22443 .elementor-element-b50c97d .btn:hover,
body.elementor-page-22443 .elementor-element-0dc5a51 .btn:hover,
body.elementor-page-22443 .elementor-element-a14d49e .btn:hover { transform: none !important; }
}

/* GK: section headings + battery grid */
/* Heading blocks sit flush against the grid that follows them */
body.elementor-page-22443 .elementor-element-a5c0f6b,
body.elementor-page-22443 .elementor-element-407a972 { margin: 0 !important; padding: 0 !important; }

/* Vehicle grid: heading now supplies the top spacing */
body.elementor-page-22443 .elementor-element-b50c97d { padding-top: clamp(24px, 3vw, 36px) !important; }

/* ---- Battery & charger grid ---- */
body.elementor-page-22443 .elementor-element-17dbadc {
  background: #F5F6F3;
  padding: clamp(24px,3vw,36px) clamp(20px,5vw,40px) clamp(56px,7vw,92px) !important;
}
body.elementor-page-22443 .elementor-element-17dbadc > .e-con-inner,
body.elementor-page-22443 .elementor-element-17dbadc .wd-products-element {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
body.elementor-page-22443 .elementor-element-17dbadc .products.wd-products {
  gap: 20px !important;
}

/* Card shell */
body.elementor-page-22443 .elementor-element-17dbadc .wd-product {
  background: #FFFFFF !important;
  border: 1px solid rgba(16,24,40,.09) !important;
  border-radius: 16px !important;
  overflow: hidden;
  padding: 14px 14px 20px !important;
  box-shadow: 0 1px 2px rgba(16,24,40,.04), 0 14px 30px -22px rgba(16,24,40,.45);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
body.elementor-page-22443 .elementor-element-17dbadc .wd-product:hover {
  transform: translateY(-6px);
  border-color: rgba(232,138,45,.45) !important;
  box-shadow: 0 1px 2px rgba(16,24,40,.05), 0 28px 50px -26px rgba(16,24,40,.5);
}

/* Product shot sits on a soft plate rather than bleeding to the edge */
body.elementor-page-22443 .elementor-element-17dbadc .wd-product .product-image-link,
body.elementor-page-22443 .elementor-element-17dbadc .wd-product .product-element-top {
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #F4F5F2;
  display: block;
}
body.elementor-page-22443 .elementor-element-17dbadc .wd-product img {
  border-radius: 12px !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
  height: auto;
}

/* Typography */
body.elementor-page-22443 .elementor-element-17dbadc .wd-entities-title,
body.elementor-page-22443 .elementor-element-17dbadc .wd-entities-title a {
  font-family: "Space Grotesk", "Inter", system-ui, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: #101828 !important;
  letter-spacing: -.01em;
}
body.elementor-page-22443 .elementor-element-17dbadc .wd-entities-title a:hover { color: #E8622D !important; }
body.elementor-page-22443 .elementor-element-17dbadc .wd-product-cats,
body.elementor-page-22443 .elementor-element-17dbadc .wd-product-cats a {
  font-size: 12.5px !important;
  color: #7A8699 !important;
  letter-spacing: .02em;
}
body.elementor-page-22443 .elementor-element-17dbadc .wd-product .product-element-bottom,
body.elementor-page-22443 .elementor-element-17dbadc .wd-product .wd-product-header { padding-top: 14px; }

@media (prefers-reduced-motion: reduce) {
  body.elementor-page-22443 .elementor-element-17dbadc .wd-product { transition: none !important; }
  body.elementor-page-22443 .elementor-element-17dbadc .wd-product:hover { transform: none !important; }
}


/* ============================================================
   GK: premium motion pass (animated showroom polish)
   ============================================================ */

/* --- Section headings: bigger, with an animated accent rule --- */
body.elementor-page-22443 .gk-head__inner{position:relative}
body.elementor-page-22443 .gk-head__title{
  font-family:'Space Grotesk','Inter',sans-serif!important;
  letter-spacing:-.028em!important;line-height:1.08!important;
}
body.elementor-page-22443 .gk-head__inner::after{
  content:"";display:block;width:74px;height:3px;border-radius:3px;margin:20px auto 0;
  background:linear-gradient(90deg,#A6D65A,#E08E2D);
  transform:scaleX(0);transform-origin:50% 50%;
  transition:transform .9s cubic-bezier(.16,1,.3,1) .2s;
}
body.elementor-page-22443 .gk-head.is-in .gk-head__inner::after{transform:scaleX(1)}

/* --- Vehicle cards: radius + spotlight bar alignment --- */
body.elementor-page-22443 .elementor-element-b50c97d > .e-con-inner > .e-con,
body.elementor-page-22443 .elementor-element-0dc5a51 > .e-con-inner > .e-con,
body.elementor-page-22443 .elementor-element-a14d49e > .e-con-inner > .e-con{
  border-radius:20px!important;
  position:relative;
  transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .4s ease!important;
}
body.elementor-page-22443 .gk-card::after{border-radius:0 0 20px 20px}
body.elementor-page-22443 .gk-card::before{border-radius:20px}

/* image plate gets a soft scrim + slow float */
body.elementor-page-22443 .elementor-element-b50c97d .elementor-widget-wd_image_or_svg,
body.elementor-page-22443 .elementor-element-0dc5a51 .elementor-widget-wd_image_or_svg,
body.elementor-page-22443 .elementor-element-a14d49e .elementor-widget-wd_image_or_svg{
  position:relative;overflow:hidden;border-radius:14px;
}
body.elementor-page-22443 .elementor-element-b50c97d .elementor-widget-wd_image_or_svg::after,
body.elementor-page-22443 .elementor-element-0dc5a51 .elementor-widget-wd_image_or_svg::after,
body.elementor-page-22443 .elementor-element-a14d49e .elementor-widget-wd_image_or_svg::after{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:14px;
  background:linear-gradient(180deg,rgba(12,18,32,0) 58%,rgba(12,18,32,.10) 100%);
  opacity:0;transition:opacity .5s ease;
}
body.elementor-page-22443 .gk-card:hover .elementor-widget-wd_image_or_svg::after{opacity:1}

/* spec pills animate in on card hover */
body.elementor-page-22443 .elementor-element-b50c97d .e-n-tab-title,
body.elementor-page-22443 .elementor-element-0dc5a51 .e-n-tab-title,
body.elementor-page-22443 .elementor-element-a14d49e .e-n-tab-title{
  transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .35s ease,border-color .35s ease!important;
}
body.elementor-page-22443 .gk-card:hover .e-n-tab-title{transform:translateY(-2px)}

/* --- Battery & charger grid: match the card language --- */
body.elementor-page-22443 .elementor-element-17dbadc .wd-product{border-radius:18px!important}
body.elementor-page-22443 .elementor-element-17dbadc .gk-card::after{border-radius:0 0 18px 18px}
body.elementor-page-22443 .elementor-element-17dbadc .gk-card::before{border-radius:18px}
body.elementor-page-22443 .elementor-element-17dbadc .wd-product .wd-entities-title{transition:color .3s ease}

/* --- Lithium power section: give the reveal room to breathe --- */
body.elementor-page-22443 .elementor-element-7738df7 .gev-power-slide{transition:opacity .9s cubic-bezier(.16,1,.3,1)}

/* --- FAQ: premium accordion motion --- */
body.elementor-page-22443 .elementor-element-eeea9cb .faq{
  border-radius:16px;
  transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),background-color .4s ease;
}
body.elementor-page-22443 .elementor-element-eeea9cb .faq:hover{
  transform:translateY(-3px);
  box-shadow:0 2px 5px rgba(16,24,40,.05),0 24px 46px -34px rgba(16,24,40,.75);
}
body.elementor-page-22443 .elementor-element-eeea9cb .faq-icon{
  transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .35s ease;
}
body.elementor-page-22443 .elementor-element-eeea9cb .faq:hover .faq-icon{transform:rotate(90deg)}
body.elementor-page-22443 .elementor-element-eeea9cb .faq-q{transition:color .3s ease}

/* --- New sections sit flush; they carry their own padding --- */
body.elementor-page-22443 .elementor-element-aecf1cd,
body.elementor-page-22443 .elementor-element-16a402d,
body.elementor-page-22443 .elementor-element-6bca977{padding:0!important}

/* --- Global easing for anything Woodmart animates on this page --- */
body.elementor-page-22443 .wd-button-wrapper .btn{transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .35s ease!important}

@media (prefers-reduced-motion: reduce){
  body.elementor-page-22443 .gk-card,
  body.elementor-page-22443 .gk-card:hover,
  body.elementor-page-22443 .elementor-element-eeea9cb .faq,
  body.elementor-page-22443 .elementor-element-eeea9cb .faq:hover{transform:none!important;transition:none!important}
  body.elementor-page-22443 .gk-head__inner::after{transform:scaleX(1)!important;transition:none!important}
}


/* ============================================================
   GK: text visibility fix (theme heading colour override)
   ============================================================ */
body.elementor-page-22443 .gk-stats__title,
body.elementor-page-22443 .gk-split__title,
body.elementor-page-22443 .gk-split__feat h3,
body.elementor-page-22443 .gk-enq__title,
body.elementor-page-22443 .gk-enq__cardhead h3{color:#ECEFF4!important}
body.elementor-page-22443 .gk-enq__title em{color:#A6D65A!important}
body.elementor-page-22443 .gk-stats__eyebrow,
body.elementor-page-22443 .gk-split__eyebrow,
body.elementor-page-22443 .gk-enq__eyebrow{color:#E08E2D!important}
body.elementor-page-22443 .gk-stats__label,
body.elementor-page-22443 .gk-split__sub,
body.elementor-page-22443 .gk-split__feat p,
body.elementor-page-22443 .gk-enq__sub,
body.elementor-page-22443 .gk-enq__cardhead p{color:#A3AEC2!important}
body.elementor-page-22443 .gk-mq__i{color:#D8DEE9!important}
body.elementor-page-22443 .gk-mq__i:hover{color:#A6D65A!important}
body.elementor-page-22443 .gk-enq__rails b{color:#ECEFF4!important}
body.elementor-page-22443 .gk-enq__rails i{color:#A3AEC2!important}
body.elementor-page-22443 .gk-split__charge span{color:#ECEFF4!important}
body.elementor-page-22443 .gk-split__cta,body.elementor-page-22443 .gk-split__cta:hover{color:#12180F!important}
body.elementor-page-22443 .gk-enq__send{color:#12180F!important}

body.elementor-page-22443 .gk-about__title,
body.elementor-page-22443 .gk-journey__title,
body.elementor-page-22443 .gk-journey__step h3{color:#0C1220!important}
body.elementor-page-22443 .gk-about__eyebrow,
body.elementor-page-22443 .gk-journey__eyebrow{color:#E08E2D!important}
body.elementor-page-22443 .gk-about__text p,
body.elementor-page-22443 .gk-about__quote p,
body.elementor-page-22443 .gk-journey__sub,
body.elementor-page-22443 .gk-journey__step p{color:#4C566A!important}
body.elementor-page-22443 .gk-about__pills li{color:#0C1220!important}
body.elementor-page-22443 .gk-about__badge b{color:#FFFFFF!important}
body.elementor-page-22443 .gk-about__badge span{color:#A6D65A!important}
body.elementor-page-22443 .gk-about__shot figcaption{color:#FFFFFF!important}
body.elementor-page-22443 .gk-journey__node b{color:#0C1220!important}
body.elementor-page-22443 .gk-split__mosaic figcaption,
body.elementor-page-22443 .gk-split__tag{color:#12180F!important}
body.elementor-page-22443 .gk-split__mosaic figcaption{color:#FFFFFF!important}
/* underline sits behind the word, not behind the section */
body.elementor-page-22443 .gk-about__title em::after{z-index:0!important;mix-blend-mode:multiply}
body.elementor-page-22443 .gk-about__title em{isolation:isolate;z-index:1}

/* Select field: room for the floating label + the chosen option */
body.elementor-page-22443 .gk-enq__f--sel select{
  min-height:58px;padding:25px 38px 8px 14px!important;line-height:1.25!important;color:#ECEFF4!important;
}
body.elementor-page-22443 .gk-enq__f input,body.elementor-page-22443 .gk-enq__f textarea{color:#ECEFF4!important}
body.elementor-page-22443 .gk-enq__f label{color:#A3AEC2!important}
body.elementor-page-22443 .gk-enq__f input:focus + label,
body.elementor-page-22443 .gk-enq__f input:not(:placeholder-shown) + label,
body.elementor-page-22443 .gk-enq__f textarea:focus + label,
body.elementor-page-22443 .gk-enq__f textarea:not(:placeholder-shown) + label,
body.elementor-page-22443 .gk-enq__f--sel label{color:#A6D65A!important}


/* GK: new sections must run edge-to-edge like the rest */
body.elementor-page-22443 .elementor-element-aecf1cd,
body.elementor-page-22443 .elementor-element-16a402d,
body.elementor-page-22443 .elementor-element-6bca977{
  --padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;
  --margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;
  --width:100%;--content-width:100%;
  padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;
}


/* GK: full-bleed for the new sections */
body.elementor-page-22443 .elementor-element-aecf1cd,
body.elementor-page-22443 .elementor-element-16a402d,
body.elementor-page-22443 .elementor-element-6bca977{
  width:100vw!important;max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
}


/* GK: legible text over imagery */
body.elementor-page-22443 .gk-show__scrim{
  background:linear-gradient(180deg,rgba(8,12,20,.34) 0%,rgba(8,12,20,0) 30%,rgba(8,12,20,.55) 62%,rgba(8,12,20,.92) 100%)!important;
}
body.elementor-page-22443 .gk-show__cap{
  left:16px!important;right:16px!important;bottom:44px!important;
  color:#FFFFFF!important;font-size:15px!important;line-height:1.35!important;
  text-shadow:0 1px 2px rgba(0,0,0,.85),0 6px 20px rgba(0,0,0,.7)!important;
}
body.elementor-page-22443 .gk-show__dots{left:16px!important;bottom:18px!important;gap:7px!important;align-items:center}
body.elementor-page-22443 .gk-show__dots button{
  width:22px!important;height:4px!important;min-width:0!important;min-height:0!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:99px!important;
  background:rgba(255,255,255,.42)!important;box-shadow:none!important;line-height:0!important;
  font-size:0!important;appearance:none!important;-webkit-appearance:none!important;flex:0 0 auto}
body.elementor-page-22443 .gk-show__dots button.is-on{background:#A6D65A!important;width:34px!important}
body.elementor-page-22443 .gk-show__dots button:hover{background:rgba(255,255,255,.75)!important}
body.elementor-page-22443 .gk-show__bar{height:3px!important}

/* mosaic labels: always readable, not only on hover */
body.elementor-page-22443 .gk-split__mosaic figcaption{
  opacity:1!important;transform:none!important;
  background:rgba(8,12,20,.72)!important;color:#FFFFFF!important;
  text-shadow:0 1px 2px rgba(0,0,0,.6)!important}

/* vehicle-card titles sit on light plates — keep them dark and solid */
body.elementor-page-22443 .elementor-element-b50c97d .woodmart-title-container .title,
body.elementor-page-22443 .elementor-element-0dc5a51 .woodmart-title-container .title,
body.elementor-page-22443 .elementor-element-a14d49e .woodmart-title-container .title{text-shadow:none!important}

/* GK: vehicle cards — spec chips + card polish v1 */
body.elementor-page-22443 .gk-card{border-radius:18px;overflow:hidden;
  box-shadow:0 1px 2px rgba(12,18,32,.05),0 14px 30px -20px rgba(12,18,32,.30);
  transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}
body.elementor-page-22443 .gk-card:hover{transform:translateY(-6px);
  box-shadow:0 2px 5px rgba(12,18,32,.06),0 34px 54px -28px rgba(12,18,32,.45);
  border-color:rgba(166,214,90,.60)}
body.elementor-page-22443 .gk-card .wd-image{overflow:hidden;border-radius:12px}
body.elementor-page-22443 .gk-card .wd-image img{width:100%;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}
body.elementor-page-22443 .gk-card:hover .wd-image img{transform:scale(1.06)}
body.elementor-page-22443 .gk-card .title-after_title p{min-height:2.85em;margin-bottom:0}
body.elementor-page-22443 .gk-card .elementor-widget-n-tabs .e-n-tabs{display:block}
body.elementor-page-22443 .gk-card .elementor-widget-n-tabs .e-n-tabs-content{display:none!important}
body.elementor-page-22443 .gk-card .elementor-widget-n-tabs .e-n-tabs-heading{display:flex!important;flex-wrap:wrap;gap:6px;
  justify-content:flex-start;align-items:center;border:0!important;background:none!important;padding:0!important}
body.elementor-page-22443 .gk-card .elementor-widget-n-tabs .e-n-tab-title{
  flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;
  height:auto!important;min-height:0!important;line-height:1.25!important;
  padding:5px 11px!important;margin:0!important;
  border:1px solid rgba(12,18,32,.11)!important;border-radius:999px!important;
  background:#F2F4EE!important;color:#394254!important;
  font-size:10.5px!important;font-weight:700!important;letter-spacing:.05em!important;
  text-transform:uppercase!important;white-space:nowrap;cursor:default!important;
  pointer-events:none;box-shadow:none!important;order:0!important}
body.elementor-page-22443 .gk-card .elementor-widget-n-tabs .e-n-tab-title>.e-n-tab-title-text{
  font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:inherit!important}
body.elementor-page-22443 .gk-card .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]{
  background:#F2F4EE!important;color:#394254!important;border-color:rgba(12,18,32,.11)!important}
body.elementor-page-22443 .gk-card .elementor-widget-n-tabs .e-n-tab-title:first-child,
body.elementor-page-22443 .gk-card .elementor-widget-n-tabs .e-n-tab-title:first-child[aria-selected="true"]{
  background:rgba(166,214,90,.22)!important;border-color:rgba(140,190,60,.55)!important;color:#2F4415!important}

/* GK: vehicle cards — CTA + rhythm v1 */
body.elementor-page-22443 .gk-card .elementor-widget-button .elementor-button{
  display:inline-flex!important;align-items:center;gap:8px;
  padding:9px 16px!important;min-height:0!important;height:auto!important;
  font-size:11.5px!important;font-weight:700!important;letter-spacing:.07em!important;
  border-radius:999px!important;box-shadow:none!important;
  background:transparent!important;color:#B4620F!important;
  border:1px solid rgba(180,98,15,.40)!important;
  transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)!important}
body.elementor-page-22443 .gk-card .elementor-widget-button .elementor-button:hover{
  background:#E08E2D!important;color:#160C02!important;border-color:#E08E2D!important;transform:translateX(2px)}
body.elementor-page-22443 .gk-card .elementor-widget-button .elementor-button .elementor-button-text::after{
  content:'\2192';margin-left:8px;display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}
body.elementor-page-22443 .gk-card .elementor-widget-button .elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}
body.elementor-page-22443 .gk-card .elementor-widget-n-tabs{margin-bottom:2px}

/* GK: spec chips v2 (plain markup) */
body.elementor-page-22443 .gk-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body.elementor-page-22443 .gk-chips span{display:inline-block;padding:5px 11px;border:1px solid rgba(12,18,32,.11);
  border-radius:999px;background:#F2F4EE;color:#394254;
  font:700 10.5px/1.25 Inter,system-ui,sans-serif;letter-spacing:.05em;
  text-transform:uppercase;white-space:nowrap}
body.elementor-page-22443 .gk-chips span.on{background:rgba(166,214,90,.22);border-color:rgba(140,190,60,.55);color:#2F4415}

/* GK: batteries — single Quick view action */
body.elementor-page-22443 .elementor-element-17dbadc .wd-add-btn{display:none!important}
body.elementor-page-22443 .elementor-element-17dbadc .wd-bottom-actions{opacity:1!important;visibility:visible!important;
  transform:none!important;margin-top:12px}
body.elementor-page-22443 .elementor-element-17dbadc .wrap-quickview-button{width:100%}
body.elementor-page-22443 .elementor-element-17dbadc .quick-view.wd-action-btn{width:100%;display:block}
body.elementor-page-22443 .elementor-element-17dbadc .wd-bottom-actions .quick-view.quick-view a.quick-view-button.quick-view-button{
  display:flex!important;align-items:center;justify-content:center;
  width:100%;padding:11px 18px!important;min-height:0!important;height:auto!important;
  border-radius:999px!important;border:0!important;
  background:#E8622D!important;color:#FFFFFF!important;
  font:700 11.5px/1.2 'Inter',system-ui,sans-serif!important;letter-spacing:.09em!important;
  text-transform:uppercase!important;text-indent:0!important;white-space:nowrap;
  box-shadow:0 10px 20px -12px rgba(232,98,45,.9)!important;
  transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease}
body.elementor-page-22443 .elementor-element-17dbadc .wd-bottom-actions .quick-view.quick-view a.quick-view-button.quick-view-button:hover{
  transform:translateY(-2px);background:#D2551F!important}
body.elementor-page-22443 .elementor-element-17dbadc .wd-bottom-actions .quick-view a.quick-view-button::before,
body.elementor-page-22443 .elementor-element-17dbadc .wd-bottom-actions .quick-view a.quick-view-button::after{content:none!important;display:none!important}

/* GK: batteries — show description + action inline */
body.elementor-page-22443 .elementor-element-17dbadc .fade-in-block{position:static!important;opacity:1!important;
  visibility:visible!important;transform:none!important;height:auto!important;
  pointer-events:auto!important;padding:0!important;background:none!important}
body.elementor-page-22443 .elementor-element-17dbadc .product-wrapper{overflow:visible!important}
body.elementor-page-22443 .elementor-element-17dbadc .hover-content.wd-more-desc{max-height:none!important;
  overflow:visible!important;margin:6px 0 0!important}
body.elementor-page-22443 .elementor-element-17dbadc .wd-more-desc-inner{display:block!important;
  font:400 13px/1.6 'Inter',system-ui,sans-serif!important;color:#5A6478!important}
body.elementor-page-22443 .elementor-element-17dbadc .wd-more-desc-btn{display:none!important}

/* GK: front page - hide the theme title band */
body.home .page-title{display:none!important}
body.home .main-page-wrapper{padding-top:0!important;margin-top:0!important}/* End custom CSS */