/** Shopify CDN: Minification failed

Line 1228:0 Unexpected "}"

**/
/* ============================================
   GLOBAL FONT CONSISTENCY
   Sets Safaa-Regular as the default font for everything.
   Elements with their OWN font-family rule (like your h1/h2/h3
   → Safaa-Bold rules) are NOT affected — CSS always prefers an
   element's own explicit rule over an inherited one, regardless
   of where in the file it sits.
============================================ */
body {
  font-family: 'Safaa-Regular', sans-serif;
}

#Slide-template--26693841715503__promotrion_cards2_jLiURP-1 li:first-child,
a {
    text-decoration: none;
}
.swiper-button,
.swiper-pagination,
.swiper-wrapper {
    position: relative !important;
}
.banner-grid__item--shadow,
.product__sale-box,
.rating__info {
    box-shadow: none !important;
}
#Slide-template--26638729314607__promotrion_cards2_jLiURP-1 .testimonial__content li:not(:first-child),
#Slide-template--26638729314607__promotrion_cards2_jLiURP-2 .testimonial__content li:not(:first-child),
#Slide-template--26638729314607__promotrion_cards2_jLiURP-2 .testimonial__content li:not(:nth-child(2)),
#Slide-template--26638729314607__promotrion_cards2_jLiURP-2 .testimonial__content li:not(:nth-child(3)),
#Slide-template--26638729314607__promotrion_cards2_jLiURP-2 .testimonial__content li:not(:nth-child(4)),
#Slide-template--26638729314607__promotrion_cards2_jLiURP-3 .testimonial__content li:not(:first-child) {
    text-decoration: line-through;
}
.reels-thumbnails,
.thumbnail-list,
[id^="SliderNavigations"] {
    scroll-behavior: smooth;
    will-change: transform;
    transform: translateZ(0);
    backface-visibility: hidden;
}
.reels-thumbnails .grid__item,
.reels-thumbnails .slider__slide,
.thumbnail-list .slider__slide,
.thumbnail-list .thumbnail-item {
    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.45s,
        filter 0.45s,
        box-shadow 0.45s;
    will-change: transform;
    transform: translateZ(0);
    backface-visibility: hidden;
}
.reels-thumbnails .grid__item:hover,
.reels-thumbnails .slider__slide:hover,
.thumbnail-list .slider__slide:hover,
.thumbnail-list .thumbnail-item:hover {
    transform: translateY(-4px) scale(1.01);
}
.thumbnail-list {
    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1),
        scroll-left 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    scroll-snap-type: x proximity;
}
.ai-blog-carousel-dots[disabled="true"] .blog-carousel-dot {
    background: #aba8a7;
}
.slider-counter__link--dots .dot,
.slider-counter__link--dots .slider-counter__link-dot {
    transition:
        width 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        background-color 0.35s,
        opacity 0.35s,
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.slider-counter__link--active .dot,
.slider-counter__link--active .slider-counter__link-dot {
    transform: scale(1.18);
}

collection-products-slider-awitlsjriv1lbulqyncustomcollectionsliderndydb4 {
    padding-top: 0 !important;
} 
.\34 04 #shopify-section-sections--26356868088111__rich_collapsible_content_NzUVg3,
.\34 04 .custom-button--custom_button_aUCLLr img,
.card__vendor {
    display: none;
}
#Slide-template--26693841715503__promotrion_cards2_jLiURP-1 .testimonial__content {
    background: #594d45;
    color: #fff;
}
#Slide-template--26693841715503__promotrion_cards2_jLiURP-1 h3 {
    color: #fff;
}
#Slider-template--26693841715503__promotrion_cards2_jLiURP h3 {
    font-family: Safaa-Regular !important;
    font-size: 22px;
}
#Slide-template--26693841715503__promotrion_cards2_jLiURP-2 li:last-child {
    text-decoration: line-through !important;
}
#Slide-template--26693841715503__promotrion_cards2_jLiURP-2 li,
#Slide-template--26693841715503__promotrion_cards2_jLiURP-3 li {
    text-decoration: none !important;
}
#Slider-template--26693841715503__promotrion_cards2_jLiURP .subbing,
.add-to-cart-custom span {
    color: #000;
}
#Slider-template--26693841715503__promotrion_cards2_jLiURP li li {
    text-align: left;
    text-decoration: line-through;
}
#Slider-template--26693841715503__promotrion_cards2_jLiURP > li .testimonial__content {
    border-radius: 10px !important;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
#Slide-template--26693841715503__promotrion_cards2_jLiURP-3 .testimonial__content,
.tabs__item-label[aria-selected="true"] {
    background: #6d944f;
}
#Slide-template--26693841715503__promotrion_cards2_jLiURP-2 .testimonial__content {
    background: #b2b5ac;
}
.card__content--product {
    padding-right: 20px;
}
.template-name-collection .grid__item .card__heading {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}
.banner:after,
.banner__media:after {
    background: linear-gradient(360deg, #000 0, rgba(255, 255, 255, 0) 100%) !important;
}
#shopify-section-template--26356868022575__section_FVh7xx .isolate {
    border-radius: 20px 20px 0 0;
}
.newsletter__box button,
.newsletter__box input {
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    outline: 0;
}
.summary-accordion__plus-minus-wrapper {
    border: none;
    background: 0 0 !important;
    border-radius: 50%;
}
.newsletter__form-field-wrapper {
    border-bottom: 1px solid;
    border-radius: 0;
    padding-bottom: 0;
}
video.aspect-ratio {
    height: 100% !important;
    object-fit: cover !important;
}
.deferred-media {
    height: 100%;
}
#shopify-section-template--26356867793199__testimonials_jxpVqG .testimonials__slide {
    width: 80%;
}
.tabs__item-label {
    padding: 5px 25px !important;
    border: 1px solid #6e944f !important;
    border-radius: 10px;
}

