/** Shopify CDN: Minification failed

Line 619:11 Expected ":"

**/
#MainContent {
  -webkit-transition: 0.1s -webkit-filter linear;
  -moz-transition: 0.1s -moz-filter linear;
  -moz-transition: 0.1s filter linear;
  -ms-transition: 0.1s -ms-filter linear;
  -o-transition: 0.1s -o-filter linear;
  transition: 0.1s filter linear, 0.1s -webkit-filter linear;
}

.menu_blur {
  filter: blur(10px);
}

.cart-notification {
  margin-top: -2px;
}

/* Header - Mega Menu */

.menu-link-collection-noel {
  background: radial-gradient(circle, #b4abd433, #a9c0e840 20%, #fff);
}

details[open] > .header__menu-item,
.header__menu-item:hover span,
body .mega-menu__link:hover,
body .mega-menu__link--active {
  text-underline-offset: 0;
  text-decoration: none;
}

.header__menu-item:hover,
body .mega-menu__link:hover,
body .mega-menu__link--active {
  color: #fff;
}

.mega-menu__link--level-2,
body .mega-menu__link--level-2:hover {
  font-weight: bold;
  color: var(--primary-color);
}

.menucallout {
  margin: 0 10px;
}

@media screen and (min-width: 990px) {
  .menucallout {
    max-width: 22%;
  }
}

.menucallout__title {
  color: var(--primary-color);
  font-size: 12px;
  display: block;
  max-width: 300px;
  margin: 0;
  text-transform: none;
  position: relative;
}

@media screen and (min-width: 990px) {
  .menucallout__title {
    padding-right: 20px;
  }

  .menucallout__title::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg height="512px" viewBox="0 0 512 512" width="512px" xmlns="http://www.w3.org/2000/svg"><path d="M322.7,128.4L423,233.4c6,5.8,9,13.7,9,22.4c0,8.7-3,16.5-9,22.4L322.7,383.6c-11.9,12.5-31.3,12.5-43.2,0c-11.9-12.5-11.9-32.7,0-45.2l48.2-50.4h-217C93.7,288,80,273.7,80,256c0-17.7,13.7-32,30.6-32h217l-48.2-50.4c-11.9-12.5-11.9-32.7,0-45.2C291.4,115.9,310.7,115.9,322.7,128.4z" fill="%235b6770"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.menucallout__title p,
.menucallout__title h1,
.menucallout__title h2,
.menucallout__title h3,
.menucallout__title h4,
.menucallout__title h5,
.menucallout__title h6 {
  margin: 0;
  padding: 0;
}

.menucallout__title:hover {
  color: var(--primary-color);
}

.menucallout__title:hover p,
.menucallout__title:hover h1,
.menucallout__title:hover h2,
.menucallout__title:hover h3,
.menucallout__title:hover h4,
.menucallout__title:hover h5,
.menucallout__title:hover h6 {
  color: var(--primary-color);
}

.menucallout img {
  max-width: 100%;
  height: auto;
}


.menucallout-mobile {
  text-align: left;
  padding: 10px 10px 10px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(77,77,77,0.05);
  margin-bottom: 20px;
}

.menucallout-mobile .menucallout__title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  max-width: 300px;
  margin: 0;
  color: #5b6770;
  text-align: left;
  margin-left: 20px;
  text-align: center;
  padding: 10px;
}

.menucallout-mobile .menucallout__title:hover {
  color: #fff;
}

.menucallout-mobile.menucallout img {
  max-width: 110px;
  height: auto;
}

.menucallout-mobile .menucallout__imagelink {
  font-size: 0;
  padding-left: 10px;
}



.menu-drawer__account .icon-account {
  width: 3rem;
}

.menu-drawer__account {
  font-size: 1.6rem;
}

.mega-menu__content {
  -webkit-transition: all .5s, background, 2s .5s linear;
  transition: all .5s, background 2s .5s linear;
}

.mega-menu[open] .mega-menu__content {
  transform: translateY(-30px) !important;
  background: #5b6770;
  z-index: 2 !important;
  border-bottom: 0.2rem solid rgba(var(--color-foreground), 0.08);
}


.header--middle-left .menu__single_menu .mega-menu__content>li a.mega-menu-link-animated,
.mega-menu-link-animated,
.mobile-menu-link-animated,
.mobile-menu-2-link-animated,
.mobile-menu-3-link-animated {
  opacity: 0;
}

.menu-drawer__menu-item,
.menu-drawer__menu-item:focus {
  background: #fff;
}

.js .menu-drawer__submenu {
  border-left: none;
  background-color: #fff;
}

.js details[open] > .menu-drawer, .js details[open] > .menu-drawer__submenu {
  transition: transform var(--duration-long) ease, visibility var(--duration-long) ease;
}

.header__icon:hover .icon, .modal__close-button:hover .icon {
  transform: scale(1);
}

@media screen and (max-width: 989px) {
  header-drawer {
      display: flex;
  }

  .header__search-right {
    display: none;
  }
}

@media screen and (min-width: 990px) {
  .header--middle-left {
    grid-template-columns: auto;
  }
}

/* Wishlist */
.swym-ui-component .swym-wishlist-container-title-bar {
  background: #5b6670;
}

.swym-ui-component .swym-user-login-status::before {
  display:none;
}

i.icon-swym-wishlist {
  font-family: 'swym-font';
  font-style: normal;
  vertical-align: middle;
}

i.icon-swym-wishlist+span {
  vertical-align: middle;
}

i.icon-swym-wishlist:after {
  content: '';
  font-size: 140%;
  line-height: 18px;
  text-align: center;
  display: inline;
}

.swym-ready i.icon-swym-wishlist:after {
  content: "";
}

.swym-add-to-wishlist-view-product {
  z-index: 2 !important;
  height: 30px !important;
  font-size: 25px !important;
  position: absolute !important;
  left: auto !important;
  right: 0 !important;
  bottom: 0px !important;
  width: 30px !important;
}

.swym-ui-component .swym-wishlist-selector,
.swym-action-bar,
.swym-ui-component .swym-wishlist-grid {
  padding: 0 45px !important;
  max-width: none;
}

.swym-ui-component .swym-wishlist-selector,
.swym-action-bar,
.swym-ui-component .swym-wishlist-grid {
  padding: 0 45px !important;
  max-width: none;
}

@media screen and (max-width: 900px) {
  .swym-ui-component .swym-wishlist-grid,
  .swym-action-bar {
    padding: 0 20px !important;
  }
}

.swym-action-bar .swym-icon {
  display: inline-block;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
  padding: 15px 10px;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
  border: none;
}

.swym-tooltip-text {
  display: none !important;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
  height: 35px !important;
  width: 35px !important;
}

.swym-ui-component .swym-user-login-status::before {
  font-size: 20px;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon::before {
  color: #fff;
  font-size: 15px;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
  color: #4f4f4f;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
  border-radius: 4px;
}

button.swym-button.disabled, button.swym-button:disabled,
.swym-btn-container .swym-button.swym-added:after {
  opacity: 1;
}

.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title,
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title {
  text-transform: lowercase;
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
}

.swym-ui-component *, .swym-ui-component .swym-is-button, .swym-ui-component .swym-is-anchor, .swym-ui-component .swym-title, .swym-ui-component .swym-heading, .swym-ui-component .swym-label {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-login-btn,
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
  background-color: #ffffff;
  border: 1px solid #434655;
  color: #434655;
  border-radius: 4px;
  font-weight: normal;

  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));

}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-save-list-btn {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  padding: 6px;
  display: block;
  padding: 15px 10px;
  border-radius: 4px;
  background: #5d94d6 !important;
  color: #fff;
}

