/* Khatighar header + mobile menu styles (loaded by Code Snippet #11, auto cache-busting) */
/* ===== KHATIGHAR HEADER START (palette: #EBE1D1 beige, #41644A green, #0D4715 deep green, #E9762B orange) ===== */
:root{--kh-beige:#EBE1D1;--kh-green:#41644A;--kh-ink:#0D4715;--kh-orange:#E9762B;}

/* Upper layer: search pill focus ring */
.whb-general-header .wd-header-search-form .searchform{transition:box-shadow .25s ease,border-color .25s ease;}
.whb-general-header .wd-header-search-form .searchform:focus-within{box-shadow:0 0 0 4px rgba(233,118,43,.2);}
.whb-general-header .wd-header-search-form .searchform input[type=text]{font-weight:500;}
.whb-general-header .wd-tools-element .wd-tools-icon{transition:color .2s ease,background-color .2s ease;}
.whb-general-header .wd-tools-element:hover .wd-tools-text{color:var(--kh-orange);}

/* Lower layer: desktop menu */
.whb-header-bottom .wd-nav-secondary>li>a{position:relative;font-weight:600;letter-spacing:.02em;transition:background-color .25s ease,color .25s ease;}
.whb-header-bottom .wd-nav-secondary>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--kh-orange);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;}
.whb-header-bottom .wd-nav-secondary>li:hover>a::after,.whb-header-bottom .wd-nav-secondary>li.wd-opened>a::after,.whb-header-bottom .wd-nav-secondary>li.current-menu-item>a::after,.whb-header-bottom .wd-nav-secondary>li.current-menu-ancestor>a::after{transform:scaleX(1);}