#shopify-section-template--26356867793199__flexible_tabs_dXU8Bj .button,
#shopify-section-template--26356867793199__flexible_tabs_dXU8Bj .button:not(.ignore-effect):not(:disabled):before {
    border-radius: 0;
}
.h6 {
    font-family: Safaa-Regular;
}
.tabs__item-label[aria-selected="false"] {
    color: #6d944f;
    opacity: 1;
}
.tabs__title-list__content {
    gap: 15px;
    margin-top: 25px;
}
.tabs__title-list-wrapper {
    border-bottom: none !important;
}
.blog-carousel {
    padding-top: 0 !important;
    margin-top: 15px !important;
    padding-bottom: 5px !important;
}
.tabs__tab-content {
    display: flex;
    row-gap: 30px;
    flex-direction: column;
}
.blog-card-content,
.card-wrapper--product:hover .card__quick-buttons {
    margin-top: 25px;
}
#shopify-section-template--26356867793199__promotrion_cards2_VkeFJT .slider-buttons,
.banner__full-link,
.product-section .thumbnail img,
.shopify-section .custom-section .sticky-cart__price-media {
    display: none !important;
}
.row-wrap {
    width: 100%;
    display: flex;
    flex-direction: row;
    column-gap: 20px;
    min-width: 100% !important;
    max-width: 100% !important;
    background: #fff !important;
    border-radius: 0 !important;
    color: #000 !important;
    padding: 12px 10px !important;
}
.product-section .thumbnail-list__item {
    width: 100% !important;
    flex-shrink: 1;
}
.product-section .thumbnail[aria-current] {
    outline: #000 solid 2px !important;
}
.product-section .thumbnail {
    padding: 0;
    border-top: 0 !important;
    outline: #00000036 solid 1px !important;
}
.ai-fbt-controls-customproductrecwi9c9n,
.thumbnail-slider .thumbnail-list {
    gap: 0;
}
.rating__info {
    border: none !important;
}
.price-item--last {
    font-weight: 700 !important;
    color: #000 !important;
}
.ai-fbt-add-button-customproductrecwi9c9n,
.product-form__quantity {
    border: 1px solid;
}
.product__sale-box {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.price--on-sale .price__sale {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.ai-collection-slider-auw9pakw5yluxme12vaigenblockeb042dd7tfgde {
    padding: 0 0 30px;
}
#loyalty-widget-title,
.price-item--regular span {
    font-size: 16px;
}
.thumbnail-list li {
    margin-left: -2.5px;
}
.ai-fbt-container-customproductrecwi9c9n {
    background: #f5f4f3;
    padding: 5px 12px;
}
.ai-fbt-nav-button-customproductrecwi9c9n {
    border: none;
}
#shopify-section-template--26356867793199__multicolumn_fMKHhU .multicolumn-card__link,
.tabs__content-list {
    margin-top: 0;
}
.swiper-button {
    display: flex !important;
    color: #000 !important;
    width: 40px !important;
    height: 40px !important;
    margin-top: 0 !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 18px !important;
    padding: 10px;
    width: 15px !important;
    height: 15px !important;
    top: -2px;
    position: relative;
    left: 2px;
}
.template-name-product .banner__media + .banner-grid__content .banner__text {
    font-family: Safaa-Bold;
}
.swiper-pagination {
    top: 0 !important;
    gap: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav-wrapper {
    display: flex;
    flex-direction: row;
}
.swiper-pagination-bullet {
    width: -webkit-fill-available !important;
    border-radius: 0 !important;
    margin: 0 !important;
    border: none !important;
    height: 3px !important;
    background: #000 !important;
}
.swiper-wrapper {
    height: 100%;
    display: flex;
    flex-direction: row;
    gap: 5px;
    width: auto !important;
    margin-left: 10px;
}
.swiper-wrapper-content {
    column-gap: 15px;
}
.bundle-card {
    flex-direction: column !important;
    width: 90%;
    align-items: center;
    padding: 10px 5px !important;
    border: none !important;
}
.swiper-slide {
    margin-right: 0 !important;
}
.swiper {
    row-gap: 20px;
}
.swiper-button-prev:after {
    left: -1px;
}
#product-grid .quick-add__submit {
    background: #000;
    color: #6b9753;
}
.card__heading,
.card__vendor {
    margin-top: 1.5rem !important;
    margin-bottom: 0.1rem;
}
.ai-fbt-card-customproductrecwi9c9n {
    border: none !important;
    box-shadow: none !important;
}
.swiper-backface-hidden {
    display: flex !important;
    flex-direction: column;
    height: 100% !important;
}
h2.cdc-title {
    font-size: xx-large;
    text-align: left;
    margin-bottom: 10px !important;
}
.group-block-AREY5aWUrcHg1WkFSb__group_qAYD9j > .group-block-content > .group-block {
    height: auto !important;
}
.product .product-text-icons img,
.product-text-icons__item__media {
    width: 30px !important;
    height: 30px !important;
}
.product-text-icons {
    display: flex !important;
    flex-direction: column !important;
    row-gap: 0 !important;
}
.group-block-AREY5aWUrcHg1WkFSb__group_qAYD9j .group-block-content {
    display: flex;
    align-items: stretch;
}
product-recommendations h2 {
    letter-spacing: 0 !important;
    font-size: 30px !important;
}
.group-block-AREY5aWUrcHg1WkFSb__group_qAYD9j > .group-block-content > .group-block > .group-block-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
@media (max-width: 980px) {
    .header__icon--search {
        display: none !important;
    }
    .product .shopify-app-block {
        width: 100%;
    }
    .group-block-AREY5aWUrcHg1WkFSb__group_qAYD9j > .group-block-content {
        display: grid;
        grid: 170px 170px 170px / auto auto;
    }
    .group-block-AREY5aWUrcHg1WkFSb__group_qAYD9j > .group-block-content > .group-block {
        width: 100%;
        height: 100%;
        background: #6b9753;
    }
    .ai-fbt-card-customproductrecwi9c9n {
        flex: 0 0 100% !important;
    }
    .header__icons {
        column-gap: 0 !important;
    }
    .banner__box--template--26356867793199__image_banner_Ed83gx {
        margin-top: 35px;
    }
    .section-template--26356867793199__promotrion_cards2_VkeFJT-padding.isolate.color-background-2.gradient,
    .section-template--26601324740911__promotrion_cards2_99T9Y4-padding {
        border-radius: 28px 28px 0 0;
    }
    #shopify-section-template--26356867793199__promotrion_cards2_VkeFJT {
        background: #ece5e6;
    }
}
@media (max-width: 767px) {
    .h2:not(.h6),
    h2:not(.h6),
    h2:not(.lh1) {
        font-size: 35px;
        letter-spacing: normal;
    }
    .rating-star.por {
        gap: 0;
    }
    .rating-count>span>font {
        width: 100%;
        display: flex;
        white-space: nowrap;
        font-size: 14px;
    }
    .product .product__info-wrapper .price:not(price-on-sale) .price__regular {
            display: none !important;
    }
    .cdc-compare-price {
        font-size: 14px;
    }
    #appstle-loyalty-button {
        left: auto;
        right: 0;
        top: auto;
        bottom: 35% !important;
        transform: rotate(270deg) translate(-50%, 340%);
        -webkit-transform: rotate(270deg) translate(-50%, 340%);
        height: auto;
        padding: 10px 20px 20px;
        border-radius: 10px 10px 0 0;
    }
    .product #MainContent .banner-grid {
        padding-top: 0;
    }
    .accordion__title,
    .product .accordion__title {
        font-family: Safaa-Regular;
        font-size: 22px !important;
    }

    /* FAQ answer text */
    .accordion__content p,
    .accordion__content p span,
    .collection .accordion__content p,
    .collection .accordion__content p span,
    .collection .product__accordion li,
    .product .product-section .product__accordion li,
    .product__accordion li,
    .product__info-container .accordion__content p {
        font-size: 16px !important;
    }

    /* Product Accordion Description Arabic Font */
    .product__accordion .accordion__content,
    .product__accordion .accordion__content p,
    .product__accordion .rte {
        font-family: Safaa-Regular !important;
        font-size: 16px !important;
        line-height: 1.8 !important;
        letter-spacing: normal !important;
    }

    /* Product Accordion Description Arabic Font */
    .product__accordion .accordion__content,
    .product__accordion .accordion__content p,
    .product__accordion .rte {
        font-family: Safaa-Regular !important;
        font-size: 16px !important;
        line-height: 1.8 !important;
        letter-spacing: normal !important;
    }

    .group-block-AREY5aWUrcHg1WkFSb__group_qAYD9j .text-block,
    span.no-hide {
        font-size: 18px;
    }
    #product-grid,
    #shopify-section-template--26356867858735__section_tYb8z9 .custom-section__inner,
    .product-section .page-width {
        padding: 0;
    }
    .collection section:first-child .banner__content {
        min-height: 35vh !important;
    }
    .card__heading--product,
    .price-infor .small-margin-top {
        margin-top: -1rem !important;
    }
    .product-grid-container .card__information {
        display: flex !important;
    }
    .product-grid .grid__item .price__sale {
        flex-direction: row-reverse;
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
        width: 85%;
        justify-content: flex-end;
        column-gap: 10px;
    }
    #product-grid
        .button:not(.ignore-effect):not(:disabled):hover:before
        .button:not(.ignore-effect):not(:disabled):hover:before {
        top: 0;
        width: 100%;
        transform: scale(1.5);
    }
    .product-section .product__info-wrapper,
    .product-section .thumbnail-slider,
    .text-block--ANWFmTEFIZDFvbkpZM__text_3x7gRp {
        padding: 0 1.5rem;
    }
    span.no-hide {
        font-family: Safaa-Regular;
        background: #000;
        padding: 10px;
        color: #6b9753;
        min-width: 110px;
    }
    .product-grid-container .collection {
        max-width: 100% !important;
        padding: 0;
    }
    [data-slider-prev] svg {
        left: -1px !important;
        position: relative;
    }
    .shopify-section-group-footer-group .newsletter__form-field-wrapper,
    .shopify-section-group-footer-group .newsletter__input {
        padding-left: 0 !important;
    }
    #ProductGridContainer .quick-add__submit {
        padding: 12.5px !important;
        width: 100%;
        height: 100%;
        max-width: 50px !important;
        max-height: 40px !important;
        border: none;
        border-radius: 50% !important;
    }
    .price__sale {
        display: flex;
    }
    .db.banner__box .banner__text {
        text-align: left !important;
    }
    #shopify-section-template--26601324740911__promotrion_cards2_BwqHgE .slider-buttons {
        display: none;
    }
    .card--media {
        padding: 12px !important;
    }
    .section-sections--26356868088111__footer-padding {
        padding-top: 100px;
    }
    .footer__blocks-wrapper {
        display: grid !important;
        grid: auto/33% 33% 33%;
    }
    .footer-block__details-content .list-menu__item--link {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    #shopify-section-template--26638729314607__section_BGBcRP .isolate {
        border-radius: 20px 20px 0 0;
    }
    #shopify-section-template--26638729314607__section_BGBcRP {
        background: #f0e2e8;
    }
    .group-block-AaEc4RjVHOElvcXFqV__group_qAYD9j .group-block-content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .testimonials__slider {
        gap: 15px !important;
    }
    .testimonials__slide {
        width: 75%;
    }
    #shopify-section-template--26356867793199__flexible_tabs_dXU8Bj .button {
        width: 100%;
    }
    .blog-carousel {
        flex: 0 0 calc((80% - (0 * 24px)) / 1) !important;
    }
    .blog-card {
        padding: 10px;
    }
}
@media (min-width: 981px) {
    .product .custom-section__content:first-child {
        max-width: 750px;
        margin: 0 auto;
    }
    .product .custom-section__content:first-child > .group-block>.group-block-content:first-child {
        display: flex;
        flex-direction: column;
    }
    .product .custom-section__content:first-child>.h3 {
        margin-bottom: 20px;
    }
    .product .banner-grid__grid>.banner {
        height: 36rem;
    }
    .product .banner-grid__grid>.banner .banner__text {
        text-align: left;
    }
    .product .banner-grid__grid>.banner appear-animate-list {
        width: 100%;
    }
    .product .banner-grid__grid .banner:nth-child(2n) .banner-grid__content {
        padding: 0 3rem !important;
    }
    .cdc-title {
        font-size: 38px !important;
    }
    .section-template--26638607122735__section_kgbfXi-padding .custom-section__content {
        row-gap: 20px;
    }
    .group-block-AREY5aWUrcHg1WkFSb__group_qAYD9j .text-block {
        font-size: 20px;
    }
    .ai-collection-slider__dropdown-wrapper-auw9pakw5yluxme12vaigenblockeb042dd7tfgde {
        justify-content: flex-start !important;
        margin-bottom: 50px !important;
    }
    #shopify-section-template--26356867793199__multicolumn_fMKHhU .multicolumn-card__link {
        width: 100%;
    }
    #shopify-section-template--26356867793199__multicolumn_fMKHhU .multicolumn-card__info svg {
        width: 10%;
        margin-left: 10px;
    }
}
@media (max-width: 980px) and (min-width: 768px) {
    .product #MainContent .banner-grid .banner-grid__grid {
        column-count: 2;
        display: block;
    }
}
@media (min-width: 768px) {
    .blog-card {
        padding: 20px;
    }
    #Slider-template--26638729314607__promotrion_cards2_jLiURP {
        display: grid;
        grid: auto/auto auto auto;
    }
    nav {
        display: flex;
        justify-content: center;
    }
    #shopify-section-template--26356868022575__banner_grid_QnXTAM {
        max-width: 144rem;
        margin: 0 auto;
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .product-section {
        padding-top: 60px !important;
        padding-bottom: 60px;
    }
}
.title__heading,
.title__subtitle {
    font-family: Safaa-Medium;
}
.template-name-404:before {
    background: linear-gradient(180deg, rgb(0 0 0 / 74%) 0, rgba(255, 255, 255, 0) 30%);
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
}
.title__back {
    color: inherit;
}
.multicolumn-card__info svg {
    width: 40%;
    transform: scale(2) translate(0, 50%);
}
.title__subtitle {
    font-size: 18px;
    margin-top: 15px;
    line-height: 1.2;
}
.ai-collection-slider__heading-auw9pakw5yluxme12vaigenblockeb042dd7tfgde {
    text-align: left;
    margin-bottom: 0;
}
#collection-select-auw9pakw5yluxme12vaigenblockeb042dd7tfgde {
    font-size: 28px;
}
.quick-add__submit span {
    font-size: 18px;
}
.quick-add__submit {
    max-width: 100% !important;
    max-height: 100% !important;
    border-radius: 0 !important;
}
.slider-button {
    border-radius: 50%;
}
.index custom-tabs .tabs__title-list-wrapper,
.product #shopify-section-sections--22485991522435__rich_collapsible_content_NzUVg3,
.product custom-tabs .tabs__title-list-wrapper,
.template-name-product .quick-add__submit svg,
.template-name-product .thumbnail-slider,
.title hr {
    display: none;
}
#Slider-template--26638729314607__promotrion_cards2_jLiURP .grid__item .testimonial__content {
    border-radius: 10px !important;
}
#Slide-template--26638729314607__promotrion_cards2_jLiURP-1 .testimonial__content,
#Slide-template--26638729314607__promotrion_cards2_jLiURP-1 .testimonial__content h3 {
    background: #5b4543;
    color: #fff !important;
}
#Slide-template--26638729314607__promotrion_cards2_jLiURP-2 .testimonial__content {
    background: #b1b2ab;
}
#Slide-template--26638729314607__promotrion_cards2_jLiURP-3 .testimonial__content {
    background: #6d944f;
}
[id^="SliderNavigations"] [data-target] {
    transition:
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.45s,
        filter 0.45s;
    will-change: transform;
    transform: translateZ(0);
    opacity: 0.65;
}
.rating-info,
.template-name-product .quick-add__submit .medium-hide.small-hide {
    display: flex !important;
}
[id^="SliderNavigations"] [data-target].is-active {
    transform: scale(1.2);
    opacity: 1;
    z-index: 2;
}
.template-name-product .quick-add__submit {
    background: 0 0;
    border: 1px solid #000 !important;
}
.slider-navigations {
    margin-top: 20px;
}
[id^="SliderNavigations"] [data-target]:hover {
    transform: scale(1.04);
    opacity: 1;
}
.slider-navigations-wrapper.p-2.rounded-full {
    max-width: 100% !important;
    width: 92% !important;
    margin: 0 auto;
}
.slider-navigations-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0 0;
}
.rounded-full {
    border-radius: 9999px;
}
.navigation-button[aria-current] {
    background-color: rgb(26 30 33);
    width: 100%;
    padding: 0 10%;
    border-radius: 999px;
}
.navigation-button {
    width: -webkit-fill-available;
    width: stretch;
    height: 0.4rem;
    border-radius: 0;
    background-color: rgba(var(--color-background), 0.4);
    cursor: pointer;
    transition: 0.3s;
    border: none;
    background: #bab5b5;
    margin-right: 0;
}
.slider-navigation,
.thumbnail-list,
.thumbnail-list__item {
    scroll-behavior: smooth;
}
.thumbnail-list__item {
    scroll-snap-align: center;
    transition:
        opacity 0.25s,
        transform 0.25s;
}
.thumbnail-list__item.is-active {
    opacity: 1;
    transform: scale(1.02);
}
.thumbnail-list__item:not(.is-active) {
    opacity: 0.7;
}
#shopify-section-template--26356867793199__177634922905e1bf52
    #collection-select-auw9pakw5yluxme12vaigenblockeb042dd7tfgde {
    border-bottom: 2px solid #000;
    height: 50px;
    padding-left: 0;
}
.accordion__title,
.collection .accordion__title,
.product-section .accordion__title {
    font-size: 24px;
}
.loyalty-acquire-points-badge,
.product .product-section .product__accordion p {
    margin-bottom: 30px;
}
.product__accordion:first-child {
    padding-top: 30px;
}
#shopify-section-template--26356867858735__f2736caf-f589-4e31-b174-a65d7ece43bc .banner:after {
    background: linear-gradient(360deg, #000000a8, #fff0) !important;
}
.product-block,
.product__info-box {
    box-shadow: none;
}
.card__heading--product,
.price-infor .small-margin-top {
    margin-top: 0.5rem !important;
}
.cdc-product-info {
    margin-bottom: 2rem !important;
}
.cdc-product-title {
    margin: 1.2rem 0 !important;
}
.cdc-image-wrapper {
    padding-bottom: 92% !important;
    margin-bottom: 1.5rem !important;
}
.product-grid-container .card__information {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: grid;
    grid: 33% 33% 33% / auto;
}
.product-grid-container .card__content.card__content--product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
sticky-cart.open {
    bottom: 5px;
    width: fit-content;
    left: 30px;
}
cart-drawer {
    justify-content: center !important;
}
.add-to-cart-custom .sticky-cart__inner {
    box-shadow: none;
    border: none;
}
.add-to-cart-custom sticky-cart {
    display: flex;
    justify-content: center;
}
.add-to-cart-custom sticky-cart.open {
    display: flex;
}
.add-to-cart-custom select,
.product-block,
.product-block button {
    background: 0 0 !important;
}
#shopify-section-template--26356867793199__multicolumn_fMKHhU .multicolumn-card__info {
    padding-top: 10px;
}
.blog-card-image-wrapper {
    padding-bottom: 75% !important;
}
.blog-card-image-wrapper img {
    object-position: 50% 0%;
}
.flickity-progress-bar {
    width: 90% !important;
    background: #11111126 !important;
    margin: 0 auto;
}
.card__content--product {
    margin-top: 0.6rem !important;
}
.quick-button--add {
    max-width: 100%;
}

