.app-bar{
    box-shadow: none !important;
}

.sh-product-plus-minus-button{
    background: #1d1d1d;
    color: #fff;
    border-radius: 5px;
    border-color: #1d1d1d;
}

.sh-product-plus-minus-button:hover {
    background: white;
    color: #1d1d1d;
    border-radius: 5px;
    border-color: #1d1d1d;
    transition: 0.6s ease;
}

.sh-footer-main{
    background-color: #000000;
    color: #ffffff;
}

.cat-card-img {
    transition-duration: .45s;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #ea0028;
    border-radius: 20px;
    box-shadow: 3px 3px 5px #00000030;
}

.menu-bar .links {
    font-size: 15px;
    color: var(--menu-bar-color);
}

.pr-long-card .pr-image {
    -o-object-fit: cover;
    object-fit: contain;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}

.pr-discount {
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: .02em;
    position: absolute;
    white-space: nowrap;
    background: #ea0028;
    color: var(--product-discount-tag-color);
    top: 0;
    right: 0;
    border-radius: 15px;
}

.pr-long-card {
    width: 100%;
    padding: 12px;
    display: flex
;
    flex-direction: column;
    height: 100%;
    border-radius: 10px;
    /* border: 1px solid red; */
    /* box-shadow: 0.1px 0.1px 4px #ec0028; */
    box-shadow: 0.1px 0.1px 4px #000000;
    /* margin: 1px; */
}




.shop-now-button {
    padding: 12px;
    text-align: center;
    width: 153px;
    color: #fff;
    font-weight: 600;
    display: block;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .02em;
    background-color: #ea0028;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    margin: 22px auto auto;
    &:hover {
        background-color: black;
    }
}


.swiper, swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /* overflow: hidden; */
    list-style: none;
    padding: 2px !important;
    z-index: 1;
    display: block;
}

.app-bar .notice {
    background-color: var(--header-notice-background);
    color: var(--header-notice-text);
    padding: 5px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: small;
}

:root {
    --primary-main: #FFFFFF;
    --primary-contrast-text: #1A1A1A;
    --secondary-main: #F30020;
    --info-main: #403B37;
    --error-main: #f44336;
    --error-invalid: #BB0000;
    --error-cancel: #DD0000;
    --error-primary: #F30020;
    --disabled-color: #a9a9a9;
    --typography-font-family: "Noto Sans", "Noto Sans", "Roboto", "Arial", sans-serif;
    --header-main: #FFFFFF;
    --header-contrast-text: #000000;
    --header-button-background: #FFFFFF;
    --header-accent: #000000;
    --header-badge-main: #F30020;
    --header-badge-contrast-text: #FFFFFF;
    --header-box-shadow: rgb(238, 238, 238) 0px 1px 0px;
    --header-divider: 1px solid #F0F0F0;
    --header-notice-background: #DCDCDC;
    --header-notice-text: #000000;
    --header-desktop-notice-background: #DCDCDC;
    --header-desktop-notice-text: #000000;
    --header-menu-bar-background: #F30020;
    --header-menu-bar-color: #FFFFFF;
    --search-bar-main: #FFFFFF;
    --search-bar-border: 1px solid #EEEEEE;
    --search-bar-icon-main: #1A1A1A;
    --search-bar-icon-accent: #F30020;
    --bottom-nav-main: #FFFFFF;
    --bottom-nav-selected: #F30020;
    --bottom-nav-not-selected: #4A4A4A;
    --bottom-nav-badge-main: #F30020;
    --bottom-nav-badge-contrast-text: #FFFFFF;
    --bottom-nav-border: 1px solid #EEEEEE;
    --button-main: #F30020;
    --button-contrast-text: #FFFFFF;
    --button-borderColor: #F30020;
    --footer-main: #F0F0F0;
    --footer-contrast-text: #1A1A1A;
    --product-discount-tag-background: #FF7222;
    --product-discount-tag-color: #ffffff;
    --product-price-color: #1a1a1a;
    --notice-color: #FFFFFF;
    --notice-bg-color: #EA0028;
    --max-store-width: 1280px;
}