/* Add custom CSS styles below */ 

.top-navbar {
    display: flex;
    min-height: 48px;
    padding-bottom: .5rem;
    padding-top: .5rem;
    background-color: #2b0000;
}


.top-navbar .s-search-input {
    background-color: rgb(0 0 0);
    border-style: none;
}



.s-product-card-entry {
    position: relative;
    display: flex;
    height: 99%;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255);
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    box-shadow: 0px 0px 5px 3px #2b0000, 0px 0px 7px 0px rgb(43 0 0);
    padding: 6px;
    border-radius: 0px 32px;
    top: 10px;
    text-align: center;
}






.s-user-menu-login-btn {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
    --tw-border-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgb(0 0 0);
    outline: 2px solid #e7111100;
    outline-offset: 2px;
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.sicon-shopping-bag:before
Specificity: (0,1,1)
 {
    color: #000000;
}


.topnav-is-dark .top-navbar {
    --tw-bg-opacity: 1;
    background-color: rgb(111 67 118);
    --tw-text-opacity: 1;
    color: rgb(255 255 255);
}

.store-footer__inner {
    border-bottom-width: 1px;
    border-style: dashed;
    border-bottom-color: rgb(255 255 255);
    --tw-bg-opacity: 1;
    background-color: #2b0000;
}



.text-center {
    text-align: center;
    background-color: #2b0000;
}



.s-search-icon svg {
    height: 1rem;
    width: 1rem;
    fill: #ffffff;
}




.topnav-is-dark .top-navbar .btn--circle-gray, .topnav-is-dark .top-navbar .btn--rounded-gray, .topnav-is-dark .top-navbar .s-search-input {
    background-color: rgb(255 255 255 / 72%);
}



.copyright-text p {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, 1);
    color: rgb(255 255 255);
}


.gap-3 {
    gap: 0.75rem;
    grid-auto-columns: max-content;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}





.flex-col {
    background-color: #ffffff;
}












.s-product-card-fit-height.s-product-card-vertical .s-product-card-image {
    background-color: #ffffff;
    flex: none;
}




.s-product-card-vertical .s-product-card-wishlist-btn button {
    --tw-bg-opacity: 1 !important;
    background-color: #2b0000 !important;
}


































salla-slider[type]:not(.hydrated) > div, salla-slider[type]:not(.hydrated) .swiper > div > div, .carousel-slider .swiper {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    display: flex
;
    padding-left: 5px;
    padding-right: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
}








.s-product-card-content {
    position: relative;
    display: flex
;
    flex-direction: inherit;
    padding: 0.75rem;
}














.s-button-element:not(:disabled):not([loading]) {
    pointer-events: auto;
    border-radius: 8px 54px;
    background: #2b0000;
    color: #ffffff;
    box-shadow: 0px 0px 8px 0px #2b0000, 0 0px 2px 0 rgb(0 0 0);
    -align: center;
}







.s-product-card-content-title a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #523247;
}



.s-product-card-price {
    font-size: 16px;
    font-weight: 700;
    color: #2b0000;
}

.s-product-card-starting-price h4 {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #2b0000;
}


.s-product-card-sale-price:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 1;
    color: #ff0f0f;
}



.s-product-card-sale-price h4 {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    --tw-text-opacity: 1;
  color: #2b0000 !important;
}




.s-product-card-content-subtitle {
    margin-bottom: .625rem;
    font-size: 12px;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: #2b0000;
}



.s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 2rem;
    color: #2b0000;
}



::before, ::after {
    --tw-content: '';
    color: #ffffff;
}


.s-button-icon .s-button-text {
    display: flex
;
    color: #2b0000;
}




.s-product-card-starting-price {
    display: flex
;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    color: #2b0000;
}










.slide--cat-entry {
    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: #2b0000;
    --tw-bg-opacity: 1;
    background-color: #2b0000;
    text-align: center;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
    color: #ffffff;
    border-radius: 1px 41px;
    padding: 20px;
    height: 150px;
}



.s-reviews-testimonial {
    position: relative;
    display: flex
;
    height: 100%;
    --tw-bg-opacity: 1;
    background-color: #2b0000;
    padding: 1.5rem;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    color: #ffffff;
    border-radius: 15px 50px;
}



.s-block--features__item {
    display: flex
;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    --tw-bg-opacity: 1;
    background-color: #2b0000;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: center;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
    border-radius: 15px 50px;
}

.s-reviews-header {
    margin-bottom: 1rem;
    margin-right: 0.5rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
    color: #2b0000;
}


.s-block--features__item p {
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255);
}


.s-block--features__item h2 {
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255);
}




.header-btn__icon {
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: #000000;
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: #000000;
}

.s-cart-summary-total {
    font-weight: unset;
    --tw-text-opacity: 1;
    color: #2b0000;
}


@media only screen and (max-width: 1024px) {
    .mm-spn.mm-spn--light {
        color: #ffffff;
        background: #2b0000;
    }
}





.s-button-icon .s-button-text {
    display: flex
;
    color: rgb(255 255 255);
}


.sicon-user-circle:before {
    content: "\f072";
    color: #2b0000;
}


.sicon-menu:before {
    content: "\ed7f";
    color: #2b0000;
}






.sicon-shopping-bag:before {
    content: "\ef36";
    color: #2b0000;
}



.footer-is-light .store-footer .store-footer__inner {
    --tw-border-opacity: 1;
    border-bottom-color: #2b0000;
    --tw-bg-opacity
1
: 1;
    background-color: rgb(164 149 159);
}









.
.unicode {
    unicode-bidi: plaintext;
    color: #ffffff;
}



.s-trust-badges-label, .s-trust-badges-number {
    font-size: .875rem
14px
;
    line-height: 1.25rem;
    color: #ffffff;
}




.store-footer h3 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-bottom: .75rem;
    color: #ffffff;
}




.s-menu-footer-item:last-child {
    margin-bottom: 0;
    color: #ffffff;
}