/** Shopify CDN: Minification failed

Line 612:1 Unexpected "}"

**/
@font-face {
  font-family: 'Fanlste';
  src: url('{{ "fanlste.otf" | file_url }}') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Fanlste' !important;
}
.track123_order_wrapper h1,
.track123_order_wrapper h2,
.track123_order_wrapper h3,
.track123_order_wrapper h4,
.track123_order_wrapper h5,
.track123_order_wrapper h6,
.track123_order_wrapper p,
.track123_order_wrapper li,
.track123_order_wrapper label,
.track123_order_wrapper input,
.track123_order_wrapper div {
  color: #212121 !important;
}


.page-width {
    padding-left: 60px;
    padding-right: 60px;
}
body{
    background-color:#FCF7EE !important;
}
.shopify-policy__container{
    color:#212121 !important;
}
.shopify-policy__title h1,h2,h3,p {
    color: #212121;
}
.shopify-policy__title li{
    list-style:disc;
}
h2.midnight-bloom-banner__title {
    color: white;
}
p.midnight-bloom-banner__text {
    color: white;
}
.shopify-policy__body li{
    list-style:disc;
}
hr {
    border: none;
    height: .1rem;
    background-color: rgb(0 0 0);
    display: block;
    margin: 5rem 0;
    margin: 1rem 0;
}
section#shopify-section-template--18990229749951__image_banner h2.banner__heading.inline-richtext.h0 {
    font-family: fanlste;
    font-size: 48px;
    font-weight: 400;
    line-height: 54px;
}
section#shopify-section-template--18990229749951__image_banner .banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient {
    width: 435px;
}
section#shopify-section-template--18990229749951__image_banner .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    box-shadow: none;
}
section#shopify-section-template--18990229749951__image_banner a.button.button--secondary {
    color: white;
    font-weight: 500;
    text-decoration: underline;
    font-size: 18px;
    line-height: 24px;
}
section#shopify-section-template--18990229749951__image_banner p {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    padding-top: 17px;
    padding-bottom: 10px;
}

ul#Slider-template--18990229749951__multicolumn_VLbPfE .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin-left: 0px;
    margin-right: 0px;
}
li#Slide-template--18990229749951__multicolumn_VLbPfE-1 {
    padding-right: 6px;
}
li#Slide-template--18990229749951__multicolumn_VLbPfE-2 {
    padding-left: 6px;
}
button.swym-wishlist-collections-v2 svg path {
    stroke: #00000080 !important;
}


/* New Arrivals */

ul#Slider-template--18990229749951__featured_collection .card__inner.color-scheme-2.gradient.ratio {
    max-height: 195px;
    min-height: 195px;
    background-color: #ffffff;
}
ul#Slider-template--18990229749951__featured_collection img.motion-reduce {
    object-fit: contain !important;
    max-height:170px !important;
}
ul#Slider-template--18990229749951__featured_collection .card__media, .card .media {
    top: 10px !important;
}
div#collection-template--18990229749951__featured_collection slider-component.slider-mobile-gutter.page-width.page-width-desktop.scroll-trigger.animate--slide-in ul li {
    padding-right: 12px !important;
}
button.swym-wishlist-collections-v2 {
    margin-left: -12px;
    transform: translate(270px, 4px) !important;
}

ul#Slider-template--18990229749951__featured_collection .card__heading {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    font-family:Montserrat;
}
ul#Slider-template--18990229749951__featured_collection .price {
    display: flex;
    text-align: center !important;
    flex-direction: column;
}
ul#Slider-template--18990229749951__featured_collection .card__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
ul#Slider-template--18990229749951__featured_collection .full-unstyled-link {
    text-align: center;
}
div#collection-template--18990229749951__featured_collection h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 36px;
    font-weight: 400;
    padding-bottom: 10px;
}
ul#Slider-template--18990229749951__featured_collection .price {
    font-size: 14px !important;
}

/* New Arrivals */


/* Best Sellers */

