/** Shopify CDN: Minification failed

Line 53:25 Expected identifier but found whitespace
Line 53:27 Unexpected "{"
Line 53:38 Expected ":"
Line 53:64 Expected identifier but found "!"
Line 54:21 Expected identifier but found whitespace
Line 54:23 Unexpected "{"
Line 54:39 Expected ":"
Line 54:65 Expected identifier but found "!"
Line 55:28 Expected identifier but found whitespace
Line 55:30 Unexpected "{"
... and 114 more hidden warnings

**/
/* Place any CSS overrides in this file. */
@font-face {
    font-family: 'Rupee Foradian';
    src: url('{{"RupeeForadian.woff2" | asset_url}}') format('woff2'),
        url('{{"RupeeForadian.woff" | asset_url}}') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sansation';
    src: url('{{"SansationLight.woff2" | asset_url}}') format('woff2'),
        url('{{"SansationLight.woff" | asset_url}}') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sansation';
    src: url('{{"SansationBold.woff2" | asset_url}}') format('woff2'),
        url('{{"SansationBold.woff" | asset_url}}') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sansation';
    src: url('{{"SansationRegular.woff2" | asset_url}}') format('woff2'),
        url('{{"SansationRegular.woff" | asset_url}}') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
    font-family: "Sansation", sans-serif;
}
:root {
    --font-weight-normal: {{ base_font.weight | default: 400 }} !important;;
  --font-weight-bold: {{ base_font_bold.weight | default: 700 }} !important;;
  --font-weight-header-bold: {{ header_font_bold.weight | default: 700 }} !important;;

  --header-font-stack: "Sansation", {{ header_font.fallback_families }} !important;;
  --navigation-font-stack: "Sansation", {{ navigation_font.fallback_families }} !important;;
    --label-font-stack: "Sansation", {{ label_font.fallback_families }} !important;;
    --button-font-stack: "Sansation", {{ button_font.fallback_families }} !important;;
    --body-font-stack: "Sansation", {{ base_font.fallback_families }} !important;
    --heading-font-stack: "Sansation" !important;


  --header-font-weight: bold;
  --header-font-style: normal;
  --header-text-size: {{ settings.heading_text_size }};
  --header-text-size-px: {{ settings.heading_text_size }}px;
  --header-mobile-text-size-px: {{ settings.heading_text_size | at_most: 22 }}px;

  --header-font-case: {{ settings.nav_font_case }};
  --header-font-size: {{ settings.nav_font_size }};
  --header-font-size-px: {{ settings.nav_font_size }}px;

  --heading-spacing: {{ settings.heading_spacing | times: 1.0 | divided_by: 100 | append: 'em' }};
  --heading-line-height: {{ settings.heading_line_height }};
  --heading-font-case: {{ settings.heading_font_case }};

  --body-font-weight: {{ base_font.weight }};
  --body-font-style: {{ base_font.style }};

  --button-font-weight: {{ button_font.weight }};
  --button-font-style: {{ button_font.style }};

  --label-font-weight: {{ label_font.weight }};
  --label-font-style: {{ label_font.style }};
  --label-font-case: {{ settings.label_font_case }};
  --label-spacing: {{ settings.label_spacing }}px;

  --navigation-font-weight: {{ navigation_font.weight }};
  --navigation-font-style: {{ navigation_font.style }};
  --navigation-font-letter-spacing: {{ settings.nav_letter_spacing }}px;

  --base-font-size-int: {{ settings.typography-body-font-size }};
  --base-font-size: {{ settings.typography-body-font-size }}px;

  --body-font-size-12-to-em: {{ 12 | times: 1.0 | divided_by: settings.typography-body-font-size | round: 2 | append: 'em' }};
  --body-font-size-16-to-em: {{ 16 | times: 1.0 | divided_by: settings.typography-body-font-size | round: 2 | append: 'em' }};
  --body-font-size-22-to-em: {{ 22 | times: 1.0 | divided_by: settings.typography-body-font-size | round: 2 | append: 'em' }};
  --body-font-size-28-to-em: {{ 28 | times: 1.0 | divided_by: settings.typography-body-font-size | round: 2 | append: 'em' }};
  --body-font-size-36-to-em: {{ 36 | times: 1.0 | divided_by: settings.typography-body-font-size | round: 2 | append: 'em' }};
}
.site-nav__dropdown.mega-menu-dropdown {
    top: calc(100% + 20px) !important;
}
.collage-builder__button-container .collage-builder__button {
    border-radius: 0;
    transition: all 0.2s ease-in-out;
}

