/** Shopify CDN: Minification failed

Line 77:0 All "@import" rules must come first

**/
.mega-menu {
  position: static;
}

.mega-menu__content {
  background-color: rgb(var(--color-background));
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  left: 0;
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  right: 0;
  top: 45px;
  z-index: 10;
}

.shopify-section-header-sticky .mega-menu__content {
  max-height: calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem);
}

.header-wrapper--border-bottom .mega-menu__content {
  border-top: 0;
}

.js .mega-menu__content {
  opacity: 0;
  transform: translateY(-1.5rem);
}

.mega-menu[open] .mega-menu__content {
  opacity: 1;
  transform: translateY(0);
}
.mega-menu__content .mega-menu__list:nth-child(even) {
  padding-left: 20px;
  border-left: 1px solid #e7e7e7;
}
.mega-menu__list {
  list-style: none;
  width: 50%;
  margin: 0;
  padding: 0;
}
.mega-menu__list .list-unstyled li:not(:last-child) {
  padding-bottom: 6px;
}
.mega-menu__list:nth-child(2) .list-unstyled li:not(:last-child) {
  padding-bottom: 8px;
}

summary.header__menu-item.list-menu__item.link.focus-inset svg {
  display: none;
}

a.mega-menu__link.link {
  /* text-transform: uppercase; */
  color: #060606;
  text-decoration: none !important;
  line-height: 128%;
}

a.mega-menu__link.mega-menu__link--level-2.link,
summary.header__menu-item.list-menu__item.link.focus-inset span {
  /* text-transform: uppercase; */
  color: #060606;
  text-decoration: none !important;
  font-family:'texgyretermes';
  font-weight:normal;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap')
.mega-menu__link {
  color: rgba(var(--color-foreground), 0.75);
  display: block;
  font-size: 1.4rem;
  line-height: calc(1 + 0.3 / var(--font-body-scale));
  text-decoration: none;
  transition: text-decoration var(--duration-short) ease;
  word-wrap: break-word;
  font-family: 'Inter';
}
.mega-menu__list li:first-child a {
  margin-top: 0;
  padding-top:0;
}
.mega-menu__list .first-link:not(:only-child) {
  margin-bottom: 20px;
  font-size: 1.2rem;
}
.mega-menu__list .first-link {
  margin: 20px 0;
}
.mega-menu__link--level-2 {
  font-size: 1.4rem;
}

.header--top-center .mega-menu__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 0;
}

.header--top-center .mega-menu__list > li {
  width: 16%;
  padding-right: 2.4rem;
}

.mega-menu__link:hover,
.mega-menu__link--active {
  color: rgb(var(--color-foreground));
  text-decoration: underline;
}

.mega-menu__link--active:hover {
  text-decoration-thickness: 0.2rem;
}

.mega-menu .mega-menu__list--condensed {
  display: block;
}

.mega-menu__list--condensed .mega-menu__link {
  font-weight: normal;
}
.mega-menu__content {
  max-width: 600px;
  top: calc(var(--header-height) + 10px);
  left: 284px;
  padding: 20px;
}

/* CUSTOM MENU 18.03.25 */
@media(max-width:768px){
  .menu-drawer__navigation{
    display:flex;
    flex-direction:column;
    gap:10px;
  }
  .menu-drawer__menu-item{
    padding:0;
    font-size:13px;
    line-height:14px!important;
    padding:4px 0px;
    font-family: 'texgyretermes';
  }
  
  .menu-drawer__menu-item li a{
    font-size:12px;
    
  }
 .menu-drawer__navigation details[open] .menu-drawer__menu-item--active,
 .menu-drawer__navigation details[open] .menu-drawer__menu-item:focus,
 .menu-drawer__navigation details[open] .menu-drawer__close-button:focus,
 .menu-drawer__navigation details[open] .menu-drawer__menu-item:hover,
 .menu-drawer__navigation details[open] .menu-drawer__close-button:hover,
 .menu-drawer__navigation details[open] .menu-drawer__menu-item.link--text{
    font-family : 'Helvetica Now Display';
  }
  .menu-drawer__navigation details[open] summary{
    font-family: 'texgyretermes'!important;
  }
  .menu-drawer__fake-search{
    font-size:12px;
    min-height: 42px
  }
  .js .menu-drawer__menu li{
    margin-bottom:0;
  }
  
  .mega-menu > summary .header__active-menu-item{
    font-family:'Helvetica Now Display'!important;
    text-transform:uppercase;
  }
  
  
    .menu-drawer__navigation details[open],
    .menu-drawer__navigation details[open] .menu-drawer__menu-item--active,
    .menu-drawer__navigation details[open] .menu-drawer__menu-item:focus,
    .menu-drawer__navigation details[open] .menu-drawer__close-button:focus,
    .menu-drawer__navigation details[open] .menu-drawer__menu-item:hover,
    .menu-drawer__navigation details[open] .menu-drawer__close-button:hover,
    .menu-drawer__navigation details[open] .menu-drawer__menu-item.link--text{
      background-color: #F4F4F4;
    }
    .menu-drawer__navigation details .list-menu{
      margin-top:8px!important;
    }
  
  .menu-drawer__navigation deatils[open] .menu-opening{
    
  }
  .header__icons-text{
    text-transform:none;
  }
  .list-menu li .list-menu__item{
    padding:0px 8px 8px;
  }
  .list-menu  li:first-child .list-menu__item {
    padding-top:8px;
  }
  .list-menu  li:last-child .list-menu__item {
    padding-bottom:0px;
  }
  .menu-drawer__menu details summary.menu-drawer__menu-item,
  .menu-drawer__menu details[open] summary.menu-drawer__menu-item{
    font-size: 13px;
    padding-top:8px;
  }
  .menu-drawer__menu details[open] .list-menu__item{
    padding:0px 8px 8px;
    font-size: 12px;
  }
  /* .menu-drawer__menu details[open] li:first-child .list-menu__item{
    padding-top:8px;
  } */
  .menu-drawer__fake-search{
    text-transform:none;
  }
  #menu-drawer > div > div.menu-drawer__navigation-container > nav > ul:nth-child(2) summary{
    padding-bottom:0;
  }
}

@media(min-width:768px){
  .mega-menu > summary .header__active-menu-item{
    font-family:'Helvetica Now Display'!important;
  }
  .mega-menu__content{
    max-width:832px;
  }
  .mega-menu__list .first-link{
    padding:0;
    font-size:15px!important;
    line-height:18px!important;
    padding:3px 0px;
    margin:0;
  }
  .mega-menu__list .first-link:not(:only-child){
    margin-bottom:12px;
    padding: 0;
  }
  .mega-footer .mega-menu__link{
    padding:3px 0px;
    font-size: 15px !important;
    line-height: 18px !important;
  }

  .mega-menu__list:nth-child(2) .list-unstyled li:not(:last-child){
    padding-bottom:6px;
  }
  .mega-menu__link--level-2{
    font-size:16px!important;
  }
  .menu-drawer__menu-item li a{
    font-size:12px;
  }
  
  .menu-drawer__fake-search{
    font-size:12px;
    min-height: 42px;
    
  }
  .mega-menu__content .mega-menu__list:nth-child(2n){
    border-left: none;
  }
  .mega-footer{
    margin-top:20px;
  }
  .header__icons-text{
    text-transform:none;
  }
}