/* Desktop dropdown panels */
.wd-nav-secondary .wd-dropdown{border-radius:0 0 12px 12px;border-top:3px solid var(--kh-orange);box-shadow:0 16px 32px rgba(13,71,21,.18);}
.wd-nav-secondary .sub-sub-menu.wd-dropdown{border-radius:12px;}
.wd-nav-secondary .wd-sub-menu li>a,.wd-nav-secondary .sub-sub-menu li>a{color:var(--kh-ink);font-weight:500;border-radius:8px;background-image:linear-gradient(var(--kh-green),var(--kh-green));background-repeat:no-repeat;background-size:0% 100%;transition:background-size .3s ease,color .2s ease,padding-inline-start .25s ease;}
.wd-nav-secondary .wd-sub-menu li:hover>a,.wd-nav-secondary .sub-sub-menu li:hover>a,.wd-nav-secondary .wd-sub-menu li>a:focus-visible{color:#fff;background-size:100% 100%;padding-inline-start:12px;}

/* Mobile slide-in menu */
.mobile-nav.wd-side-hidden{--wd-side-hidden-w:min(88vw,360px);background-color:var(--kh-beige);border-radius:0 24px 24px 0;box-shadow:14px 0 40px rgba(13,71,21,.28);}
.mobile-nav .wd-nav-mobile{padding:16px 14px 32px;}

/* Panel header strip: account on the left, close on the right */
.mobile-nav.wd-side-hidden .wd-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;padding:10px 14px 10px 16px;background-color:var(--kh-ink);border-bottom:3px solid var(--kh-orange);}
.mobile-nav.wd-side-hidden .wd-heading .close-side-widget{margin-inline-start:auto;flex:0 0 auto;}
.mobile-nav.wd-side-hidden .wd-heading .wd-action-btn>a,.mobile-nav.wd-side-hidden .wd-heading .wd-action-icon,.mobile-nav.wd-side-hidden .wd-heading .wd-action-text{color:var(--kh-beige);font-weight:700;}
.mobile-nav.wd-side-hidden .wd-heading .wd-action-btn>a:hover{color:var(--kh-orange);}
.mobile-nav.wd-side-hidden .wd-heading .kh-mob-account__link{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;color:var(--kh-beige);text-decoration:none;}
.mobile-nav.wd-side-hidden .wd-heading .kh-mob-account__avatar{flex-basis:42px;width:42px;height:42px;}
.mobile-nav.wd-side-hidden .wd-heading .kh-mob-account__hello{font-size:17px;}
.mobile-nav.wd-side-hidden .wd-heading .kh-mob-account__sub{font-size:12.5px;}
.mobile-nav.wd-side-hidden .wd-heading .kh-mob-account__go{display:none;}
.mobile-nav.wd-side-hidden .wd-heading .kh-mob-account__link:hover .kh-mob-account__avatar{transform:scale(1.08);}
/* Top-level cards */
.mobile-nav .wd-nav-mobile>li{align-items:center;margin:0 0 10px;border-radius:16px;background-color:rgba(255,255,255,.55);overflow:hidden;transition:background-color .3s ease,box-shadow .3s ease;}
.mobile-nav .wd-nav-mobile>li.opener-page{background-color:#fff;box-shadow:0 10px 24px rgba(13,71,21,.14);}
.mobile-nav .wd-nav-mobile>li>a{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 8px 8px 12px;border:0;color:var(--kh-ink);font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;background:transparent;transition:color .25s ease;}
.mobile-nav .wd-nav-mobile>li>a:hover,.mobile-nav .wd-nav-mobile>li>a:focus-visible{color:var(--kh-green);}
.mobile-nav .wd-nav-mobile>li.menu-item-object-product_cat.item-level-0>a::before{content:"";flex:0 0 38px;width:38px;height:38px;border-radius:12px;background-color:var(--kh-ink);background-repeat:no-repeat;background-position:center;background-size:20px 20px;transition:background-color .3s ease,transform .25s ease;}
.mobile-nav .wd-nav-mobile>li.menu-item-object-product_cat.item-level-0>a:hover::before{transform:scale(1.07);}
.mobile-nav .wd-nav-mobile>li.opener-page>a::before{background-color:var(--kh-orange);}
.mobile-nav .wd-nav-mobile>li.menu-item-1364>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23EBE1D1%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M11%2020A7%207%200%200%201%209.8%206.1C15.5%205%2017%204.48%2019%202c1%202%202%204.18%202%208%200%205.5-4.78%2010-10%2010Z%27%2F%3E%3Cpath%20d%3D%27M2%2021c0-3%201.85-5.36%205.08-6C9.5%2014.52%2012%2013%2013%2012%27%2F%3E%3C%2Fsvg%3E");}
.mobile-nav .wd-nav-mobile>li.menu-item-1402>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23EBE1D1%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m15%2011-1%209%27%2F%3E%3Cpath%20d%3D%27m19%2011-4-7%27%2F%3E%3Cpath%20d%3D%27M2%2011h20%27%2F%3E%3Cpath%20d%3D%27m3.5%2011%201.6%207.4a2%202%200%200%200%202%201.6h9.8a2%202%200%200%200%202-1.6l1.7-7.4%27%2F%3E%3Cpath%20d%3D%27M4.5%2015.5h15%27%2F%3E%3Cpath%20d%3D%27m5%2011%204-7%27%2F%3E%3Cpath%20d%3D%27m9%2011%201%209%27%2F%3E%3C%2Fsvg%3E");}
.mobile-nav .wd-nav-mobile>li.menu-item-1435>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23EBE1D1%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%202v2%27%2F%3E%3Cpath%20d%3D%27M14%202v2%27%2F%3E%3Cpath%20d%3D%27M16%208a1%201%200%200%201%201%201v8a4%204%200%200%201-4%204H7a4%204%200%200%201-4-4V9a1%201%200%200%201%201-1h14a4%204%200%201%201%200%208h-1%27%2F%3E%3Cpath%20d%3D%27M6%202v2%27%2F%3E%3C%2Fsvg%3E");}
.mobile-nav .wd-nav-mobile>li.menu-item-1448>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23EBE1D1%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20.38%203.46%2016%202a4%204%200%200%201-8%200L3.62%203.46a2%202%200%200%200-1.34%202.23l.58%203.47a1%201%200%200%200%20.99.84H6v10c0%201.1.9%202%202%202h8a2%202%200%200%200%202-2V10h2.15a1%201%200%200%200%20.99-.84l.58-3.47a2%202%200%200%200-1.34-2.23z%27%2F%3E%3C%2Fsvg%3E");}
.mobile-nav .wd-nav-mobile>li.menu-item-1472>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23EBE1D1%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%2011h4%27%2F%3E%3Cpath%20d%3D%27M8%209v4%27%2F%3E%3Cpath%20d%3D%27M15%2012h.01%27%2F%3E%3Cpath%20d%3D%27M18%2010h.01%27%2F%3E%3Cpath%20d%3D%27M17.32%205H6.68a4%204%200%200%200-3.978%203.59c-.006.052-.01.101-.017.152C2.604%209.416%202%2014.456%202%2016a3%203%200%200%200%203%203c1%200%201.5-.5%202-1l1.414-1.414A2%202%200%200%201%209.828%2016h4.344a2%202%200%200%201%201.414.586L17%2018c.5.5%201%201%202%201a3%203%200%200%200%203-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4%204%200%200%200%2017.32%205z%27%2F%3E%3C%2Fsvg%3E");}
.mobile-nav .wd-nav-mobile>li.menu-item-1475>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23EBE1D1%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207Z%27%2F%3E%3C%2Fsvg%3E");}


/* Arrow chips */
.mobile-nav .wd-nav-mobile .wd-nav-opener{flex:0 0 36px;width:36px;height:36px;margin-inline-end:10px;padding:0;border:0;border-radius:50%;background-color:rgba(65,100,74,.14);color:var(--kh-ink);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;}
.mobile-nav .wd-nav-mobile .wd-nav-opener::after{content:"";width:8px;height:8px;margin:-3px 0 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);font-family:inherit;transition:transform .3s ease,margin .3s ease;}
.mobile-nav .wd-nav-mobile .wd-nav-opener.wd-active{background-color:var(--kh-orange);color:var(--kh-ink);}
.mobile-nav .wd-nav-mobile .wd-nav-opener.wd-active::after{margin:3px 0 0;transform:rotate(-135deg);}