@media only screen and (max-width: 900px) {
  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-user-login-status {
    top: 9px;
    right: 50px;
    color: #fff;
  }

  .swym-ui-component .swym-user-login-status .swym-user-text {
    display: block;
  }
}


.menu-drawer__navigation-container {
  height: auto;
}

.menu-drawer__utility-links {
  padding: 2rem 2.7rem;
}

/* From Inline */
header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }

  @media screen and (min-width: 989px) {
    header-drawer {
      display: none;
    }
  }

  .menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  .header__inline-menu summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .header__inline-menu summary.list-menu__item,
  .header__inline-menu .menu-drawer__menu-item {
    /* padding-right: 2.7rem;
    padding-left: 2.7rem; */
  }

  @media screen and (max-width: 1400px) {
    .header__inline-menu .header__menu-item,
    .header__inline-menu summary.list-menu__item {
      /* padding-right: 10px;
      padding-left: 10px; */
    }
  }

  @media screen and (max-width: 1250px) {
    .header.page-width {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }

  @media screen and (max-width: 1050px) {
    .header__inline-menu .header__menu-item,
    .header__inline-menu summary.list-menu__item {
      /* padding-right: 5px;
      padding-left: 5px; */
    }
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

  .header__active-menu-item {
    color: inherit;
    text-decoration: none; 
  }

  .header--top-center * > .header__search.header__search-right {
    display: none;
  }

  .header--top-center > .header__search.header__search-left {
    display: inline-flex;
  }

  .header__menu-item span {
    font-size: 12px;
    font-weight: 700;
    color: #5b6770;
  }

  .cart-count-bubble { 
    background-color: var(--seconary-color-1);
  }

  @media screen and (min-width: 750px) {
   .cart-notification {
      right: 1rem;
    }
  }

  @media screen and (min-width: 1250px) {
   .cart-notification {
      right: 4rem;
    }
  }

  .search__input.field__input {
    background: none;
  }


  .mega-menu__link,
  .header--middle-left .menu__single_menu .mega-menu__content>li a {
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
  }


  .header--middle-left .menu__single_menu .mega-menu__content>li a {
    color: #fff;
    opacity: 1;
    font-size: 13px;
  }

  @media screen and (max-width: 750px) {
    header-drawer {
      display: flex;
    }
  }

  @media screen and (min-width: 750px) {
    .header--top-center * > .header__search.header__search-right {
      display: inline-flex;
    }

    .header--top-center > .header__search.header__search-left {
      display: none;
    }

    .header--middle-left {
      background-color: #fff;
    }

    .header--middle-left nav {
      text-align: center;
    }

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

    .header--middle-left .mega-menu__list>li {
      width: 11%;
      padding-right: 2.4rem;
    }

    .header--middle-left .menu__single_menu .mega-menu__content>li {
      width: 100%;
      text-align: left;
      max-width: 170px;
      margin-left: 60px;
    }

    .header--middle-left .menu__single_menu .mega-menu__content>li a {
      display: inline-block;
    }

 

    .header__menu-item:hover {
      color: rgba(var(--color-foreground),.3) !important;
    }

    .mega-menu[open] .mega-menu__content li{
      -webkit-transition: 2s ease-out 100ms;
      transition: 2s ease-out 100ms;
    }

    header-menu summary {
      display: inline-block;
      position: relative;
      color: rgba(var(--color-foreground),.75);
    }
    
    header-menu summary::after {
      content: '';
      position: absolute;
      width: 0;
      height: 1px;
      bottom: 5px;
      right: 2rem;
      background-color: rgba(var(--color-foreground));
      -webkit-transition: width 0.25s ease-in-out;
      -moz-transition: width 0.25s ease-in-out;
      -o-transition: width 0.25s ease-in-out;
      transition: width 0.25s ease-in-out;
    }

    header-menu details:hover summary::after {
      width: calc(100% - 4rem);
    }
    
    header-menu summary li {
      opacity: 0;
      transition: all .75s ease-in-out;
    }
    
    header-menu summary:hover+li {
      opacity: 1;
      transform-origin: top right !important;
      transition: transform 2s ease-out;
    }

    .mega-menu__link {
      color: #5b6770;
    }

    .mega-menu__link--level-2:hover {
      color#5b677070 !important;
    }

    .mega-menu__link-title:hover {
      color:#5b6770 !important;
    }

    li .mega-menu__link:hover {
      color: rgba(var(--color-foreground),.3);
    }

  }

  .header__icon span .icon-close {
    z-index: 4 !important;
    position: absolute;    
    top: 15px;
    right: 45px;
    width: 20px !important;
    height: auto;
  }

  .header-wrapper {
    --color-foreground: 90, 103, 112;
  }

  #menu-drawer {
    top: 0px;
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 3;
    background-color: #fff;
    transform: translateX(0);
    transform: translateY(-100%);
  }

  .js details[open].menu-opening > #menu-drawer {
    transform: translateY(0);
  }

  .js .menu-drawer__submenu {
    transform: translateX(0);
    transform: translateY(-100%);
  }

  .no-js details[open] > .menu-drawer, .js details[open].menu-opening > .menu-drawer, details[open].menu-opening > .menu-drawer__submenu {
    transform: translateY(0);
  }

  #menu-drawer .menu-drawer__menu {
    padding-top: 2rem;
  }

  #menu-drawer .menu-drawer__menu-item {
    text-transform: lowercase !important;
    line-height: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1;
    font-size: 20px;
  }

  #menu-drawer .icon-arrow {
    /* display: none; */
  }

  .menu-drawer__inner-submenu {
    /* background-color: #5b6770; */
  }

  #shopify-section-announcement-bar {
    z-index: 2 !important;
  }
  
  .header__icon, .header__icon--cart .icon {
    height: 4rem;
    padding: 0;
  }

  .header__icon .icon {
    width: 24px;
  }

  .header__icon.swym-wishlist {
    margin-right: 5px;
  }

  .header__icon.swym-wishlist svg {
    width: 22px;
    margin-top: -2px;
  }

  .utility-bar {
    display:none;
  }

  .cart-count-bubble {
    color: #fff !important;
  }
  
  @media screen and (max-width: 989px){

    .cart-count-bubble {
      height: 1.3rem;
      width: 1.3rem;
      left: 2rem;
    }

    sticky-header {
      background-color: #fff !important;
    }
    
    .menu-drawer__menu-item:hover {
      color: rgb(var(--color-foreground),0.3);
      /* background-color: #5b6770; */
    } 

    .header__icons header-drawer {
      margin-left: 10px !important;
    }

    .menu-drawer__submenu .menu-drawer__close-button {
      /* background-color: #5b6770; */
      margin-top: 0px !important;
      padding: 9px 15px;
    }

    .menu-drawer__submenu .menu-drawer__close-button svg {
      padding: 5px;
      width: 22px;
      height: auto;
    }
    
    #menu-drawer .menu-opening .menu-drawer__menu {
      padding-top: 0px !important; 
    }
 
    .header .list-social__link {
      /* color: #fff !important; */
    }

    .menu-drawer__utility-links {
      background-color: rgba(77, 77, 77,0.05) !important;
    }
  }

  @media screen and (max-width: 750px){
    .company_logo {
      max-width: 170px !important;
    }
  }