.cdc-subtitle {
    font-size: 20px !important;
    margin-top: -8px !important;
}
.product__accordion [open] .icon {
    transform: rotate(90deg);
}
.product__accordion .icon {
    transition: 0.3s;
}
.rte ul {
    margin: 0;
}
.product .accordion-wrapper .accordion__content .spacing-style {
    row-gap: 0;
}
predictive-search[open] .search__input,
predictive-search[open].run-top [data-predictive-search] {
    background: #d4cecf;
}
.product .product-section .product__accordion h5 {
    font-family: Safaa-Bold;
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 0;
}
.product .banner-grid__grid .banner:nth-child(2n) .banner-grid__content {
    background: #fff;
}
.testimonial__text:not(.subbing) {
    text-align: left !important;
}
.frequently-bought-together button svg {
    stroke: #fff;
}
.frequently-bought-together button {
    background: #000;
}
.cdc-product-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
}
.card__heading__product-title,
.cdc-product-title, .product-text-icons__item__title {
    font-family: Safaa-Regular !important;
    font-weight: 400 !important;
}
.cdc-price-wrapper {
    display: flex;
    flex-wrap: wrap;
} 
#Subscribe-sections--26356868088111__4e078c05-1639-42a5-afa3-cafcfb09f9ef {
    background: 0 0;
    border: none !important;
}
.shopify-app-block,
.shopify-section .custom-section #ProductInfo-,
.shopify-section .custom-section #ProductInfo- .sticky-cart__form.flex,
.shopify-section .custom-section .product-form {
    width: 100%;
}
.price:not(.price--on-sale) .price__regular .price-item--regular span {
    font-size: calc(2rem * var(--font-body-scale));
    font-weight: 700;
}
.cdc-price-wrapper .cdc-compare-price span {
    font-size: 14px !important;
}
.accordion__content p,
.accordion__content p span,
.collection .accordion__content p,
.collection .accordion__content p span,
.collection .product__accordion li,
.product .product-section .product__accordion li,
.product product-info p span,
.product product-info p strong,
.product__accordion li,
.product__info-container .accordion__content p {
    font-size: 18px !important;
    letter-spacing: 0.5px;
    font-family: Safaa-Regular;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.cdc-dropdown-item,
.cdc-dropdown-item.active,
.cdc-select-trigger {
    color: #000 !important;
}
.jdgm-prev-badge__text {
    font-family: Safaa-Regular !important;
    margin-left: 8px !important;
}
.collection-sliders .product-block h3 {
    font-family: Safaa-Regular;
    font-weight: 500;
    margin: 12px 0;
}
.jdgm-prev-badge__text,
.jdgm-star {
    font-size: 16px;
}
.col-heading {
    margin-bottom: 10px !important;
    text-align: left;
}
.collection-sliders p {
    margin-top: -5px !important;
    text-align: left;
    width: 100%;
    letter-spacing: normal;
}
.accordion-1:hover,
.active {
    background-color: transparent !important;
}
.groom-room .banner__text {
    margin-top: 10px;
}
.groom-room .lh1 {
    line-height: 1.2 !important;
}
#contact_form button:hover path {
    fill: #fff;
}
 