/* Submenus */
.mobile-nav .wd-nav-mobile .wd-sub-menu,.mobile-nav .wd-nav-mobile .sub-sub-menu{margin:0 14px 12px 30px;padding:2px 0 2px 14px;border-left:2px solid rgba(65,100,74,.35);background:transparent;}
.mobile-nav .wd-nav-mobile>li>ul li>a{display:flex;align-items:center;min-height:44px;padding:6px 10px;border:0;border-radius:10px;color:var(--kh-ink);font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;background:transparent;transition:background-color .2s ease,color .2s ease,padding-inline-start .25s ease;}
.mobile-nav .wd-nav-mobile>li>ul li>a::before{content:"";flex:0 0 6px;width:6px;height:6px;margin-inline-end:10px;border-radius:50%;background-color:var(--kh-orange);}
.mobile-nav .wd-nav-mobile>li>ul li>a:hover,.mobile-nav .wd-nav-mobile>li>ul li>a:focus-visible{padding-inline-start:16px;background-color:var(--kh-green);color:#fff;}
.mobile-nav .wd-nav-mobile>li>ul ul li>a{min-height:40px;font-size:13.5px;font-weight:500;}
.mobile-nav .wd-nav-mobile>li>ul ul li>a::before{background-color:var(--kh-green);}
.mobile-nav .wd-nav-mobile>li>ul .wd-nav-opener{flex-basis:30px;width:30px;height:30px;margin-inline-end:4px;}
.mobile-nav .wd-nav-mobile>li>ul li.current-menu-item>a{background-color:rgba(233,118,43,.18);}

@media (prefers-reduced-motion:no-preference){
  @keyframes khNavIn{from{opacity:0;transform:translateX(-26px);}to{opacity:1;transform:none;}}
  @keyframes khSubIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:none;}}
  @keyframes khItemIn{from{opacity:0;transform:translateX(-14px);}to{opacity:1;transform:none;}}
  @keyframes khPop{0%{transform:scale(.7);}60%{transform:scale(1.12);}100%{transform:scale(1);}}
  .mobile-nav.wd-opened .wd-nav-mobile>li{animation:khNavIn .55s cubic-bezier(.2,.8,.2,1) both;}
  .mobile-nav.wd-opened .wd-nav-mobile>li:nth-child(2){animation-delay:.06s;}
  .mobile-nav.wd-opened .wd-nav-mobile>li:nth-child(3){animation-delay:.12s;}
  .mobile-nav.wd-opened .wd-nav-mobile>li:nth-child(4){animation-delay:.18s;}
  .mobile-nav.wd-opened .wd-nav-mobile>li:nth-child(5){animation-delay:.24s;}
  .mobile-nav.wd-opened .wd-nav-mobile>li:nth-child(6){animation-delay:.3s;}
  .mobile-nav.wd-opened .wd-nav-mobile>li:nth-child(n+7){animation-delay:.36s;}
  .mobile-nav .wd-nav-mobile .wd-sub-menu,.mobile-nav .wd-nav-mobile .sub-sub-menu{animation:khSubIn .4s ease both;}
  .mobile-nav .wd-nav-mobile .wd-sub-menu>li,.mobile-nav .wd-nav-mobile .sub-sub-menu>li{animation:khItemIn .42s ease both;}
  .mobile-nav .wd-nav-mobile .wd-sub-menu>li:nth-child(2){animation-delay:.05s;}
  .mobile-nav .wd-nav-mobile .wd-sub-menu>li:nth-child(3){animation-delay:.1s;}
  .mobile-nav .wd-nav-mobile .wd-sub-menu>li:nth-child(4){animation-delay:.15s;}
  .mobile-nav .wd-nav-mobile .wd-sub-menu>li:nth-child(5){animation-delay:.2s;}
  .mobile-nav .wd-nav-mobile .wd-sub-menu>li:nth-child(n+6){animation-delay:.25s;}
  .mobile-nav .wd-nav-mobile>li.opener-page>a::before{animation:khPop .4s ease;}
}
/* Account card + Quick links (mobile menu) */
.mobile-nav .wd-nav-mobile>li.menu-item-account{display:none;}
.mobile-nav .wd-nav-mobile>li.kh-mob-account{margin-bottom:16px;border-radius:18px;background-color:var(--kh-ink);box-shadow:0 12px 26px rgba(13,71,21,.25);}
.mobile-nav .wd-nav-mobile>li.kh-mob-account>a{width:100%;gap:14px;min-height:78px;padding:14px 14px 14px 16px;color:var(--kh-beige);}
.mobile-nav .wd-nav-mobile>li.kh-mob-account>a:hover,.mobile-nav .wd-nav-mobile>li.kh-mob-account>a:focus-visible{color:var(--kh-beige);}
.kh-mob-account__avatar{flex:0 0 46px;width:46px;height:46px;border-radius:50%;background-color:var(--kh-orange);color:var(--kh-ink);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;}
.kh-mob-account__avatar svg{width:24px;height:24px;}
.kh-mob-account__text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;}
.kh-mob-account__hello{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.2;color:#fff;}
.kh-mob-account__sub{font-size:13px;font-weight:500;line-height:1.3;color:rgba(235,225,209,.88);}
.kh-mob-account__go{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background-color:rgba(235,225,209,.16);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .3s ease;}
.kh-mob-account__go svg{width:16px;height:16px;}
.mobile-nav .wd-nav-mobile>li.kh-mob-account>a:hover .kh-mob-account__avatar{transform:scale(1.08);}
.mobile-nav .wd-nav-mobile>li.kh-mob-account>a:hover .kh-mob-account__go{background-color:var(--kh-orange);color:var(--kh-ink);transform:translateX(3px);}

.mobile-nav .wd-nav-mobile>li.kh-mob-quick{display:block;margin:22px 0 0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;}
.kh-mob-quick__title{position:relative;margin:0 0 12px;padding:0 4px 8px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;color:var(--kh-ink);}
.kh-mob-quick__title::after{content:"";position:absolute;left:4px;bottom:0;width:36px;height:3px;border-radius:2px;background-color:var(--kh-orange);}
.kh-mob-quick__list{display:grid;gap:4px;padding:8px;border-radius:16px;background-color:rgba(255,255,255,.55);}
.mobile-nav .kh-mob-quick__list a{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 12px;border-radius:10px;color:var(--kh-ink);font-size:14px;font-weight:600;transition:background-color .2s ease,color .2s ease,padding-inline-start .25s ease;}
.kh-mob-quick__list a svg{flex:0 0 20px;width:20px;height:20px;color:var(--kh-green);transition:color .2s ease;}
.mobile-nav .kh-mob-quick__list a:hover,.mobile-nav .kh-mob-quick__list a:focus-visible{padding-inline-start:18px;background-color:var(--kh-green);color:#fff;}
.mobile-nav .kh-mob-quick__list a:hover svg,.mobile-nav .kh-mob-quick__list a:focus-visible svg{color:#fff;}
/* ===== KHATIGHAR HEADER END ===== */
