/** Shopify CDN: Minification failed

Line 233:11 Unexpected "<"

**/
/* .flex-grid {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 100%;
}
.promo-grid--space-bottom {
    padding-bottom: 75px;
}
.flex-grid__item--50 {
    flex-basis: 50%;
}
.flex-grid__item>* {
    flex: 1 1 100%;
}
.flex-grid__item {
    flex: 0 1 100%;
    display: flex;
    align-items: stretch;
}
.type-sale_collection .promo-grid__container {
    background: var(--colorSmallImageBg);
    align-items: center;
}
.promo-grid__container {
    display: flex;
    align-items: flex-start;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
}
.promo-grid__container--framed:not(.promo-grid__container--boxed) .promo-grid__content {
    margin: 1.5em;
}
.type-sale_collection .promo-grid__content {
    padding: 2em;
    flex: 0 1 auto;
    min-width: 0;
}
.vertical-center .promo-grid__content {
    align-self: center;
}
.promo-grid__content {
    flex: 0 1 auto;
    padding: 2em 2.5em;
    position: relative;
    min-width: 200px;
    z-index: 4;
}
.promo-grid__text {
    position: relative;
    z-index: 3;
}
.text-center {
    text-align: center !important;
}
.type-sale_collection .rte--block {
    margin-bottom: 7.5px;
}
.type-advanced .rte--em, .type-product .rte--em, .type-sale_collection .rte--em {
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-size: 0.9375em;
    line-height: 1.2;
}
.type-sale_collection .rte--strong {
    position: relative;
    display: block;
    font-size: 3.375em;
    line-height: 1;
    white-space: nowrap;
}
sup {
    position: relative;
    font-size: 60%;
    vertical-align: baseline;
}
.type-sale_collection small {
    display: inline;
    font-size: 0.25em;
    margin-left: -2.9em;
    letter-spacing: 0;
}
.type-sale_collection .rte--block:last-child {
    margin-bottom: 0;
}
.type-advanced .rte--em, .type-product .rte--em, .type-sale_collection .rte--em {
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-size: 0.9375em;
    line-height: 1.2;
}
.type-sale-images {
    flex: 1 1 50%;
}
.type-sale-images__crop {
    overflow: hidden;
    width: 100%;
}.type-sale-images__image {
    width: 50%;
    float: left;
}
.image-wrap {
    background: var(--colorSmallImageBg);
    overflow: hidden;
}
.image-wrap img:not([role=presentation]), .image-wrap svg {
    opacity: 1;
}
.image-wrap img:not([role=presentation]) {
    display: block;
}
img[data-sizes=auto] {
    display: block;
    width: 100%;
}
.flex-grid--template--16364450840763__promo_grid_EfJzNn .flex-grid__item {
    padding-top: 5px;
    padding-left: 5px;
}
.flex-grid__item.flex-grid__item--50 a.promo-grid__container.promo-grid__container--framed.vertical-center.horizontal-left {
    border: 3px solid #000;
    padding: 10px;
}
.promo-grid__container--framed:not(.promo-grid__container--boxed) .promo-grid__content {
    margin: 1.5em;
}
.type-sale_collection .promo-grid__content {
    padding: 2em;
    flex: 0 1 auto;
    min-width: 0;
}
.vertical-center .promo-grid__content {
    align-self: center;
}
.promo-grid__content {
    flex: 0 1 auto;
    padding: 2em 2.5em;
    position: relative;
    min-width: 200px;
    z-index: 4;
}
.promo-grid__text {
    position: relative;
    z-index: 3;
}
.flex-grid__item.flex-grid__item--50 a.promo-grid__container.promo-grid__container--framed.vertical-center.horizontal-left
{
      display: flex;
}
.flex-grid__item.flex-grid__item--50.flex-grid__item--sale_collection_tkxeq6.type-sale_collection {
    display: flex;
}
.type-sale-images__image .image-wrap img.lazyload {
    height: 200px;
} */









h2.m-richtext__title.h3.m-scroll-trigger.animate--fade-in-left,
h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-left,
.shop-category-header h2,
h2.tvu-heading {
    color: #ed008c;
    font-weight: 700;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
}

h2.m-richtext__title.h3.m-scroll-trigger.animate--fade-in-left::after,
h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-left::after,
.shop-category-header h2::after,
h2.tvu-heading::after {
    content: "";
    position: absolute;
    right: -28px;
    top: -12px;
    width: 29px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;

    background-image: url("data:image/svg+xml,%3Csvg width='29' height='23' viewBox='0 0 29 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0691 22.2333C21.1011 13.363 21.4372 11.9682 29.0002 5.86439C20.1299 9.83233 18.7351 9.49631 12.6313 1.93329C16.5993 10.8036 16.2632 12.1984 8.7002 18.3022C17.5705 14.3342 18.9653 14.6703 25.0691 22.2333Z' fill='%23ED008C'/%3E%3Cpath d='M7.01524 8.69995C5.31469 4.89839 5.45871 4.30063 8.7 1.68472C4.89844 3.38526 4.30069 3.24125 1.68477 0C3.38531 3.80152 3.24129 4.39928 0 7.01519C3.80156 5.31465 4.39932 5.45866 7.01524 8.69995Z' fill='%23ED008C'/%3E%3C/svg%3E");

    animation: sparkle-bounce 2.5s infinite;
    transform-origin: center;
}

@keyframes sparkle-bounce {
    0%, 100% {
        transform: scale(1) rotate(0deg);
    }
    35%, 65% {
        transform: scale(1.2) rotate(8deg);
    }
    50% {
        transform: scale(0.9) rotate(-8deg);
    }
}



.m-product-option--button .m-product-option--node input:checked+label {
    background-color: #ffcc29;
    color: black;
}
label.m-product-option--node__label.has-bg-img {
    border-color: #ffcc29;
}
.m-product-form .m-add-to-cart {
    border-radius: 5px;
}
.young-serif-regular {
  font-family: "Young Serif", serif;
  font-weight: 400;
  font-style: normal;
}
a.m-menu__link.m-menu__link--main.m\:uppercase {
    font-size: 14px;
}

.reem-kufi-<uniquifier> {
  font-family: "Reem Kufi", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
:root {
    --font-stack-header: "Reem Kufi", serif;
    --font-style-header: normal;
    --font-weight-header: 400;
    --font-weight-header--bolder: 700;
    --font-weight-header--lighter: 400;
}



.m-footer--middle .m-footer--block-content .block-image {
    margin: 0 auto;
    margin-bottom: 20px;
}

.m-product-shipping--content.m\:display-flex {
    color: #ed008c;
}

span.m-product-shipping--icon {
    color: #ed008c;
}
a.form-ask__button {
    color: #ed008c;
}
m-sharing.m-product-addon--item.m\:display-flex {
    color: #ed008c;
}
.m-product-form .m-add-to-cart {
    border-radius: 5px;
    background: #ed008c;
    color: white;
    border-color: #ed008c;
}
.m-product-form .m-add-to-cart:hover {
    border-radius: 5px;
    background: #000;
    color: white;
    border-color: #000;
}