div#collection-template--18990229749951__featured_collection_44zP4x .card__inner.color-scheme-2.gradient.ratio {
    max-height: 195px;
    min-height: 195px;
    background-color: #ffffff;
}
div#collection-template--18990229749951__featured_collection_44zP4x img.motion-reduce {
    object-fit: contain !important;
    max-height:170px !important;
}
div#collection-template--18990229749951__featured_collection_44zP4x .card__media, .card .media {
    top: 10px !important;
}
div#collection-template--18990229749951__featured_collection_44zP4x slider-component.slider-mobile-gutter.page-width.page-width-desktop.scroll-trigger.animate--slide-in ul li {
    padding-right: 12px !important;
}
button.swym-wishlist-collections-v2 {
    margin-left: -12px;
    transform: translate(270px, 4px) !important;
}
div#collection-template--18990229749951__featured_collection_44zP4x .card__heading {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    font-family:Montserrat;
}
div#collection-template--18990229749951__featured_collection_44zP4x .price {
    display: flex;
    text-align: center !important;
    flex-direction: column;
}
div#collection-template--18990229749951__featured_collection_44zP4x .card__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
div#collection-template--18990229749951__featured_collection_44zP4x .full-unstyled-link {
    text-align: center;
}
div#collection-template--18990229749951__featured_collection_44zP4x h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 36px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
div#collection-template--18990229749951__featured_collection_44zP4x .price {
    font-size: 14px !important;
}
div#collection-template--18990229749951__featured_collection_44zP4x .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    display: flex;
    /* align-content: center; */
    align-items: center;
    justify-content: space-between;
}
div#collection-template--18990229749951__featured_collection_44zP4x .collection__description.body.rte.scroll-trigger.animate--slide-in p a {
    color: #212121;
    font-size: 20px;
    font-weight: 500;
}

/* Best Sellers*/


/* Shop All Perfume */

