.grid-item div.accordion-menu.accordion-menu-359 .menu-item>a,.grid-item div.accordion-menu.accordion-menu-359 .menu-item>a>.links-text,.grid-item div.accordion-menu.accordion-menu-359 .desktop-language-wrapper button,.grid-item div.accordion-menu.accordion-menu-359 .desktop-currency-wrapper button,.grid-item div.accordion-menu.accordion-menu-359 .mobile-language-wrapper button,.grid-item div.accordion-menu.accordion-menu-359 .mobile-currency-wrapper button,.grid-item div.accordion-menu.accordion-menu-359 #cart>a{font-family:'Ubuntu';font-weight:300italic;font-size:var(--j-font_size-font-size--title-item);color:hsla(var(--j-color-scheme-foreground-primary-h),var(--j-color-scheme-foreground-primary-s),calc(var(--j-color-scheme-foreground-primary-l) - 0%),calc(var(--j-color-scheme-foreground-primary-a)*1));text-transform:none;line-height:1.3}.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .menu-item:hover>a,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .menu-item:hover>a>.links-text,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.active>a>.links-text,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.open>a>.links-text,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.panel-active>a>.links-text,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 #cart:hover>a,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .desktop-language-wrapper .dropdown:hover button,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .desktop-currency-wrapper .dropdown:hover button,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .mobile-language-wrapper .dropdown:hover button,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .mobile-currency-wrapper .dropdown:hover button{color:hsla(var(--j-color-scheme-text-link-h),var(--j-color-scheme-text-link-s),calc(var(--j-color-scheme-text-link-l) - 0%),calc(var(--j-color-scheme-text-link-a)*1));text-decoration-style:dotted;-webkit-text-decoration-style:dotted;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-thickness:1px;text-underline-offset:3px}.grid-item div.accordion-menu.accordion-menu-359 .menu-item.open>a,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.open>a>.links-text,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.active>a>.links-text,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.panel-active>a>.links-text{color:hsla(var(--j-color-scheme-text-link-h),var(--j-color-scheme-text-link-s),calc(var(--j-color-scheme-text-link-l) - 0%),calc(var(--j-color-scheme-text-link-a)*1)) !important;text-decoration-style:dotted !important;-webkit-text-decoration-style:dotted !important;text-decoration-line:underline !important;-webkit-text-decoration-line:underline !important;text-decoration-thickness:1px !important;-webkit-text-decoration-thickness:1px !important;text-underline-offset:3px !important}.grid-item div.accordion-menu.accordion-menu-359 .menu-item>a>.links-text>s{display:var(--display,block)}.grid-item div.accordion-menu.accordion-menu-359 .menu-item>a>span>s{color:hsla(var(--j-color-scheme-foreground-secondary-h),var(--j-color-scheme-foreground-secondary-s),calc(var(--j-color-scheme-foreground-secondary-l) - 0%),calc(var(--j-color-scheme-foreground-secondary-a)*1))}.grid-item div.accordion-menu.accordion-menu-359 .menu-item>a:before{font-size:18px;transform:translate3d(0px,-1px,0);color:hsla(var(--j-color-scheme-foreground-primary-h),var(--j-color-scheme-foreground-primary-s),calc(var(--j-color-scheme-foreground-primary-l) - 0%),calc(var(--j-color-scheme-foreground-primary-a)*0.5))}.grid-item div.accordion-menu.accordion-menu-359 .menu-item>a:before,.grid-item div.accordion-menu.accordion-menu-359 .menu-item>a .links-text em{margin-right:var(--j-gap-spacing-gap-2);--element-margin-right:var(--j-gap-spacing-gap-2)}.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .menu-item:hover>a,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.active>a,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.open>a,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.panel-active>a,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .desktop-language-wrapper .dropdown:hover button,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .desktop-currency-wrapper .dropdown:hover button,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .mobile-language-wrapper .dropdown:hover button,.no-touchevents .grid-item div.accordion-menu.accordion-menu-359 .mobile-currency-wrapper .dropdown:hover button{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;--background-color:transparent}.grid-item div.accordion-menu.accordion-menu-359 .menu-item.open>a,.grid-item div.accordion-menu.accordion-menu-359 .menu-item.panel-active>a{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;--background-color:transparent}.grid-item div.accordion-menu.accordion-menu-359 .menu-item:not(:first-child),.grid-item div.accordion-menu.accordion-menu-359 .accordion-menu .menu-item>a+div{border-style:none}.grid-item div.accordion-menu.accordion-menu-359 .menu-item>a{padding:0;--element-padding:0px}.grid-item div.accordion-menu.accordion-menu-359 .menu-item{--menu-item-gap:var(--j-gap-spacing---7)}.grid-item div.accordion-menu.accordion-menu-359 .menu-item.has-image{--menu-item-gap:var(--j-gap-spacing---6)}.grid-item div.accordion-menu.accordion-menu-359 .menu-item>a>.count-badge{position:relative;transform:none;margin-inline-start:var(--x,6px);margin-top:var(--margin-top,0px);inset-inline-start:initial}.grid-item div.accordion-menu.accordion-menu-359 .menu-item .menu-image>img{background-color:rgba(247,247,247,1);--background-color:rgba(247,247,247,1)}.grid-item div.accordion-menu.accordion-menu-359 .menu-item .menu-image{margin-right:var(--j-gap-spacing---5);--element-margin-right:var(--j-gap-spacing---5);padding:var(--j-gap-spacing---1);--element-padding:var(--j-gap-spacing---1);border-width:1px;border-style:solid;border-color:hsla(var(--j-color-scheme-background-border-h),var(--j-color-scheme-background-border-s),calc(var(--j-color-scheme-background-border-l) - 0%),calc(var(--j-color-scheme-background-border-a)*1));border-radius:99px;--element-border-radius:99px}.accordion-menu-359 .title{font-family:'Inter';font-weight:400;font-size:var(--j-font_size-font-size--title-module);color:hsla(var(--j-color-scheme-foreground-primary-h),var(--j-color-scheme-foreground-primary-s),calc(var(--j-color-scheme-foreground-primary-l) - 0%),calc(var(--j-color-scheme-foreground-primary-a)*1));font-style:normal;text-transform:none;text-decoration:none;-webkit-text-decoration:none;line-height:1.4;margin-top:-20px;--element-margin-top:-20px;margin-bottom:1.25em !important;white-space:normal;overflow:initial;text-overflow:initial;-webkit-line-clamp:initial;-webkit-line-clamp:2}.accordion-menu-359 .title:after{content:'';display:block;position:relative;margin-top:.4em}.accordion-menu-359 .title .page-title-text:after{content:'';display:block;position:relative;margin-top:.4em}.accordion-menu-359 .title .filter-title-text:after{content:'';display:block;position:relative;margin-top:.4em}.accordion-menu-359 .title:after,.accordion-menu-359 .title .page-title-text:after,.accordion-menu-359 .title .filter-title-text:after{width:50px;height:2px;background-color:rgba(242,110,89,1);--background-color:rgba(242,110,89,1)}.accordion-menu-359>.j-menu>li.accordion-menu-item.is-divider{border-style:solid !important;border-color:hsla(var(--j-color-scheme-background-border-h),var(--j-color-scheme-background-border-s),calc(var(--j-color-scheme-background-border-l) - 0%),calc(var(--j-color-scheme-background-border-a)*1)) !important}div.accordion-menu-359.accordion-menu .menu-item>a,div.accordion-menu-359.accordion-menu .menu-item>a>.links-text,div.accordion-menu-359.accordion-menu .desktop-language-wrapper button,div.accordion-menu-359.accordion-menu .desktop-currency-wrapper button,div.accordion-menu-359.accordion-menu .mobile-language-wrapper button,div.accordion-menu-359.accordion-menu .mobile-currency-wrapper button,div.accordion-menu-359.accordion-menu #cart>a{font-family:'Urbanist';font-weight:500;font-size:var(--j-font_size-font-size--title-item-list);color:rgba(28,32,33,1);text-transform:none;line-height:1.3}.no-touchevents div.accordion-menu-359.accordion-menu .menu-item:hover>a,.no-touchevents div.accordion-menu-359.accordion-menu .menu-item:hover>a>.links-text,div.accordion-menu-359.accordion-menu .menu-item.active>a>.links-text,div.accordion-menu-359.accordion-menu .menu-item.open>a>.links-text,div.accordion-menu-359.accordion-menu .menu-item.panel-active>a>.links-text,.no-touchevents div.accordion-menu-359.accordion-menu #cart:hover>a,.no-touchevents div.accordion-menu-359.accordion-menu .desktop-language-wrapper .dropdown:hover button,.no-touchevents div.accordion-menu-359.accordion-menu .desktop-currency-wrapper .dropdown:hover button,.no-touchevents div.accordion-menu-359.accordion-menu .mobile-language-wrapper .dropdown:hover button,.no-touchevents div.accordion-menu-359.accordion-menu .mobile-currency-wrapper .dropdown:hover button{color:rgba(0,0,0,1);font-weight:700;text-decoration:none;-webkit-text-decoration:none;text-decoration-thickness:1px;-webkit-text-decoration-thickness:1px;text-underline-offset:3px}div.accordion-menu-359.accordion-menu .menu-item.open>a,div.accordion-menu-359.accordion-menu .menu-item.open>a>.links-text,div.accordion-menu-359.accordion-menu .menu-item.active>a>.links-text,div.accordion-menu-359.accordion-menu .menu-item.panel-active>a>.links-text{color:rgba(13,82,214,1) !important;font-weight:700 !important;font-style:normal !important;text-decoration:none !important;-webkit-text-decoration:none !important;text-decoration-thickness:1px !important;-webkit-text-decoration-thickness:1px !important;text-underline-offset:3px !important}div.accordion-menu-359.accordion-menu .menu-item>a>.links-text>s{display:var(--display,block)}div.accordion-menu-359.accordion-menu .menu-item>a>span>s{color:hsla(var(--j-color-scheme-foreground-secondary-h),var(--j-color-scheme-foreground-secondary-s),calc(var(--j-color-scheme-foreground-secondary-l) - 0%),calc(var(--j-color-scheme-foreground-secondary-a)*1))}div.accordion-menu-359.accordion-menu .menu-item>a:before{font-size:18px;color:hsla(var(--j-color-scheme-foreground-primary-h),var(--j-color-scheme-foreground-primary-s),calc(var(--j-color-scheme-foreground-primary-l) - 0%),calc(var(--j-color-scheme-foreground-primary-a)*0.5))}div.accordion-menu-359.accordion-menu .menu-item>a:before,div.accordion-menu-359.accordion-menu .menu-item>a .links-text em{margin-right:var(--j-gap-spacing---5);--element-margin-right:var(--j-gap-spacing---5)}.no-touchevents div.accordion-menu-359.accordion-menu .menu-item:hover>a,div.accordion-menu-359.accordion-menu .menu-item.active>a,div.accordion-menu-359.accordion-menu .menu-item.open>a,div.accordion-menu-359.accordion-menu .menu-item.panel-active>a,.no-touchevents div.accordion-menu-359.accordion-menu .desktop-language-wrapper .dropdown:hover button,.no-touchevents div.accordion-menu-359.accordion-menu .desktop-currency-wrapper .dropdown:hover button,.no-touchevents div.accordion-menu-359.accordion-menu .mobile-language-wrapper .dropdown:hover button,.no-touchevents div.accordion-menu-359.accordion-menu .mobile-currency-wrapper .dropdown:hover button{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;--background-color:transparent}div.accordion-menu-359.accordion-menu .menu-item:not(:first-child),div.accordion-menu-359.accordion-menu .accordion-menu .menu-item>a+div{border-style:none}div.accordion-menu-359.accordion-menu .menu-item>a{padding:0;--element-padding:0px;--scale-hover:.97}div.accordion-menu-359.accordion-menu .menu-item{--menu-item-gap:28px}div.accordion-menu-359.accordion-menu .menu-item.has-image{--menu-item-gap:var(--j-gap-spacing---6)}div.accordion-menu-359.accordion-menu .menu-item>a>.count-badge{display:none;position:relative;transform:none;margin-inline-start:var(--x,6px);margin-top:var(--margin-top,0px);inset-inline-start:initial}div.accordion-menu-359.accordion-menu .menu-item .menu-image>img{background-color:rgba(247,247,247,1);--background-color:rgba(247,247,247,1)}div.accordion-menu-359.accordion-menu .menu-item .menu-image{margin-right:var(--j-gap-spacing---5);--element-margin-right:var(--j-gap-spacing---5);padding:var(--j-gap-spacing---1);--element-padding:var(--j-gap-spacing---1);border-width:1px;border-style:solid;border-color:hsla(var(--j-color-scheme-background-border-h),var(--j-color-scheme-background-border-s),calc(var(--j-color-scheme-background-border-l) - 0%),calc(var(--j-color-scheme-background-border-a)*1));border-radius:99px;--element-border-radius:99px}div.accordion-menu-359.accordion-menu .j-menu .j-menu>li.menu-item{--menu-item-gap:18px}div.accordion-menu-359.accordion-menu .j-menu>li{border-style:none}div.accordion-menu-359.accordion-menu .j-menu .has-image .j-menu{border-width:0;border-left-width:1px;border-style:none;border-color:hsla(var(--j-color-scheme-background-border-h),var(--j-color-scheme-background-border-s),calc(var(--j-color-scheme-background-border-l) - 0%),calc(var(--j-color-scheme-background-border-a)*1));margin-left:12px;--element-margin-left:12px}div.accordion-menu-359.accordion-menu .j-menu .j-menu{margin-left:4px;--element-margin-left:4px}div.accordion-menu-359.accordion-menu .j-menu .j-menu .j-menu{margin-left:var(--j-gap-spacing---6);--element-margin-left:var(--j-gap-spacing---6)}div.accordion-menu-359.accordion-menu .j-menu .has-image .j-menu .j-menu{margin-left:var(--j-gap-spacing---9);--element-margin-left:var(--j-gap-spacing---9)}div.accordion-menu-359.accordion-menu .j-menu .has-image .j-menu .j-menu .j-menu{margin-left:var(--j-gap-spacing---8);--element-margin-left:var(--j-gap-spacing---8)}div.accordion-menu-359 .open-menu em:before{content:'\e409' !important;font-family:icomoon !important;font-size:12px}.no-touchevents div.accordion-menu-359 .accordion-menu-item:hover>a>.open-menu em:before{color:rgba(13,82,214,1) !important}div.accordion-menu-359 .open-menu[aria-expanded=true] em:before{content:'\e40b' !important;font-family:icomoon !important;transform:translate3d(0px,1px,0)}div.accordion-menu-359 .j-menu>.menu-item>a span.open-menu{background-color:hsla(var(--j-color-scheme-background-secondary-h),var(--j-color-scheme-background-secondary-s),calc(var(--j-color-scheme-background-secondary-l) - 0%),calc(var(--j-color-scheme-background-secondary-a)*1));--background-color:hsla(var(--j-color-scheme-background-secondary-h),var(--j-color-scheme-background-secondary-s),calc(var(--j-color-scheme-background-secondary-l) - 0%),calc(var(--j-color-scheme-background-secondary-a)*1));border-width:1px;border-style:solid;border-color:hsla(var(--j-color-scheme-background-border-h),var(--j-color-scheme-background-border-s),calc(var(--j-color-scheme-background-border-l) - 0%),calc(var(--j-color-scheme-background-border-a)*1));border-radius:999px;--element-border-radius:999px;min-width:24px;height:24px}.no-touchevents div.accordion-menu-359 .j-menu>.menu-item:hover>a span.open-menu,div.accordion-menu-359 .j-menu>.menu-item.panel-active>a span.open-menu,div.accordion-menu-359 .accordion-menu-item.open>a>.open-menu{background-color:hsla(var(--j-color-scheme-background-tertiary-h),var(--j-color-scheme-background-tertiary-s),calc(var(--j-color-scheme-background-tertiary-l) - 0%),calc(var(--j-color-scheme-background-tertiary-a)*1));--background-color:hsla(var(--j-color-scheme-background-tertiary-h),var(--j-color-scheme-background-tertiary-s),calc(var(--j-color-scheme-background-tertiary-l) - 0%),calc(var(--j-color-scheme-background-tertiary-a)*1))}div.accordion-menu-359 .j-menu>li:not(.mega-menu)>div .j-menu>li>a{padding-inline-start:24px !important}div.accordion-menu-359 .j-menu>li:not(.mega-menu).has-image>div .j-menu>li>a{padding-inline-start:32px !important}div.accordion-menu-359 .j-menu>li:not(.mega-menu)>div .j-menu>li>div>.j-menu>li>a{padding-inline-start:20px !important}div.accordion-menu-359.accordion-menu .j-menu .j-menu li>a,div.accordion-menu-359.accordion-menu .j-menu .j-menu li>a>.links-text{font-family:'Inter';font-weight:500;font-size:var(--j-font_size-font-size--title-menu);color:hsla(var(--j-color-scheme-foreground-secondary-h),var(--j-color-scheme-foreground-secondary-s),calc(var(--j-color-scheme-foreground-secondary-l) - 0%),calc(var(--j-color-scheme-foreground-secondary-a)*1));letter-spacing:-.1px}@media (max-width:900px){div.accordion-menu-359.accordion-menu .j-menu .j-menu li>a,div.accordion-menu-359.accordion-menu .j-menu .j-menu li>a>.links-text{font-size:var(--j-font_size-font-size-500)}} /* Koolstaff - Mobile Main Menu */
html .mobile-main-menu-container {
  width: min(100vw, 430px) !important;
  max-width: 430px !important;
  background: #fff !important;
  font-family: inherit !important;
}

