.DesktopSearchBar_root__0nC51 {
    background: #f5f5f5;
    border: 0px;
}

.app-bar {
    box-shadow: 0px 0px 0px;
}

.menu-bar .links {
    font-size: 16px;
}

.app-bar .toobar-regular {
    background: white;
    color: black;
}

.sh-header-account-icon {
    stroke: #000000 !important;
}
.sh-header-cart-icon {
    stroke: #000000 !important;
    fill: none !important
}
.sh-header-arrow-icon {
    fill: #000000 !important;
}
.sh-header-search-icon {
    stroke: #000000 !important;
}
.sh-header-cart-badge {
    background-color: #000;
    color: #FFFFFF;
}

.sh-category-card:nth-child(3n-2)>a>div {
    background-color: #cdd3ff !important;
}

.sh-category-card>a>div{
    padding: 6px !important;
    border-radius: 8px !important;
}

.sh-category-card>a>div>p{
     line-height: 24px;
     font-size:16px;
     display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height:48px;
}

@media only screen and (max-width: 600px) {
    .sh-category-card>a>div>p{
        line-height: 20px;
        font-size:14px;
        min-height:40px;
    }
} 

.pr-long-card .pr-image {
    object-fit: contain;
    background: white;
    border-radius: 8px;
}

.pr-long-card {
    border-radius: 12px;
    border: 1px solid black;
    background: #cdd3ff;
}

.pr-card-content {
    margin-top: 6px;
}

.pr-title {
    font-weight: 600;
}