section#shopify-section-template--18990229749951__featured_collection_3PaDyt .card__inner.color-scheme-2.gradient.ratio {
    max-height: 195px;
    min-height: 195px;
    background-color: #ffffff;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt img.motion-reduce {
    object-fit: contain !important;
    max-height:170px !important;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt .card__media, .card .media {
    top: 10px !important;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt slider-component.slider-mobile-gutter.page-width.page-width-desktop.scroll-trigger.animate--slide-in ul li {
    padding-right: 12px !important;
}
button.swym-wishlist-collections-v2 {
    margin-left: -12px;
  transform: translate(270px, 4px) !important;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt .card__heading {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    font-family:Montserrat;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt .price {
    display: flex;
    text-align: center !important;
    flex-direction: column;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt .card__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt .full-unstyled-link {
    text-align: center;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 36px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt .price {
    font-size: 14px !important;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    display: flex;
    /* align-content: center; */
    align-items: center;
    justify-content: space-between;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt .collection__description.body.rte.scroll-trigger.animate--slide-in p a {
    color: #212121;
    font-size: 20px;
    font-weight: 500;
}

/* Shop All Perfume*/


/* Beauty Products */

section#shopify-section-template--18990229749951__featured_collection_pbTciB .card__inner.color-scheme-2.gradient.ratio {
    max-height: 195px;
    min-height: 195px;
    background-color: #ffffff;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB img.motion-reduce {
    object-fit: contain !important;
    max-height:170px !important;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB .card__media, .card .media {
    top: 10px !important;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB slider-component.slider-mobile-gutter.page-width.page-width-desktop.scroll-trigger.animate--slide-in ul li {
    padding-right: 12px !important;
}
button.swym-wishlist-collections-v2 {
    margin-left: -12px;
  transform: translate(170px, 4px) !important;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB .card__heading {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    font-family:Montserrat;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB .price {
    display: flex;
    text-align: center !important;
    flex-direction: column;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB .card__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB .full-unstyled-link {
    text-align: center;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 36px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB .price {
    font-size: 14px !important;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    display: flex;
    /* align-content: center; */
    align-items: center;
    justify-content: space-between;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB .collection__description.body.rte.scroll-trigger.animate--slide-in p a {
    color: #212121;
    font-size: 20px;
    font-weight: 500;
}

/*Beauty Products */

/* Budget Picks */

div#shopify-section-template--18990229749951__shop_by_brands_Fir63g .brand-card img {
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    max-height: 212px;
    max-width: 243px;
    object-fit: contain;
}

/* Budget Picks */

/* Two Section */

div#shopify-section-template--18990229749951__section_product_feature_cards_wMEkEz .product-feature-cards__item {
    min-height: 686px !important;

}
div#shopify-section-template--18990229749951__section_product_feature_cards_wMEkEz .product-feature-cards__title {
    font-size: 40px !important;
    font-weight: 400;
    color: #ffffff !important;
    margin-bottom: 10px;
    line-height: 60px !important;
}
div#shopify-section-template--18990229749951__section_product_feature_cards_wMEkEz .product-feature-cards__text {
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 24px;
    margin-bottom: 20px;
    font-weight: 500;
}
div#shopify-section-template--18990229749951__section_product_feature_cards_wMEkEz .product-feature-cards__button {
    display: inline-block;
    background: #ffffff !important;
    color: #000000 !important;
    text-decoration: none;
    font-weight: 500;
    padding: 18px 60px !important;
    border-radius: 5px;
    transition: all 0.3s ease;
    line-height: 0px;
    font-size: 14px;
}
.product-feature-cards__item {
    padding-bottom: 60px !important;
}

/* Two Section */

/* newaletter css */
section#shopify-section-template--18990229749951__newsletter_63zEUi {
    background-color: #ECDEC1;
}
/* newaletter css */




/* Beauty Products */

div#shopify-section-template--18990229717183__product-grid .card__inner.color-scheme-2.gradient.ratio {
    max-height: 195px;
    min-height: 195px;
    background-color: #ffffff;
}
div#shopify-section-template--18990229717183__product-grid img.motion-reduce {
    object-fit: contain !important;
    max-height:170px !important;
}
div#shopify-section-template--18990229717183__product-grid .card__media, .card .media {
    top: 10px !important;
}
div#shopify-section-template--18990229717183__product-grid slider-component.slider-mobile-gutter.page-width.page-width-desktop.scroll-trigger.animate--slide-in ul li {
    padding-right: 12px !important;
}
button.swym-wishlist-collections-v2 {
    margin-left: -12px;
  transform: translate(170px, 4px) !important;
}
div#shopify-section-template--18990229717183__product-grid .card__heading {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    font-family:Montserrat;
}
div#shopify-section-template--18990229717183__product-grid .price {
    display: flex;
    text-align: center !important;
    flex-direction: column;
}
div#shopify-section-template--18990229717183__product-grid .card__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
div#shopify-section-template--18990229717183__product-grid .full-unstyled-link {
    text-align: center;
}
div#shopify-section-template--18990229717183__product-grid h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 36px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
div#shopify-section-template--18990229717183__product-grid .price {
    font-size: 14px !important;
}
div#shopify-section-template--18990229717183__product-grid .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    display: flex;
    /* align-content: center; */
    align-items: center;
    justify-content: space-between;
}
div#shopify-section-template--18990229717183__product-grid .collection__description.body.rte.scroll-trigger.animate--slide-in p a {
    color: #212121;
    font-size: 20px;
    font-weight: 500;
}
.card__heading {
    color: #212121;
}
.price {
    color: #212121 !important;
}
/*Beauty Products */

/* Header */

sticky-header.header-wrapper.color-scheme-5.gradient.header-wrapper--border-bottom {
    background-color: #fcf7ee !important;
}
.header__menu-item span {
    font-size: 16px;
    text-decoration: none;
}
.header__heading-logo {
    height: auto;
    max-width: 100%;
    /* min-width: 162px !important;
    object-fit: contain;
    min-height:62px !important; */
}
/* Header */