.mobile-main-menu-container,
.mobile-main-menu-container * {
  font-family: inherit !important;
}

/* Main menu titles */
.mobile-main-menu-container div.accordion-menu.accordion-menu-359 > .j-menu > li > a,
.mobile-main-menu-container div.accordion-menu.accordion-menu-359 > .j-menu > li > a > .links-text {
  border-bottom: 0 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

/* Submenu: lighter than main titles, without dividers */
.mobile-main-menu-container .accordion-menu-359 .j-menu .j-menu li > a,
.mobile-main-menu-container .accordion-menu-359 .j-menu .j-menu li > a > .links-text {
  border-bottom: 0 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.mobile-main-menu-container .accordion-menu-359 .menu-image,
.mobile-main-menu-container .accordion-menu-359 .count-zero {
  display: none !important;
}

/* Clean + / minus dropdown control */
.mobile-main-menu-container .accordion-menu-359 .open-menu {
  right: 0 !important;
  left: auto !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.mobile-main-menu-container .accordion-menu-359 .open-menu em {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  border: 0 !important;
  transform: none !important;
  font-family: inherit !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1 !important;
}

.mobile-main-menu-container .accordion-menu-359 .open-menu em::before {
  display: block !important;
  content: "+" !important;
  font-family: inherit !important;
  font-weight: 700 !important;
}

.mobile-main-menu-container .accordion-menu-359 .open-menu:not(.collapsed) em::before {
  content: "−" !important;
}


/* Use the inherited site font for + / minus */
.mobile-main-menu-container div.accordion-menu.accordion-menu-359 .open-menu em::before {
  content: "+" !important;
  font-family: inherit !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  transform: none !important;
}

.mobile-main-menu-container div.accordion-menu.accordion-menu-359 .open-menu[aria-expanded="true"] em::before {
  content: "−" !important;
  font-family: inherit !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  transform: none !important;
}


/* Greek mobile drawer title - match main menu typography */
html[lang="el"] .mobile-main-menu-container .mobile-wrapper-header > span::after {
  content: "ΜΕΝΟΥ" !important;
  font-family: inherit !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}


/* Top-level parent rows toggle their submenu on the full title area */
.mobile-main-menu-container .accordion-menu-359 > .j-menu > li > a {
  position: relative !important;
}

.mobile-main-menu-container .accordion-menu-359 > .j-menu > li > a > .open-menu {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 22px !important;
  box-sizing: border-box !important;
  z-index: 5 !important;
  cursor: pointer !important;
}

.mobile-main-menu-container .accordion-menu-359 > .j-menu > li > a > .open-menu em {
  flex: 0 0 24px !important;
  pointer-events: none !important;
}


/* Keep full-row + / minus vertically centered */
.mobile-main-menu-container .accordion-menu-359 > .j-menu > li > a > .open-menu {
  transform: none !important;
}


/* Every category with children toggles on the full row at every level */
.mobile-main-menu-container .accordion-menu-359 .j-menu li > a {
  position: relative !important;
}

.mobile-main-menu-container .accordion-menu-359 .j-menu li > a > .open-menu {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 22px !important;
  box-sizing: border-box !important;
  z-index: 5 !important;
  cursor: pointer !important;
  transform: none !important;
}

.mobile-main-menu-container .accordion-menu-359 .j-menu li > a > .open-menu em {
  flex: 0 0 24px !important;
  pointer-events: none !important;
}


/* Mobile menu interaction + accessibility states */
.mobile-main-menu-container .accordion-menu-359 .j-menu li > a {
  cursor: pointer !important;
  transition: background-color 180ms ease, color 180ms ease !important;
}
.mobile-main-menu-container .accordion-menu-359 .j-menu li > a:hover,
.mobile-main-menu-container .accordion-menu-359 .j-menu li > a:active,
.mobile-main-menu-container .accordion-menu-359 .j-menu li > a:focus-visible {
  background-color: #f5f7fa !important;
}
.mobile-main-menu-container .accordion-menu-359 .j-menu li > a:focus-visible,
.mobile-main-menu-container .mobile-wrapper-header > a.x:focus-visible {
  outline: 2px solid #155bd7 !important;
  outline-offset: -2px !important;
}
@media (prefers-reduced-motion: reduce) {
  .mobile-main-menu-container .accordion-menu-359 .j-menu li > a {
    transition: none !important;
  }
}


/* Final mobile menu typography sizes */
.mobile-main-menu-container div.accordion-menu.accordion-menu-359 > .j-menu > li > a,
.mobile-main-menu-container div.accordion-menu.accordion-menu-359 > .j-menu > li > a > .links-text {
  font-size:19px !important;
}
.mobile-main-menu-container .accordion-menu-359 .j-menu .j-menu li > a,
.mobile-main-menu-container .accordion-menu-359 .j-menu .j-menu li > a > .links-text {
  font-size: 16px !important;
}

html .mobile-main-menu-container .mobile-wrapper-header > a.x,
html .mobile-main-menu-container .mobile-wrapper-header > a.x::before { font-size: 18px !important; }


/* Mobile drawer search */
.koolstaff-mobile-menu-search {
  display: flex;
  align-items: stretch;
  gap: 8px;
  padding: 16px 18px 10px;
  background: #fff;
  font-family: inherit;
}
.koolstaff-mobile-menu-search input[type="search"] {
  min-width: 0;
  flex: 1 1 auto;
  height: 48px;
  padding: 0 14px;
  border: 1px solid #dfe3e8;
  border-radius: 8px;
  background: #f6f7f8;
  color: #1c2021;
  font-family: inherit;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  outline: none;
}
.koolstaff-mobile-menu-search input[type="search"]::placeholder { color: #70757a; opacity: 1; }
.koolstaff-mobile-menu-search input[type="search"]:focus {
  border-color: #155bd7;
  box-shadow: 0 0 0 2px rgba(21, 91, 215, .14);
}
.koolstaff-mobile-menu-search button {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 8px;
  background: #111;
  color: #fff;
  font-size: 21px;
  line-height: 1;
  cursor: pointer;
}
.koolstaff-mobile-menu-search button:hover,
.koolstaff-mobile-menu-search button:focus-visible { background: #155bd7; }


/* Native Journal autocomplete inside mobile drawer */
.mobile-main-menu-container .koolstaff-mobile-menu-native-search {
  position: relative !important;
  display: flex !important;
  align-items: stretch !important;
  gap: 8px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 16px 18px 10px !important;
  background: #fff !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .search-categories { display: none !important; }
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .twitter-typeahead {
  position: relative !important;
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .search-input {
  width: 100% !important;
  height: 48px !important;
  padding: 0 14px !important;
  border: 1px solid #dfe3e8 !important;
  border-radius: 8px !important;
  background: #f6f7f8 !important;
  color: #1c2021 !important;
  font-family: inherit !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  box-sizing: border-box !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .search-input:focus {
  border-color: #155bd7 !important;
  box-shadow: 0 0 0 2px rgba(21, 91, 215, .14) !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .search-button {
  position: relative !important;
  flex: 0 0 48px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background-color: #111 !important;
  color: #fff !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .tt-menu {
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: 0 !important;
  width: min(360px, calc(100vw - 84px)) !important;
  max-height: min(420px, 55vh) !important;
  overflow-y: auto !important;
  border: 1px solid #e2e5e9 !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.14) !important;
  z-index: 10020 !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .search-result a {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 64px !important;
  padding: 8px 10px !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .search-result img {
  width: 52px !important;
  height: 52px !important;
  object-fit: contain !important;
}

.mobile-main-menu-container .koolstaff-mobile-menu-native-search .twitter-typeahead { height: 48px !important; }
.mobile-main-menu-container .koolstaff-mobile-menu-native-search { height: auto !important; min-height: 74px !important; box-sizing: border-box !important; }


/* Repair native autocomplete formatting inside mobile drawer */
.mobile-main-menu-container .koolstaff-mobile-menu-native-search {
  min-height: 68px !important;
  padding: 10px 18px 8px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .search-button::before {
  color: #fff !important;
  font-size: 20px !important;
  opacity: 1 !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .tt-menu {
  width: calc(min(100vw, 430px) - 36px) !important;
  max-width: none !important;
  overflow: hidden auto !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .tt-suggestion {
  background: #fff !important;
  border-bottom: 1px solid #edf0f2 !important;
}
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .tt-suggestion:last-child { border-bottom: 0 !important; }
.mobile-main-menu-container .koolstaff-mobile-menu-native-search .view-more a {
  min-height: 48px !important;
  justify-content: center !important;
  background: #f7f8fa !important;
  color: #155bd7 !important;
  font-weight: 700 !important;
}

@media (max-width: 480px) {
  html .mobile-main-menu-container {
    width: 100vw !important;
    max-width: none !important;
  }

  .mobile-main-menu-container
  .koolstaff-mobile-menu-native-search
  .tt-menu {
    width: calc(100vw - 36px) !important;
  }
} .mobile-main-menu-container {
  width: min(88vw, 390px) !important;
  max-width: 390px !important;
  background: #fff !important;
  box-shadow: 10px 0 32px rgba(0, 0, 0, .16) !important;
}

.mobile-main-menu-container .accordion-menu {
  background: #fff !important;
  padding: 10px 0 16px !important;
}

.mobile-main-menu-container .accordion-menu-359 .j-menu > li > a {
  min-height: 56px !important;
  padding: 15px 22px !important;
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  border-bottom: 1px solid #eee !important;
  color: #171717 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
}

.mobile-main-menu-container .accordion-menu-359 .j-menu > li:last-child > a {
  border-bottom: 0 !important;
}

.mobile-main-menu-container .accordion-menu-359 .links-image {
  display: none !important;
}

.mobile-main-menu-container .accordion-menu-359 .links-text {
  flex: 1 1 auto !important;
}

.mobile-main-menu-container .accordion-menu-1067 .j-menu > li > a {
  min-height: 46px !important;
  padding: 11px 22px !important;
  background: #fff !important;
  border: 0 !important;
  color: #333 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.mobile-main-menu-container .accordion-menu-1067 {
  margin-top: 16px !important;
  border-top: 1px solid #eee !important;
}     