/** Shopify CDN: Minification failed

Line 83: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;
}
.mega-header {
  gap:2rem;
}
.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);
    background: rgba(250, 249, 246, 1);
    padding: 16px 24px;
}
.mega-menu__list {
  list-style: none;
  width: calc(12.5% - 1.5rem);
  margin: 0;
  padding: 0;
}
.mega-menu__list .list-unstyled li:not(:last-child) {
  padding-bottom: 10px;
}
.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 {
    color: rgba(61, 42, 38, 1);
    text-decoration: none !important;
    font-family: 'Inter-V';
    font-weight: 400;
    font-size: 13px;
    line-height: 14px;
}
a.mega-menu__link.mega-menu__link--level-2.link, summary.header__menu-item.list-menu__item.link.focus-inset span {
    text-decoration: none !important;
    font-family: 'texgyretermes';
    color: rgba(154, 31, 28, 1) !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0% !important;
}
#MegaMenu-Content- > div.mega-header > ul:nth-child(2) > li > a,
#MegaMenu-Content- > div.mega-header > ul:nth-child(3) > li > a{
  color: #A5A5A5
}
@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) + 0px);
  /* left: 284px; */
}

/* CUSTOM MENU 18.03.25 */
@media(max-width:768px){
  .menu-drawer__navigation{
    display:flex;
    flex-direction:column;
    /* gap:10px; */
    padding:0!important;
    padding-bottom:2rem!important;
  }
  .menu-drawer__menu-item{
    padding:0;
    font-size:14px;
    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;
      padding-left:16px;
      margin-bottom:14px;
    }
  
  .menu-drawer__navigation deatils[open] .menu-opening{
    
  }
  .header__icons-text{
    text-transform:none;
  }
  .list-menu li .list-menu__item{
    padding:0px 16px 10px;
  }
  .list-menu  li:first-child .list-menu__item {
    padding-top:14px;
  }
  .list-menu  li:last-child .list-menu__item {
    padding-bottom:14px;
  } 
  .menu-drawer__menu details summary.menu-drawer__menu-item,
  .menu-drawer__menu details[open] summary.menu-drawer__menu-item{
    font-size: 14px;
    padding-top:14px;
  }
  .menu-drawer__menu details[open] .list-menu__item{
    padding:0px 16px 10px;
    font-size: 13px;
  }
  /* .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{
    border-top:1px solid rgba(231, 231, 231, 1);
  }
  #menu-drawer > div > div.menu-drawer__navigation-container > nav > ul:nth-child(1){
    max-height: 90px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  #menu-drawer > div > div.menu-drawer__navigation-container > nav > ul:nth-child(1) > li:nth-child(4){
    padding-top:14px;
    padding-left:0;
  }
  #HeaderDrawer-categories-shop-all{
    text-decoration:underline;
  }
  #Details-menu-drawer-menu-item-1 > ul > li:last-child{

  }
  header-drawer details > ul > li:last-child > a{
    padding-bottom:8px!important;
  }
}

@media(min-width:768px){
  .mega-menu > summary .header__active-menu-item{
    font-family:'Helvetica Now Display'!important;
  }
  .mega-menu__list{
    padding:0px;  
  }
  .mega-menu__list::last-child,
  .mega-menu__list::first-child{
    border-left:0;
  }
  .mega-footer{
    display:none;
  }

  .mega-menu__list .first-link{
    padding:0;
    font-size:16px!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-footer{
    margin-top:20px;
  }
  .header__icons-text{
    text-transform:none;
  }
  .menu-image{
    position:relative;
  }
  .menu-image img{
    position:absolute;
    width:100%;
    height:calc(100% + 4rem);
    top:0;
    left:0;
    z-index:-1;
    object-fit:cover;
  }
  .mega-menu__list .list__view-all a{
    text-decoration:underline!important;
    text-transform:none!important;
  }
}
.mega-menu__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.mega-menu__link-wrapper {
  text-decoration: none;
  color: rgb(var(--color-foreground));
  display: block;
}

.mega-menu__image-container {
  position: relative;
  width: 100%;
  aspect-ratio: 2.5 / 1.9; 
  overflow: hidden;
  background-color: #f3f3f3;
  margin-bottom: 6px;
}

.mega-menu__image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--duration-long) ease;
}

.mega-menu__link-wrapper:hover img {
  transform: scale(1.04);
}

.mega-menu__item-title {
    margin: 0;
    text-align: left;
    text-transform: none;
    font-family: 'texgyretermes';
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color: rgba(61, 42, 38, 1);
}
.mega-menu__wrapper {
      width: calc(50% - 2rem);
    margin: 0;
    padding: 0;
}
.grandchild-trigger {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    background: none;
    border: none;
    gap: 6px;
    padding: 0;
    text-align: left;
    cursor: pointer;
    text-decoration: none !important;
}
.grandchild-trigger .icon-caret {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transform: rotate(180deg); 
}

.grandchild-trigger[aria-expanded="true"] .icon-caret {
  transform: rotate(0deg);
}

.accordion__content {
  will-change: max-height;
}

.mega-menu__great-grandchildren {
  padding: 10px 0;
  padding-left:12px;
  margin: 0;
}
@media screen  and (min-width: 989px) and (max-width: 1099px) {
.mega-menu__wrapper {
      width: calc(100% - 2rem);
}
.mega-menu__list {
  width: calc(25% - 1.5rem);
}
}