img.motion-reduce {
    object-fit: contain !important;
}
.card__media .media img {
    object-fit: contain;
}
h1.title.title--primary.inline-richtext.scroll-trigger.animate--fade-in {
    color: #231E1E;
}
h2#verticalTitle {
    font-size: 25px;
}
span.facets__summary-label {
    color: #231E1E;
    font-size: 16px;
}
span.facet-checkbox__text-label {
    color: #231E1E;
    font-weight: 500 !important;
    font-size: 16px;
}
select#SortBy {
    color: #212121;
    font-size: 16px;
    font-weight: 500;
}
h2.facet-filters__label.caption-large.text-body {
    font-size: 20px;
}
span#ProductCountDesktop {
    font-size: 16px;
    color: #212121 !important;
}
.page-width.page-width--narrow.section-template--19008225378495__main-padding h1 {
    color: #231E1E;
    font-size: 36px;
}
main#MainContent {
    padding-bottom: 50px;
    padding-top: 50px;
}
media-gallery#MediaGallery-template--18990229913791__main .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 80%;
    width: 100%;
    object-fit: contain;
}
.product-media-container{

    border: none !important;

}
.cart-notification__links a {
    color: #212121;
}
button.button.button--primary.button--full-width {
    background-color: #212121;
    color: white;
}
input {
color: #212121 !important; 
}
slider-component.slider-mobile-gutter.page-width.slider-component-desktop.scroll-trigger.animate--slide-in {
    max-width: 1280px;
}
.grid--4-col-desktop .grid__item {
        width: 15% !important;
        max-width: 15% !important;
}
/* slider-component.slider-mobile-gutter.slider-component-desktop.scroll-trigger.animate--slide-in {
    max-width: 1280px !important;
} */
.page-width {
    max-width: var(--page-width) !important;
    margin: 0 auto;
    padding: 0 1.5rem;
}
h1.customer__title {
    color: #212121;
}



/* --- Mobile Bottom Nav --- */
.mobile-bottom-nav {
  display: none;
}
.slider-buttons {
    display: flex;
    align-content: space-between !important;
    justify-content: space-between !important;
    flex-wrap: nowrap;
}
button.slider-button.slider-button--next {
    margin-top: -410px;
}
button.slider-button.slider-button--prev {
margin-top: -410px;
}
.slider-counter.caption {
    display: none;
}
svg.icon.icon-caret {
    width: 30px;
    height: 30px;
}
form#FacetFiltersForm svg.icon.icon-caret {
    width: 15px;
    height: 15px;
}}
.card-wrapper.product-card-wrapper.underline-links-hover {
    padding-right: 20px;
}
section#shopify-section-template--18990229749951__custom_liquid_VePnEe {
    display: none;
}
form#ContactForm {
    width: 65%;
}
h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    color: black;
}
.email-signup-banner__box.banner__box.newsletter.newsletter__wrapper.isolate.content-container.color-scheme-1.gradient.content-container--full-width-mobile {
    background-color: #ecdec1;
}
input#NewsletterForm--template--18990229881023__main {
    color: black;
}
.newsletter__subheading.rte.body {
    color: black;
}

