/* Add custom CSS styles below */ 

.bg-white {
    --tw-bg-opacity: 1;
    background-color: #1d1d1b;
}

.s-block--features__item .feature-icon {
    font-size: 2.25rem;
    line-height: 2.5rem;
    color: #414042;
    color: #be8604;
}

.s-block--features__item h4 {
    margin-bottom: .25rem;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #be8604;
}

.s-block--features__item p {
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: white;
}

.slide--cat-entry h4 {
    margin-bottom: .25rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: white;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 300ms;
}


.product-entry {
    position: relative;
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    overflow: hidden;
    border-radius: 4px;
    --tw-bg-opacity: 1;
    background-color: #1d1d1b;
}

.product-entry__title a {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: white;
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: #be8604;
}

.product-entry .btn--add-to-cart:not(.deal) button:not(:hover) {
    --tw-border-opacity: 1;
    border-color: #be8604;
    color: inherit;
}

.s-button-wrap[type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #c18704;
}

[dir=rtl] .product-entry .s-button-icon {
    margin-right: .5rem;
    background: #1d1d1b;
}

.s-product-card-entry {
    position: relative;
    display: flex;
    height: 100%;
    justify-content: space-between;
    border-radius: 4px;
    --tw-bg-opacity: 1;
    background-color: #1d1d1b;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 300ms;
}

.s-product-card-content-title a {
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: white;
}
.s-product-card-price {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 700;
    color: #be8504;
}

.header-mainbar .sides-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: #1d1d1b;
}

.store-footer__top {
    border-bottom-width: 1px;
    border-color: rgba(243,244,246,.04);
    background: #0e0f0f;
}

.s-block:first-of-type {
    margin-top: 0;
}

.container {
    max-width: 1480px;
}

.s-block__title h2, .s-slider-block__title h2 {
    position: relative;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    line-height: 1.2;
    color: white;
}

.font-bold {
    font-weight: 700;
    color: white;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #be8504;
}

b, strong {
    font-weight: bolder;
    COLOR: WHITE;
}

custom-salla-product-card.s-product-card-entry salla-add-product-button button.s-button-outline {
    border-color: rgba(229, 231, 235, 0.7);
    --tw-text-opacity: 1;
    color: rgb(190 134 4);
}

custom-salla-product-card .s-product-card-content-title a {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(255 255 255);
}

custom-salla-product-card.s-product-card-entry {
    position: relative;
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    overflow: hidden;
    border-radius: 4px;
    --tw-bg-opacity: 1;
    background-color: rgb(29 29 27);
}

.s-fast-checkout-button.outline {
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255);
}

.text-primary {
    color: #414042;
    color: #ffffff;
}

.s-fast-checkout-button.outline {
    background-color: transparent;
    border: 1px solid #be8608;
    color: #be8604;
}

custom-salla-product-card .s-product-card-price {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255);
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: white;
}