/** Shopify CDN: Minification failed

Line 228:0 Unexpected "}"

**/



/* ===============================
   Special header variant
   Controlled by settings.page_handles
   =============================== */
  .menu-drawer__menu-item-text{
font-family: var(--font-family);
        text-transform: uppercase;
        font-weight: 500;
        font-size: 1rem;
  }
  .menu-drawer__menu-item--child span{
    font-family: var(--font-body-family);
        font-size: 1rem;
                text-transform: none;
        font-weight: normal;
        padding:0;
  }
  .menu-b summary > span, .menu-a a  { 
font-family: var(--font-family);
    text-transform: uppercase;
    font-weight:500;
    font-size:1rem;
}
.menu-drawer__menu-item>.svg-wrapper {
height:0 !important;
  }
/* Responsive */
@media screen and (max-width: 849px) {




  .custom-mega-menu__inner {
    flex-direction: column;
  }

  .custom-mega-menu__columns {
    grid-template-columns: 1fr 1fr;
  }
}

.custom-mega-menu {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}


.custom-mega-menu .header__menu-item{
  padding: 0 0.8rem;
}

@media only screen and (min-width:990px){
  .custom-mega-menu .header__menu-item{
  padding: 0 1.6rem;
}
}


.custom-icon-caret{
  padding-left: 1.6rem;
}

@media only screen and (max-width:989px){ .custom-mega-menu{
display: none;
}
}

@media only screen and (min-width: 990px){
.custom-search .header__search{
  display: block!important;
}
.custom-search .search-modal__content{
                  padding: 0 6rem 1.6rem;
        background-color: white;
        height: fit-content;
        margin-top: 3.2rem;
}
}

.custom-search .header__icon {
     position: absolute;
    right: -0.6rem;
    top: -1.2rem;
}

.custom-search .search__input.field__input {
  background-color: #F1F3F9;
}

@media screen and (min-width: 990px) {
    .header:not(.header--top-center) *>.header__search, .header--top-center>.header__search {
        display: none;
    }}

.mega-menu-wrapper {
  position: relative;
}

/* Show menu on hover of the wrapper */
.mega-menu-wrapper:hover .custom-mega-menu__container {
  display: block;
}

.custom-mega-menu__wrapper{
  display: flex;
  justify-content: center;
}

#submenu-1{
  justify-content:center;
}

@media only screen and (max-width:949px){ 
/*custom-drawer (used to style the new custom drawer) */
.custom-drawer .menu-drawer__account {
  align-items: baseline;
  font-size: 1rem;
  padding:3.2rem 1.6rem 0;
  color:#543F1F!important;
}

.custom-drawer .menu-drawer__menu-item{
  padding: 0.8rem 1.6rem;
}

.custom-drawer .menu-drawer__utility-links{
  padding: 0.8rem 0 1.6rem;
}

.custom-drawer .menu-toggle-symbol::before {
  content: "+";
  font-size: 1rem;
  line-height: 1;
  margin-left: auto;
  transition: transform 0.2s ease;
}

.custom-drawer [open] > summary .menu-toggle-symbol::before {
  content: "-";
}

.custom-drawer .menu-drawer details[open] > summary::after {
  transform: rotate(45deg); /* example for changing + to - icon */
}
.custom-drawer .menu-drawer summary {
  cursor: pointer;
}
.custom-drawer .menu-drawer summary::-webkit-details-marker {
  display: none; /* hide default marker */
}

/* Force submenu to behave as accordion rather than sliding in */
.custom-drawer .menu-drawer__submenu {
  position: static !important;
  transform: none !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
  background: none !important;
  padding-left: 1.6rem; /* optional indent for child items */
  box-shadow: none !important;
}

.js .menu-drawer__navigation .submenu-open {
  visibility: visible !important;
}

.menu-drawer details.menu-opening > .menu-drawer__submenu {
  transform: none !important;
  visibility: visible !important;
}


/*MENU B */
.menu-b summary{
  display: flex;
  justify-content: space-between;
}


/* Menu drawer image */
.menu-drawer__image{
  border-radius: 8px;
  width: 100%;
  height: 150px;
  object-fit: cover;
}

@media only screen and (min-width:950px){ 
.menu-drawer__image-container{
  padding: var(--drawer-padding);
}}

.custom-menu-drawer{
  padding-top:1rem !important;
}

.menu-drawer svg{
  width:1.25rem;
  height:1.25rem;
}
 .custom-item a {
  min-height: 0!important;
}
.menu-drawer__menu>.menu-drawer__list-item {
  min-height:0!important;
}
.menu-drawer__menu-item--mainlist {
    min-height:0!important;
}
.menu-drawer__menu-item>.svg-wrapper{
  min-height:0;
}

.has-submenu 
}


/* Special header regular styling  */
.header.header--special .header__row {
  /* background */
  --color-background: #120e27;
  --color-background-rgb: 18, 14, 39;

  /* text + icons */
  --color-foreground: #ffffff;
  --color-foreground-rgb: 255, 255, 255;

  /* borders (if you use them) */
  --color-border: #ffffff;
  --color-border-rgb: 255, 255, 255;

  /* make sure the bg actually uses the variable */
  background-color: var(--color-background);
  color: var(--color-foreground);
}


/* Custom Mega Menu Inner */
.custom-mega-menu__wrapper {
  display: flex;
  justify-content: center;
}

.custom-mega-menu__inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  max-width: 1200px;
  width: 100%;
  padding:20px 40px 0;
  column-gap: 2rem;
}

/* Image + Menu A Container */
.custom-mega-menu__image-container {
  flex: 1 1 300px;
  width: 300px !important;
  display: flex;
  flex-direction: column;
}

.menu-drawer__image-container {
  width: 100%;
  padding-inline: var(--drawer-padding);
}

.menu-drawer__image-container img {
  width: 100%;
  height: 150px;
  border-radius: 8px;
  display: block;
  
}

@media only screen and (min-width: 350px) {
  .menu-drawer__image-container img {
    height: 200px;
    object-position: center;
  }
}


.custom-mega-menu__image-container .menu-drawer__image {
  margin-bottom: 1.6rem;
}

/* Menu A */
.custom-mega-menu__menu-a {
width: 300px;
}

.custom-mega-menu__menu-a ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-mega-menu__menu-a li {
  margin-bottom: 0.4rem;
}


.custom-mega-menu__menu-a a {
  text-decoration: none;
  color: #543F1F;
  display: inline-block;
  font-family: var(--font-family);
  text-transform: uppercase;
  font-weight:500;
}

.custom-mega-menu__menu-a a:hover {
  text-decoration: underline;
}

/* Menu B columns */
.custom-mega-menu__columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 2rem;
  column-gap: 2rem;
}

.custom-mega-menu__column {
  display: flex;
  flex-direction: column;
}
.custom-mega-menu__column ul{
  list-style:none;
  padding-left:0;
  margin-top:0.4rem;
}
.custom-mega-menu__column li:hover{
  text-decoration:underline;
}

.custom-mega-menu__column h4, .custom-mega-menu__column h4 a {
  font-family: var(--font-family);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight:500;
  color: #543F1F;
  margin: 0;
  text-decoration: none;
}

.custom-mega-menu__column h4 a:hover{
  text-decoration: underline;
}
.custom-mega-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-mega-menu__list a {
  text-decoration: none;
  color: inherit;
}

.custom-mega-menu__list a:hover {
  text-decoration: underline;
}