.search-modal__content.search-modal__content-bottom {
    margin-top: -35px !important;
}
h2.email-signup-banner__heading.h1 {
    color: black;
}
    header-drawer {
    margin-left: -1.2rem;
    margin-bottom: -120px !important;
    z-index: 2;
}
.mobile-facets__open {
    color: rgb(33 33 33) !important;
}
localization-form.small-hide.medium-hide svg.icon.icon-caret {
    width: 15px;
    height: 15px;
}
div#ProductGridContainer button.swym-wishlist-collections-v2 {
    margin-left: -12px;
    transform: translate(126px, 4px) !important;
}
h2.jdgm-rev-widg__title {
    color: #212121;
}
.jdgm-rev-widg__summary-text {
color: #212121;
}
.social-lin-f p {
    color: white;
}
button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large svg {
    margin-top: -4px;
}
h1#login {
    color: black;
}
.card__badge {
    align-self: flex-start !important;
    justify-self: flex-start !important;
}
span.price-item.price-item--regular {
     color: #212121;
}
.badge {
    border: 1px solid transparent;
    border-radius: var(--badge-corner-radius);
    display: inline-block;
    font-size: 1.2rem;
    letter-spacing: .1rem;
    line-height: 1;
    padding: .5rem 1.3rem .6rem;
    text-align: center;
    font-weight: 600;
    background-color: red;
    border-color: rgba(var(--color-badge-border),var(--alpha-badge-border));
    color: rgb(255 255 255);
    word-break: break-word;
}
.customer.register.section-template--18990230143167__main-padding h1 {
    color: #212121;
}
.customer.register.section-template--18990230143167__main-padding .field__input, .select__select, .customer .field input, .customer select {
    background-color: #ECDEC1;

}
.customer.register.section-template--18990230143167__main-padding input {
    color: #656567 !important;
}
header-menu svg.icon.icon-caret {
    width: 14px !important;
    height: 10px !important;
}
a.underlined-link.link {
    color: #212121;
}
@media screen and (max-width: 1024px) {
#sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-container .sotp-widget #sotp-new-popup.olWrapper {
    width: 100%;
    max-width: 350px;
    height: 340px !important;
}
}
@media screen and (max-width: 749px) {
    .csaas-widget {
    bottom: 71px !important;
}
    .track123_tab_form_wrapper .track123_tab_bar {
    color: #000 !important;
}
    .header__heading-logo {
    min-width: 140px;
}

    form#ContactForm {
    width: 100%;
}
    div#ProductGridContainer button.swym-wishlist-collections-v2 {
    transform: translate(300px, 4px) !important;
}

    .mobile-localization-wrapper {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  padding: 0.5rem 0;
}
.mobile-localization-wrapper .localization-form {
  width: auto;
}
.mobile-localization-wrapper select {
  min-height: 40px;
}
button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large {
    margin: 0px;
    padding: 6px;
    background-color: #ff000000;
}
.header__mobile-search.small-only svg.icon.icon-caret {
    width: 10px;
    height: 11px;
    margin-right: -14px !important;
    margin-top: -3px;
}
summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
    margin-top: 15px;
}

  .mobile-bottom-nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 8px 0;
    z-index: 9999;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
  }
/* h1.header__heading {
    margin-left: -180px;
} */
  .mobile-bottom-nav .mobile-nav-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    position: relative;
  }

  .mobile-bottom-nav .mobile-nav-item .svg-wrapper {
    width: 20px;
    height: 20px;
    margin-bottom: 4px;

  }

  .mobile-bottom-nav .mobile-nav-item svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
  }

  .mobile-bottom-nav .mobile-nav-item .cart-count-bubble {
    position: absolute;
    top: 0;
    right: 16px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    font-size: 10px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Add bottom padding to body to avoid overlap */
  body {
    padding-bottom: 60px;
  }
  .swym-wishlist-collections-v2-container {
    left: -178px !important;
}
li#Slide-template--18990229749951__multicolumn_VLbPfE-2 {
    padding-left: 0px;
}
li#Slide-template--18990229749951__multicolumn_VLbPfE-1 {
    padding-right: 0px;
}
.page-width {
    padding-left: 20px;
    padding-right: 20px;
}
  .header__icons {
    display: none;
  }
  div#collection-template--18990229749951__featured_collection h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 30px;
}
div#collection-template--18990229749951__featured_collection_44zP4x h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 30px;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 30px;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 30px;
}
.shop-by-brands-header {
    flex-direction: row !important;
}
.shop-by-brands-header h2 {
    font-size: 30px !important;
}
div#shopify-section-template--18990229749951__shop_by_brands_Fir63g .brand-card img {
    max-height: 100%;
    max-width: 100%;
}
.newsletter-content h2 {
    font-size: 30px;
}
.csaas-channel button, .csaas-channel-list .csaas-channel a, .csaas-svg {
    top: -34px !important;
    right: -30px !important;
}
#csaas-widget-ovrpficpau .csaas-i-trigger .csaas-channel a .csaas-svg {
    width: 50px !important;
    height: 50px !important;
}
section#shopify-section-template--18990229749951__image_banner h2.banner__heading.inline-richtext.h0 {
    font-size: 30px;
    line-height: 40px;
}
ul#Slider-template--18990229749951__multicolumn_VLbPfE {
    row-gap: 20px;
}
.center {
    color: #231E1E;
}
.grid--4-col-desktop .grid__item {
        width: 18% !important;
        max-width: 18% !important;
    }
