/* KNDev Menu v1.5.48
   CSS ownership:
   - front.css contains structure, responsive behavior and icon/drawer mechanics only.
   - kndev-global.css must not contain copied menu CSS.
   - Visual item styling is controlled by the menu module values and scoped CSS.
   Default menu items intentionally have no forced font-weight, color, background or visible borders.
*/
.knd-menu-shell,
.knd-menu,
.knd-menu__listshell,
.knd-menu__panel,
.knd-menu__list,
.knd-menu__item,
.knd-menu__link,
.knd-menu__children,
.knd-menu__mega,
.knd-menu__mega-grid,
.knd-menu__mega-entry{box-sizing:border-box}

.knd-menu-shell{position:relative;display:inline-flex;width:auto;max-width:100%;overflow:visible;vertical-align:middle;top:var(--knd-menu-top-desktop,0);margin:var(--knd-menu-wrapper-margin-y,0) var(--knd-menu-wrapper-margin-x,0);padding:var(--knd-menu-wrapper-padding-y,0) var(--knd-menu-wrapper-padding-x,0);background:var(--knd-menu-bg,transparent);border-style:solid;border-color:var(--knd-menu-border-color,transparent);border-width:var(--knd-menu-border-width,0);border-radius:var(--knd-menu-border-radius,0)}
.knd-menu-shell--align-left{margin-left:0;margin-right:auto;justify-content:flex-start}.knd-menu-shell--align-center{margin-left:auto;margin-right:auto;justify-content:center}.knd-menu-shell--align-right{margin-left:auto;margin-right:0;justify-content:flex-end}
.knd-menu-shell--desktop{display:inline-flex}.knd-menu-shell--mobile{display:none!important}

.knd-menu{position:relative;display:inline-flex;width:auto;max-width:100%;justify-content:inherit;color:inherit}.knd-menu__listshell{display:inline-flex;width:auto;max-width:100%;align-items:stretch}.knd-menu__list{list-style:none;margin:0;padding:0}.knd-menu__list--level-0{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:inherit;width:auto;max-width:100%;gap:var(--knd-menu-item-gap,0);column-gap:var(--knd-menu-item-gap-x,var(--knd-menu-item-gap,0));row-gap:var(--knd-menu-item-gap-y,0)}.knd-menu__item{position:relative}.knd-menu__item--level-0{display:flex;align-items:stretch}

.knd-menu__link,.knd-menu__link--heading{display:inline-flex;align-items:center;justify-content:flex-start;align-self:stretch;min-height:var(--knd-menu-item-line-height,auto);line-height:var(--knd-menu-item-line-height,inherit);padding:var(--knd-menu-item-padding-y,0) var(--knd-menu-item-padding-x,0);color:var(--knd-menu-link-color,var(--knd-menu-color,inherit));background:var(--knd-menu-item-bg,transparent);font-size:var(--knd-menu-font-size,inherit);font-weight:var(--knd-menu-font-weight,inherit);text-transform:var(--knd-menu-text-transform,none);border-style:solid;border-color:var(--knd-menu-item-border-color,transparent);border-width:var(--knd-menu-item-border-width,0);border-radius:var(--knd-menu-item-border-radius,0);box-shadow:none;text-decoration:var(--knd-menu-link-text-decoration,none);white-space:nowrap;vertical-align:middle}.knd-menu__label{display:inline-flex;align-items:center;line-height:inherit}.knd-menu__icon{display:inline-flex;align-items:center;justify-content:center;margin-right:.45rem;flex:0 0 auto;line-height:1}.knd-menu__link:hover,.knd-menu__link:focus-visible,.knd-menu__link--heading:hover,.knd-menu__link--heading:focus-visible{color:var(--knd-menu-link-hover-color,var(--knd-menu-link-color,inherit));background:var(--knd-menu-hover-bg,var(--knd-menu-item-hover-bg,var(--knd-menu-item-bg,transparent)));text-decoration:var(--knd-menu-link-hover-text-decoration,none)}.knd-menu__item--active>.knd-menu__link,.knd-menu__item--active>.knd-menu__link--heading{color:var(--knd-menu-link-active-color,var(--knd-menu-link-color,inherit));background:var(--knd-menu-active-bg,var(--knd-menu-item-active-bg,var(--knd-menu-item-bg,transparent)))}