/* new HEADER CSS */
@media (min-width: 981px) {
.shopify-section-group-header-group .header__icons {
    display: grid;
    grid: auto auto / auto auto auto;
    grid-auto-flow: column;
}
.shopify-section-group-header-group #cart-icon-bubble {
    grid-area: 1 / 5;
}
.shopify-section-group-header-group shopify-account {
    grid-area: 1 / 4;
}
.shopify-section-group-header-group .header__search {
    grid-area: 1 / 3;
}
.shopify-section-group-header-group .header__icons .ts-dropdown-btn {
    grid-area: 2 / 2 / span 1 / span 4;
}}
.cdc-compare-price font {
    font-size: 14px;
}
.cdc-compare-price {
    align-items: center;
}

/* ------------ AR RTL Feature ------------*/

/* First hero - Arabic subtitle align right */
html[lang="ar"]
#shopify-section-template--22832554934403__518b8ced-997b-408e-84d5-64fe5082a6a1
.banner__text,
html[lang="ar"]
#shopify-section-template--22832554934403__518b8ced-997b-408e-84d5-64fe5082a6a1
.banner__text span {
  text-align: right !important;
  direction: rtl;
  width: 100%;
}

html[lang="eng"]
#shopify-section-template--22832554934403__518b8ced-997b-408e-84d5-64fe5082a6a1
.banner__text,
html[lang="eng"]
#shopify-section-template--22832554934403__518b8ced-997b-408e-84d5-64fe5082a6a1
.banner__text span {
  text-align: left !important;
  direction: ltr;
  width: 100%;
}