div#ProductGridContainer .grid--4-col-desktop .grid__item{
     width: 46% !important;
    max-width: 46% !important;
    }
    .card-wrapper.product-card-wrapper.underline-links-hover {
    padding-right: 0px;
}
div#shopify-section-template--18990229782719__main .grid--4-col-desktop .grid__item {
        width: 48% !important;
        max-width: 48% !important;
    }

/* New Arrivals */

ul#Slider-template--18990229749951__featured_collection .card__inner.color-scheme-2.gradient.ratio {
    max-height: 200px;
    min-height: 200px;
}
button.slider-button.slider-button--next {
    margin-top: -440px;
    margin-right: -17px;
}
ul#Slider-template--18990229749951__featured_collection img.motion-reduce {
    padding-bottom: 20px;
}
ul#Slider-template--18990229749951__featured_collection {
        gap: 5px;
        margin-left: -5px;
}
/* New Arrivals */

button.slider-button.slider-button--prev {
margin-top: -440px;
margin-left: -16px;
}

div#collection-template--18990229749951__featured_collection_44zP4x img.motion-reduce {
    max-height: 200px !important;
}
div#collection-template--18990229749951__featured_collection_44zP4x .card__inner.color-scheme-2.gradient.ratio {
   max-height: 200px;
    min-height: 200px;
}
ul#Slider-template--18990229749951__featured_collection_44zP4x {
    gap: 5px;
}
ul#Slider-template--18990229749951__featured_collection_44zP4x {
    margin-left: -5px;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt img.motion-reduce {
    max-height: 200px !important;
}
img.motion-reduce {
    padding-bottom: 20px;
}
section#shopify-section-template--18990229749951__featured_collection_3PaDyt .card__inner.color-scheme-2.gradient.ratio {
    max-height: 200px;
    min-height: 200px;
    background-color: #ffffff;
}
ul#Slider-template--18990229749951__featured_collection_3PaDyt {
    gap: 5px;
    margin-left: -5px;
}
ul#Slider-template--18990229749951__featured_collection_pbTciB {
    gap: 5px;
    margin-left: -5px;
}
section#shopify-section-template--18990229749951__featured_collection_pbTciB .card__inner.color-scheme-2.gradient.ratio {
    max-height: 200px;
    min-height: 200px;
}
.shop-by-brands {
    padding-top: 0px !important;
}
div#shopify-section-template--18990229749951__shop_by_brands_HCmATY .brand-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
div#shopify-section-template--18990229749951__shop_by_brands_HCmATY .brand-card {
    aspect-ratio: 3/4;
}
div#shopify-section-template--18990229749951__shop_by_brands_HCmATY .brands-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .brand-card .brand-name {
    top: 15px !important;
    font-size: 25px !important;
}
.brands-grid {
 grid-template-columns: repeat(2, 1fr) !important;
}
div#shopify-section-template--18990229749951__section_midnight_bloom_banner_ByXC3U .midnight-bloom-banner {
    min-height: 315px;
}
div#shopify-section-template--18990229749951__section_midnight_bloom_banner_ByXC3U .midnight-bloom-banner {
   padding: 20px 15px;
}
div#shopify-section-template--18990229749951__section_midnight_bloom_banner_ByXC3U .midnight-bloom-banner__text {
    margin-top: 0px;
}
div#shopify-section-template--18990229749951__section_product_feature_cards_wMEkEz .product-feature-cards__item {
    min-height: 300px !important;
}
div#shopify-section-template--18990229749951__section_product_feature_cards_wMEkEz .product-feature-cards__title {
    font-size: 25px !important;
    line-height: 30px !important;
}
div#shopify-section-template--18990229749951__section_product_feature_cards_wMEkEz .product-feature-cards__item {
    padding-bottom: 40px !important;
}
.header__heading-logo-wrapper img.motion-reduce {
        padding-bottom: 0px;
    }
