/*
Theme Name: Global Green — Elevate 2026
Description: Complete premium brochure-accurate electric mobility and automotive WooCommerce website for Global Green Pvt Ltd.
Author: Global Green Pvt Ltd
Version: 5.0.0
Text Domain: global-green-next
Requires PHP: 7.4
*/
:root{--deep:#061523;--ink:#0b2131;--blue:#1681e8;--lime:#c1fb55;--paper:#f4f7f6;--white:#fff;--muted:#61717b;--rule:#dbe3e5;--r:22px;--wide:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.admin-bar .ggn-header{top:32px}body.admin-bar .ggn-nav{top:113px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}p,h1,h2,h3,h4{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}.ggn-wrap{width:min(calc(100% - 64px),var(--wide));margin-inline:auto}.ggn-label{font-size:11px;letter-spacing:.22em;font-weight:800;color:#56839d;text-transform:uppercase}.ggn-promo{background:var(--deep);color:#d2e4ec;font-size:10px;letter-spacing:.12em;font-weight:700}.ggn-promo .ggn-wrap{height:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ggn-promo-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);vertical-align:middle;margin-right:9px}.ggn-promo-sep{color:var(--lime);padding:0 9px}.ggn-promo-right span{color:var(--lime);padding:0 7px}.ggn-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e5ebef;position:sticky;top:0;z-index:999;backdrop-filter:blur(18px)}.ggn-header-inner{height:85px;display:flex;gap:30px;align-items:center;justify-content:space-between}.ggn-logo{flex:0 0 auto;display:flex;align-items:center}.ggn-logo img{display:block;width:220px;max-height:58px;object-fit:contain;object-position:left}.ggn-nav{display:flex;align-items:center;justify-content:center;gap:clamp(13px,2vw,31px);margin-left:auto}.ggn-nav a{font-size:12px;letter-spacing:.025em;font-weight:700;white-space:nowrap;transition:color .2s}.ggn-nav a:hover,.ggn-nav a:focus-visible{color:#087ad8}.ggn-header-actions{display:flex;gap:14px;align-items:center}.ggn-cart{white-space:nowrap;font-size:12px;font-weight:800}.ggn-cart span{display:inline-flex;width:22px;height:22px;border-radius:50%;justify-content:center;align-items:center;background:#e9f2f4;margin-left:5px}.ggn-header-cta{background:var(--deep);color:var(--white);font-size:12px;font-weight:750;padding:12px 19px;border-radius:5px;white-space:nowrap}.ggn-header-cta span{color:var(--lime);margin-left:14px}.ggn-mobile-toggle{display:none;background:none;border:0;width:35px}.ggn-mobile-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px auto}.ggn-hero{background:#071726;color:#fff}.ggn-slider{position:relative;min-height:min(690px,75vw);overflow:hidden}.ggn-slide{display:none;position:relative;min-height:610px;overflow:hidden;background:radial-gradient(ellipse at 65% 23%,#23485d 0,#0b2233 34%,#061523 70%)}.ggn-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 18%,rgba(24,162,204,.07) 60%,transparent);pointer-events:none}.ggn-slide.ggn-current{display:block;animation:ggn-fade .5s ease both}@keyframes ggn-fade{from{opacity:.2}to{opacity:1}}.ggn-slide-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:70px;align-items:center;min-height:610px;padding-top:52px;padding-bottom:55px}.ggn-slide-copy{position:relative;z-index:1;padding:15px 0}.ggn-overline{font-size:10px;letter-spacing:.22em;color:#bdcbd0;font-weight:800;display:flex;gap:11px;align-items:center}.ggn-line{height:2px;width:31px;background:var(--lime)}.ggn-hero-id{margin:39px 0 4px;font-size:11px;font-weight:800;color:var(--lime);letter-spacing:.14em}.ggn-hero-id span{color:#7e9cad}.ggn-slide h1{font-size:clamp(73px,8.2vw,132px);letter-spacing:-.09em;line-height:.95;margin:0 0 7px;font-weight:850}.ggn-slide h2{font-size:clamp(25px,3vw,48px);line-height:1.12;margin:8px 0 20px;letter-spacing:-.06em;color:#fff;font-weight:600}.ggn-slide-description{font-size:15px;max-width:525px;color:#c1d0d8;line-height:1.75;margin-bottom:26px}.ggn-hero-facts{display:flex;gap:0;flex-wrap:wrap;margin-bottom:26px}.ggn-hero-facts span{font-size:10px;color:#d8e4e9;font-weight:750;letter-spacing:.09em;padding:0 15px;border-right:1px solid #517083}.ggn-hero-facts span:first-child{padding-left:0}.ggn-hero-facts span:last-child{border:0}.ggn-hero-bottom{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ggn-hero-price{font-size:18px;letter-spacing:-.01em;font-weight:800;color:var(--lime)}.ggn-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;font-size:12px;letter-spacing:.015em;font-weight:800;padding:15px 21px;min-height:50px;transition:transform .2s,box-shadow .2s;border-radius:5px}.ggn-btn:hover{transform:translateY(-2px);box-shadow:0 9px 25px #0003}.ggn-btn-lime{background:var(--lime);color:var(--deep)}.ggn-btn-outline{border:1px solid #b6cdd7;color:var(--ink);background:#fff}.ggn-slide-art{background:#f5f7f6;border-radius:3px;min-height:440px;position:relative;box-shadow:0 35px 60px #0004;isolation:isolate}.ggn-slide-art:after{content:"";position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(0deg,rgba(3,18,30,.65),transparent);pointer-events:none}.ggn-slide-art img{width:100%;height:455px;object-fit:cover;display:block}.ggn-slide-art-top{position:absolute;z-index:1;left:0;right:0;top:0;padding:14px 17px;display:flex;justify-content:space-between;background:#fffedee8;color:#14304a;font-size:10px;letter-spacing:.11em;font-weight:850}.ggn-image-rail{position:absolute;right:18px;bottom:17px;z-index:2;font-size:10px;letter-spacing:.14em;font-weight:850;color:#fff}.ggn-slider-toolbar{background:#0b1d2b;border-top:1px solid #29404b}.ggn-slider-tools{display:flex;align-items:stretch;justify-content:space-between}.ggn-slider-tabs{display:flex;flex:1;align-items:stretch}.ggn-tab{border:0;background:transparent;color:#aec3cf;display:flex;align-items:center;gap:14px;flex:1;padding:24px 14px;text-align:left;border-right:1px solid #2d424e;font-weight:800;font-size:12px;letter-spacing:.025em;position:relative}.ggn-tab:first-child{padding-left:0}.ggn-tab small{color:#6d909e;font-size:10px;font-weight:800}.ggn-tab.active,.ggn-tab:hover{color:#fff}.ggn-tab.active:after{content:"";position:absolute;left:10px;bottom:0;right:10px;height:3px;background:var(--lime)}.ggn-slide-prev,.ggn-slide-next{background:transparent;color:white;border:1px solid #3b5361;border-radius:50%;width:39px;height:39px;font-size:17px;transition:.2s}.ggn-slide-prev:hover,.ggn-slide-next:hover{background:var(--lime);color:var(--deep)}.ggn-slider-buttons{display:flex;align-items:center;gap:10px;padding-left:30px}.ggn-slide-progress{height:3px;background:#223d4d}.ggn-slide-progress>div{height:100%;width:0;background:var(--lime)}@keyframes ggn-progress{from{width:0}to{width:100%}}.ggn-trustline{background:#ecf3f3;border-bottom:1px solid #dfebec}.ggn-trustitems{display:grid;grid-template-columns:repeat(4,1fr)}.ggn-trustitems>span{padding:24px 20px;display:flex;align-items:center;gap:16px;border-right:1px solid #d4dfe1;font-weight:730;font-size:12px}.ggn-trustitems>span:first-child{padding-left:0}.ggn-trustitems>span:last-child{border:0}.ggn-trustitems b{color:#0a83d3;font-size:13px}.ggn-section{padding:112px 0}.ggn-collection{background:#f7f9f8}.ggn-section-top{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:45px}.ggn-section-top h2{font-size:clamp(55px,5vw,77px);margin:15px 0 0;line-height:1.06;color:#092130;font-weight:820}.ggn-section-top h2 em,.ggn-full-statement em,.ggn-big-cta em,.ggn-footer em,.ggn-simple-hero em,.ggn-inner-hero h1 em,.ggn-404 em{font-style:normal;color:#218ae3}.ggn-section-aside{max-width:350px}.ggn-section-aside p{font-size:14px;color:#596d77;margin:0 0 22px}.ggn-textlink{color:#0871c9;text-decoration:underline;text-underline-offset:6px;font-weight:800;font-size:12px}.ggn-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ggn-model-card{background:#fff;border:1px solid #e1e9ec;padding:13px;box-shadow:0 6px 30px #17455b06;transition:transform .2s,box-shadow .2s}.ggn-model-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #17455b20}.ggn-model-top{display:flex;justify-content:space-between;padding:11px 11px 18px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#618499}.ggn-model-image{display:block;overflow:hidden;background:#edf3f6}.ggn-model-image img{width:100%;aspect-ratio:1.3;object-fit:cover;transition:transform .35s}.ggn-model-card:hover img{transform:scale(1.04)}.ggn-model-body{display:flex;align-items:center;justify-content:space-between;padding:22px 12px 13px}.ggn-model-name{font-size:38px;letter-spacing:-.06em;font-weight:850;line-height:1}.ggn-model-body p{font-size:13px;color:#62737e;margin:3px 0 0}.ggn-model-arrow{font-size:25px;color:#087dc9}.ggn-model-features{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 24px}.ggn-model-features span{font-size:10px;font-weight:750;letter-spacing:.04em;background:#edf3f7;padding:5px 9px;color:#4e6678}.ggn-model-footer{border-top:1px solid var(--rule);padding:15px 12px 7px;display:flex;align-items:center;justify-content:space-between;gap:9px}.ggn-model-footer strong{font-size:15px}.ggn-model-footer a{font-size:11px;font-weight:800;color:#087dc9;white-space:nowrap}.ggn-full-statement{background:linear-gradient(125deg,#061827,#0c344b);color:#fff;padding:100px 0}.ggn-full-statement .ggn-wrap{display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap}.ggn-full-statement .ggn-label{width:100%;color:#b6d7df}.ggn-full-statement p{font-size:clamp(58px,7.5vw,112px);line-height:1;letter-spacing:-.08em;font-weight:830;margin:0}.ggn-full-statement em{color:var(--lime)}.ggn-full-statement .ggn-wrap>div:last-child{width:300px;font-size:14px;line-height:1.9;color:#b5cbd5}.ggn-service-section{background:#fff}.ggn-service-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.ggn-service-major,.ggn-service-minor{color:#fff;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;isolation:isolate;overflow:hidden;min-height:590px;padding:34px}.ggn-service-minor{min-height:285px;padding:23px}.ggn-service-major img,.ggn-service-minor img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.ggn-service-major:hover img,.ggn-service-minor:hover img{transform:scale(1.04)}.ggn-service-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 12%,rgba(1,17,28,.44) 45%,rgba(2,14,25,.95))}.ggn-service-meta{font-size:10px;letter-spacing:.13em;font-weight:850;color:var(--lime);margin-bottom:10px}.ggn-service-title{font-size:clamp(30px,3vw,49px);font-weight:850;line-height:1.05;letter-spacing:-.055em}.ggn-service-minor .ggn-service-title{font-size:31px}.ggn-service-action{font-size:12px;font-weight:800;margin-top:25px;display:flex;justify-content:space-between;width:100%;border-top:1px solid #ffffff69;padding-top:13px}.ggn-service-action b{font-size:20px}.ggn-service-stack{display:grid;grid-template-rows:1fr 1fr;gap:20px}.ggn-specs-section{background:#f2f7f8}.ggn-spec-table{border:1px solid #d2e1e6;background:#fff;overflow:auto}.ggn-spec-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);min-width:640px;border-bottom:1px solid #e2eaec}.ggn-spec-row:last-child{border:0}.ggn-spec-row span{padding:17px 22px;border-right:1px solid #e5ebef;font-size:14px}.ggn-spec-row span:first-child{font-weight:750}.ggn-spec-row span:last-child{border:0}.ggn-spec-head{background:#0a2535;color:#fff}.ggn-spec-head span{font-size:12px;font-weight:800;letter-spacing:.11em}.ggn-spec-price{background:#e6f5ff;font-weight:850}.ggn-spec-footnote{color:#71838c;font-size:12px;margin:17px 0 0}.ggn-big-cta{background:#c4fa61;padding:102px 0}.ggn-big-cta-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end}.ggn-big-cta h2{font-size:clamp(60px,7vw,111px);line-height:.98;letter-spacing:-.08em;margin:13px 0 0}.ggn-big-cta h2 em{color:#0e5877}.ggn-big-cta-grid>div:last-child p{font-size:16px;line-height:1.8;margin-bottom:28px}.ggn-big-cta .ggn-btn{background:#062535;color:#fff}.ggn-big-cta .ggn-btn span{color:var(--lime)}.ggn-call-link{display:block;margin-top:15px;font-weight:800;font-size:12px;letter-spacing:.1em}.ggn-footer{background:#061724;color:#d6e4e8;padding:85px 0 20px}.ggn-footer-head{display:flex;align-items:end;justify-content:space-between;gap:40px;border-bottom:1px solid #2b4553;padding-bottom:53px}.ggn-footer h2{font-size:clamp(56px,6vw,88px);color:#fff;margin:18px 0 0}.ggn-footer h2 em{color:var(--lime)}.ggn-footer-reach{max-width:365px}.ggn-footer-reach p{color:#afc7d1;font-size:14px;line-height:1.8}.ggn-footer-whatsapp{font-size:14px;color:var(--lime);font-weight:800}.ggn-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:45px 0}.ggn-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.ggn-footer-grid strong{font-size:11px;color:#fff;letter-spacing:.13em;margin-bottom:6px}.ggn-footer-grid a,.ggn-footer-grid p{font-size:12px;color:#adbfca;margin:0}.ggn-footer-grid a:hover{color:var(--lime)}.ggn-footer-bottom{padding-top:21px;border-top:1px solid #29404a;display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:11px;color:#8fa9b7}.ggn-float-wa{position:fixed;z-index:998;right:20px;bottom:19px;background:#20ba64;color:#fff;font-weight:800;font-size:12px;padding:12px 18px;border-radius:40px;box-shadow:0 9px 33px #0005}.ggn-float-wa span{margin-left:10px}.ggn-inner-hero{background:#071c2a;color:#fff;padding:64px 0}.ggn-inner-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:470px}.ggn-inner-hero h1{font-size:clamp(55px,5.7vw,89px);line-height:1.04;margin:23px 0}.ggn-inner-hero h1 em{color:var(--lime)}.ggn-inner-hero p{color:#c1d4df;font-size:16px;max-width:520px;line-height:1.9;margin-bottom:26px}.ggn-inner-visual img{width:100%;height:435px;object-fit:cover}.ggn-inner-content{padding-top:65px;padding-bottom:90px}.ggn-inner-content-heading h2{font-size:clamp(31px,4vw,53px);margin:12px 0 35px}.ggn-inner-entry{font-size:15px;max-width:1100px}.ggn-simple-hero{background:#082332;padding:75px 0;color:#fff}.ggn-simple-hero h1{font-size:clamp(50px,6vw,85px);margin:12px 0 10px}.ggn-simple-hero h1 em{color:var(--lime)}.ggn-simple-hero p{max-width:720px;color:#bad0dc}.ggn-standard-page{padding:60px 0 90px;min-height:40vh}.ggn-standard-page h2{font-size:36px}.ggn-404{padding:120px 0 160px}.ggn-404 h1{font-size:70px}.ggn-woo-layout{padding:60px 0 100px;min-height:50vh}.ggn-woo-layout .woocommerce-products-header__title{font-size:45px}.ggn-woo-layout ul.products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 45px!important;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid #e2e9ed;padding:13px;display:flex;flex-direction:column}.ggn-wc-product-media{background:#f5f7f8;position:relative;overflow:hidden;display:block}.ggn-wc-product-media img{width:100%;height:260px;object-fit:cover;margin:0!important}.ggn-wc-arrow{position:absolute;bottom:9px;right:11px;background:var(--lime);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:20px}.ggn-wc-product-details{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:22px 8px 12px}.woocommerce ul.products li.product h2{font-size:19px!important;font-weight:800!important;color:var(--ink);letter-spacing:-.03em;padding:0!important}.ggn-wc-price{font-size:13px;font-weight:800;color:#096fb7;white-space:nowrap}.woocommerce ul.products li.product .price{color:#096fb7}.ggn-wc-cart{margin:auto 8px 7px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:4px;background:var(--ink);color:#fff;font-weight:800;padding:14px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#167ad1;color:#fff}.woocommerce div.product .product_title{font-size:42px;letter-spacing:-.05em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#0976bf}.ggn-product-brochure{margin-top:24px}.ggn-checkout-note{border-left:4px solid #1681e8;background:#e8f5ff;padding:17px 20px;margin:15px 0 25px;color:#183a54;font-size:13px}.ggn-form{background:#f6f9fa;border:1px solid #d8e7ea;padding:30px}.ggn-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ggn-formgrid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#244356}.ggn-formgrid input,.ggn-formgrid select,.ggn-formgrid textarea{width:100%;padding:13px 14px;border:1px solid #c8d7de;border-radius:4px;background:#fff;min-height:46px;font-size:14px;font-weight:400;color:var(--ink)}.ggn-formgrid textarea{min-height:115px}.ggn-formgrid .ggn-full{grid-column:1/-1}.ggn-form button{background:#0a2535;color:#fff;font-weight:800;padding:15px 32px;border:0;margin-top:20px}.ggn-form-note{font-size:12px;color:#617986;margin-top:18px}.ggn-form-success{background:#d7f6e8;border-left:3px solid #188850;padding:15px;margin-bottom:20px}.ggn-brochures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ggn-brochure{background:#f6fafb;border:1px solid #dfe9ec;padding:17px}.ggn-brochure img{width:100%;height:370px;object-fit:cover;object-position:top}.ggn-brochure h3{font-size:21px;margin:20px 0 6px}.ggn-brochure p{font-size:13px;color:#567384}.ggn-accessory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}.ggn-accessory-cards>div{padding:25px;background:#eef6fa}.ggn-accessory-cards h3{font-size:20px}.ggn-accessory-cards p{font-size:13px}.ggn-shop-page .ggn-woo-layout{min-height:30vh}
@media(max-width:1200px){.ggn-header-inner{gap:17px}.ggn-logo img{width:180px}.ggn-nav{gap:13px}.ggn-nav a{font-size:11px}.ggn-slide-grid{gap:30px}.ggn-slide h1{font-size:100px}}
@media(max-width:980px){.ggn-wrap{width:min(calc(100% - 36px),var(--wide))}.ggn-mobile-toggle{display:block}.ggn-nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fff;border-top:1px solid #edf0f2;box-shadow:0 22px 27px #0002;padding:20px 25px;flex-direction:column;align-items:stretch;gap:0}.ggn-nav.ggn-nav-open{display:flex}.ggn-nav a{padding:12px 6px;border-bottom:1px solid #e6ecf0;font-size:15px}.ggn-header-inner{height:77px}.ggn-header-cta{display:none}.ggn-slide-grid{grid-template-columns:1fr 1fr;gap:20px}.ggn-slide h1{font-size:80px}.ggn-slide h2{font-size:30px}.ggn-slide-art img{height:375px}.ggn-slide-art{min-height:375px}.ggn-slide-grid,.ggn-slide{min-height:550px}.ggn-model-grid{gap:12px}.ggn-model-name{font-size:31px}.ggn-trustitems{grid-template-columns:repeat(2,1fr)}.ggn-trustitems>span:nth-child(2){border:0}.ggn-trustitems>span:nth-child(-n+2){border-bottom:1px solid #d4dfe1}.ggn-service-major{min-height:510px}.ggn-service-minor{min-height:245px}.ggn-section{padding:80px 0}.ggn-footer-grid{grid-template-columns:repeat(2,1fr)}.ggn-slide-description{font-size:13px}}
@media(max-width:680px){body.admin-bar .ggn-header{top:46px}.ggn-promo .ggn-wrap{height:31px}.ggn-promo .ggn-promo-right{display:none}.ggn-header-inner{height:69px}.ggn-logo img{width:165px;max-height:48px}.ggn-cart{font-size:11px}.ggn-nav{top:69px}.ggn-slide-grid{grid-template-columns:1fr;min-height:0;padding-top:36px;padding-bottom:35px;gap:23px}.ggn-slide{min-height:0}.ggn-hero-id{margin:18px 0 4px}.ggn-slide h1{font-size:clamp(64px,19vw,105px)}.ggn-slide h2{font-size:31px;margin:9px 0 11px}.ggn-slide-description{font-size:14px;margin-bottom:15px}.ggn-hero-facts{margin-bottom:16px}.ggn-hero-facts span{font-size:9px;padding:0 9px}.ggn-slide-art,.ggn-slide-art img{height:230px;min-height:230px}.ggn-slide-art img{object-fit:cover}.ggn-slide-art-top{font-size:8px;padding:8px}.ggn-image-rail{font-size:8px}.ggn-slider-tabs{overflow-x:auto;scrollbar-width:none}.ggn-tab{flex:0 0 auto;gap:6px;padding:16px 11px;font-size:10px}.ggn-tab:first-child{padding-left:5px}.ggn-slider-buttons{display:none}.ggn-trustitems{grid-template-columns:1fr 1fr}.ggn-trustitems>span{padding:16px 8px;font-size:10px;gap:5px}.ggn-trustitems>span:first-child{padding-left:4px}.ggn-section{padding:63px 0}.ggn-section-top{display:block;margin-bottom:28px}.ggn-section-top h2{font-size:55px}.ggn-section-aside{margin-top:20px}.ggn-model-grid{grid-template-columns:1fr;gap:20px}.ggn-model-image img{aspect-ratio:1.65}.ggn-model-name{font-size:40px}.ggn-full-statement{padding:65px 0}.ggn-full-statement p{font-size:67px}.ggn-service-grid{grid-template-columns:1fr}.ggn-service-major{min-height:420px}.ggn-service-stack{grid-template-columns:1fr;gap:18px}.ggn-service-minor{min-height:270px}.ggn-service-title{font-size:38px}.ggn-big-cta{padding:67px 0}.ggn-big-cta-grid{grid-template-columns:1fr;gap:20px}.ggn-big-cta h2{font-size:70px}.ggn-footer{padding:65px 0 20px}.ggn-footer-head{display:block}.ggn-footer-reach{margin-top:30px}.ggn-footer-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.ggn-footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:12px}.ggn-inner-hero{padding:43px 0}.ggn-inner-hero-grid{grid-template-columns:1fr;gap:24px}.ggn-inner-hero h1{font-size:58px}.ggn-inner-visual img{height:260px}.ggn-inner-content{padding-top:45px}.ggn-brochures,.ggn-accessory-cards{grid-template-columns:1fr}.ggn-brochure img{height:450px}.ggn-formgrid{grid-template-columns:1fr}.ggn-woo-layout ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ggn-wc-product-media img{height:145px}.woocommerce ul.products li.product h2{font-size:14px!important}.ggn-wc-product-details{display:block}.ggn-wc-price{font-size:12px}.ggn-wc-cart a.button{font-size:11px}.ggn-woo-layout{padding:36px 0 65px}.ggn-simple-hero{padding:50px 0}.ggn-simple-hero h1{font-size:54px}.ggn-404{padding:70px 0}.ggn-float-wa{bottom:10px;right:10px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}

/* Long-text hero adjustment for fifth slide. */
.ggn-slide-accessories h1{font-size:clamp(44px,5.1vw,77px);letter-spacing:-.065em}
@media(max-width:680px){.ggn-slide-accessories h1{font-size:clamp(41px,11vw,63px)}}


/* GLOBAL GREEN V4 / complete-bleed photographic hero and UI refinement */
:root{--lime:#39b6ff;--blue:#1584df;--deep:#041422;--paper:#f5f8fa;--ink:#0b253a;--wide:1420px}
.ggn-header{box-shadow:0 12px 32px rgba(5,25,42,.04)}.ggn-header-inner{height:82px}.ggn-header-cta{background:#0865ba!important;color:#fff!important;border-radius:6px!important}.ggn-header-cta:hover{background:#003d78!important}
.ggn-hero-v4{background:#041322}.ggn-hero-v4 .ggn-slider{min-height:0;overflow:hidden}.ggn-hero-v4 .ggn-slide{display:none;background:#061523;min-height:690px;position:relative;overflow:hidden;isolation:isolate}
.ggn-hero-v4 .ggn-slide.ggn-current{display:block;animation:ggn-fade .58s ease both}
.ggn-hero-v4 .ggn-slide:before{display:none}
.ggn-hero-v4 .ggn-slide-cover{position:absolute;inset:0;display:block;z-index:-2;pointer-events:none;overflow:hidden}
.ggn-hero-v4 .ggn-slide-cover img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center;max-width:none}
.ggn-hero-v4 .ggn-slide:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(1,13,24,.48),transparent 25%),linear-gradient(90deg,rgba(1,12,24,.58) 0,rgba(1,12,24,.28) 28%,transparent 68%)}
.ggn-hero-v4 .ggn-hero-stage{height:690px;min-height:690px;display:flex;align-items:center;padding-top:55px;padding-bottom:116px}
.ggn-hero-v4 .ggn-slide-copy{width:min(540px,100%);z-index:2;position:relative;padding:0}
.ggn-hero-v4 .ggn-overline{font-weight:850;font-size:11px;letter-spacing:.24em;color:#b7dafa}
.ggn-hero-v4 .ggn-line{width:28px;height:3px;background:#3dbbff}
.ggn-hero-v4 .ggn-hero-id{margin:31px 0 8px;color:#62c5ff;font-size:11px;font-weight:850;letter-spacing:.18em}
.ggn-hero-v4 .ggn-hero-id span{color:#8aaac1}
.ggn-hero-v4 .ggn-slide h1{font-size:clamp(84px,8vw,145px);line-height:.88;color:white;font-weight:900;letter-spacing:-.085em;margin:0 0 20px;text-shadow:0 6px 40px #06192a66}
.ggn-hero-v4 .ggn-slide-accessories h1{font-size:clamp(48px,5.3vw,83px);letter-spacing:-.06em}
.ggn-hero-v4 .ggn-slide h2{font-size:clamp(27px,3.2vw,48px);font-weight:650;letter-spacing:-.055em;line-height:1.15;margin:0 0 22px}
.ggn-hero-v4 .ggn-slide-description{max-width:470px;font-size:16px;line-height:1.8;color:#d1e2ee;margin:0 0 26px}
.ggn-hero-v4 .ggn-hero-facts{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 28px}
.ggn-hero-v4 .ggn-hero-facts span{border:1px solid rgba(166,219,255,.3);background:rgba(3,29,53,.53);backdrop-filter:blur(7px);border-radius:5px;padding:8px 13px;color:#e3f6ff;font-size:10px;letter-spacing:.08em;font-weight:800}
.ggn-hero-v4 .ggn-hero-facts span:first-child{padding-left:13px}.ggn-hero-v4 .ggn-hero-facts span:last-child{border:1px solid rgba(166,219,255,.3)}
.ggn-hero-v4 .ggn-hero-bottom{gap:25px;align-items:center}
.ggn-hero-v4 .ggn-btn-lime{background:#1d9deb;color:#fff;box-shadow:0 12px 32px rgba(0,95,207,.3);border:1px solid #64c9ff;border-radius:6px;font-size:13px;min-height:56px;padding:16px 24px;gap:38px}
.ggn-hero-v4 .ggn-btn-lime:hover{background:#67c8ff;color:#052039;transform:translateY(-2px)}
.ggn-hero-v4 .ggn-hero-price{color:#fff;font-weight:800;font-size:23px;white-space:nowrap}
.ggn-hero-v4 .ggn-slider-toolbar{position:absolute;left:0;right:0;bottom:0;z-index:10;background:rgba(2,17,31,.72);backdrop-filter:blur(14px);border-top:1px solid rgba(182,218,242,.23)}
.ggn-hero-v4 .ggn-slider-tools{height:76px}.ggn-hero-v4 .ggn-tab{font-size:13px;color:#a7c4d6;padding:17px 22px;gap:11px;border-right:1px solid rgba(180,210,228,.18)}
.ggn-hero-v4 .ggn-tab small{color:#5bbbf5}.ggn-hero-v4 .ggn-tab.active{color:#fff;background:rgba(74,165,233,.09)}
.ggn-hero-v4 .ggn-tab.active:after{background:#46b9fd;height:3px;left:15px;right:15px}
.ggn-hero-v4 .ggn-slide-progress{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:13;background:transparent;pointer-events:none}
.ggn-hero-v4 .ggn-slide-progress>div{height:3px;background:#31bcff;width:0}
.ggn-hero-v4 .ggn-slider-buttons{display:flex;align-items:center;gap:10px;padding-left:17px}.ggn-hero-v4 .ggn-slide-prev,.ggn-hero-v4 .ggn-slide-next{border:1px solid rgba(207,235,252,.4);color:#fff;border-radius:50%;width:42px;height:42px;padding:0;font-size:20px;display:grid;place-items:center;transition:background .2s ease}
.ggn-hero-v4 .ggn-slide-prev:hover,.ggn-hero-v4 .ggn-slide-next:hover{background:#1684d9;border-color:#1684d9}
/* More polished card and section treatments */
.ggn-section{padding:108px 0}.ggn-section-top h2{font-weight:850}.ggn-model-card{border:1px solid #d9e5ec;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 14px 45px rgba(12,35,55,.055);transition:transform .2s,box-shadow .2s}.ggn-model-card:hover{transform:translateY(-5px);box-shadow:0 28px 65px rgba(12,35,55,.12)}.ggn-model-image{background:#eff6fc}.ggn-model-footer a{color:#0073d2;font-weight:800}.ggn-service-major,.ggn-service-minor{border-radius:12px;overflow:hidden}.ggn-service-major img,.ggn-service-minor img{transition:transform .5s}.ggn-service-major:hover img,.ggn-service-minor:hover img{transform:scale(1.035)}.ggn-big-cta .ggn-btn-lime{background:#1b99e7;color:#fff;border-radius:6px}.ggn-trustline{background:#f4f8fb}.ggn-spec-table{border:1px solid #dee8ee;box-shadow:0 15px 40px #061b2b08}
/* Service page now has consistent photographic integration without poster cropping */
.ggn-inner-visual{border-radius:12px;overflow:hidden}.ggn-inner-visual img{object-fit:cover}.ggn-inner-hero{overflow:hidden}.ggn-footer{background:#051624}
@media(max-width:1100px){.ggn-hero-v4 .ggn-hero-stage{height:640px;min-height:640px}.ggn-hero-v4 .ggn-slide{min-height:640px}.ggn-hero-v4 .ggn-slide-copy{width:470px}.ggn-hero-v4 .ggn-slide h1{font-size:100px}.ggn-hero-v4 .ggn-slide-accessories h1{font-size:62px}}
@media(max-width:680px){.ggn-hero-v4 .ggn-slide{min-height:730px}.ggn-hero-v4 .ggn-hero-stage{height:730px;min-height:730px;align-items:flex-end;padding-top:60px;padding-bottom:94px}.ggn-hero-v4 .ggn-slide-cover img{object-position:center center}.ggn-hero-v4 .ggn-slide:after{background:linear-gradient(0deg,#041322 5%,rgba(4,19,34,.94) 25%,rgba(4,19,34,.58) 52%,transparent 86%)}.ggn-hero-v4 .ggn-slide-copy{width:100%}.ggn-hero-v4 .ggn-overline{font-size:9px;letter-spacing:.12em}.ggn-hero-v4 .ggn-hero-id{margin:12px 0 7px}.ggn-hero-v4 .ggn-slide h1{font-size:clamp(65px,17vw,95px);margin-bottom:9px}.ggn-hero-v4 .ggn-slide-accessories h1{font-size:clamp(37px,9.6vw,58px)}.ggn-hero-v4 .ggn-slide h2{font-size:clamp(25px,7vw,36px);margin-bottom:10px}.ggn-hero-v4 .ggn-slide-description{font-size:12px;line-height:1.55;margin-bottom:14px;max-width:95%}.ggn-hero-v4 .ggn-hero-facts{gap:5px;margin-bottom:16px}.ggn-hero-v4 .ggn-hero-facts span{font-size:9px;padding:5px 7px}.ggn-hero-v4 .ggn-hero-facts span:first-child{padding-left:7px}.ggn-hero-v4 .ggn-hero-bottom{gap:12px}.ggn-hero-v4 .ggn-btn-lime{padding:12px 14px;min-height:46px;font-size:11px;gap:18px}.ggn-hero-v4 .ggn-hero-price{font-size:17px}.ggn-hero-v4 .ggn-slider-tools{height:63px}.ggn-hero-v4 .ggn-slider-tabs{gap:0;overflow-x:auto}.ggn-hero-v4 .ggn-tab{font-size:10px;flex:0 0 auto;padding:13px 12px;gap:5px}.ggn-hero-v4 .ggn-slider-buttons{display:flex;gap:5px;padding-left:4px}.ggn-hero-v4 .ggn-slide-prev,.ggn-hero-v4 .ggn-slide-next{width:31px;height:31px;font-size:15px}.ggn-section{padding:68px 0}.ggn-section-top h2{font-size:clamp(46px,13vw,68px)}.ggn-service-major{min-height:440px}}
@media(prefers-reduced-motion:reduce){.ggn-hero-v4 .ggn-slide.ggn-current{animation:none}}

/* Global Green V5: four real brochure models and real accessory catalogue */
.ggn-slide-s20 .ggn-overline {color:#b9f66b}
.ggn-slide-s20 .ggn-hero-id {color:#b9f66b}
.ggn-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ggn-model-card .ggn-model-name{font-size:clamp(30px,3vw,43px)}
.ggn-spec-four .ggn-spec-row{grid-template-columns:1.25fr repeat(4,1fr)}
.ggn-spec-four{overflow-x:auto}
.ggn-spec-four .ggn-spec-row>span{min-width:0}
.ggn-accessory-showcase{background:#f2f6f7}
.ggn-accessory-showcase ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.ggn-accessory-showcase ul.products li.product{width:auto!important;margin:0!important;float:none!important;min-width:0;background:#fff;border:1px solid #e2ebee;padding:14px;box-shadow:0 5px 25px #0b27330d}
.ggn-accessory-showcase ul.products li.product img{border-radius:6px;aspect-ratio:1.25;object-fit:cover}
.ggn-accessory-showcase ul.products li.product h2{font-size:16px!important;line-height:1.4;min-height:46px}
.ggn-accessory-showcase ul.products li.product .price{font-size:17px!important;font-weight:850;color:#0877b3}
.ggn-accessory-showcase ul.products li.product a.button{background:#baff57;color:#041927;border-radius:5px;padding:12px;font-size:12px}
.ggn-availability-note{padding:12px 16px;border-left:4px solid #5dbe4b;background:#eaf7e7;color:#173b34}
@media (max-width:1150px){.ggn-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ggn-accessory-showcase ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.ggn-spec-four .ggn-spec-row{grid-template-columns:180px repeat(4,140px);min-width:740px}}
@media (max-width:680px){.ggn-model-grid,.ggn-accessory-showcase ul.products{grid-template-columns:1fr}.ggn-slide-s20 .ggn-slide-cover img{object-position:50% 55%}.ggn-spec-four{overflow-x:auto}.ggn-accessory-showcase .ggn-section-top h2{font-size:45px}}

/* V5: six full-screen slides on desktops and compact horizontal scroll tab bar on touch devices */
.ggn-slider-tabs{min-width:0}.ggn-tab{min-width:0;padding-left:14px;padding-right:14px}
@media(max-width:900px){.ggn-slider-tools{gap:6px}.ggn-slider-tabs{overflow-x:auto;scrollbar-width:thin}.ggn-tab{flex:0 0 auto;min-width:100px}.ggn-slider-buttons{padding-left:5px}}
