/* Add custom CSS styles below */ 
/* Add custom CSS styles below */

.s-product-card-entry {

background: #f8f8f8;

}

.s-product-card-content-sub h4 {

font-size: 0.700rem;

line-height: 1.75rem;

}

.s-product-card-promotion-title,
.promotion-badge.has-discount {


background: #c6a19d;

}



.s-product-card-fit-height .s-product-card-image {

height: 15rem;

max-height: 15rem;

}


.s-block--square-photos .banner-entry a:before {

position: absolute;

top: 100;

left: 0;

height: 100%;

width: 100%;

background-color: rgb(66 44 60);

opacity: 0;

transition-timing-function: cubic-bezier(.4,0,.2,1);

transition-duration: 300ms;

--tw-content: "";

content: var(--tw-content)

}

.s-block--square-photos .banner-entry h3 {

opacity: 10;

}


*, ::before, ::after {

--tw-invert: #f5f5f5;
}

.s-product-card-promotion-title {
    right: 0rem;
    left: auto;
    left: initial;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    font-size: 0.600rem;
   
}

[dir="rtl"] .s-product-card-promotion-title {
    right: 0rem;
}

.s-product-card-content{
align-items: flex-start;
}

.s-product-card-content-sub {
justify-content: flex-start;
}
[dir="rtl"] .s-product-card-content{
text-align: right;
}
[dir="ltr"] .s-product-card-content{
text-align: left;
}

.promotion-badge,.s-product-card-promotion-title {
padding-left: .350rem;
}