body {
    background: linear-gradient(to top, #f3c63e41 0%, #f9fafb 80%);
    background-attachment: fixed;
}

.inner.bg-inherit .container {
    position: relative;
    z-index: 29;
    width: 97%;
    background-color: #00000090;
    border-radius: 1rem;
    margin-top: 5px;
}

.store-header .top-navbar {
    position: relative;
    z-index: 30;
}

.bg-white {
    background-color: #00000000;
    margin-top: 5px;
}

.s-user-menu-trigger {
    background-color: #00000000;
    padding: 0;
}

.main-nav-container.fixed-pinned .inner {
    box-shadow: none;
}

.inner.bg-inherit .navbar-brand img {
    max-height: 2.5rem;
}

.main-menu.mm-spn--open span,
.main-menu.mm-spn--open ::after {
    background: linear-gradient(to top,
            #c3a342, #e7c859);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inner.bg-inherit .sicon-menu {
    background: linear-gradient(to top,
            #c3a342, #e7c859);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inner.bg-inherit .sicon-user-circle {
    background: linear-gradient(to top,
            #c3a342, #e7c859);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inner.bg-inherit .sicon-shopping-bag {
    background: linear-gradient(to top,
            #c3a342, #e7c859);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inner.bg-inherit .header-btn__icon {
    border: 1px solid #88888845;
}

.inner.bg-inherit .s-cart-summary-total {
    background: linear-gradient(to top,
            #c3a342, #e7c859);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mm-ocd__content,
.mm-spn.mm-spn--light {
    background: #353535;
    color: #ffffff;
}

.sub-menu.w-56 {
    background: #353535;
    border: none;
    border-radius: 0.5rem;
    box-shadow: 0 0 0.5rem #00000030;
}

section:nth-of-type(1).s-block.s-block--fixed-banner.wide-placeholder {
    margin-top: -94px;
}

section:nth-of-type(1).s-block.s-block--fixed-banner.wide-placeholder .container {
    padding: 0;
}

section:nth-of-type(1).s-block.s-block--fixed-banner.wide-placeholder .banner--fixed img {
    border-radius: 0rem;
}

.banner--fixed img {
    border-radius: 1rem;
    background-color: #00000000;

}

.s-reviews-testimonial__icon {
    display: none;
}

.s-reviews-testimonial {
    padding: 0.2rem;
    background-color: #00000015;
    border-radius: 1rem;
}

.s-reviews-header {
    display: none;
}

.s-product-card-image {
    background-color: #00000000;
}

.s-product-card-entry {
    background-color: #00000015;

}

.s-product-card-content-footer {
    background-color: #ffffff90;
    border-radius: 0.75rem;

}

.s-block--features__item {
    background-color: #00000015;
    border-radius: 1rem;
}

.s-block--features__item i {
    background: linear-gradient(to top,
            #c3a342, #e7c859);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.s-user-menu-wrapper .opened::before {
    background: #00000030;
    backdrop-filter: blur(0.2rem);
}

.loader-init {
    background: #00000030;
    backdrop-filter: blur(20px);
    transition: opacity 0s, visibility 0s;
}

.loader-init::after {
    width: 36px;
    height: 36px;
    border: 3px solid #e7c859;
    border-top-color: #c3a342;
    border-radius: 50%;
}

/* _____________________ */

.shadow-default {
    --tw-shadow: none;
}

.is-sticky-product-bar .sticky-product-bar {
    --tw-shadow: none;
}

.s-social-share-wrapper .s-button-light-outline {
    background-color: #ffffff70;
}

.btn--wishlist .s-button-light-outline {
    background-color: #ffffff70;
}

.form.product-form {
    background-color: #ffffff;
    border-radius: 1rem;
    border-color: #353535;
    border-width: 2px;
    border-style: dashed;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

salla-slider.details-slider .swiper-slide,
salla-slider.details-slider .s-slider-container {
    background-color: #00000000;
    border: none;
    --tw-ring-shadow: none;
}

.s-comments.s-comments-product {
    background-color: #00000015;
    border-radius: 1rem;
}

.s-reviews-summary-rows .s-progress-bar-container {
    border-color: #353535;
    border-width: 0.5px;
    border-radius: 9999px
}

.s-orders-table-tbody-tr {
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-color: #353535;
    border-width: 1px;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 1rem;
    background-color: #ffffff;
}

/* ___________Custom__________ */

/* _____________________ */
.Custom-review-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    padding: 1.25rem;
    background-color: #00000015;
    border-radius: 1rem;
}

.review-box__title {
    font-size: 1.125rem;
    margin: 0;
}

.review-box__button {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 700;
    text-decoration: none;
    border: solid 1px #353535;
    color: #353535;
    background-color: #ffffff60;
    padding: 0.5rem 1rem;
    border-radius: 0.9rem;
    transition: all 0.2s ease;
}

.review-box__button:hover {
    background-color: #353535;
    color: #ffffff
}

/* _____________________ */

.Custom-footerLogo {
    display: block;
    width: 120px;
    margin: 0 auto 1rem;
}