.collage-builder__button-container .collage-builder__button:hover {
    background-color: #f1ece2;
    color: #806852 !important;
}
.section-title, .collection-header__text-item {
    position: relative;
    color: var(--color-scheme-dark-text);
}
.section-title:before,
.section-title:after,
.collection-header__title .collection-header__text-item:before,
.collection-header__title .collection-header__text-item:after {
    content: '';
    width: 50px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('heading-svg-icon.svg');
    display: inline-flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
        transform-origin: 50% 25%;
}
.section-title:before {
    left: -60px;
}
.section-title:after {
    right: -60px;
    transform: rotate(180deg);
}
.collection-header__title .collection-header__text-item:before {
    left: -60px;
}
.collection-header__title .collection-header__text-item:after {
right: -60px;
    transform: rotate(180deg);
}
.meiala-custom-section {
    background-color: #EEE8DC;
    /* background: linear-gradient(270deg, rgba(238, 232, 220, 1) 0%, rgba(87, 199, 133, 1) 100%, rgba(225, 210, 188, 1) 59%); */
    background-image:url('shopoccasion-bg.png');
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
.section-title.no-icons:before,
.section-title.no-icons:after {
    display:none;
}
.shop-the-look__container {
    background-image:url('bg-patter-shop-the-look.png');
    background-repeat:repeat;
}
.meiala-prefooter {
  text-align: center;
  margin: 40px auto;
}
.meiala-prefooter_blocks {
    display: flex;
    gap: 0px;
    justify-content: center;
    width: 100%;
}
.meiala-prefooter-block__image img {
  max-width: 100%;
height: auto;
max-height: 60px;
width: auto !important;
}
.meiala-prefooter-block__title {
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color:inherit;
}
.meiala-prefooter-block__description {
  margin-top: 0.5rem;
}
.meiala-prefooter_blocks .meiala-prefooter-block {
    display: flex;
    align-items: center;
    gap: 25px;
    width: 100%;
    border-right: 1px solid #d9c6aa;
    padding:30px 50px;
    justify-content: center;
}
.meiala-prefooter_blocks .meiala-prefooter-block:last-child {
    border:none;
}
.meiala-prefooter_blocks .meiala-prefooter-block__image {
    width: auto;
    flex-shrink: 0;
}
.meiala-prefooter_blocks .meiala-prefooter-block__image img {
    width:100%;
}
.meiala-prefooter_blocks .meiala-prefooter-block_right {
    text-align: left;
    color:rgba(128 105 83 / 1.0);
    width: 100%;
}
.meiala-prefooter_blocks .meiala-prefooter-block_right {
    text-align: left;
    color:rgba(128 105 83 / 1.0);
}
footer.footer-main {
    background-color:rgba(241 236 226 / 1.0);
    background-image:url('bg-patter-shop-the-look.png');
    background-repeat:repeat;
    background-size:55%;
    background-position:center bottom;
} 
footer.footer-main .footer-main--inner {
    gap: 80px !important;
}
footer.footer-main .image-footer {
    flex-direction: column-reverse !important;
}
footer.footer-main .image-footer img {
    max-width: 200px !important;
}
footer.footer-main .image-footer .responsive-image-wrapper {
    /* justify-content: flex-start; */
}
footer.footer-main .image-footer .h3.footer-header {
        text-align: center;
}
footer.footer-main .links-footer {
    
}
footer.footer-main .links-footer .footer-header,
footer.footer-main .content-footer .footer-header,
footer.footer-main .social-media-footer .footer-header {
    font-weight:bold;
}
.newsletter-wrapper--outer {
    justify-content: center;
}
.newsletter-wrapper--outer > .newsletter-content--wrapper {text-align:right; width:auto !important;}
.newsletter-wrapper--outer > .newsletter-form--wrapper {
    max-width: 400px;
    border: 2px solid rgba(128 105 83 / 1.0);
}
.newsletter-wrapper--outer > .newsletter-form--wrapper input {
    border-radius: 0 !important;
    border: none !important;
    outline: none !important;
}
.collage-builder__grid-item--background_video .collage-builder__media-wrapper .collage-builder__text-container--inner {
    position:relative;
}
.collage-builder__grid-item--background_video .collage-builder__media-wrapper .collage-builder__text-container--inner:after,
.collage-builder__grid-item--background_video .collage-builder__media-wrapper .collage-builder__text-container--inner:before {
    content:'';
    width: 200px;
    height: 40px;
    display:flex;
    position:absolute;
    background-image:url('collage-heading-ig.png');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
}
.collage-builder__grid-item--background_video .collage-builder__media-wrapper .collage-builder__text-container--inner:before {
    top:-60px;
}
.collage-builder__grid-item--background_video .collage-builder__media-wrapper .collage-builder__text-container--inner:after {
    bottom:-60px;
}
.collage-builder__grid-item--background_video .collage-builder__text-container, .collage-builder__content > .collage-builder__text-container {
    padding: 30px 60px;
    background-image:url('collage-bg.png');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
}
.collage-builder__grid-item--background_video .collage-builder__text-container .collage-builder__text-container--inner .collage-builder__heading {
    font-size:18px;
    line-height:30px;
    font-weight:300;
}
.color-swatch--block
  .card-color-swatch--wrapper.swiper
  .swatch-swiper-button--next {
  background: white !important;
}
.color-swatch--block
  .card-color-swatch--wrapper.swiper
  .swatch-swiper-button--next:after {
  display: none;
}
/* .collage-builder__grid-item {
    padding-bottom: calc(50% / (2)) !important;
} */
.paymentButtonsWrapper {
    flex-direction: row;
    flex-wrap: nowrap;
}
.paymentButtonsWrapper > * {
    width:50% !important;
}
.paymentButtonsWrapper > #submit-buy_buttons {

}
.paymentButtonsWrapper .shopify-payment-button__button {
    background: #d9c6aa;
    color: #231f20;
}
.visual-navigation__list .visual-navigation__list-item:hover .visual-navigation__text .nav-link-animated--custom .visual-navigation__text-link {
    color: #d6c3a7;
}
.facets__disclosure, .facets__display, .select__select {
    border-color:#d6c3a7 !important;
}
.badge {
    background:#806852 !important;
}
.product-details-product-title {
    color: var(--color-scheme-dark-text);
}
.collapsible-tab .summary, .social-sharing a {
    color:#816852;
}
.social-sharing a:hover {
    color:#849161;
}
.swatch .swatch-items-wrapper .swatch-element label {
    outline-color:#816852;
}
.swatch:not(.is-color-swatch):not(.linked-products-swatch) .swatch-element input:checked+label {
    background: #849161 !important;
    outline-color:#816852 !important;
}
.product--add-to-cart-form .js-qty {
    border-color:#816852 !important;
}
@media (max-width:1367px) {
    .meiala-prefooter-block__title {
        margin-bottom:0;
    }
    .meiala-prefooter-block__image img {
        max-height: 35px;
    }
    .meiala-prefooter_blocks .meiala-prefooter-block {
        padding: 0px 30px;
        gap:15px;
    }
}
@media (max-width:680px) {
    :root {
        --h2-size: 28px !important;
    }
    .meiala-prefooter_blocks {
        flex-direction: column;
                margin: 0;
                        align-items: center;
        gap: 15px;
    }
    .meiala-prefooter_blocks .meiala-prefooter-block {
        padding:0;
        border:none;
                max-width: 80%;
    }
    .meiala-prefooter_blocks .meiala-prefooter-block__image {
        width:20%;
    }
    footer.footer-main .image-footer img {
        max-width:150px !important;
    }
    footer.footer-main .footer-main--inner {
        gap: 50px !important;
    }
    .section-title--wrapper .section-title {
        max-width:75%;
    }
    .section-title:before, .section-title:after,
    .collection-header__title .collection-header__text-item:before,
    .collection-header__title .collection-header__text-item:after {
        width: 26px;
    }
    .section-title:before,
    .collection-header__title .collection-header__text-item:before{
        left: -35px;
    }
    .section-title:after,
    .collection-header__title .collection-header__text-item:after {
        right: -35px;
    }

    .password--container, .password--wrapper {
        height:auto !important;

    }
    .newsletter-wrapper--outer > .newsletter-content--wrapper {
        text-align:center;
    }
    .boho-icon-features__grid {
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important;
        gap: 20px !important;
    }
    .boho-icon-features__icon {
        width: 80px !important;
    }
    .boho-icon-features__icon-wrapper {
        margin-bottom:5px;
    }
    .shop-the-look__open-modal-btn-container .btn {
        width:auto !important;
    }
    .collection-header__title .collection-header__text-item {
        color: var(--color-scheme-dark-text);
        display: inline-flex;
    }
    .collection-filters {
        align-items: center;
    }
    .mobile-facets__open {
        width: auto !important;
        padding: 10px 20px;
    }
    .paymentButtonsWrapper {
        gap:10px;
    }
    .paymentButtonsWrapper > * {
        padding: 0;
    }
    .paymentButtonsWrapper .shopify-payment-button__button {
        padding:0;
    }
#NavDrawer {
    background-color: #ece7de !important;
}
#NavDrawer .mobile-nav__logo-title,
#NavDrawer .mobile-nav,
#NavDrawer .mobile-nav--footer {background-color: #ece7de;border: none !important; box-shadow:none !important;}
#NavDrawer .mobile-nav {}
#NavDrawer .mobile-nav__logo-title--inner {border:none;}
#NavDrawer .mobile-nav .mobile-nav__item {background: #ece7de;border-bottom: 1px solid #816852;padding: 0;}
#NavDrawer .mobile-nav .mobile-nav__item:last-child {border:none;}
#NavDrawer .mobile-nav .mobile-nav__item .mobile-nav__has-sublist {
    display: flex;
    /* border: none; */
    /* outline: none; */
}
#NavDrawer .mobile-nav .mobile-nav__item .mobile-nav__has-sublist .mobile-nav__link,
#NavDrawer .mobile-nav .mobile-nav__item .mobile-nav__link {padding:10px 0;}
#NavDrawer .mobile-nav .mobile-nav__item .mobile-nav__has-sublist .mobile-nav__toggle {padding:0;}
#NavDrawer .mobile-nav .mobile-nav__item:after {display:none;}
.mobile-nav .mega-menu--mobile .mobile-promo--block {padding:10px 0 !important;}
#NavDrawer li.mega-menu-promo-card.mobile-nav__item {
    border: none;
}
.mobile-nav__item.top-level .mobile-nav__sublist .mobile-nav__sublist {
    border:none !important;
}
.cart-drawer__footer--button {
    border-radius: 10px !important;
    font-size: 12px !important;
}
.cart-drawer__subtotal--price {
    font-size:21px !important;
}
}
.mega-menu-wrapper .inner .h4.mega-menu-link--title, .mega-menu-wrapper .inner .h5 {
    font-size:16px !important;
}