.gi-v2{--gi-green:#153e31;--gi-muted:#52645b;--gi-orange:#a65000;--gi-paper:#f7f8f2;color:var(--gi-green);font-family:Arial,Tahoma,sans-serif;font-size:16px;line-height:1.7;gap:0!important;background:#fff;--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-default-padding-right:0}
.gi-v2.gi-lang-ar,.gi-v2.gi-lang-ckb{direction:rtl;text-align:right;font-family:Tahoma,Arial,sans-serif}
.gi-v2 .e-con{padding:0;min-width:0}.gi-v2 .gi-section{width:100%;padding:64px 32px;gap:0}.gi-v2 .gi-inner{width:min(1200px,100%);margin-inline:auto;gap:24px}.gi-v2 .e-con.e-flex.e-con-full{align-items:stretch}.gi-v2 .e-con[style]{min-width:0}
.gi-v2 .gi-inner>.e-con{width:100%}.gi-v2 .e-con>.e-con{flex:1;min-width:0}.gi-v2 h1,.gi-v2 h2,.gi-v2 h3{font-family:inherit;letter-spacing:-.035em;line-height:1.15;margin:0;color:var(--gi-green)}.gi-v2 h1{font-size:clamp(36px,4.8vw,64px);font-weight:700}.gi-v2 h2{font-size:clamp(28px,3vw,42px);font-weight:700}.gi-v2 h3{font-size:21px;letter-spacing:-.02em}.gi-v2 p{margin:0}.gi-v2 .elementor-widget-text-editor{line-height:1.8}.gi-v2 .gi-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#386146}.gi-v2 .gi-lead{font-size:18px;max-width:600px}.gi-v2 .elementor-button{font-family:inherit;font-size:15px;font-weight:700;padding:16px 26px;line-height:1.4;background:var(--gi-orange);color:#fff;border:1px solid transparent;box-shadow:none;border-radius:50px;transition:background .2s,transform .2s}.gi-v2 .elementor-button:hover{background:#804000;transform:translateY(-2px)}.gi-v2 .gi-outline .elementor-button{color:var(--gi-green);background:transparent;border-color:#bdcdbf}.gi-v2 .gi-outline .elementor-button:hover{background:#e8eee2}.gi-v2 a:focus-visible,.gi-v2 button:focus-visible,.gi-v2 input:focus-visible,.gi-v2 textarea:focus-visible,.gi-v2 summary:focus-visible{outline:3px solid #a65000;outline-offset:4px}
.gi-v2 .gi-hero{background:var(--gi-paper);padding-block:48px 64px}.gi-v2 .gi-hero .gi-inner>.e-con{gap:48px;align-items:center}.gi-v2 .gi-hero-copy{padding:20px 0;gap:24px}.gi-v2 .gi-hero-image{width:48%;flex:1}.gi-v2 .gi-hero-image img{width:100%;height:540px;object-fit:cover;border-radius:150px 150px 28px 28px}.gi-v2 .gi-story-image{width:50%;flex:1}.gi-v2 .gi-story-image img{width:100%;height:420px;object-fit:cover;border-radius:28px}.gi-v2 .gi-benefits{padding-block:32px;border-bottom:1px solid #e0e7dc}.gi-v2 .gi-benefit{padding:12px 24px;border-inline-start:2px solid #d7e4cd}.gi-v2 .gi-soft{background:var(--gi-paper)}.gi-v2 .gi-card{padding:32px!important;background:#f7f8f2;border:1px solid #dfe6d9;border-radius:24px}.gi-v2 .gi-soft .gi-card{background:#fff}.gi-v2 .gi-step{font-size:28px;color:var(--gi-orange);font-weight:bold}.gi-v2 .gi-cta{background:#e9efdf}.gi-v2 .gi-cta .gi-inner{align-items:center;text-align:center}.gi-v2 .gi-cta .gi-inner>.e-con{justify-content:center;width:auto}
.gi-v2 .gi-header{padding-block:20px 14px;border-bottom:1px solid #e2e9dc}.gi-v2 .gi-header .gi-inner{gap:20px}.gi-v2 .gi-header .gi-inner>.e-con{align-items:center}.gi-v2 .gi-logo{width:170px;flex:0 0 170px}.gi-v2 .gi-logo img{max-width:170px;max-height:72px;width:100%;height:auto;object-fit:contain}.gi-v2 .gi-header-search{flex:1}.gi-v2 .gi-languages{display:flex;gap:6px;align-items:center}.gi-v2 .gi-languages a{padding:6px 10px;text-decoration:none;font-size:13px;color:var(--gi-green);border:1px solid #d5e1d0;border-radius:8px;white-space:nowrap}.gi-v2 .gi-languages a[aria-current]{background:#153e31;color:white}
.gi-v2 .gi-search{display:flex;gap:8px;width:100%}.gi-v2 .gi-search input{flex:1;min-width:0;background:#f7f8f2;border:1px solid #d7dfd1;border-radius:12px;padding:12px 16px;color:#153e31;font:inherit}.gi-v2 .gi-search button{border:0;border-radius:12px;padding:12px 18px;font:inherit;font-weight:bold;background:#153e31;color:#fff}.gi-v2 .gi-nav{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.gi-v2 .gi-nav a{color:#153e31;text-decoration:none;font-weight:700;font-size:14px;padding-block:8px}.gi-v2 .gi-nav a:hover{text-decoration:underline}.gi-v2 .gi-nav-actions{margin-inline-start:auto;display:flex;gap:20px}.gi-v2 .gi-mobile-nav{display:none}.gi-v2 .gi-footer{background:#153e31;color:#fff;padding-block:52px 24px}.gi-v2 .gi-footer h3{color:#fff}.gi-v2 .gi-footer .elementor-widget-text-editor{color:#e1e9df!important;font-size:14px}.gi-v2 .gi-footer .gi-logo{background:#fff;border-radius:10px;padding:8px}.gi-v2 .gi-footer .gi-text-link .elementor-button{color:#fff;background:transparent;border:0;text-align:start;padding:4px 0;font-size:14px}.gi-v2 .gi-footer .gi-languages a{color:#fff;border-color:#759382}.gi-v2 .gi-footer .gi-inner>.e-con:last-child{border-top:1px solid #54715f;padding-top:24px;margin-top:20px;font-size:13px}
.gi-v2 .gi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gi-v2 .gi-category{border:1px solid #dfe6d9;border-radius:22px;overflow:hidden;text-decoration:none;color:#153e31;background:#fff;transition:transform .2s,box-shadow .2s}.gi-v2 .gi-category:hover{transform:translateY(-4px);box-shadow:0 14px 30px #153e3112}.gi-v2 .gi-category img{width:100%;height:190px;object-fit:cover;background:#f7f8f2}.gi-v2 .gi-category span{display:block;padding:16px 20px;font-weight:bold;line-height:1.5}.gi-v2 .gi-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gi-v2 .gi-brand{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;min-height:150px;padding:20px;border:1px solid #dfe6d9;border-radius:16px;text-decoration:none;color:#153e31;font-size:14px;background:#fff}.gi-v2 .gi-brand img{width:120px;height:70px;object-fit:contain}
.gi-v2 .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gi-v2 .woocommerce ul.products:before,.gi-v2 .woocommerce ul.products:after{display:none!important}.gi-v2 .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid #dfe6d9;border-radius:20px;padding:16px;display:flex;flex-direction:column}.gi-v2 .woocommerce ul.products li.product img{height:220px;object-fit:contain}.gi-v2 .woocommerce ul.products li.product h2{font-size:17px;line-height:1.45;letter-spacing:0}.gi-v2 .woocommerce ul.products li.product .price{color:#153e31;font-size:16px;font-weight:bold;margin-top:12px}.gi-v2 .woocommerce a.button,.gi-v2 .woocommerce button.button,.gi-v2 .single_add_to_cart_button{background:#153e31!important;color:#fff!important;border-radius:12px!important;padding:14px 18px!important;font:inherit!important}.gi-v2 .woocommerce span.onsale{background:#a65000;color:white}.gi-v2 .gi-form input,.gi-v2 .gi-form textarea{font-family:inherit;background:#fff;border:1px solid #b8c7b5;border-radius:10px;min-height:50px;color:#153e31;padding:12px}.gi-v2 .gi-form textarea{min-height:150px}.gi-v2 .gi-form label{font-family:inherit;color:#153e31;font-weight:bold;font-size:14px}.gi-v2 .gi-form .elementor-field-group{padding-bottom:18px}.gi-v2 .gi-form button{background:#a65000!important;color:#fff!important;border-radius:30px}.gi-v2 .gi-form .elementor-field-type-honeypot{display:none!important}
@media(max-width:1024px){.gi-v2 .gi-section{padding:48px 24px}.gi-v2 .gi-hero .gi-inner>.e-con{gap:28px}.gi-v2 .gi-hero-image img{height:460px}.gi-v2 .gi-grid,.gi-v2 .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gi-v2 .gi-nav{gap:16px}}
@media(max-width:767px){.gi-v2 .gi-section{padding:36px 20px}.gi-v2 .gi-inner{gap:20px}.gi-v2 h1{font-size:36px}.gi-v2 .gi-lead{font-size:16px}.gi-v2 .gi-hero-image,.gi-v2 .gi-story-image{width:100%;flex:auto}.gi-v2 .gi-hero-image img{height:340px;border-radius:90px 90px 20px 20px}.gi-v2 .gi-story-image img{height:300px}.gi-v2 .gi-hero-copy{padding:0}.gi-v2 .gi-card{padding:24px!important}.gi-v2 .gi-grid,.gi-v2 .gi-brand-grid,.gi-v2 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.gi-v2 .gi-category img{height:135px}.gi-v2 .gi-category span{padding:12px;font-size:14px}.gi-v2 .woocommerce ul.products li.product{padding:12px}.gi-v2 .woocommerce ul.products li.product img{height:150px}.gi-v2 .woocommerce ul.products li.product h2{font-size:14px}.gi-v2 .gi-header{padding-block:16px}.gi-v2 .gi-header .gi-inner>.e-con{flex-direction:row!important;flex-wrap:wrap;gap:16px}.gi-v2 .gi-header-search{order:3;flex:0 0 100%}.gi-v2 .gi-logo{flex:0 0 135px;width:135px}.gi-v2 .gi-logo img{max-width:135px}.gi-v2 .gi-languages{gap:3px}.gi-v2 .gi-languages a{font-size:12px;padding:5px 8px}.gi-v2 .gi-desktop-nav{display:none}.gi-v2 .gi-mobile-nav{display:block;border:1px solid #d7dfd1;border-radius:10px;padding:10px 14px}.gi-v2 .gi-mobile-nav summary{font-weight:bold;cursor:pointer}.gi-v2 .gi-mobile-nav .gi-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-top:12px}.gi-v2 .gi-nav-actions{margin:0;flex-direction:column;gap:2px}.gi-v2 .gi-benefits{padding-block:24px}.gi-v2 .gi-cta .gi-inner>.e-con{width:100%}.gi-v2 .gi-brand{padding:14px;min-height:130px}.gi-v2 .gi-brand img{max-width:100%;height:55px}.gi-v2 .gi-footer .gi-inner>.e-con{gap:32px}}
@media(prefers-reduced-motion:reduce){.gi-v2 *{transition:none!important;animation:none!important}}

.gi-v2 .gi-outline .elementor-button{background:transparent!important;color:#153e31!important;border:1px solid #bdcdbf!important}.gi-v2 .gi-footer .gi-text-link .elementor-button{background:transparent!important;color:#fff!important}.gi-v2 a[href^="tel:"],.gi-v2 a[href^="mailto:"],.gi-v2 input[type="email"],.gi-v2 input[type="tel"]{direction:ltr;unicode-bidi:isolate}.gi-v2.gi-lang-ar h1,.gi-v2.gi-lang-ar h2,.gi-v2.gi-lang-ar h3,.gi-v2.gi-lang-ckb h1,.gi-v2.gi-lang-ckb h2,.gi-v2.gi-lang-ckb h3{letter-spacing:0}

.gi-v2 .gi-header .gi-inner>.e-con>.elementor-widget-shortcode:last-child{width:auto;flex:0 0 auto;margin-inline-start:auto}