.header__mobile-search.small-only {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
}



 @media screen and (max-width: 989px) {
div#ProductGridContainer .grid {
    display: flex;
    justify-content: center;
    column-gap: 20px;
}
button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large::after {
    box-shadow: none;
}
    button.swym-wishlist-collections-v2 {
    margin-left: -12px;
    transform: translate(270px, 4px) !important;
}
    /* Ensure menu is outside any overflow clipping */
    .mobile-main-menu {
      background-color: #f9f4ed; /* match your background */
      padding: 8px 10px;
      text-align: center;
      overflow-x: auto;
      white-space: nowrap;
      position: relative;
      width: 100%;
      z-index: 10;
      padding-left: 50px;
    }
    .header__heading-logo-wrapper img.motion-reduce {
        margin-left: -100px;
    }
.disclosure__list-wrapper {
    bottom: -260% !important;
    right: 0% !important;
    border-radius: 7px;
}
.mobile-main-menu {
  scroll-behavior: smooth;
  z-index: 0;
}

    .mobile-menu-list {
      display: inline-flex;
      gap: 20px;
      margin: 0;
      padding: 0;
      list-style: none;
      width: 100%;
      padding-left: 50px !important;
    }

    .mobile-menu-item {
      display: inline-block;
      flex: 0 0 auto;
    }

    .mobile-menu-link {
      color: #333;
      font-size: 16px;
      text-decoration: none;
      font-weight: 500;
      padding-bottom: 5px;
      display: inline-block;
    }

    /* underline active or hovered link */
    .mobile-menu-link:hover,
    .mobile-menu-link.active {
      border-bottom: 2px solid #999;
    }

    /* fix overflow issue caused by .page-width or header wrapper */
    .header,
    .header-wrapper,
    .page-width {
      overflow: visible !important;
    }
    header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px;
}
  }

  @media screen and (min-width: 990px) {
    .mobile-main-menu {
      display: none;
    }

}
  @media screen and (max-width: 989px) {
    .mobile-main-menu {
      background-color: #f9f4ed; /* match your background */
      display: flex;
      align-items: center;
      padding: 8px 10px;
      overflow-x: auto;
      white-space: nowrap;
      gap: 10px;
      width: 100%;
      position: relative;
      z-index: 0;
    }

    .mobile-menu-toggle {
      background: none;
      border: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      flex-shrink: 0;
      padding: 5px;
    }

    .mobile-menu-toggle svg {
      width: 22px;
      height: 22px;
      stroke: #333;
    }

    .mobile-menu-list {
      display: inline-flex;
      gap: 20px;
      margin: 0;
      padding: 0;
      list-style: none;
      flex: 1;
    }

    .mobile-menu-item {
      display: inline-block;
      flex: 0 0 auto;
    }

    .mobile-menu-link {
      color: #333;
      font-size: 16px;
      text-decoration: none;
      font-weight: 500;
      padding-bottom: 5px;
      display: inline-block;
    }

    .mobile-menu-link:hover,
    .mobile-menu-link.active {
      border-bottom: 2px solid #999;
    }

    .header,
    .header-wrapper,
    .page-width {
      overflow: visible !important;
    }
    ul.menu-drawer__menu.list-menu li:last-child{
        padding-bottom:75px;
    }
  }

