/** Shopify CDN: Minification failed

Line 6:11 Unexpected "<"

**/
.reem-kufi-<uniquifier> {
  font-family: "Reem Kufi", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.product-card {
    border: none;
}
.product-card .text-block {
    font-family: Young Serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    text-transform: capitalize;
    color: #EA297A;
}

.product-card span.price {
    font-family: Reem Kufi Fun;
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    text-transform: capitalize;
}
.tabs_desc p {
    font-family: Reem Kufi Fun !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 17px !important;
    text-transform: capitalize !important;
    color: #EA297A !important;
}

/* span.add-to-cart-text > span.svg-wrapper.add-to-cart-icon {
    display: none;
} */

.button[id^=BuyButtons-ProductSubmitButton-]:hover {
    box-shadow: 0 4px #f45ca5;
    opacity:1;
    background-color:black;
}
product-card .quick-add__button, .card-gallery .quick-add__button {
    display: grid;
    right: 32%;
}
.quick-add[stay-visible] .add-to-cart-text__content, .quick-add__button .add-to-cart-text__content {
    width: fit-content !important;
    opacity: 1 !important;
    transform: translate(0) !important;
}
button.button.quick-add__button.quick-add__button--choose {
    background: #EF448C;
    color: white;
}
.spacing-style.text-block.h6 p {
    font-family: Reem Kufi;
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    text-transform: capitalize;
    color: #EA297A;
}

span.add-to-cart-text__content {
    text-transform: capitalize;
}

.spacing-style.text-block.h4 h3 {
    font-family: Young Serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
    text-align: center;
    text-transform: capitalize;
    color: #408BB3;
}
.main_heading{
    font-family: Young Serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 34px;
    text-align: center;
    text-transform: capitalize;
    color:#408BB3;
}
.sub_heading{
    font-family: Reem Kufi;
    font-weight: 500;
    font-style: Medium;
    font-size: 36px;
    line-height: 21px;
    text-align: center;
    color:#EF448C;
}



.accordion .details__header {
    font-size: 25px !important;
    line-height: 17px !important;
    text-transform: capitalize;
    /* color:#EA297A; */
}
.details-content p {
    font-family: Reem Kufi;
    font-weight: 500;
    font-size: 14px;
}

.email-signup__input:has(+.email-signup__button--arrow.email-signup__button--integrated) {
    padding-inline-end: calc(var(--button-size) + var(--padding-sm));
    background: white;
    padding-left: 10px;
    border-radius: 5px;
}
.email-signup__input::placeholder {
    color: black;
}
.menu__heading__default {
    display: contents;
    color: #EF448C;
}
product-card .quick-add__button, .card-gallery .quick-add__button {
    color: white;
    display: grid;
    right: 32%;
    background: #EF448C;
}
.page-width{
  margin: 0 40px;
}

.product-form-buttons .add-to-cart-button {
    background: black;
    color: white;
    border: none;
    padding: 10px 25px;
    border-radius: 20px;
    font-weight: 500;
    cursor: pointer;
    margin-top: 10px;
    transition: 0.3s;
    width: 100%;
    position: relative;
    padding-right: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: auto;
}
.desktop_class{
    display:block;
}
.mobile_class{
    display:none;
}


@media screen and (min-width: 749px) {
.slick-prev, .slick-next {
    display: none !important;
}

}




@media screen and (max-width: 749px) {
slideshow-controls[controls-on-media][pagination-position=center] {
    display: none;
}
slideshow-controls.mobile\:hidden {
    display: block !important;
}
.slideshow-controls__thumbnails .slideshow-control {
    border-radius: var(--media-radius);
    width: clamp(90px,7vw,var(--thumbnail-width));
    height: auto;
    aspect-ratio: var(--aspect-ratio);
}
.main_heading{
    font-family: Young Serif;
    font-weight: 400;
    font-size: 23px !important;
    line-height: 34px;
    text-align: center;
    text-transform: capitalize;

}
.sub_heading{
    font-family: Reem Kufi;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 17px;
    text-align: center;
}
.testimonial_slider .slick-list {
    padding: 0 10% 0 10% !important;
}
.footer_heading p {
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 18px !important;
        text-align: left;
}
.footer_subheading p {
    font-size: 15px;
    text-align: left;
}
.desktop_class{
    display:none;
}
.mobile_class{
    display:block;
}
.page-width{
  margin: 0 10px !important;
}
}




span.wsp-section__caption.wsp-section__caption--right {
    display: none;
}

span.wsp-section__caption.wsp-section__caption--left {
    display: none;
}

.spacing-style.text-block.h6 p {
    color: #408BB3 !important;
    font-size: 13px !important;
}