#MainContent .product-card-wrapper{--text-alignment:right}
#MainContent .product-card-wrapper .card{background:#fff;border:1px solid #ededed;border-radius:12px;overflow:hidden}
#MainContent .product-card-wrapper .card__inner{border-radius:0;background:#fff}
#MainContent .product-card-wrapper .card__media img{object-fit:contain}
#MainContent .product-card-wrapper .card>.card__content{padding:0 16px 18px}
#MainContent .product-card-wrapper .card__information{padding:14px 0 0;text-align:right;direction:rtl}
#MainContent .product-card-wrapper .card__heading{font-size:15px;line-height:1.65;min-height:0;letter-spacing:0}
#MainContent .product-card-wrapper .card-information{text-align:right}
#MainContent .product-card-wrapper .price{width:100%;text-align:right;letter-spacing:0;margin-top:5px}
#MainContent .product-card-wrapper .price__container{display:block;margin:0}
#MainContent .product-card-wrapper .price--on-sale .price__sale{display:flex;flex-direction:column;align-items:flex-end;gap:3px;direction:ltr}
#MainContent .product-card-wrapper .price-item{margin:0;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
#MainContent .product-card-wrapper .price-item--regular{font-size:12px;color:#777;font-weight:400}
#MainContent .product-card-wrapper .price-item--sale,
#MainContent .product-card-wrapper .price:not(.price--on-sale) .price-item--regular{font-size:17px;font-weight:600;color:#d90816}
#MainContent .product-grid{row-gap:24px;column-gap:20px}
#MainContent .image-with-text__content--desktop-right{direction:rtl;text-align:right;align-items:flex-start}
#MainContent .image-with-text__content p{line-height:1.95;letter-spacing:0}
#MainContent .image-with-text__content .button{margin-top:22px}
@media(min-width:990px){#MainContent .grid--4-col-desktop .grid__item{width:calc(25% - 15px);max-width:calc(25% - 15px)}}
@media(min-width:750px) and (max-width:989px){#MainContent .product-grid{column-gap:var(--grid-desktop-horizontal-spacing)}}
@media(max-width:749px){
#MainContent .product-grid{column-gap:12px;row-gap:18px}
#MainContent .product-grid.grid--2-col-tablet-down .grid__item{width:calc(50% - 6px);max-width:calc(50% - 6px)}
#MainContent .product-card-wrapper .card>.card__content{padding:0 10px 14px}
#MainContent .product-card-wrapper .card__heading{font-size:13px;min-height:0}
#MainContent .product-card-wrapper .price-item--sale,
#MainContent .product-card-wrapper .price:not(.price--on-sale) .price-item--regular{font-size:14px}
#MainContent .product-card-wrapper .price-item--regular{font-size:10px}
#MainContent .image-with-text__content--mobile-left{align-items:flex-start;text-align:right;direction:rtl}
}