.elementor-122973 .elementor-element.elementor-element-dda1494{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122973 .elementor-element.elementor-element-7734d7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122973 .elementor-element.elementor-element-8f4d3e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122973 .elementor-element.elementor-element-db5b5fa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-122973 .elementor-element.elementor-element-ec99108.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122973 .elementor-element.elementor-element-c7fde80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-122973 .elementor-element.elementor-element-7734d7c{--content-width:1248px;}}/* Start custom CSS *//* Kryzen header. Breakpoints match Elementor: tablet <=1024px, mobile <=767px */
:root{--kz-ink:#0B1A28;--kz-sub:#4A5B6A;--kz-line:#E9EFF3;--kz-green:#037A45;--kz-lime:#D9FFA6;--kz-font:Mukta,"Noto Sans Devanagari",Arial,sans-serif}
.elementor-location-header{position:sticky;top:-40px;z-index:999;background:#fff}
.admin-bar .elementor-location-header{top:-8px}
@media(max-width:782px){.admin-bar .elementor-location-header{top:6px}}
@media(max-width:600px){.admin-bar .elementor-location-header{top:-40px}}
html.kz-lock{overflow:hidden}

/* top bar */
.kz-topbar{background:linear-gradient(90deg,#0B1A28 0%,#0E3B33 55%,#037A45 100%)}
.kz-tb{max-width:1248px;margin:0 auto;height:40px;padding:0 24px;box-sizing:border-box;display:flex;align-items:center;gap:20px;color:#F4F7F9;font:400 14px/1 var(--kz-font)}
.kz-tb a{color:#F4F7F9;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.kz-tb a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.kz-tb svg{flex:none}
.kz-tb-tag{margin:0 auto 0 0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.kz-tb .kz-tb-wa{background:var(--kz-lime);color:var(--kz-ink);font-weight:600;padding:4px 14px;border-radius:999px}
.kz-tb .kz-tb-wa:hover{color:var(--kz-ink);text-decoration:none;background:#C8F58A}
.kz-c{display:none}
.kz-flag{width:22px;height:15px;border-radius:2px;flex:none;display:block}
.kz-lang{position:relative}
.kz-lang summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(244,247,249,.12);border:1px solid rgba(244,247,249,.35);cursor:pointer;font-weight:600}
.kz-lang summary::-webkit-details-marker{display:none}
.kz-lang ul{position:absolute;right:0;top:calc(100% + 6px);z-index:1000;list-style:none;margin:0;padding:6px;width:220px;max-width:calc(100vw - 24px);box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(11,26,40,.08),0 12px 32px rgba(11,26,40,.18)}
.kz-tb .kz-lang ul a{display:flex;gap:10px;padding:8px 10px;border-radius:8px;color:var(--kz-ink);font-size:15px}
.kz-tb .kz-lang ul a:hover,.kz-tb .kz-lang ul a[aria-current]{background:#F4F7F9;text-decoration:none}

/* main bar */
.kz-mainbar{background:#fff;border-bottom:1px solid var(--kz-line)}
.kz-mainbar>.e-con-inner{min-height:72px;padding:0 24px}
.kz-logo{display:block;line-height:0}
.kz-logo img{width:120px;height:44px;object-fit:cover;display:block}
.kz-plan{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:8px;background:var(--kz-green);color:#fff!important;font:600 14px/1 var(--kz-font);text-transform:uppercase;text-decoration:none;white-space:nowrap}
.kz-plan:hover{background:#02653A}

/* mega menu (CSS hover + small script for click/keyboard) */
.kz-mainbar{position:relative}
.kz-mainbar>.e-con-inner,.kz-navw,.kz-navw>.elementor-widget-container{position:static!important}
.kz-nav>ul{display:flex;justify-content:center;align-items:stretch;gap:4px;margin:0;padding:0;list-style:none;height:72px}
.kz-ni{display:flex}
.kz-nb{all:unset;box-sizing:border-box;display:flex;align-items:center;padding:0 10px;cursor:pointer;font:400 16px/1 var(--kz-font);color:var(--kz-ink);white-space:nowrap}
.kz-nb:focus-visible{outline:2px solid #0463CC;outline-offset:-6px;border-radius:6px}
.kz-ni:hover>.kz-nb,.kz-ni.open>.kz-nb{color:var(--kz-green)}
.kz-np{display:none;position:absolute;left:0;right:0;top:100%;z-index:1000;background:#fff;border-top:1px solid var(--kz-line);box-shadow:0 16px 40px rgba(11,26,40,.14);max-height:calc(100vh - 80px);overflow-y:auto}
@media(hover:hover){.kz-ni:hover>.kz-np{display:block}}
.kz-ni.open>.kz-np{display:block}
.kz-p{max-width:1248px;margin:0 auto;padding:32px 24px 36px;box-sizing:border-box;font-family:var(--kz-font);color:var(--kz-ink)}
.kz-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}
.kz-h{font:600 13px/16px var(--kz-font);text-transform:uppercase;color:var(--kz-green);margin:0 0 10px}
.kz-lk a{display:block;color:var(--kz-ink);font-size:15px;line-height:1.4;padding:6px 0;text-decoration:none}
.kz-lk a:hover,.kz-crops a:hover span{text-decoration:underline;text-underline-offset:3px;color:var(--kz-green)}
.kz-ib{position:relative;display:flex;flex-direction:column;height:360px;box-sizing:border-box;padding:20px;border-radius:12px;overflow:hidden;border:1px solid var(--kz-line);background:#fff;text-decoration:none;color:var(--kz-ink)}
.kz-ib img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:bottom;z-index:0}
.kz-ib::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 34%,rgba(255,255,255,0) 64%)}
.kz-ib>span{position:relative;z-index:2}
.kz-ib-t{font:600 18px/1.3 "Anek Devanagari",var(--kz-font)}
.kz-ib-s{font-size:14px;line-height:1.5;color:var(--kz-sub);margin-top:4px}
.kz-ib-b{align-self:flex-start;margin-top:12px;background:var(--kz-green);color:#fff;font:600 13px/1 var(--kz-font);padding:7px 12px;border-radius:6px}
.kz-ib:hover .kz-ib-b{background:#02653A}
.kz-ib-half{height:168px}
.kz-span2{grid-column:span 2}
.kz-stack{display:flex;flex-direction:column;gap:24px}
.kz-prods,.kz-chips{margin-top:auto}
.kz-prods{display:flex;flex-direction:column;gap:6px}
.kz-prod{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #D3DDE4;border-radius:8px;padding:6px 10px 6px 6px;font:600 14px/1.3 var(--kz-font)}
.kz-prod b{margin-left:auto;color:var(--kz-green);font-size:13px;white-space:nowrap}
.kz-prod-i{width:40px;height:40px;flex:none;border-radius:6px;background:#E3F6EC;display:flex;align-items:center;justify-content:center}
.kz-prod-i svg{width:20px;height:20px}
.kz-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.kz-chips span{display:flex;align-items:center;justify-content:center;height:32px;background:#fff;border:1px solid #D3DDE4;border-radius:6px;font:600 12px/1 var(--kz-font)}
.kz-g2r{grid-template-rows:auto auto}
.kz-g2r>.kz-lk{grid-row:1}
.kz-g2r>.kz-ib-tall{grid-column:4;grid-row:1/span 2;height:100%;min-height:360px}
.kz-crops{grid-column:1/span 3;grid-row:2;border-top:1px solid var(--kz-line);padding-top:20px}
.kz-crops-r{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 8px}
.kz-crops a{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;color:var(--kz-ink);font-size:13px;text-align:center;text-decoration:none}
.kz-crops img,.kz-cp-ph{width:76px;height:76px;border-radius:12px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#E3F6EC}
.kz-crops-r{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.kz-crops .kz-crops-r a{display:block;width:auto;background:#fff;border:1px solid #D3DDE4;border-radius:10px;overflow:hidden;color:var(--kz-ink);text-decoration:none!important;transition:border-color .25s,transform .25s,box-shadow .25s}
.kz-crops .kz-crops-r a:hover,.kz-crops .kz-crops-r a:focus-visible{border-color:#037A45;transform:translateY(-2px);box-shadow:0 8px 16px -10px rgba(3,122,69,.45)}
.kz-crops .kz-crops-r img{display:block;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:4/3;object-fit:cover;border-radius:0!important;background:#E3F6EC}
.kz-crops .kz-crops-r a span{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:7px 8px;font-size:13px;font-weight:600;line-height:1.2;text-align:left;text-decoration:none!important}
.kz-crops .kz-crops-r a span i{display:flex;color:#037A45;flex:none}
.kz-crops .kz-crops-r a:hover span{color:var(--kz-green);text-decoration:none!important}

/* burger + drawer (tablet and mobile) */
.kz-burger{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:transparent!important;cursor:pointer;color:var(--kz-ink)}
.kz-burger span,.kz-burger span::before,.kz-burger span::after{content:"";display:block;width:24px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,background .2s}
.kz-burger span{position:relative}
.kz-burger span::before{position:absolute;top:-7px}.kz-burger span::after{position:absolute;top:7px}
.kz-burger[aria-expanded="true"] span{background:transparent}
.kz-burger[aria-expanded="true"] span::before{transform:translateY(7px) rotate(45deg)}
.kz-burger[aria-expanded="true"] span::after{transform:translateY(-7px) rotate(-45deg)}
.kz-drawer{position:fixed;left:0;right:0;bottom:0;top:113px;z-index:998;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid var(--kz-line);font-family:var(--kz-font);padding-bottom:24px}
.kz-drawer[hidden]{display:none}
.kz-drawer summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--kz-ink)}
.kz-drawer summary::-webkit-details-marker{display:none}
.kz-drawer summary svg{transition:transform .2s;flex:none}
.kz-drawer details[open]>summary svg{transform:rotate(180deg)}
.kz-d1{border-bottom:1px solid var(--kz-line)}
.kz-d1>summary{min-height:48px;padding:0 var(--kz-pad,16px);font:600 17px/1.2 var(--kz-font)}
.kz-d1>div{padding:0 var(--kz-pad,16px) 10px calc(var(--kz-pad,16px) + 10px)}
.kz-dl{display:flex;align-items:center;min-height:40px;padding-left:4px;color:var(--kz-green)!important;font:600 15px/1.3 var(--kz-font);text-decoration:none}
.kz-d2>summary{min-height:40px;padding-left:4px;font:600 15px/1.3 var(--kz-font)}
.kz-d2>div{margin:0 0 6px 6px;border-left:2px solid #E3F6EC}
.kz-d2 a{display:flex;align-items:center;min-height:36px;padding-left:14px;color:var(--kz-sub)!important;font:400 14px/1.3 var(--kz-font);text-decoration:none}
.kz-dcta{display:flex;align-items:center;justify-content:center;min-height:52px;margin:20px var(--kz-pad,16px) 0;border-radius:8px;background:var(--kz-green);color:#fff!important;font:600 15px/1 var(--kz-font);text-transform:uppercase;text-decoration:none}

/* tablet */
@media(max-width:1024px){
 .kz-tb{padding:0 24px 0 32px;gap:16px}
 .kz-tb-tag,.kz-s,.kz-lang-n{display:none}
 .kz-tb .kz-lang{margin-left:auto}
 .kz-tb .kz-tb-wa{padding:3px 10px;font-size:13px}
 .kz-mainbar>.e-con-inner{min-height:68px;padding:0 24px 0 32px;gap:8px}
 .kz-mainbar .elementor-widget-html:has(.kz-plan){margin-left:auto}
 .kz-drawer{--kz-pad:32px}
 .kz-drawer>details>div{padding-left:42px}
 .kz-logo img{width:104px;height:38px}
}
/* mobile */
@media(max-width:767px){
 .kz-tb{padding:0 12px 0 16px;gap:10px}
 .kz-tb-login{display:none!important}
 .kz-mainbar>.e-con-inner{min-height:64px;padding:0 8px 0 16px}
 .kz-mainbar .elementor-widget-html:has(.kz-burger){margin-left:auto}
 .kz-drawer{--kz-pad:16px}
 .kz-drawer>details>div{padding-left:26px}
}
@media(max-width:359px){.kz-n{display:none}.kz-c{display:inline}}
@media(prefers-reduced-motion:reduce){.kz-burger span,.kz-burger span::before,.kz-burger span::after,.kz-drawer summary svg{transition:none}}
/* neutralise theme button styles (Hello Elementor adds pink hover/focus backgrounds) */
.kz-nb,.kz-nb:hover,.kz-nb:focus,.kz-nb:active,.kz-burger,.kz-burger:hover,.kz-burger:focus,.kz-burger:active{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0}
.kz-nb:hover,.kz-nb:focus{color:var(--kz-green)!important}
.kz-burger:hover,.kz-burger:focus{color:var(--kz-ink)!important}

.kz-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.kz-g2 .kz-ib{height:300px}
.kz-g2 .kz-ib img{object-position:center}
/* Plan my farm: moving gradient (top bar colours) and arrow */
.kz-plan,.kz-dcta{gap:8px;background:linear-gradient(110deg,#037A45 0%,#0E3B33 30%,#0B1A28 50%,#0E3B33 70%,#037A45 100%);background-size:300% 100%;animation:kzPlanGrad 6s ease-in-out infinite alternate}
.kz-plan:hover,.kz-dcta:hover{background:linear-gradient(110deg,#037A45 0%,#0E3B33 30%,#0B1A28 50%,#0E3B33 70%,#037A45 100%);background-size:300% 100%;animation-duration:2s}
.kz-plan::after,.kz-dcta::after{content:"";flex:0 0 16px;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease}
.kz-plan:hover::after,.kz-dcta:hover::after{transform:translateX(3px)}
.kz-plan:focus-visible,.kz-dcta:focus-visible{outline:2px solid #D9FFA6;outline-offset:2px}
@keyframes kzPlanGrad{0%{background-position:0% 50%}100%{background-position:100% 50%}}
@media (prefers-reduced-motion:reduce){.kz-plan,.kz-dcta{animation:none}.kz-plan:hover::after,.kz-dcta:hover::after{transform:none}}
/* Mobile: hide top-bar phone (WhatsApp stays); floating "Call now" button at the bottom centre */
.kz-callfab{display:none}
@media (max-width:767px){
.kz-tb .kz-tb-ph{display:none!important}
.kz-callfab{display:inline-flex;position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:997;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:#037A45;color:#fff!important;font:600 15px/1 var(--kz-font);text-decoration:none!important;white-space:nowrap;box-shadow:0 10px 24px -8px rgba(11,26,40,.55),0 0 0 3px rgba(217,255,166,.55)}
.kz-callfab b{font-weight:700}
.kz-callfab:active{background:#02653A}
.kz-callfab:focus-visible{outline:2px solid #0B1A28;outline-offset:3px}
body{padding-bottom:76px}
body:has(.kz-drawer[open]) .kz-callfab,body.kz-menu-open .kz-callfab{display:none}
}
/* WhatsApp pill same height as the language button (30px); stronger shadow on the mobile Call now button */
.kz-tb .kz-tb-wa{height:30px;box-sizing:border-box;padding-top:0;padding-bottom:0;align-items:center}
@media (max-width:767px){.kz-callfab{box-shadow:0 16px 32px -6px rgba(11,26,40,.7),0 6px 12px rgba(11,26,40,.4),0 0 0 4px rgba(217,255,166,.75)}}
/* Call now: dark shadow so it stands out */
@media (max-width:767px){.kz-callfab{box-shadow:0 18px 38px -4px rgba(0,0,0,.85),0 8px 16px rgba(0,0,0,.55),0 0 0 3px rgba(217,255,166,.8)}}
.kz-chips-l span{background:#fff}
.kz-chips.kz-chips-l span img{position:static;inset:auto;width:auto;height:20px;max-width:86%;object-fit:contain;z-index:auto}
/* Store: home hydroponics column (3 stacked product cards) */
.kz-hkc{display:flex;flex-direction:column;gap:12px;height:360px}
.kz-hk{flex:1;display:flex;min-height:0;border:1px solid var(--kz-line);border-radius:12px;overflow:hidden;background:#fff;text-decoration:none;color:var(--kz-ink);transition:border-color .2s,box-shadow .2s}
.kz-hk:hover{border-color:#B9CBD6;box-shadow:0 6px 18px rgba(11,26,40,.08)}
.kz-hk img{width:42%;flex:none;height:100%;object-fit:cover;background:#EEF3F0}
.kz-hk-b{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;min-width:0}
.kz-hk-t{font:600 15px/1.25 "Anek Devanagari",var(--kz-font)}
.kz-hk-s{font-size:12px;line-height:1.35;color:var(--kz-sub)}
.kz-hk .kz-ib-b{margin-top:6px;padding:6px 10px;font-size:12px}
.kz-hk:hover .kz-ib-b{background:#02653A}/* End custom CSS */