/** Shopify CDN: Minification failed

Line 396:48 Unexpected "{"
Line 399:0 Expected ")" to go with "("
Line 417:0 Expected ")" to go with "("

**/
.header--root[data-layout="center-below"]
  .header--search-container
  .header--search {
  display: none;
}
.header--cart[data-type=icon] .cart--external--total-items {
  display: none;
}
.header--cart[data-type=icon]:not([data-item-count="0"]) .cart--external--total-items {
  color: var(--header--alt-color);
  background-color: var(--header--color);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 10px;
  display: flex;
  align-items: center;
  position: absolute;
  justify-content: center;
  opacity: .9;
  top: -4px;
  left: 14px;
}
.header--cart[data-type=icon]:after {
  content: none;
}
.header--secondary-nav {
  flex-direction: row-reverse;
}
.x-menu--level-2--container {
  box-shadow: rgb(0 0 0 / 16%) 0 3px 6px, rgb(0 0 0 / 23%) 0 3px 6px ;
}
.x-menu--level-1--link[data-megamenu=false] {
  position: static;
}
.x-menu--level-1--link[data-megamenu=false] .x-menu--level-2--container {
  /* padding-left: calc(var(--spacing--section--x) - var(--spacing--item));
  padding-right: calc(var(--spacing--section--x) - var(--spacing--item)); */
  max-width: 100%;
  width: 100%;
  padding: 0;
}
.header--root[data-reduce-height=false] .x-menu--level-1--link[data-megamenu=false] .x-menu--level-2--container {
  inset-block-start: 100%;
}

.header--menu .x-menu--level-2--container{
    padding:30px 42px;
}
.header--menu li.x-menu--level-1--link.nav_1 .x-menu--level-2--container {
  left: 2%;
  margin: 0;
  width: 96%;
  justify-content: unset;
}

.header--root[data-layout=drawer] .header--primary-nav .header--search {
  display: none;
}

.x-menu--single-parents ul {
  border-right: 2px solid var(--color-header) ;
}
.header--menu li.x-menu--level-1--link.nav_1 a.sub_nav_heading {
  padding-left: 18%;
}
.x-menu li a[aria-controls="x-menu--sub-brands"] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.x-menu--single-parents ul {
  border-width: 2px ;
}
li.x-menu--level-3--link a {
  justify-content: left;
}
.x-menu a span {
  padding-right: 5px;
}

.x-menu--level-1--link[data-x-menu--depth="2"] {
  position: initial ;
}
.header--menu li.x-menu--level-1--link.nav_3 .x-menu--level-2--container {
  left: 0;
}
ul.x-menu--level-2--list {
  width: 92% ;
  display: flex;
  flex-flow: wrap;
  justify-content: left;
  margin: 0;
  padding: 0;
  height: 100%;
}

div#x-menu_shop-by-category ul.x-menu--level-2--list {
  width: 92% ;
  max-width: 92% ;
  margin: 0 auto ;
}

li.x-menu--level-2--link {
  width: 100%;
  align-self: center;
}
.x-menu--level-3--link {
  line-height: 2.5;
  width: 32%;
}
.x-menu--level-3--container {
  flex-wrap: wrap;
  vertical-align: top;
  display: flex;
  justify-content: flex-end;
}

@media only screen and (min-width: 1300px) {
    li.x-menu--level-2--link {
        line-height: 1.5;
    }
}
.x-menu--level-1--link[data-link-id="brands"] li.x-menu--level-2--link {
  width: 100% ;
  align-self: center ;
}
[data-x-menu--depth="3"] .x-menu--level-2--container ul {
  flex-wrap: wrap;
  vertical-align: top;
  display: flex;
  justify-content: flex-end;
}
.x-menu--level-1--link[data-link-id="brands"] li.x-menu--level-3--link {
  width: 32%;
}
.x-menu--level-2--container {
  left: 0;
  right: 0;
}
#x-menu_shop-by-category {
  width: 71%;
  left: 21%;
}
#x-menu_shop-makeup-fragrance {
  width: 51%;
  left: 35%;
}
#x-menu_shop-makeup-fragrance ul.x-menu--level-2--list {
  width: 100% ;
}
#x-menu_shop-by-concern {
  width: 56%;
  left: 41%;
}
#x-menu_about {
  width: 48%;
  left: 49%;
}

/* #x-menu_brands .header--menu .x-menu--level-2--container {
  padding: 42px 42px;
}
#x-menu_brands li.x-menu--level-3--link {
  line-height: 2.5;
}
.x-menu--level-2--container {
  white-space: initial !important;
}
#x-menu_brands li.x-menu--level-2--link {
  line-height: 1.5;
} */
.x-menu--level-2--container {
  white-space: initial ;
}
#x-menu_shop-by-category li.x-menu--level-2--link {
  /* white-space: nowrap ; */
}
/* #x-menu_brands {
  height: 264px !important;
}
#x-menu_brands .x-menu--single-parents ul {
  border-right: none !important;
}
#x-menu_brands .x-menu--single-parents {
  position: relative;
}
#x-menu_brands .x-menu--single-parents::after {
  content: "";
  position: absolute;
  width: 2px;
  right: 9%;
  top: 24%;
  background: #000;
  height: 140px;
} */
.x-menu--level-2--link:last-child > a {
  padding-bottom: 0 ;
}
#x-menu_shop-makeup-fragrance .header--menu .x-menu--level-2--container {
  padding: 30px 28px ;
}
.x-menu--level-2--link:first-child > a {
    padding-top: calc(16px - 2px) ;
}