/* Kuwait RTL - override justify-desktop variable to flip text box */
@media (min-width: 981px) {
  html[lang="en"] #shopify-section-template--22832554934403__image_banner_Ed83gx appear-animate-single {
    left: -25% !important;
    right: -30% !important;
    transform: translate(-50%, 0%) !important;
    width: 50% !important;
    margin: auto 0 auto auto !important;
  }
  html[lang="ar"] #shopify-section-template--22832554934403__image_banner_Ed83gx appear-animate-single {
    left: 0% !important;
    right: 45% !important;
    transform: translate(-20%, 0%) !important;
    width: 50% !important;
    margin: auto auto auto 0 !important;
  }
}

/* Sounds Familiar - reduce image/text vertical gap */
#shopify-section-template--22832554934403__multicolumn_fMKHhU .multicolumn-card__image-wrapper {
  margin-bottom: -5px !important;
}

#shopify-section-template--22832554934403__multicolumn_fMKHhU .multicolumn-card__info {
  padding-top: 0 !important;
}

/* Thousands of 5 Star Reviews - remove both arrows */
#shopify-section-template--22832554934403__promotrion_cards2_VkeFJT
.slider-button--prev,
#shopify-section-template--22832554934403__promotrion_cards2_VkeFJT
.slider-button--next {
  display: none !important;
}

