/** Shopify CDN: Minification failed

Line 131:0 Unexpected "@media"

**/
.mobile-menu-section.section {
  display: none;
}
@media screen and (max-width: 989px) {
  .mobile-menu-section.section {
    display: block;
  }
}
.footer-mobile .header__search {
  display: block;
}
.menu-block .icon.icon-account,
.menu-block .icon.icon-account path {
  display: block;
  fill: #C21233;

}
.menu-block .phone-icon {
  display: block;
  fill: #B3112F;
}
.menu-block .header__icon .icon {
  fill: #B3112F;
  color: #000;
}
.footer-mobile .cart-count-bubble {
  right: auto;
  top: 0rem;
  left: 26px;
}
.menu-block .header__icon.header__icon--account {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.4rem;
  width: 4.4rem;
  padding: 0;
  margin: 0;
  border: 0;
}

.footer-mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 0;
  background-color: #EEF8FA;
  margin-bottom: 20px;
  margin-top: 15px;
  gap: 1px;
  
}
.menu-block {
    background-color: #EEF8FA !important; /* Change to your preferred color */
}
.footer-mobile span {
  display: block; /* Allows it to stretch */
    width: 100%; /* Forces full width */
    text-align: center; /* Centers text */
}

.footer-mobile .search__button {
  right: 20px;
  top: 0;
  position: absolute;
  background-color: transparent;
  color: var(--color-base-solid-button-labels);
  font-weight: 500;
  text-transform: uppercase;
  padding: 0;
  width: auto;
  border-radius: var(--buttons-radius);
  margin-left: 10px;
  font-family: var(--font-body-family);
  font-size: 0;
  height: 4.5rem;
}
.menu-block .header__icon.site-header__icon a {
  position: relative;
  top: 3px;
}
.menu-block {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 4;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.mobile-menu-section.section {
  padding: 32px 0px;
}
/* Change the color of the phone icon */
.phone-icon svg path {
  fill: #B3112F; /* Change this to your desired color (e.g., black) */
}
.phone-icon {
  position: relative;
  transform: translateY(-5px); /* Moves the icon up by 5px */
  right: 20px;
  
}
.phone-icon svg {
  transform: scale(1.5); /* Increase the icon size by 1.5x */
  transform-origin: center; /* Ensure scaling is centered */
}
.home-icon svg {
   transform: scale(1.5); /* Increase the icon size by 1.5x */
   transform-origin: center; /* Ensure scaling is centered */
  position: relative;
  left: 80px;
  fill: #B3112F;
}
.header__icon--account svg {
   transform: scale(1.5); /* Increase the icon size by 1.5x */
   transform-origin: center; /* Ensure scaling is centered */
  position: relative;
  left: 40px;
  fill: #B3112F;
}
#footer-cart-icon svg {
  transform: scale(1.5); /* Increase the icon size by 1.5x */
  transform-origin: center; /* Ensure scaling is centered */
  fill: #B3112F; /* Change color */
}
.header__icon--account
@media screen and (max-width: 479px) {
  .footer-mobile .cart-count-bubble {
    left: 19px;
  }
}
@media screen and (max-width: 768px) {
    .menu-drawer__navigation {
        padding-top: 41px !important; /* Moves the menu down */
    }

    .menu-drawer {
        margin-top: 41px !important; /* Ensures menu doesn't get cut off */
    }

    .menu-drawer__close-button {
        z-index: 9999 !important; /* Ensures the close button is always clickable */
        position: relative !important; /* Keeps it above other elements */
    }
}