.x-menu--level-2--link a {
    display: inline-block;
    padding: 14px 30px;
}

/* Brands  */
/* #x-menu_brands {
  height: 264px;
} */
#x-menu_brands .x-menu--level-2--wrapper {
  display: flex;
  width: 100%;
  height: 264px;
  align-items: start;
}

#x-menu_brands li.x-menu--level-2--link {
  width: 100%
}

/* #x-menu_brands .x-menu--level-2--wrapper .x-menu--level-2--list:first-of-type {

} */

.x-menu--single-parents {
  display: inline-block;
  flex-shrink: 0;
  padding: 12px 32px 12px 12px;
  position: relative;
  height: 100%;
}
.x-menu--single-parents ul {
  margin-top: 25px;
  height: calc(100% - 30%);
  padding-top: 0;
  justify-content: center;
  padding-right: 32px;
}
.x-menu--single-parents:after {
  content: "";
  position: absolute;
  width: 2px;
  right: 9%;
  top: 24%;
  background: #000;
  height: 140px;
}
.x-menu--single-parents a {
  padding: 14px 32px 0;
  line-height: 1;
  font-weight: 400;
  font-size: 14px;
}
li.x-menu--level-3--link a {
  padding: 8px 32px;
  line-height: 1;
}
[data-depth="2"] .x-menu--single-parents {
  padding: 0;
  width: 100%;
}
[data-depth="2"] .x-menu--single-parents:after {
  content: none;
}
[data-depth="2"] .x-menu--level-2--list {
    width: 92%;
    max-width: 92%;
    margin: 0 auto;
}
.x-menu--level-2--link {
  /* white-space: nowrap; */
}
[data-depth="2"] .x-menu--level-2--link {
  padding: 2px;
}
[data-depth="2"] .x-menu--single-parents .x-menu--level-2--link a {
  padding: 14px 30px;
  line-height: 21px;
}
[data-depth="2"] .x-menu--single-parents ul {
  justify-content: unset;
}
@media only screen and (min-width: 1300px) {
  [data-depth="3"] .x-menu--single-parents {
    padding-left: 10px; 
  }

  [data-depth="2"] .x-menu--level-2--link {
    width: 31%;
  }
}

#x-menu_brands .x-menu--level-2--wrapper .x-menu--level-2--list:first-of-type .x-menu--level-2--link a {
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  align-self: end;
}

#x-menu_brands .x-menu--level-2--wrapper .x-menu--level-2--list:nth-of-type(2) {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  padding-top:0;
}
#x-menu_brands .x-menu--level-2--wrapper .x-menu--level-2--list:nth-of-type(2) .x-menu--level-2--link a {
  padding-top: 0;
}


#x-menu_brands .x-menu--level-2--wrapper .x-menu--level-2--list:nth-of-type(2) .x-menu--level-3--container {
  display: flex;
  flex-wrap: wrap;
  vertical-align: top;
  justify-content: flex-end;
}

#x-menu_brands .x-menu--level-2--wrapper .x-menu--level-2--list:nth-of-type(2) .x-menu--level-3--link {
  width: 32%;
}


.header--root .header--drawer-toggle {
  justify-content: center;
}
.header--root .header--logo {
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .header--account-icon.desktop {
    display: none;
  }
}
.header--root .icon--root.icon--bag {
  stroke-width: 1.5;
  height: 24px;
  width: 22px;
}
@media only screen and (min-width: 990px) and (max-width: 1179px) {
  .header--logo img {
    width: 100%;
  }
  .header--root:is([data-layout=drawer],[data-layout=center-left]) .header--wrapper {
    --header-layout: "primary-nav logo secondary-nav" / minmax(0, 0.8fr) minmax(0, 2fr) minmax(0, 1fr);
  }
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .header--logo img {
    width: 100%;
  }
  .header--root:is([data-layout=drawer],[data-layout=center-left]) .header--wrapper {
    --header-layout: "primary-nav logo secondary-nav" / minmax(0, 0.8fr) minmax(0, 1.5fr) minmax(0, 1fr);
  }
  .header--root[data-reduce-height=false] .header--wrapper {
        padding: var(--spacing--block) 20px;
  }
}

@media only screen and (min-width: 768px) {
  .header--root:is([data-layout="center-below"], [data-layout="drawer"])
    .header--secondary-nav
    .header--search {
    display: block;
  }
  
  .header--root .header--cart[data-cart-count="0"] {
    margin-right: 3px;
  }

  .header--root .header--cart {
    margin-right: 8px;
  }

  .header--root .header--cart:has(>svg) {
    height: 24px;
    width: 22px;
  }
}

@media only screen and (min-width: 768px) {
  .header--root[data-layout="drawer"] .header--primary-nav .header--search,
  .header--root:is([data-layout="center-below"] {
    display: none;
  }
}

