.knd-menu__item--has-children>.knd-menu__link .knd-menu__label::after{content:none!important}
.knd-menu__children,.knd-menu__mega{display:none;position:absolute;top:100%;left:0;z-index:var(--knd-menu-dropdown-z-index,10020);min-width:var(--knd-menu-dropdown-min-width,260px);margin:var(--knd-menu-dropdown-margin,0);padding:0;list-style:none;background:var(--knd-list-card-bg,var(--knd-menu-dropdown-bg,#fff));color:var(--knd-list-card-color,var(--knd-menu-dropdown-color,var(--knd-color-text,#111827)));border:var(--knd-list-card-border-width,1px) solid var(--knd-list-card-border-color,var(--knd-color-border,#d7e7e4));border-radius:var(--knd-list-card-radius,16px);box-shadow:var(--knd-list-card-shadow,0 14px 40px rgb(15 23 42 / 6%));overflow:hidden}.knd-menu__children .knd-menu__children{top:0;left:100%}.knd-menu__children .knd-menu__item{display:block}.knd-menu__children .knd-menu__link,.knd-menu__children .knd-menu__link--heading,.knd-menu__mega .knd-menu__link,.knd-menu__mega .knd-menu__link--heading{display:flex;align-items:center;gap:var(--knd-list-card-item-gap,12px);width:100%;min-height:var(--knd-list-card-item-min-height,48px);padding:var(--knd-list-card-item-padding-y,12px) var(--knd-list-card-item-padding-x,18px);color:var(--knd-list-card-color,var(--knd-color-text,#111827));background:transparent;font-size:var(--knd-list-card-item-font-size,16px);font-weight:var(--knd-list-card-item-font-weight,400);line-height:1.35;white-space:nowrap;border:0;border-bottom:1px solid var(--knd-list-card-divider-color,var(--knd-color-border,#d7e7e4));border-radius:0}.knd-menu__children .knd-menu__item:last-child>.knd-menu__link,.knd-menu__children .knd-menu__item:last-child>.knd-menu__link--heading{border-bottom:0}.knd-menu__children .knd-menu__link:hover,.knd-menu__children .knd-menu__link:focus-visible,.knd-menu__mega .knd-menu__link:hover,.knd-menu__mega .knd-menu__link:focus-visible{color:var(--knd-list-card-item-hover-color,var(--knd-color-text,#111827));background:var(--knd-list-card-item-hover-bg,var(--knd-color-surface,#f6fbfa))}
.knd-menu__item--open>.knd-menu__children,.knd-menu__item--open>.knd-menu__mega{display:block}
@media(min-width:992px){.knd-menu .knd-menu__item--open>.knd-menu__children,.knd-menu .knd-menu__item--open>.knd-menu__mega{display:block}.knd-menu-shell--align-right .knd-menu__item--level-0>.knd-menu__children,.knd-menu-shell--align-right .knd-menu__item--level-0>.knd-menu__mega{right:0;left:auto}}

.knd-menu__mega-grid{display:grid;row-gap:var(--knd-menu-dropdown-item-gap,.65rem);column-gap:var(--knd-menu-dropdown-column-gap,1.5rem);align-items:start}.knd-menu__mega--cols-1 .knd-menu__mega-grid{grid-template-columns:minmax(220px,1fr)}.knd-menu__mega--cols-2 .knd-menu__mega-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.knd-menu__mega--cols-3 .knd-menu__mega-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.knd-menu__mega--cols-4 .knd-menu__mega-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.knd-menu__mega--full,.knd-menu__mega--container{width:auto;max-height:calc(100vh - 120px);overflow-y:auto}.knd-menu__mega--full{max-width:100vw}.knd-menu__mega--container{max-width:min(100vw,var(--knd-menu-dropdown-container-width,100vw))}.knd-menu__mega-entry{min-width:0}.knd-menu__mega-title,.knd-menu__mega-link,.knd-menu__mega-sub-link{display:inline-flex;align-items:center;min-height:0;line-height:1.35;padding:0;color:var(--knd-menu-dropdown-link-color,var(--knd-menu-dropdown-color,var(--knd-surface-card-color,var(--knd-color-text,#2b2b2c))));font-size:inherit;text-transform:none;text-decoration:none}.knd-menu__mega-title{font-size:var(--knd-menu-dropdown-title-font-size,inherit);text-transform:var(--knd-menu-dropdown-title-transform,none)}.knd-menu__mega-links,.knd-menu__mega-sub-links{list-style:none;margin:var(--knd-menu-dropdown-item-gap,var(--knd-dropdown-item-gap,.35rem)) 0 0;padding:0 0 0 1rem}.knd-menu__mega-link,.knd-menu__mega-sub-link{align-items:baseline;gap:.35em;font-size:var(--knd-menu-dropdown-sub-font-size,.92em);text-transform:var(--knd-menu-dropdown-sub-transform,none)}.knd-menu__mega-link::before,.knd-menu__mega-sub-link::before{content:var(--knd-menu-dropdown-sub-prefix,"");flex:0 0 auto;opacity:.75}.knd-menu__mega-link-item+.knd-menu__mega-link-item,.knd-menu__mega-sub-links li+li{margin-top:var(--knd-menu-dropdown-item-gap,var(--knd-dropdown-item-gap,.35rem))}.knd-menu__mega-title:hover,.knd-menu__mega-title:focus-visible,.knd-menu__mega-link:hover,.knd-menu__mega-link:focus-visible,.knd-menu__mega-sub-link:hover,.knd-menu__mega-sub-link:focus-visible{color:var(--knd-menu-dropdown-link-hover-color,var(--knd-menu-dropdown-link-color,var(--knd-menu-dropdown-color,inherit)));background:var(--knd-menu-dropdown-link-hover-bg,var(--knd-menu-dropdown-hover-bg,var(--knd-color-surface,#f7f8f8)))}

.knd-menu__toggle-main,.knd-menu__close,.knd-menu__toggle-sub{display:none}.knd-menu__toggle-icon svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}

@media(min-width:992px){
  .knd-menu-shell--desktop .knd-menu__overlay,
  .knd-menu-shell--desktop .knd-menudrawer__header{display:none!important}
  .knd-menu-shell--desktop .knd-menu__panel{position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;transition:none!important}
  .knd-menu-shell--desktop .knd-menudrawer__body{display:block!important;width:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;color:inherit!important}
  .knd-menu-shell--desktop .knd-menu__listshell{display:inline-flex!important;width:auto!important;max-width:100%!important;overflow:visible!important}
}

.knd-hf-slot .knd-menu-shell--mobile,
.knd-hf-slot .knd-menu-shell--mobile-align-left,
.knd-hf-slot .knd-menu-shell--mobile-align-center,
.knd-hf-slot .knd-menu-shell--mobile-align-right{margin-left:0!important;margin-right:0!important}

@media(max-width:991.98px){
  .knd-menu-shell--desktop{display:none!important}.knd-menu-shell--mobile{display:inline-flex!important;align-items:center;justify-content:center;width:auto;flex:0 0 auto;top:var(--knd-menu-top-mobile,0)}.knd-menu-shell--mobile-align-left{margin-left:0;margin-right:auto;justify-content:flex-start}.knd-menu-shell--mobile-align-center{margin-left:auto;margin-right:auto;justify-content:center}.knd-menu-shell--mobile-align-right{margin-left:auto;margin-right:0;justify-content:flex-end}
  .knd-menu.knd-menu--mobile{display:inline-flex;width:auto;max-width:100%;color:inherit}.knd-menu__toggle-main{appearance:none!important;border:var(--knd-menu-toggle-border-width,1px) solid var(--knd-menu-toggle-border-color,var(--knd-color-border,#e5e7eb))!important;background:var(--knd-menu-toggle-bg,var(--knd-icon-button-bg,#fff))!important;color:var(--knd-menu-toggle-color,var(--knd-icon-button-color,#111827))!important;min-width:var(--knd-menu-toggle-size,44px)!important;width:var(--knd-menu-toggle-size,44px)!important;min-height:var(--knd-menu-toggle-size,44px)!important;height:var(--knd-menu-toggle-size,44px)!important;padding:.5rem!important;border-radius:var(--knd-menu-toggle-radius,999px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;font:inherit!important;line-height:1!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.knd-menu__toggle-main:hover,.knd-menu__toggle-main:focus-visible{border-color:color-mix(in srgb,var(--knd-menu-toggle-hover-border-color,var(--knd-color-primary,#14532d)) 55%,var(--knd-cartdrawer-border,#e5e7eb))!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important;outline:none;transform:translateY(-1px)!important}
  .knd-menu__overlay{position:fixed;inset:0;display:none;z-index:var(--knd-cartdrawer-z-index,10020);background:var(--knd-mobile-overlay-bg,var(--knd-menu-mobile-overlay-bg,rgba(15,23,42,.48)))}.knd-menu__overlay.knd-menu__overlay--open,.knd-menu--open .knd-menu__overlay{display:block}
  .knd-menu__panel{position:fixed!important;top:0!important;bottom:auto!important;left:0!important;right:auto!important;z-index:calc(var(--knd-cartdrawer-z-index,10020) + 1)!important;display:flex!important;flex-direction:column!important;width:var(--knd-menu-designer-panel-width,var(--knd-mobile-panel-width,var(--knd-menu-mobile-panel-width,min(440px,100vw))))!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:var(--knd-menu-designer-panel-padding,0)!important;overflow:hidden!important;background:var(--knd-menu-mobile-panel-bg,var(--knd-mobile-panel-bg,#fff))!important;color:var(--knd-menu-mobile-panel-color,var(--knd-mobile-panel-text,inherit))!important;border-style:solid!important;border-color:var(--knd-menu-designer-panel-border-color,var(--knd-mobile-panel-border-color,transparent))!important;border-width:var(--knd-menu-designer-panel-border-width,var(--knd-mobile-panel-border-width,0))!important;border-radius:var(--knd-menu-designer-panel-radius,var(--knd-mobile-panel-border-radius,0))!important;box-shadow:var(--knd-menu-designer-panel-shadow,var(--knd-mobile-panel-shadow,var(--knd-menu-mobile-panel-shadow,none)))!important;transform:translateX(-102%)!important;transition:transform .26s cubic-bezier(.22,.61,.36,1)!important}.knd-menu--mobile-right .knd-menu__panel{left:auto!important;right:0!important;transform:translateX(102%)!important}.knd-menu__panel.knd-menu__panel--open,.knd-menu--open .knd-menu__panel{transform:translateX(0)!important}
  .knd-menudrawer__header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:1rem 1.25rem!important;background:var(--knd-mobile-panel-header-bg,var(--knd-menu-mobile-panel-header-bg,transparent))!important;color:var(--knd-mobile-panel-header-text,var(--knd-menu-mobile-panel-header-color,inherit))!important;border-bottom:1px solid var(--knd-mobile-panel-header-border,var(--knd-menu-mobile-panel-header-border-color,var(--knd-color-border,#e5e7eb)))!important}.knd-menudrawer__title{margin:0!important;font-size:1.2rem!important;line-height:1.15!important;font-weight:inherit!important;color:inherit!important}.knd-menu__close{appearance:none!important;border:1px solid var(--knd-mobile-panel-close-border,var(--knd-menu-mobile-close-border-color,var(--knd-color-border,#e5e7eb)))!important;background:var(--knd-menu-designer-close-bg,var(--knd-mobile-panel-close-bg,var(--knd-menu-mobile-close-bg,var(--knd-color-surface,#f3f4f6))))!important;color:var(--knd-menu-designer-close-color,var(--knd-mobile-panel-close-color,var(--knd-menu-mobile-close-color,inherit)))!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:var(--knd-icon-button-radius,var(--knd-button-border-radius,10px))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.5rem!important;line-height:1!important;cursor:pointer!important}.knd-menu__close:hover,.knd-menu__close:focus-visible{outline:none}
  .knd-menudrawer__body{flex:1 1 auto!important;min-height:0!important;display:block!important;width:100%!important;overflow:auto!important;background:var(--knd-menu-mobile-panel-bg,var(--knd-mobile-panel-bg,#fff))!important;color:var(--knd-menu-mobile-panel-color,var(--knd-mobile-panel-text,inherit))!important;-webkit-overflow-scrolling:touch!important}.knd-menu__listshell{display:block!important;width:100%!important;max-width:100%!important}.knd-menu__list--level-0{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:var(--knd-menu-item-gap-mobile,var(--knd-menu-item-gap,0))!important;column-gap:var(--knd-menu-item-gap-x-mobile,var(--knd-menu-item-gap-x,var(--knd-menu-item-gap,0)))!important;row-gap:var(--knd-menu-item-gap-y-mobile,var(--knd-menu-item-gap-mobile,var(--knd-menu-item-gap-y,0)))!important;padding:0!important}.knd-menu__list--level-0>.knd-menu__item{width:100%!important;margin-inline:var(--knd-menu-item-margin-x-mobile,var(--knd-menu-item-margin-x,0))!important;margin-block:var(--knd-menu-item-margin-y-mobile,var(--knd-menu-item-margin-y,0))!important}.knd-menu__item--has-children{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;width:100%!important}.knd-menu__item--has-children>.knd-menu__link{grid-column:1!important;min-width:0!important;width:100%!important;max-width:none!important;padding-right:.5rem!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important}.knd-menu__item--has-children>.knd-menu__link .knd-menu__label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.knd-menu__item--has-children>.knd-menu__link .knd-menu__label::after{content:none!important}.knd-menu__toggle-sub{position:static!important;grid-column:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--knd-list-card-color,var(--knd-color-text,#111827))!important;font:inherit!important;line-height:1!important;z-index:3!important;cursor:pointer!important}.knd-menu__item--has-children>.knd-menu__children,.knd-menu__item--has-children>.knd-menu__mega{grid-column:1/-1!important}
  .knd-menu.knd-menu--mobile .knd-menu__link,.knd-menu.knd-menu--mobile .knd-menu__link--heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:var(--knd-mobile-item-line-height,44px)!important;line-height:var(--knd-mobile-item-line-height,inherit)!important;padding:var(--knd-mobile-item-padding-y,.8rem) var(--knd-mobile-item-padding-x,1.25rem)!important;color:var(--knd-menu-mobile-item-color,var(--knd-mobile-item-text,inherit))!important;background:var(--knd-menu-mobile-item-bg,var(--knd-mobile-item-bg,transparent))!important;font-size:var(--knd-menu-mobile-item-font-size,var(--knd-mobile-item-font-size,inherit))!important;font-weight:var(--knd-menu-mobile-item-font-weight,var(--knd-mobile-item-font-weight,inherit))!important;text-transform:var(--knd-menu-mobile-item-text-transform,var(--knd-mobile-item-text-transform,none))!important;border-style:solid!important;border-color:var(--knd-mobile-item-border-color,transparent)!important;border-width:var(--knd-mobile-item-border-width,0)!important;border-radius:var(--knd-mobile-item-border-radius,0)!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important}.knd-menu.knd-menu--mobile .knd-menu__link:hover,.knd-menu.knd-menu--mobile .knd-menu__link:focus-visible,.knd-menu.knd-menu--mobile .knd-menu__link--heading:hover,.knd-menu.knd-menu--mobile .knd-menu__link--heading:focus-visible{color:var(--knd-menu-mobile-item-hover-color,var(--knd-mobile-item-hover-text,var(--knd-menu-mobile-item-color,var(--knd-mobile-item-text,inherit))))!important;background:var(--knd-menu-mobile-item-hover-bg,var(--knd-mobile-item-hover-bg,var(--knd-menu-mobile-item-bg,var(--knd-mobile-item-bg,transparent))))!important}.knd-menu.knd-menu--mobile .knd-menu__item--active>.knd-menu__link,.knd-menu.knd-menu--mobile .knd-menu__item--active>.knd-menu__link--heading{color:var(--knd-menu-mobile-item-active-color,var(--knd-mobile-item-active-text,var(--knd-menu-mobile-item-color,var(--knd-mobile-item-text,inherit))))!important;background:var(--knd-menu-mobile-item-active-bg,var(--knd-mobile-item-active-bg,var(--knd-menu-mobile-item-bg,var(--knd-mobile-item-bg,transparent))))!important}
  .knd-menu__children,.knd-menu__mega,.knd-menu__children .knd-menu__children{flex:0 0 100%!important;position:static!important;display:none!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:.35rem 0 .35rem var(--knd-menu-level-indent,1rem)!important;margin:0!important;transform:none!important;box-shadow:none!important;border:0!important;background:transparent!important}.knd-menu .knd-menu__item:hover>.knd-menu__children,.knd-menu .knd-menu__item:hover>.knd-menu__mega,.knd-menu .knd-menu__item:focus-within>.knd-menu__children,.knd-menu .knd-menu__item:focus-within>.knd-menu__mega{display:none!important}.knd-menu .knd-menu__item--open>.knd-menu__children,.knd-menu .knd-menu__item--open>.knd-menu__mega,.knd-menu .knd-menu__children.knd-menu__children--open,.knd-menu .knd-menu__mega.knd-menu__children--open{display:block!important}.knd-menu__mega-grid,.knd-menu__mega--cols-1 .knd-menu__mega-grid,.knd-menu__mega--cols-2 .knd-menu__mega-grid,.knd-menu__mega--cols-3 .knd-menu__mega-grid,.knd-menu__mega--cols-4 .knd-menu__mega-grid{display:block!important;grid-template-columns:1fr!important;gap:0!important}.knd-menu__mega-entry,.knd-menu__mega-entry[style]{display:block!important;grid-column:1/-1!important;margin:0 0 var(--knd-dropdown-item-gap,.65rem)!important}.knd-menu__mega-title,.knd-menu__mega-link,.knd-menu__mega-sub-link{display:block!important;white-space:normal!important;padding:.55rem var(--knd-mobile-item-padding-x,1.25rem)!important;color:var(--knd-menu-mobile-item-color,var(--knd-mobile-item-text,inherit))!important;font-size:var(--knd-menu-mobile-item-font-size,var(--knd-mobile-item-font-size,inherit))!important;font-weight:var(--knd-menu-mobile-item-font-weight,var(--knd-mobile-item-font-weight,inherit))!important;text-transform:var(--knd-menu-mobile-item-text-transform,var(--knd-mobile-item-text-transform,none))!important}
  .knd-menu .knd-menu__item--hide-mobile{display:none!important}
}
@media(min-width:992px){.knd-menu-shell--mobile{display:none!important}.knd-menu-shell--desktop{display:inline-flex!important}.knd-menu .knd-menu__item--hide-desktop{display:none!important}}
.knd-menu-is-open,.knd-menu-is-open body{overflow:hidden}

/* v1.5.15 desktop dropdown indicators */
@media(min-width:992px){.knd-menu__item--level-0.knd-menu__item--has-children>.knd-menu__toggle-sub{display:inline-flex!important;align-items:center;justify-content:center;align-self:stretch;width:auto;min-width:1.8em;padding:0 .35rem;border:0;background:transparent;color:var(--knd-menu-link-color,var(--knd-menu-color,inherit));font:inherit;line-height:1;cursor:pointer}}


/* KNDev 1.5.25: token-controlled menu spacing/icon values split into desktop and mobile. */
@media (min-width: 992px) {
  .knd-menu-shell--desktop .knd-menu__list--level-0 {
    gap: var(--knd-menu-item-gap-desktop, var(--knd-menu-item-gap, 0)) !important;
    column-gap: var(--knd-menu-item-gap-x-desktop, var(--knd-menu-item-gap-x, var(--knd-menu-item-gap, 0))) !important;
    row-gap: var(--knd-menu-item-gap-y-desktop, var(--knd-menu-item-gap-y, 0)) !important;
  }
  .knd-menu-shell--desktop .knd-menu__item--level-0 {
    margin-inline: var(--knd-menu-item-margin-x-desktop, var(--knd-menu-item-margin-x, 0)) !important;
    margin-block: var(--knd-menu-item-margin-y-desktop, var(--knd-menu-item-margin-y, 0)) !important;
  }
  .knd-menu-shell--desktop .knd-menu__link,
  .knd-menu-shell--desktop .knd-menu__link--heading {
    gap: var(--knd-menu-icon-gap-desktop, var(--knd-menu-icon-gap, .45rem)) !important;
  }
  .knd-menu-shell--desktop .knd-menu__icon {
    width: var(--knd-menu-icon-size-desktop, var(--knd-menu-icon-size, 1.1em));
    height: var(--knd-menu-icon-size-desktop, var(--knd-menu-icon-size, 1.1em));
    margin-right: 0;
    font-style: normal;
    color: var(--knd-menu-icon-color-desktop, var(--knd-menu-icon-color, currentColor));
  }
}
@media (max-width: 991.98px) {
  .knd-menu-shell--mobile .knd-menu__list--level-0 {
    gap: var(--knd-menu-item-gap-mobile, var(--knd-menu-item-gap, 0)) !important;
    column-gap: var(--knd-menu-item-gap-x-mobile, var(--knd-menu-item-gap-x, var(--knd-menu-item-gap, 0))) !important;
    row-gap: var(--knd-menu-item-gap-y-mobile, var(--knd-menu-item-gap-y, 0)) !important;
  }
  .knd-menu-shell--mobile .knd-menu__item--level-0 {
    margin-inline: var(--knd-menu-item-margin-x-mobile, var(--knd-menu-item-margin-x, 0)) !important;
    margin-block: var(--knd-menu-item-margin-y-mobile, var(--knd-menu-item-margin-y, 0)) !important;
  }
  .knd-menu-shell--mobile .knd-menu__link,
  .knd-menu-shell--mobile .knd-menu__link--heading {
    gap: var(--knd-menu-icon-gap-mobile, var(--knd-menu-icon-gap, .45rem)) !important;
    color: var(--knd-menu-mobile-item-color, var(--knd-menu-link-color, var(--knd-color-text, #111827))) !important;
    -webkit-text-fill-color: var(--knd-menu-mobile-item-color, var(--knd-menu-link-color, var(--knd-color-text, #111827))) !important;
    font-weight: var(--knd-menu-mobile-item-font-weight, 500) !important;
  }
  .knd-menu-shell--mobile .knd-menu__link:hover,
  .knd-menu-shell--mobile .knd-menu__link:focus-visible,
  .knd-menu-shell--mobile .knd-menu__link--heading:hover,
  .knd-menu-shell--mobile .knd-menu__link--heading:focus-visible {
    color: var(--knd-menu-mobile-item-hover-color, var(--knd-list-card-item-hover-color, var(--knd-color-text, #111827))) !important;
    -webkit-text-fill-color: currentColor !important;
    background: var(--knd-menu-mobile-item-hover-bg, var(--knd-list-card-item-hover-bg, var(--knd-color-surface, #f6fbfa))) !important;
  }
  .knd-menu-shell--mobile .knd-menu__icon {
    width: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em));
    height: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em));
    margin-right: 0;
    font-style: normal;
    color: currentColor !important;
  }
}
.knd-menu__icon[class*="fa-"]::before{content:"";display:block;width:100%;height:100%;background:currentColor;mask:var(--knd-menu-icon-mask, var(--knd-menu-icon-mask-default)) center/contain no-repeat;-webkit-mask:var(--knd-menu-icon-mask, var(--knd-menu-icon-mask-default)) center/contain no-repeat}
.knd-menu__icon.fa-house{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11.3 12 4l9 7.3V21h-6v-6H9v6H3z'/%3E%3C/svg%3E")}.knd-menu__icon.fa-circle-question{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-6h2zm0-8h-2V7h2z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-store{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16l1 5v2a3 3 0 0 1-5 2.2A3 3 0 0 1 12 13a3 3 0 0 1-4 .2A3 3 0 0 1 3 11V9zm1 10h14v7H5z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-bag-shopping{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7a5 5 0 0 1 10 0h3l1 14H3L4 7zm2 0h6a3 3 0 0 0-6 0z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-layer-group{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 10 5-10 5L2 8zm-8.7 9L12 16.3 20.7 12 22 13l-10 5-10-5zm0 5L12 21.3 20.7 17 22 18l-10 5-10-5z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-tags{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10 12 2H4v8l8 8zm-13-4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm8 13 2 2 7-7-2-2z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-newspaper{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zm3 3v4h6V8zm8 0v2h3V8zm0 4v2h3v-2zM7 14v2h11v-2z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-image{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zm3 11h10l-3.5-4.5-2.5 3L9 12zm10-8a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-circle-play{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM10 8l7 4-7 4z'/%3E%3C/svg%3E")}.knd-menu__icon.fa-user-group,.knd-menu__icon.fa-people-group{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm-8 9a8 8 0 0 1 16 0z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-right-to-bracket{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 17v-3H3v-4h7V7l6 5zm3 4v-2h6V5h-6V3h8v18z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-facebook-f,.knd-menu__icon.fa-instagram,.knd-menu__icon.fa-youtube,.knd-menu__icon.fa-linkedin-in{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E")}
.knd-menu__icon{--knd-menu-icon-mask-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E")}


/* KNDev Menu v1.5.37: make mobile gap tokens affect the drawer list.
   The mobile list is column flex, otherwise gap/row-gap has no effect on display:block. */
@media (max-width: 991.98px) {
  .knd-menu-shell--mobile .knd-menu__list--level-0 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: var(--knd-menu-item-gap-mobile, var(--knd-menu-item-gap, 0)) !important;
    column-gap: var(--knd-menu-item-gap-x-mobile, var(--knd-menu-item-gap-x, var(--knd-menu-item-gap, 0))) !important;
    row-gap: var(--knd-menu-item-gap-y-mobile, var(--knd-menu-item-gap-mobile, var(--knd-menu-item-gap-y, 0))) !important;
  }
  .knd-menu-shell--mobile .knd-menu__list--level-0 > .knd-menu__item,
  .knd-menu-shell--mobile .knd-menu__list--level-0 > .knd-menu__item--level-0 {
    width: 100% !important;
    margin-inline: var(--knd-menu-item-margin-x-mobile, var(--knd-menu-item-margin-x, 0)) !important;
    margin-block: var(--knd-menu-item-margin-y-mobile, var(--knd-menu-item-margin-y, 0)) !important;
  }
  .knd-menu-shell--mobile .knd-menu__link,
  .knd-menu-shell--mobile .knd-menu__link--heading,
  .knd-menu.knd-menu--mobile .knd-menu__link,
  .knd-menu.knd-menu--mobile .knd-menu__link--heading {
    gap: var(--knd-menu-icon-gap-mobile, var(--knd-menu-icon-gap, .45rem)) !important;
  }
  .knd-menu-shell--mobile .knd-menu__icon,
  .knd-menu.knd-menu--mobile .knd-menu__icon {
    width: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em)) !important;
    height: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em)) !important;
    margin-right: 0 !important;
    font-style: normal !important;
    color: currentColor !important;
  }
}

/* KNDev Menu v1.5.28: mobile drawer selectors + tight burger wrapper. */
@media(max-width:991.98px){
  .knd-hf-slot--main-right .knd-menu-shell--mobile,
  .knd-hf-slot--main-right .knd-menu.knd-menu--mobile{
    width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    max-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    flex:0 0 var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
  }
  .knd-hf-slot--main-right .knd-menu__toggle-main{
    width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    height:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-height:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    flex:0 0 var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
  }
  .knd-menu__mobile-selector :is(.dropdown-toggle,button,.btn-unstyle,select),
  .knd-menu__mobile-selector :is(.currency-selector,.language-selector,.ps_currencyselector,.ps_languageselector)>span:first-child{
    appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:var(--knd-header-selector-gap,8px)!important;
    min-height:var(--knd-header-selector-min-height,36px)!important;
    padding:var(--knd-header-selector-padding-y,6px) var(--knd-header-selector-padding-x,14px)!important;
    border:var(--knd-header-selector-border-width,1px) solid var(--knd-header-selector-border-color,var(--knd-color-border,#dbe3e8))!important;
    border-radius:var(--knd-header-selector-radius,999px)!important;
    background:var(--knd-header-selector-bg,#fff)!important;
    color:var(--knd-header-selector-color,var(--knd-color-text,#2b2b2c))!important;
    -webkit-text-fill-color:var(--knd-header-selector-color,var(--knd-color-text,#2b2b2c))!important;
    font-size:var(--knd-header-selector-font-size,14px)!important;
    font-weight:var(--knd-header-selector-font-weight,750)!important;
    line-height:1.1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    cursor:pointer!important;
  }
  .knd-menu__mobile-selector :is(.dropdown-toggle)::after{border-top-color:currentColor!important;color:currentColor!important;opacity:1!important;}
  .knd-menu__mobile-selector :is(.expand-more,.material-icons,i,svg,path){color:currentColor!important;-webkit-text-fill-color:currentColor!important;fill:currentColor!important;stroke:currentColor!important;}
  .knd-menu__mobile-selector :is(ul,.dropdown-menu){
    min-width:100%!important;
    margin:0!important;
    padding:var(--knd-header-selector-dropdown-padding,6px)!important;
    list-style:none!important;
    border:1px solid var(--knd-header-selector-dropdown-border-color,var(--knd-color-border,#dbe3e8))!important;
    border-radius:var(--knd-header-selector-dropdown-radius,var(--knd-radius-md,8px))!important;
    background:var(--knd-header-selector-dropdown-bg,#fff)!important;
    color:var(--knd-header-selector-dropdown-color,var(--knd-color-text,#2b2b2c))!important;
    box-shadow:var(--knd-header-selector-dropdown-shadow,var(--knd-shadow-dropdown,0 18px 45px rgb(0 0 0 / 12%)))!important;
    overflow:hidden!important;
    z-index:10030!important;
  }
  .knd-menu__mobile-selector :is(ul li a,.dropdown-item,.dropdown-menu a,.dropdown-menu button){
    display:block!important;
    width:100%!important;
    padding:8px 10px!important;
    border:0!important;
    border-radius:6px!important;
    background:var(--knd-header-selector-dropdown-item-bg,#fff)!important;
    color:var(--knd-header-selector-dropdown-item-color,var(--knd-color-text,#2b2b2c))!important;
    -webkit-text-fill-color:var(--knd-header-selector-dropdown-item-color,var(--knd-color-text,#2b2b2c))!important;
    font-weight:650!important;
    line-height:1.2!important;
    text-decoration:none!important;
    text-align:left!important;
    cursor:pointer!important;
  }
  .knd-menu__mobile-selector :is(ul li a,.dropdown-item,.dropdown-menu a,.dropdown-menu button):hover{
    background:var(--knd-header-selector-dropdown-item-hover-bg,var(--knd-color-surface,#f7f8f8))!important;
    color:var(--knd-header-selector-dropdown-item-hover-color,var(--knd-color-text,#2b2b2c))!important;
    -webkit-text-fill-color:var(--knd-header-selector-dropdown-item-hover-color,var(--knd-color-text,#2b2b2c))!important;
  }
}

/* KNDev Menu v1.5.29: force-tight mobile burger wrapper and mobile selector active states. */
@media(max-width:991.98px){
  .knd-hf-slot .knd-menu-shell--mobile,
  .knd-hf-slot .knd-menu.knd-menu--mobile,
  .knd-hf-slot--main-right .knd-menu-shell--mobile,
  .knd-hf-slot--main-right .knd-menu.knd-menu--mobile{
    width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    max-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    flex:0 0 var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
  }
  .knd-hf-slot .knd-menu__toggle-main,
  .knd-hf-slot--main-right .knd-menu__toggle-main{
    width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-width:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    height:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    min-height:var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    flex:0 0 var(--knd-menu-toggle-size-mobile,var(--knd-menu-toggle-size,var(--knd-icon-button-size,44px)))!important;
    margin:0!important;
  }
  .knd-menu__mobile-selector :is(li.current > a,li.current > button,li.current > span,li.selected > a,li.selected > button,li.selected > span,.dropdown-item.active,.dropdown-item.current,.dropdown-item:active,.dropdown-menu a.active,.dropdown-menu a.current,.dropdown-menu a[aria-current="true"],.dropdown-menu .current > a,.dropdown-menu .selected > a){
    background:var(--knd-header-selector-active-bg,var(--knd-color-primary,#007f79))!important;
    color:var(--knd-header-selector-active-color,#ffffff)!important;
    -webkit-text-fill-color:var(--knd-header-selector-active-color,#ffffff)!important;
  }
}

/* KNDev Menu v1.5.34: real mobile drawer top hook for header selectors. */
@media(max-width:991.98px){.knd-menu__drawer-top:empty{display:none!important}.knd-menu__drawer-top:not(:empty){display:block!important;width:100%!important;border-bottom:1px solid var(--knd-mobile-panel-header-border,var(--knd-menu-mobile-panel-header-border-color,var(--knd-color-border,#e5e7eb)))!important}}


/* KNDev Menu v1.5.38: configured icons use the same inline SVG on desktop and mobile. */
.knd-menu__icon--svg,
.knd-menu__icon--svg svg {
  display: inline-flex !important;
  width: var(--knd-menu-icon-size, 1.1em) !important;
  height: var(--knd-menu-icon-size, 1.1em) !important;
  flex: 0 0 auto !important;
  color: currentColor !important;
}
.knd-menu__icon--svg svg * { stroke: currentColor !important; }
@media (max-width: 991.98px) {
  .knd-menu__icon--svg,
  .knd-menu__icon--svg svg {
    width: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em)) !important;
    height: var(--knd-menu-icon-size-mobile, var(--knd-menu-icon-size, 1.1em)) !important;
  }
}

/* Legacy list-card presentation. Designer uses its public Menu tokens exclusively. */
@media (min-width: 992px) {
  :where(html:not(.knd-td-designer)) .knd-menu__children,
  :where(html:not(.knd-td-designer)) .knd-menu__mega {
    z-index: 10040 !important;
    background: var(--knd-list-card-bg, #fff) !important;
    color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important;
    border: 1px solid var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important;
    border-radius: var(--knd-list-card-radius, 16px) !important;
    box-shadow: var(--knd-list-card-shadow, 0 18px 45px rgb(15 23 42 / 12%)) !important;
    overflow: hidden !important;
  }
  :where(html:not(.knd-td-designer)) .knd-menu__children { padding: 0 !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__mega { padding: 12px !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__mega-grid { row-gap: 12px !important; column-gap: 24px !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__mega-title,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-link,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-sub-link {
    display: flex !important;
    width: 100% !important;
    min-height: 40px !important;
    padding: 9px 10px !important;
    color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
    border: 0 !important;
    border-bottom: 1px solid var(--knd-list-card-divider-color, var(--knd-color-border, #d7e7e4)) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  :where(html:not(.knd-td-designer)) .knd-menu__mega-title { font-weight: 750 !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__mega-links,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-sub-links { margin: 0 !important; padding: 0 !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__mega-links > li:last-child > .knd-menu__mega-link,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-sub-links > li:last-child > .knd-menu__mega-sub-link { border-bottom: 0 !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__mega-title:hover,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-title:focus-visible,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-link:hover,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-link:focus-visible,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-sub-link:hover,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-sub-link:focus-visible {
    color: var(--knd-list-card-item-hover-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
    background: var(--knd-list-card-item-hover-bg, var(--knd-color-surface, #f6fbfa)) !important;
  }
}
@media (max-width: 991.98px) {
  :where(html:not(.knd-td-designer)) .knd-menu__panel,
  :where(html:not(.knd-td-designer)) .knd-menudrawer__body { background: var(--knd-list-card-bg, #fff) !important; color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__panel { border: 1px solid var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important; }
  :where(html:not(.knd-td-designer)) .knd-menudrawer__header { background: var(--knd-list-card-bg, #fff) !important; color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; border-bottom-color: var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__close { background: var(--knd-modal-close-bg, #fff) !important; color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; border-color: var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__close:hover,
  :where(html:not(.knd-td-designer)) .knd-menu__close:focus-visible { background: var(--knd-modal-close-hover-bg, var(--knd-color-surface, #eef6ff)) !important; color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; border-color: var(--knd-list-card-border-color, var(--knd-color-border, #d7e7e4)) !important; outline: none; }
  :where(html:not(.knd-td-designer)) .knd-menu__list--level-0 { gap: 0 !important; row-gap: 0 !important; padding: 0 !important; }
  :where(html:not(.knd-td-designer)) .knd-menu-shell--mobile .knd-menu__list--level-0 > .knd-menu__item { width: 100% !important; margin: 0 !important; border-bottom: 1px solid var(--knd-list-card-divider-color, var(--knd-color-border, #d7e7e4)) !important; }
  :where(html:not(.knd-td-designer)) .knd-menu-shell--mobile .knd-menu__list--level-0 > .knd-menu__item:last-child { border-bottom: 0 !important; }
  :where(html:not(.knd-td-designer)) .knd-menu-shell--mobile :is(.knd-menu__link,.knd-menu__link--heading),
  :where(html:not(.knd-td-designer)) .knd-menu.knd-menu--mobile :is(.knd-menu__link,.knd-menu__link--heading) {
    min-height: var(--knd-list-card-item-min-height, 48px) !important;
    padding: var(--knd-list-card-item-padding-y, 12px) var(--knd-list-card-item-padding-x, 18px) !important;
    color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
    background: transparent !important;
    font-size: var(--knd-list-card-item-font-size, 16px) !important;
    font-weight: var(--knd-list-card-item-font-weight, 500) !important;
    width: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
  }
  :where(html:not(.knd-td-designer)) .knd-menu-shell--mobile :is(.knd-menu__link,.knd-menu__link--heading):is(:link,:visited,:hover,:focus-visible,:active),
  :where(html:not(.knd-td-designer)) .knd-menu.knd-menu--mobile :is(.knd-menu__link,.knd-menu__link--heading):is(:link,:visited,:hover,:focus-visible,:active),
  :where(html:not(.knd-td-designer)) .knd-menu-shell--mobile :is(.knd-menu__link,.knd-menu__link--heading) :is(.knd-menu__label,.knd-menu__icon),
  :where(html:not(.knd-td-designer)) .knd-menu.knd-menu--mobile :is(.knd-menu__link,.knd-menu__link--heading) :is(.knd-menu__label,.knd-menu__icon) {
    color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
  }
  :where(html:not(.knd-td-designer)) .knd-menu-shell--mobile :is(.knd-menu__link,.knd-menu__link--heading):is(:hover,:focus-visible),
  :where(html:not(.knd-td-designer)) .knd-menu.knd-menu--mobile :is(.knd-menu__link,.knd-menu__link--heading):is(:hover,:focus-visible),
  :where(html:not(.knd-td-designer)) .knd-menu.knd-menu--mobile .knd-menu__item--active > :is(.knd-menu__link,.knd-menu__link--heading) {
    color: var(--knd-list-card-item-hover-color, var(--knd-color-text, #111827)) !important;
    -webkit-text-fill-color: currentColor !important;
    background: var(--knd-list-card-item-hover-bg, var(--knd-color-surface, #eef6ff)) !important;
  }
  .knd-menu [data-knd-mobile-sticky-duplicate="1"] { display: none !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__children,
  :where(html:not(.knd-td-designer)) .knd-menu__mega,
  :where(html:not(.knd-td-designer)) .knd-menu__children .knd-menu__children { padding: 0 !important; background: var(--knd-list-card-bg, #fff) !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__children > .knd-menu__item,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-entry,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-links > .knd-menu__mega-link-item,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-sub-links > li { width: 100% !important; margin: 0 !important; border-top: 1px solid var(--knd-list-card-divider-color, var(--knd-color-border, #d7e7e4)) !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__children :is(.knd-menu__link,.knd-menu__link--heading),
  :where(html:not(.knd-td-designer)) .knd-menu__mega :is(.knd-menu__mega-title,.knd-menu__mega-link,.knd-menu__mega-sub-link) { padding-inline-start: calc(var(--knd-list-card-item-padding-x, 18px) + 18px) !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__children :is(.knd-menu__link,.knd-menu__link--heading)::before,
  :where(html:not(.knd-td-designer)) .knd-menu__mega :is(.knd-menu__mega-title,.knd-menu__mega-link,.knd-menu__mega-sub-link)::before { content: "–" !important; display: inline-flex !important; flex: 0 0 auto !important; margin-inline-start: -18px !important; margin-inline-end: 8px !important; color: var(--knd-color-text-muted, #64748b) !important; -webkit-text-fill-color: currentColor !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__mega-title,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-link,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-sub-link { color: var(--knd-list-card-color, var(--knd-color-text, #111827)) !important; -webkit-text-fill-color: currentColor !important; }
  :where(html:not(.knd-td-designer)) .knd-menu__mega-title:hover,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-title:focus-visible,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-link:hover,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-link:focus-visible,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-sub-link:hover,
  :where(html:not(.knd-td-designer)) .knd-menu__mega-sub-link:focus-visible { color: var(--knd-list-card-item-hover-color, var(--knd-color-text, #111827)) !important; -webkit-text-fill-color: currentColor !important; background: var(--knd-list-card-item-hover-bg, var(--knd-color-surface, #eef6ff)) !important; }
}

.knd-menu-shell,.knd-menu{position:relative;z-index:10030!important}

/* Curated local menu icon masks. No Font Awesome font or external stylesheet is loaded. */
.knd-menu__icon.fa-home{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11.3 12 4l9 7.3V21h-6v-6H9v6H3z'/%3E%3C/svg%3E")}.knd-menu__icon.fa-shop{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16l1 5v2a3 3 0 0 1-5 2.2A3 3 0 0 1 12 13a3 3 0 0 1-4 .2A3 3 0 0 1 3 11V9zm1 10h14v7H5z'/%3E%3C/svg%3E")}.knd-menu__icon.fa-news{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v14H4zm3 3v4h6V8zm8 0v2h3V8zm0 4v2h3v-2zM7 14v2h11v-2z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-tag{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 13 13 21 3 11V3h8zm-14-7a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-gift{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10h18v11H3zm-1-5h20v5H2zm9 0H7a3 3 0 1 1 4-2zm2 0h4a3 3 0 1 0-4-2zM11 5h2v16h-2z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-percent{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 21-3-3L18 3l3 3zM6.5 3a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7zm11 11a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-truck{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5h13v11H2zm13 4h4l3 4v3h-7zM6 15a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm12 0a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-heart{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21 3.5 12.8A5.8 5.8 0 0 1 12 5a5.8 5.8 0 0 1 8.5 7.8z'/%3E%3C/svg%3E")}.knd-menu__icon.fa-star{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8-6.2-3.2L5.8 21 7 14.2l-5-4.9 6.9-1z'/%3E%3C/svg%3E")}.knd-menu__icon.fa-location-dot{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1a8 8 0 0 0-8 8c0 6 8 14 8 14s8-8 8-14a8 8 0 0 0-8-8zm0 5a3 3 0 1 1 0 6 3 3 0 0 1 0-6z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-clock{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 3v6.4l4.5 2.6-1.5 2.6-6-3.5V5z'/%3E%3C/svg%3E")}.knd-menu__icon.fa-check{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 20-7-7 3-3 4 4L19 4l3 3z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-dog{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2 2 6v5h3v10h4v-5h6v5h4V10l3-2-2-6-4 3H9zM9 8h2v2H9zm6 0h2v2h-2z'/%3E%3C/svg%3E")}.knd-menu__icon.fa-cat{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 2 5 4h6l5-4v11a8 8 0 0 1-16 0zm4 7v3h3V9zm5 0v3h3V9zm-3 6 2 3 2-3z'/%3E%3C/svg%3E")}
.knd-menu__icon.fa-paw{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10c-4 0-7 5-7 8 0 2 2 4 4 4 1 0 2-.7 3-.7s2 .7 3 .7c2 0 4-2 4-4 0-3-3-8-7-8zM5 5a3 4 0 1 0 0 8 3 4 0 0 0 0-8zm14 0a3 4 0 1 0 0 8 3 4 0 0 0 0-8zM10 1a3 4 0 1 0 0 8 3 4 0 0 0 0-8zm4 0a3 4 0 1 0 0 8 3 4 0 0 0 0-8z'/%3E%3C/svg%3E")}.knd-menu__icon.fa-rabbit{--knd-menu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 10C3 5 4 1 6 1c3 0 5 6 6 9 1-5 3-9 5-9 3 0 2 6-1 10 3 1 5 3 5 6 0 4-4 6-9 6s-9-2-9-6c0-3 2-6 5-7zm7 5h2v2h-2z'/%3E%3C/svg%3E")}

/* Token-driven desktop alignment and interaction for normal and sticky header instances. */
@media(min-width:992px){
  .knd-menu-shell--desktop .knd-menu__list--level-0{column-gap:var(--knd-menu-item-gap-x-desktop,var(--knd-menu-item-gap-x,var(--knd-menu-item-gap,.35rem)))}
  .knd-menu-shell--desktop .knd-menu__item--level-0{align-items:center;border-radius:var(--knd-menu-item-border-radius,var(--knd-radius-sm,8px));transition:background-color .16s ease,color .16s ease}
  .knd-menu-shell--desktop .knd-menu__item--level-0>.knd-menu__link{align-items:center;gap:var(--knd-menu-icon-gap-desktop,var(--knd-menu-icon-gap,.45rem));padding-inline-end:var(--knd-menu-arrow-gap,.25rem)}
  .knd-menu-shell--desktop .knd-menu__item--level-0>.knd-menu__link .knd-menu__icon{margin-inline-end:0}
  .knd-menu-shell--desktop .knd-menu__item--level-0>.knd-menu__toggle-sub{align-self:stretch;min-width:auto;padding-inline:var(--knd-menu-arrow-padding,.35rem);margin-inline-start:0;color:inherit}
  .knd-menu-shell--desktop .knd-menu__item--level-0:is(:hover,:focus-within),.knd-menu-shell--desktop .knd-menu__item--level-0.knd-menu__item--active{background:var(--knd-menu-item-hover-bg,var(--knd-color-surface,#f7f8f8));color:var(--knd-menu-link-hover-color,var(--knd-color-primary,currentColor))}
  .knd-menu-shell--desktop .knd-menu__item--level-0:focus-within{outline:2px solid var(--knd-focus-ring-color,var(--knd-color-primary,currentColor));outline-offset:2px}
}



.knd-menu__icon:has(>.knd-system-icon){background:none;mask:none;-webkit-mask:none;}
.knd-menu__toggle-chevron:has(>.knd-system-icon){border:0;transform:none;width:20px;height:20px;}
.knd-menu__item--open>.knd-menu__toggle-sub .knd-menu__toggle-chevron:has(>.knd-system-icon){transform:rotate(180deg);}
.knd-menu__close>span{display:inline-flex;}

/* Nested branches use the same accessible controls in regular and mega menus. */
.knd-menu__toggle-sub{appearance:none;border:0;background:transparent;color:inherit;padding:0;}
.knd-menu__children .knd-menu__item{display:grid;grid-template-columns:minmax(0,1fr) auto;}
.knd-menu__children .knd-menu__item>.knd-menu__children{grid-column:1/-1;}
.knd-menu__item--mega-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;}
.knd-menu__mega .knd-menu__children{position:static;grid-column:1/-1;min-width:0;width:100%;box-shadow:none;}
.knd-menu__item--has-children>.knd-menu__toggle-sub{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;}
.knd-menu__toggle-sub:disabled{opacity:.45;cursor:default;}
.knd-menu :is(a,button):focus-visible{outline:2px solid var(--knd-menu-focus-ring-color,var(--knd-color-primary,#007f79));outline-offset:-2px;}
@media(min-width:992px){.knd-menu__children{overflow:visible;max-width:min(90vw,var(--knd-menu-dropdown-max-width,36rem));}.knd-menu__children .knd-menu__children{position:static;margin-inline-start:var(--knd-menu-level-indent,16px);width:calc(100% - var(--knd-menu-level-indent,16px));}}


.knd-menu__toggle-chevron{display:inline-flex;width:20px;height:20px;transition:transform .16s ease;}
.knd-menu__item--open>.knd-menu__toggle-sub .knd-menu__toggle-chevron{transform:rotate(180deg);}




.knd-menu__toggle-main:focus-visible{--knd-header-action-outline:2px solid var(--knd-menu-focus-ring-color,var(--knd-color-primary,currentColor));outline-offset:2px;}


/* KNDEV REGISTRY ICONS: START */
.knd-system-icon{display:block;flex:0 0 auto;width:20px;height:20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.knd-system-icon :is(path,circle,rect,line,polyline,polygon,ellipse){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
/* KNDEV REGISTRY ICONS: END */

/* KNDEV V2 OWNED CSS: START */
.knd-menu-shell a,
.knd-menu a{color:var(--knd-menu-link-color);font-size:var(--knd-menu-font-size);font-weight:var(--knd-menu-font-weight);text-decoration:var(--knd-menu-link-text-decoration);}

.knd-menu-shell a:hover,
.knd-menu a:hover{color:var(--knd-menu-link-hover-color);text-decoration:var(--knd-menu-link-hover-text-decoration);}

.knd-menu-shell .knd-menu-item,
.knd-menu .knd-menu-item{background:var(--knd-menu-item-bg);border:var(--knd-menu-item-border-width) solid var(--knd-menu-item-border-color);border-radius:var(--knd-menu-item-border-radius);padding:var(--knd-menu-item-padding-y) var(--knd-menu-item-padding-x);}

.knd-menu-shell .knd-menu-item:hover,
.knd-menu .knd-menu-item:hover{background:var(--knd-menu-item-hover-bg);}

.knd-menu-dropdown{background:var(--knd-menu-dropdown-bg);color:var(--knd-menu-dropdown-color);border:var(--knd-menu-dropdown-border);border-radius:var(--knd-menu-dropdown-radius);box-shadow:var(--knd-menu-dropdown-shadow);}

.knd-menu-mobile-panel,
.knd-menu-drawer,
.knd-menu-panel{background:var(--knd-menu-mobile-panel-bg);color:var(--knd-menu-mobile-panel-color);max-width:var(--knd-menu-mobile-panel-width);box-shadow:var(--knd-menu-mobile-panel-shadow);}

.knd-hf-slot .knd-menu-shell,
.knd-hf-slot .knd-menu-shell--mobile-align-left,
.knd-hf-slot .knd-menu-shell--mobile-align-center,
.knd-hf-slot .knd-menu-shell--mobile-align-right{margin-left:0!important;margin-right:0!important;}

:where(html:not(.knd-td-designer)) .knd-theme-header :where(.knd-menu__panel, .knd-menu-panel){background:var(--knd-dropdown-bg, #fff)!important;color:var(--knd-dropdown-text, var(--knd-color-text, #111827))!important;-webkit-text-fill-color:initial!important;}

:where(html:not(.knd-td-designer)) .knd-theme-header :where(.knd-menu__panel) a:not(.btn):not(.knd-btn):not(.knd-mobile-panel-contact__item):is(:link,:visited,:hover,:focus-visible,:active),
:where(html:not(.knd-td-designer)) .knd-theme-header :where(.knd-menu__panel) a:not(.btn):not(.knd-btn):not(.knd-mobile-panel-contact__item) *{color:var(--knd-dropdown-text, var(--knd-color-text, #111827))!important;-webkit-text-fill-color:currentColor!important;}

html.knd-td-designer .knd-menu{--knd-menu-item-gap-x:var(--knd-menu-item-gap);--knd-menu-link-color:var(--knd-menu-color);--knd-list-card-bg:var(--knd-menu-dropdown-bg);--knd-list-card-color:var(--knd-menu-dropdown-color);--knd-list-card-item-hover-bg:var(--knd-menu-dropdown-hover-bg);--knd-list-card-item-hover-color:var(--knd-menu-dropdown-hover-color);--knd-menu-dropdown-z-index:var(--knd-td-header-z-index);}

html.knd-td-designer .knd-menu__list--level-0{justify-content:var(--knd-td-header-alignment);column-gap:var(--knd-menu-item-gap);row-gap:var(--knd-menu-item-gap);}

html.knd-td-designer .knd-menu__item--active>.knd-menu__link{color:var(--knd-menu-link-active-color);border-color:var(--knd-menu-item-active-border-color);}

html.knd-td-designer .knd-menu__panel{background:var(--knd-menu-mobile-panel-bg);color:var(--knd-menu-mobile-panel-color);height:100dvh;max-height:100dvh;overflow:auto;}

html.knd-td-designer .knd-menu__overlay{background:color-mix(in srgb,var(--knd-td-offcanvas-overlay-color) var(--knd-td-offcanvas-overlay-opacity),transparent);}

html.knd-td-designer .knd-menu__toggle-main{color:var(--knd-td-offcanvas-burger);background:transparent;}

html.knd-td-designer .knd-menu__toggle-main:hover,
html.knd-td-designer .knd-menu__toggle-main:focus-visible{color:var(--knd-td-offcanvas-burger-hover);background:transparent;}

html.knd-td-designer .knd-menu__close{color:var(--knd-menu-close-color);background:var(--knd-menu-close-bg);}

html.knd-td-designer .knd-menu-shell--mobile .knd-menu__link{color:var(--knd-menu-mobile-panel-color);}

html.knd-td-designer .knd-menu-shell--mobile .knd-menu__link:hover,
html.knd-td-designer .knd-menu-shell--mobile .knd-menu__link:focus-visible{background:var(--knd-menu-mobile-item-hover-bg);}

html.knd-td-designer .knd-menu-shell--mobile .knd-menu__item--active>.knd-menu__link{color:var(--knd-menu-mobile-item-active-color);}

html.knd-td-designer .knd-menu-shell--mobile .knd-menu__children{background:var(--knd-menu-mobile-submenu-bg);color:var(--knd-menu-mobile-submenu-color);}

@media (max-width:991.98px){
html.knd-td-designer .knd-menu__toggle-main{--knd-menu-toggle-color:var(--knd-td-offcanvas-burger);--knd-header-module-button-color:var(--knd-td-offcanvas-burger);--knd-header-module-icon-color:var(--knd-td-offcanvas-burger);--knd-header-icon-color:var(--knd-td-offcanvas-burger);--knd-header-module-button-hover-color:var(--knd-td-offcanvas-burger-hover);--knd-menu-toggle-bg:transparent;--knd-header-module-button-bg:transparent;--knd-header-module-button-hover-bg:transparent;--knd-header-module-icon-bg:transparent;}
}

@media (max-width:991.98px){
html.knd-td-designer .knd-menu__toggle-main:is(:hover,:focus-visible){--knd-menu-toggle-color:var(--knd-td-offcanvas-burger-hover);--knd-header-module-button-color:var(--knd-td-offcanvas-burger-hover);--knd-header-module-icon-color:var(--knd-td-offcanvas-burger-hover);--knd-header-icon-color:var(--knd-td-offcanvas-burger-hover);}
}

@media (max-width:991.98px){
html.knd-td-designer .knd-menu__panel{--knd-list-card-bg:var(--knd-menu-mobile-panel-bg);--knd-list-card-color:var(--knd-menu-mobile-panel-color);--knd-list-card-item-hover-bg:var(--knd-menu-mobile-item-hover-bg);--knd-list-card-item-hover-color:var(--knd-menu-mobile-item-hover-color);--knd-sticky-contact-item-color:var(--knd-td-offcanvas-text);--knd-sticky-contact-item-hover-color:var(--knd-td-offcanvas-text);}
}

@media (max-width:991.98px){
html.knd-td-designer .knd-menu__panel .knd-menu__close{--knd-list-card-color:var(--knd-td-offcanvas-close-color);--knd-modal-close-bg:var(--knd-td-offcanvas-close-background);--knd-modal-close-hover-bg:var(--knd-td-offcanvas-close-background);}
}

@media (max-width:991.98px){
html.knd-td-designer .knd-menu__panel :is(.knd-menu__children,.knd-menu__mega){--knd-list-card-bg:var(--knd-menu-mobile-submenu-bg);--knd-list-card-color:var(--knd-menu-mobile-submenu-color);--knd-list-card-item-hover-color:var(--knd-menu-mobile-submenu-color);}
}

@media (max-width:991.98px){
html.knd-td-designer .knd-menu__panel .knd-menu__item--active>.knd-menu__link{--knd-list-card-color:var(--knd-menu-mobile-item-active-color);--knd-list-card-item-hover-color:var(--knd-menu-mobile-item-active-color);}
}

html.knd-td-designer .knd-menu__link{gap:var(--knd-menu-icon-gap);}

html.knd-td-designer .knd-menu__link:hover{border-color:var(--knd-menu-item-hover-border-color);}

html.knd-td-designer .knd-menu__link:focus-visible{color:var(--knd-menu-focus-color);background:var(--knd-menu-focus-bg);outline-color:var(--knd-menu-focus-ring-color);}

html.knd-td-designer .knd-menu :is(.knd-menu__children,.knd-menu__mega){border:var(--knd-menu-dropdown-border-width) solid var(--knd-menu-dropdown-border-color);border-radius:var(--knd-menu-dropdown-radius);box-shadow:var(--knd-menu-dropdown-shadow);padding:var(--knd-menu-dropdown-padding);}

html.knd-td-designer .knd-menu__children .knd-menu__link{border-bottom-color:var(--knd-menu-dropdown-divider-color);}

html.knd-td-designer .knd-menu__children .knd-menu__item--active>.knd-menu__link{color:var(--knd-menu-dropdown-active-color);background:var(--knd-menu-dropdown-active-bg);}

html.knd-td-designer .knd-menu__children .knd-menu__children{background:var(--knd-menu-level-bg);color:var(--knd-menu-level-color);--knd-menu-link-color:var(--knd-menu-level-color);--knd-list-card-color:var(--knd-menu-level-color);}

html.knd-td-designer .knd-menu__mega-grid{display:var(--knd-menu-dropdown-layout);}

html.knd-td-designer .knd-menu__icon{margin-right:0;}

html.knd-td-designer .knd-menu__icon>.knd-system-icon{width:var(--knd-menu-icon-size);height:var(--knd-menu-icon-size);min-width:0;min-height:0;max-width:none;max-height:none;}

html.knd-td-designer .knd-menu__toggle-chevron>.knd-system-icon{width:var(--knd-menu-indicator-size);height:var(--knd-menu-indicator-size);min-width:0;min-height:0;max-width:none;max-height:none;color:var(--knd-menu-indicator-color);}

@media(max-width:991.98px){
html.knd-td-designer .knd-menu__panel{--knd-menu-mobile-item-color:var(--knd-menu-mobile-panel-color);--knd-mobile-item-padding-x:var(--knd-menu-mobile-item-padding-x);--knd-mobile-item-padding-y:var(--knd-menu-mobile-item-padding-y);width:min(100vw,var(--knd-menu-mobile-panel-width));max-width:100vw;border:var(--knd-menu-mobile-panel-border-width) solid var(--knd-menu-mobile-panel-border-color);border-radius:var(--knd-menu-mobile-panel-radius);box-shadow:var(--knd-menu-mobile-panel-shadow);padding:var(--knd-menu-mobile-panel-padding);--knd-menu-designer-panel-width:var(--knd-menu-mobile-panel-width);--knd-menu-designer-panel-padding:var(--knd-menu-mobile-panel-padding);--knd-menu-designer-panel-border-color:var(--knd-menu-mobile-panel-border-color);--knd-menu-designer-panel-border-width:var(--knd-menu-mobile-panel-border-width);--knd-menu-designer-panel-radius:var(--knd-menu-mobile-panel-radius);--knd-menu-designer-panel-shadow:var(--knd-menu-mobile-panel-shadow);--knd-menu-designer-close-color:var(--knd-menu-close-color);--knd-menu-designer-close-bg:var(--knd-menu-close-bg);--knd-menu-item-gap-mobile:var(--knd-menu-item-gap);--knd-menu-item-gap-x-mobile:var(--knd-menu-item-gap);--knd-menu-item-gap-y-mobile:var(--knd-menu-item-gap);--knd-mobile-item-line-height:var(--knd-menu-mobile-item-line-height);--knd-mobile-item-border-color:var(--knd-menu-mobile-item-border-color);--knd-mobile-item-border-width:var(--knd-menu-mobile-item-border-width);--knd-mobile-item-border-radius:var(--knd-menu-mobile-item-border-radius);}
}

@media(max-width:991.98px){
html.knd-td-designer .knd-menudrawer__header{background:var(--knd-menu-mobile-panel-header-bg);color:var(--knd-menu-mobile-panel-header-color);}
}

@media(max-width:991.98px){
html.knd-td-designer .knd-menu__children .knd-menu__children{margin-inline-start:var(--knd-menu-level-indent);width:calc(100% - var(--knd-menu-level-indent));}
}

@media(max-width:991.98px){
html.knd-td-designer .knd-menu__panel .knd-menu__item--active>.knd-menu__link{background:var(--knd-menu-mobile-item-active-bg);}
}

@media(max-width:991.98px){
html.knd-td-designer .knd-menu__link:focus-visible{--knd-menu-mobile-item-hover-color:var(--knd-menu-focus-color);--knd-menu-mobile-item-hover-bg:var(--knd-menu-focus-bg);--knd-menu-mobile-item-active-color:var(--knd-menu-focus-color);--knd-menu-mobile-item-active-bg:var(--knd-menu-focus-bg);}
}

@media(min-width:992px){
html.knd-td-designer .knd-menu__children .knd-menu__link{font-size:var(--knd-menu-dropdown-sub-font-size);text-transform:var(--knd-menu-dropdown-sub-transform);}
}

@media(min-width:992px){
html.knd-td-designer .knd-menu__mega-title{font-size:var(--knd-menu-dropdown-title-font-size);text-transform:var(--knd-menu-dropdown-title-transform);}
}
/* KNDEV V2 OWNED CSS: END */