/* Menu Highlight Styling - Common */
.menu-highlight-dekstop,
.menu-highlight-dekstop-2 {
  padding: calc(1.2rem - 5px) 0;
  margin-left: 5px;
  margin-right: 5px;
}

.menu-highlight-dekstop::after,
.menu-highlight-dekstop-2::after {
  display: none;
}

.menu-highlight-mobile,
.menu-highlight-mobile-2 {
  padding: 10px 3.2rem;
}

.menu-highlight-dekstop .icon-caret,
.menu-highlight-dekstop-2 .icon-caret {
  display: none;
}

.header__inline-menu summary.list-menu__item.menu-highlight-dekstop,
.header__inline-menu summary.list-menu__item.menu-highlight-dekstop-2 {
  padding-right: 0;
}

#menu-drawer .menu-highlight-mobile .menu-drawer__menu-item,
#menu-drawer .menu-highlight-mobile-2 .menu-drawer__menu-item {
  padding: 10px;
}

.menu-highlight-dekstop:hover,
.menu-highlight-mobile:hover,
.menu-highlight-dekstop-2:hover,
.menu-highlight-mobile-2:hover {
  opacity: 0.6;
}

/* Primary Menu Highlight Styling */
.menu-highlight-dekstop span,
.menu-highlight-dekstop a,
#menu-drawer .menu-highlight-mobile .menu-drawer__menu-item{
  color: #ffffff;
  background-color: #5b6670;
  border-radius: 4px;
  border: 1px solid #ffffff;
  padding: 5px 10px;
  display: inline-block;
  text-decoration: none;
}

@media screen and (max-width: 749px){
  .menu-highlight-dekstop span,
  .menu-highlight-dekstop a {
    color: #ffffff;
    background-color: #5b6670;
    border: 1px solid #ffffff;
  }
}

/* Secondary Menu Highlight Styling */
.menu-highlight-dekstop-2 span,
.menu-highlight-dekstop-2 a,
#menu-drawer .menu-highlight-mobile-2 .menu-drawer__menu-item{
  color: #5b6670;
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #5b6670;
  padding: 5px 10px;
  display: inline-block;
  text-decoration: none;
}

@media screen and (max-width: 749px){
  .menu-highlight-dekstop-2 span,
  .menu-highlight-dekstop-2 a {
    color: #5b6670;
    background-color: #ffffff;
    border: 1px solid #5b6670;
  }
}