html[dir="rtl"]
#shopify-section-template--22832554934403__promotrion_cards2_VkeFJT
.testimonial__text {
  text-align: right !important;
  direction: rtl;
  width: 100%;
}

html[dir="rtl"]
#shopify-section-template--22832554934403__promotrion_cards2_VkeFJT
.testimonial__content {
  text-align: right !important;
  align-items: flex-end !important;
}

/* Testimonials - center the star rating regardless of language */
#shopify-section-template--22832554934403__promotrion_cards2_VkeFJT
.testimonial__stars {
  justify-content: center !important;
  width: 100% !important;
}

/* 2. Make main heading bold */
#shopify-section-template--22832554934403__promotrion_cards2_VkeFJT
.title__heading {
  font-weight: 700 !important;
  font-family: Safaa-Bold !important;
}

/* 3. Make subtitle lighter */
#shopify-section-template--22832554934403__promotrion_cards2_VkeFJT
.title__subtitle {
  font-weight: 400 !important;
  font-family: Safaa-Regular !important;
  line-height: 40px;
}

/* KWT - Remove Loyalty Section */
#shopify-section-template--22832554934403__testimonials_jxpVqG {
  display: none !important;
}


/* Groom Room - enable swipe on the real carousel container */
@media screen and (max-width: 767px) {
  #shopify-section-template--22832554934403__flexible_tabs_dXU8Bj
  .blog-carousel
  > div[class*="ai-blog-carousel-container"] {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: pan-y pinch-zoom !important;
    scroll-snap-type: x proximity;
    max-width: 100% !important;
    scrollbar-width: none;
  }
}

  #shopify-section-template--22832554934403__flexible_tabs_dXU8Bj
  .blog-carousel
  > div[class*="ai-blog-carousel-container"]::-webkit-scrollbar {
    display: none;
  }

  html[dir="rtl"]
  #shopify-section-template--22832554934403__flexible_tabs_dXU8Bj
  .blog-carousel
  > div[class*="ai-blog-carousel-container"] {
    direction: rtl;
  }
}

/* FAQ - force normal font */
#shopify-section-sections--22832546185347__rich_collapsible_content_NzUVg3
.accordion__title,
#shopify-section-sections--22832546185347__rich_collapsible_content_NzUVg3
.accordion__title.font-heading-bold {
  font-family: Safaa-Regular, sans-serif !important;
  font-weight: 400 !important;
}

.accordion__title.font-heading-bold {
  font-weight: 400 !important;
  font-family: inherit !important;
}

html[lang="ar"] .quick-button--add:only-child {
    margin: 0 !important;
}

html[lang="ar"] .card__quick-buttons {
    right: auto !important;
    left: 10px !important;
}

/* Arabic RTL Hero Banner Position */

html[lang="ar"] .banner__box {
  text-align: right !important;
  align-items: flex-end !important;
}

html[lang="ar"] .banner__text,
html[dir="rtl"] .banner__text {
  text-align: right !important;
}

html[lang="ar"] .banner__buttons,
html[dir="rtl"] .banner__buttons {
  justify-content: flex-end !important;
}

/* =========================================
   Arabic Hero Banner 2 - RTL Desktop
   Mobile Center Alignment
========================================= */

/* Desktop RTL: move content to opposite side */
@media (min-width: 768px) {

  html[lang="ar"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__content,
  html[dir="rtl"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__content {
      justify-content: flex-start !important;
  }

  html[lang="ar"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__box,
  html[dir="rtl"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__box {
      text-align: center !important;
      align-items: center !important;
  }

}


/* Mobile: always center text and button */
@media (max-width: 767px) {

  html[lang="ar"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__content,
  html[dir="rtl"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__content {
      justify-content: center !important;
    align-items: center;
  }


  html[lang="ar"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__box,
  html[dir="rtl"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__box {
      text-align: center !important;
      align-items: center !important;
      margin: 0 auto !important;
  }


  html[lang="ar"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__heading,
  html[dir="rtl"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__heading,

  html[lang="ar"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__text,
  html[dir="rtl"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__text {
      text-align: center !important;
      width: 100%;
  }

  html[lang="ar"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__buttons,
  html[dir="rtl"] 
  #shopify-section-template--22832554934403__image_banner_Ed83gx .banner__buttons {
      justify-content: center !important;
      width: 100%;
  }

  
}

/* Kuwait RTL - Flip Hero Image/Text Position */
@media (min-width: 768px) {

html[lang="ar"]
#shopify-section-template--22832554934403__image_banner_Ed83gx {
    direction: rtl;
}

/* push text box to the RIGHT — flex-start, because direction:rtl 
   makes "start" mean the right edge */
html[lang="ar"]
#shopify-section-template--22832554934403__image_banner_Ed83gx
.banner__content {
    justify-content: flex-start !important;
    align-items: center !important;
}

html[lang="ar"]
#shopify-section-template--22832554934403__image_banner_Ed83gx
.banner__box {
    width: 50% !important;
    max-width: 50% !important;
    text-align: right !important;
}

html[lang="ar"]
#shopify-section-template--22832554934403__image_banner_Ed83gx
.banner__heading,
html[lang="ar"]
#shopify-section-template--22832554934403__image_banner_Ed83gx
.banner__text {
    text-align: right !important;
}

html[lang="ar"]
#shopify-section-template--22832554934403__image_banner_Ed83gx
.banner__buttons {
    justify-content: flex-start !important;
}

}

/* Arabic banner: image left, text right */
@media (min-width: 750px) {

  html[lang="ar"] .media-banner__content-box {
    left: auto !important;
    right: 0 !important;
  }


  html[lang="ar"] .media-banner__content-box__page-width {
    justify-content: flex-end !important;
    align-items: center !important;
  }


  html[lang="ar"] .media-banner__content-box__inner {
    text-align: center !important;
  }


  html[lang="ar"] .group-block-content {
    align-items: center !important;
    text-align: center !important;
  }

}

/* Fix Arabic product page overflow on mobile */
@media (max-width: 749px) {

  html[lang="ar"] .product__info-container,
  html[lang="ar"] .product-info,
  html[lang="ar"] #ProductInfo-template--22832555491459__main {
      width: 100% !important;
      max-width: 100% !important;
      overflow-x: hidden !important;
      box-sizing: border-box;
  }


  html[lang="ar"] .product__title,
  html[lang="ar"] .product__description,
  html[lang="ar"] .accordion,
  html[lang="ar"] .ai-text-link {
      width: 100% !important;
      max-width: 100% !important;
      overflow-wrap: break-word !important;
      word-break: normal !important;
  }

  html[lang="ar"] .ai-text-link {
      display: block !important;
      text-align: right !important;
  }

}

/* Arabic collection dropdown title */
html[lang="ar"] .cdc-title {
    text-align: right !important;
    direction: rtl !important;
}
html[lang="ar"] .cdc-wrapper {
    direction: rtl;
}

html[lang="ar"] .cdc-tabs-container {
    direction: rtl;
}

@media (max-width: 749px) {
  html[lang="ar"] #shopify-section-template--22832554934403__promotrion_cards2_VkeFJT h3.title__subtitle {
    text-align: right !important;
    direction: rtl !important;
    width: 100%;
  }
}

html[lang="ar"] .card__quick-buttons {
    right: auto !important;
    left: 10px !important; /* match whatever the original right value was */
}

/* Sounds Familiar - arrow direction by language */
html[lang="ar"] #shopify-section-template--22832554934403__multicolumn_fMKHhU .icon-revert-in-rtl,
html[dir="rtl"] #shopify-section-template--22832554934403__multicolumn_fMKHhU .icon-revert-in-rtl {
    transform: scale(-2) translateY(50%);
}

html[lang="ar"] #shopify-section-template--22832554934403__multicolumn_fMKHhU span,
html[dir="rtl"] #shopify-section-template--22832554934403__multicolumn_fMKHhU span {
    line-height: 1.8 !important;
}

/* Sale price - put the discounted price (20.00) on the left in Arabic/RTL */
html[lang="ar"] .price--on-sale .price__sale,
html[dir="rtl"] .price--on-sale .price__sale {
  flex-direction: row-reverse !important;
}

html[lang="ar"] .card-information .price,
html[lang="ar"] .price--on-sale,
html[lang="ar"] .price--in-card,
html[dir="rtl"] .card-information .price,
html[dir="rtl"] .price__container,
html[dir="rtl"] .price--on-sale,
html[dir="rtl"] .price--in-card {
  display: flex !important;
  width: 100% !important;
  flex: 1 1 100% !important;  
  flex-direction: row-reverse !important;
  justify-content: flex-end !important;
  text-align: right !important;
}


/* Hide Shoppable Reels slider arrow/counter on mobile */
@media (max-width: 767px) {
  .shoppable-reels-section .slider-buttons--box {
    display: none !important;
  }
}

html[lang="ar"] .text-block--Abm9kRDVSNTRaSFF4U__text_exa7Aw,
html[lang="rtl"] .text-block--Abm9kRDVSNTRaSFF4U__text_exa7Aw {
  font-family: 'Safaa-Regular', sans-serif !important;
  font-weight: 400 !important;
}

/* Shoppable Reels heading - adjust line height */
html[lang="ar"]  #shopify-section-template--22832555458691__shoppable_reels_LbXyDh .title__heading,
html[dir="rtl"]  #shopify-section-template--22832555458691__shoppable_reels_LbXyDh .title__heading {
  line-height: 1.5 !important;
}

/* Force Safaa-Regular globally on accordion body text,
   overriding the MarrSans-Reg font set individually in each
   product template's block settings */
.accordion__content,
.accordion__content p,
.accordion__content li,
.accordion__content span {
  font-family: 'Safaa-Regular', sans-serif !important;
}

/* Catch-all: force Safaa-Regular on any text-block-based heading */
html[lang="ar"] h6.text-block ,
html[lang="rtl"] h6.text-block {
  font-family: 'Safaa-Regular', sans-serif !important;
}

/* 3ACmrQ banner — force right alignment in Arabic/RTL, all screen sizes */
html[lang|="ar"] #shopify-section-template--22832554508419__image_banner_3ACmrQ .banner__content,
html[dir="rtl"] #shopify-section-template--22832554508419__image_banner_3ACmrQ .banner__content {
    --justify-desktop: flex-start !important;
    --align-desktop: flex-start !important;
    justify-content: flex-start !important;
     align-items: end !important;
}

html[lang|="ar"] #shopify-section-template--22832554442883__image_banner_3ACmrQ .banner__content,
html[dir="rtl"] #shopify-section-template--22832554442883__image_banner_3ACmrQ .banner__content {
    --justify-desktop: flex-start !important;
    --align-desktop: flex-start !important;
    justify-content: flex-start !important;
    align-items: end !important;
}

html[lang|="ar"] #shopify-section-template--22832554541187__image_banner_3ACmrQ .banner__content,
html[dir="rtl"] #shopify-section-template--22832554541187__image_banner_3ACmrQ .banner__content {
    --justify-desktop: flex-start !important;
    --align-desktop: flex-start !important;
    justify-content: flex-start !important;
     align-items: end !important;
}

/* Flip the button arrow icon for RTL/Arabic */
html[lang="ar"] .banner__box.banner__box--template--22832554999939__image_banner_mkPGcq img,
html[dir="rtl"] .banner__box.banner__box--template--22832554999939__image_banner_mkPGcq img {
    transform: scaleX(-1) !important;
}

html[lang="ar"] .testimonial__content,
html[dir="rtl"] .testimonial__content {
    align-items: flex-end !important;
}

html[lang="ar"] .testimonial__content h3,
html[dir="rtl"] .testimonial__content h3 {
    width: 100% !important;
    text-align: right !important;
}

html[lang="ar"] .accordion__content .ewa-rteLine,
html[dir="rtl"] .accordion__content .ewa-rteLine {
    position: relative;
    padding-right: 20px;
}

html[lang="ar"] .accordion__content .ewa-rteLine::before,
html[dir="rtl"] .accordion__content .ewa-rteLine::before {
    content: "•";
    position: absolute;
    right: 0;
    top: 0;
}

html[lang="ar"] .ai-text-link-,
html[dir="rtl"] .ai-text-link-,
html[lang="ar"] .ai-text-link-content-,
html[dir="rtl"] .ai-text-link-content-,
html[lang="ar"] .ai-text-link-link-,
html[dir="rtl"] .ai-text-link-link- {
    justify-content: flex-end !important;
    text-align: right !important;
    direction: rtl;
}

@media screen and (max-width: 749px) {
  html[lang="ar"] .ai-text-link-,
  html[dir="rtl"] .ai-text-link-,
  html[lang="ar"] .ai-text-link-content-,
  html[dir="rtl"] .ai-text-link-content-,
  html[lang="ar"] .ai-text-link-link-,
  html[dir="rtl"] .ai-text-link-link- {
      align-items: flex-end !important;
  }
}

[id*="rich_collapsible_content_7HUF7E"] .accordion__title,
[id*="rich_collapsible_content_7HUF7E"] h2.accordion__title {
    font-size: 22px !important;
}

[id*="rich_collapsible_content_7HUF7E"] .accordion__content,
[id*="rich_collapsible_content_7HUF7E"] .accordion__content p {
    font-size: 17px !important;
}

.newsletter__input {
    font-family: 'Safaa-Regular', sans-serif !important;
}

.newsletter__input::placeholder {
    font-family: 'Safaa-Regular', sans-serif !important;
}

/* =========================================
   Arabic RTL - Video/Testimonial Carousel
   Start carousel from the RIGHT
========================================= */
/* Arabic RTL - Video/Testimonial Carousel */
html[lang="ar"] .testimonials__slider,
html[dir="rtl"] .testimonials__slider {
  direction: rtl !important;
  flex-direction: row !important;
}

@media (max-width: 767px) {
  html[lang="ar"] .testimonials__slider .testimonials__slide,
  html[dir="rtl"] .testimonials__slider .testimonials__slide {
    direction: rtl;
  }
}

body {
    padding-bottom: 0;
}