.section-hero-all-product-page.sub-category {
    background-color: #7A0803;
    padding: 0;
}
.section-sub-category-product {
    display: flex;
    justify-content: center;
    padding: 60px 0 98px;
}
.section-sub-category-product-wrapper {
    display: flex;
    flex-direction: column;
    width: 1216px;
}
.section-sub-category-product-header-wrapper {
    display: flex;
    flex-direction: column;
    gap: 22px;
    margin-bottom: 54px;
}
.section-sub-category-product-header-box {
    display: flex;
}
.section-sub-category-product-header {
    font-family: "sukhumvit-set-bold";
    font-size: 46px;
    color: #464C4F;
    line-height: 1;
}
.section-sub-category-product-header-paragraph-box {
    display: flex;
}
.section-sub-category-product-header-paragraph {
    font-family: "sukhumvit-set-semiBold";
    font-size: 24px;
    color: #464C4F;
    line-height: 1;
}
.section-sub-category-product-header-paragraph span {
    color: #ff2623;
}
.section-sub-category-product-filter-container {
    display: flex;
    margin-bottom: 36px;
}
.section-sub-category-product-filter-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}
.section-sub-category-product-filter-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 190px;
    height: 36px;
    border-radius: 30px;
    border: 2px solid #8E9294;
    background-color: #fff;
    cursor: pointer;
}
.section-sub-category-product-filter-box.active {
    border: 2px solid transparent;
    background-color: #D81D18;
}
.section-sub-category-product-filter-paragraph {
    font-family: "sukhumvit-set-semiBold";
    font-size: 16px;
    color: #7E8284;
    line-height: 1;
}
.section-sub-category-product-filter-box.active .section-sub-category-product-filter-paragraph {
    color: #fff;
}
.section-product-item.sub-category {
    padding-top: 0;
    background-color: #fff;
    height: auto;
}
.section-product-item.sub-category .section-product-item-content-wrapper {
    justify-content: center;
    flex-wrap: wrap;
    gap: 26px;
}
.section-product-item.sub-category .section-product-item-content-container {
    margin-bottom: 30px;
}
.section-product-item-content-pagination-wrapper {
    display: flex;
    align-items: center;
    gap: 224px;
}
.section-product-item-content-pagination-box {
    display: flex;
}
.section-product-item-content-pagination-paragraph {
    font-family: "sukhumvit-set-light";
    font-size: 16px;
    color: #74797B;
    line-height: 1;
}
.section-product-item-content-pagination-paragraph span {
    font-family: "sukhumvit-set-semiBold";
}
.section-product-item-content-pagination-page-wrapper {
    display: flex;
    gap: 8px;
}
.section-product-item-content-pagination-page-left-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #E5E5E5;
    padding-left: 3px;
}
.section-product-item-content-pagination-page-arrow-left {
    border: solid #464C4F;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
}
.section-product-item-content-pagination-page-arrow-left-1 {
    border: solid #464C4F;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    margin-left: -2px;
}
.section-product-item-content-pagination-page-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #E5E5E5;
}
.section-product-item-content-pagination-page-box.active {
    background-color: #FF2623;
    border: 1px solid transparent;
}
.section-product-item-content-pagination-page-paragraph {
    font-family: "sukhumvit-set-text";
    font-size: 16px;
    color: #464C4F;
    line-height: 1;
}
.section-product-item-content-pagination-page-box.active .section-product-item-content-pagination-page-paragraph {
    color: #fff;
}
.section-product-item-content-pagination-page-right-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #E5E5E5;
    padding-right: 3px;
}
.section-product-item-content-pagination-page-arrow-right {
    border: solid #464C4F;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    margin-right: -2px;
}
.section-product-item-content-pagination-page-arrow-right-1 {
    border: solid #464C4F;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
}
.section-featured-products.sub-category {
    position: relative;
    background-color: #FEF7ED;
    overflow: visible;
}
.section-featured-products.sub-category:before {
    content: "";
    bottom: -220px;
    left: 0;
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 220px;
    background-color: #FEF7ED;
}
.section-get-to-know-each-part-of-the-pig.sub-category {
    height: 460px;
}
.section-get-to-know-each-part-of-the-pig.sub-category .section-get-to-know-each-part-of-the-pig-background-1 {
    bottom: 48px;
}
.section-hero-all-product-page-image-5 {
    display: none;
}
.section-hero-all-product-page-image-6 {
    display: none;
}
.section-product-item-content-see-more-box {
    display: none;
}

@media screen and (min-width: 1441px) {
    .section-sub-category-product {
        padding: 4.167vw 0 6.806vw;
    }
    .section-sub-category-product-wrapper {
        width: 84.444vw;
    }
    .section-sub-category-product-header-wrapper {
        gap: 1.528vw;
        margin-bottom: 3.75vw;
    }
    .section-sub-category-product-header {
        font-size: 3.194vw;
    }
    .section-sub-category-product-header-paragraph {
        font-size: 1.667vw;
    }
    .section-sub-category-product-filter-container {
        margin-bottom: 2.5vw;
    }
    .section-sub-category-product-filter-wrapper {
        gap: 0.972vw;
    }
    .section-sub-category-product-filter-box {
        width: 13.194vw;
        height: 2.5vw;
        border-radius: 2.083vw;
        border: 0.139vw solid #8E9294;
    }
    .section-sub-category-product-filter-box.active {
        border: 0.139vw solid transparent;
    }
    .section-sub-category-product-filter-paragraph {
        font-size: 1.111vw;
    }
    .section-product-item.sub-category .section-product-item-content-wrapper {
        gap: 1.806vw;
    }
    .section-product-item.sub-category .section-product-item-content-container {
        margin-bottom: 2.083vw;
    }
    .section-product-item-content-pagination-wrapper {
        gap: 15.556vw;
    }
    .section-product-item-content-pagination-paragraph {
        font-size: 1.111vw;
    }
    .section-product-item-content-pagination-page-wrapper {
        gap: 0.556vw;
    }
    .section-product-item-content-pagination-page-left-box {
        width: 2.222vw;
        height: 2.222vw;
        border: 0.069vw solid #E5E5E5;
        padding-left: 0.208vw;
    }
    .section-product-item-content-pagination-page-arrow-left {
        border-width: 0 0.139vw 0.139vw 0;
        padding: 0.208vw;
    }
    .section-product-item-content-pagination-page-arrow-left-1 {
        border-width: 0 0.139vw 0.139vw 0;
        padding: 0.208vw;
        margin-left: -0.139vw;
    }
    .section-product-item-content-pagination-page-box {
        width: 2.222vw;
        height: 2.222vw;
        border: 0.069vw solid #E5E5E5;
    }
    .section-product-item-content-pagination-page-paragraph {
        font-size: 1.111vw;
    }
    .section-product-item-content-pagination-page-right-box {
        width: 2.222vw;
        height: 2.222vw;
        border: 0.069vw solid #E5E5E5;
        padding-right: 0.208vw;
    }
    .section-product-item-content-pagination-page-arrow-right {
        border-width: 0 0.139vw 0.139vw 0;
        padding: 0.208vw;
        margin-right: -0.139vw;
    }
    .section-product-item-content-pagination-page-arrow-right-1 {
        border-width: 0 0.139vw 0.139vw 0;
        padding: 0.208vw;
    }
    .section-featured-products.sub-category:before {
        bottom: -15.278vw;
        height: 15.278vw;
    }
    .section-get-to-know-each-part-of-the-pig.sub-category {
        height: 31.944vw;
    }
    .section-get-to-know-each-part-of-the-pig.sub-category .section-get-to-know-each-part-of-the-pig-background-1 {
        bottom: 3.333vw;
    }
}

@media screen and (max-width: 1439px) {
    .section-sub-category-product {
        padding: 4.167vw 0 6.806vw;
    }
    .section-sub-category-product-wrapper {
        width: 84.444vw;
    }
    .section-sub-category-product-header-wrapper {
        gap: 1.528vw;
        margin-bottom: 3.75vw;
    }
    .section-sub-category-product-header {
        font-size: 3.194vw;
    }
    .section-sub-category-product-header-paragraph {
        font-size: 1.667vw;
    }
    .section-sub-category-product-filter-container {
        margin-bottom: 2.5vw;
    }
    .section-sub-category-product-filter-wrapper {
        gap: 0.972vw;
    }
    .section-sub-category-product-filter-box {
        width: 13.194vw;
        height: 2.5vw;
        border-radius: 2.083vw;
        border: 0.139vw solid #8E9294;
    }
    .section-sub-category-product-filter-box.active {
        border: 0.139vw solid transparent;
    }
    .section-sub-category-product-filter-paragraph {
        font-size: 1.111vw;
    }
    .section-product-item.sub-category .section-product-item-content-wrapper {
        gap: 1.806vw;
    }
    .section-product-item.sub-category .section-product-item-content-container {
        margin-bottom: 2.083vw;
    }
    .section-product-item-content-pagination-wrapper {
        gap: 15.556vw;
    }
    .section-product-item-content-pagination-paragraph {
        font-size: 1.111vw;
    }
    .section-product-item-content-pagination-page-wrapper {
        gap: 0.556vw;
    }
    .section-product-item-content-pagination-page-left-box {
        width: 2.222vw;
        height: 2.222vw;
        border: 0.069vw solid #E5E5E5;
        padding-left: 0.208vw;
    }
    .section-product-item-content-pagination-page-arrow-left {
        border-width: 0 0.139vw 0.139vw 0;
        padding: 0.208vw;
    }
    .section-product-item-content-pagination-page-arrow-left-1 {
        border-width: 0 0.139vw 0.139vw 0;
        padding: 0.208vw;
        margin-left: -0.139vw;
    }
    .section-product-item-content-pagination-page-box {
        width: 2.222vw;
        height: 2.222vw;
        border: 0.069vw solid #E5E5E5;
    }
    .section-product-item-content-pagination-page-paragraph {
        font-size: 1.111vw;
    }
    .section-product-item-content-pagination-page-right-box {
        width: 2.222vw;
        height: 2.222vw;
        border: 0.069vw solid #E5E5E5;
        padding-right: 0.208vw;
    }
    .section-product-item-content-pagination-page-arrow-right {
        border-width: 0 0.139vw 0.139vw 0;
        padding: 0.208vw;
        margin-right: -0.139vw;
    }
    .section-product-item-content-pagination-page-arrow-right-1 {
        border-width: 0 0.139vw 0.139vw 0;
        padding: 0.208vw;
    }
    .section-featured-products.sub-category:before {
        bottom: -15.278vw;
        height: 15.278vw;
    }
    .section-get-to-know-each-part-of-the-pig.sub-category {
        height: 31.944vw;
    }
    .section-get-to-know-each-part-of-the-pig.sub-category .section-get-to-know-each-part-of-the-pig-background-1 {
        bottom: 3.333vw;
    }
}

@media screen and (max-width: 430px) {
    .section-hero-all-product-page.sub-category {
        align-items: center;
    }
    .section-hero-all-product-page.sub-category .section-hero-all-product-page-header {
        line-height: 1.4;
        text-align: center;
    }
    .section-sub-category-product {
        padding: 4.167vw 0 6.806vw;
    }
    .section-sub-category-product-wrapper {
        width: 84.444vw;
    }
    .section-sub-category-product-header-wrapper {
        gap: 4.256vw;
        margin-bottom: 6.512vw;
    }
    .section-sub-category-product-header {
        font-size: 7.442vw;
    }
    .section-sub-category-product-header-paragraph {
        font-size: 4.651vw;
    }
    .section-sub-category-product-filter-container {
        overflow-x: scroll;
        width: 100vw;
        height: 12.558vw;
    }
    .section-sub-category-product-filter-wrapper {
        gap: 2.791vw;
        width: max-content;
        flex-wrap: unset;
        padding-right: 13.953vw;
    }
    .section-sub-category-product-filter-box {
        width: 22vw;
        height: 9.767vw;
        border-radius: 6.083vw;
        border: 0.465vw solid #8E9294;
    }
    .section-sub-category-product-filter-box.active {
        border: 0.139vw solid transparent;
    }
    .section-sub-category-product-filter-paragraph {
        font-size: 3.256vw;
    }
    .section-product-item.sub-category .section-product-item-content-wrapper {
        gap: 1.806vw;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding-top: 1.86vw;
        padding-bottom: 4.512vw;
    }
    .section-product-item.sub-category .section-product-item-content-box {
        width: 41.86vw;
        height: 60.465vw;
        margin-bottom: 2vw;
    }
    .section-product-item.sub-category .section-product-item-content-image {
        width: 30.233vw;
        height: 23.721vw;
    }
    .section-product-item.sub-category .section-product-item-content-name {
        font-size: 4.419vw;
    }
    .section-product-item.sub-category .section-product-item-content-weight {
        font-size: 3.256vw;
        font-family: "sukhumvit-set-light";
    }
    .section-product-item.sub-category .section-product-item-content-container {
        margin-bottom: 2.083vw;
        height: auto;
        overflow-x: hidden;
    }
    .section-product-item-content-pagination-wrapper {
        flex-direction: column;
        gap: 7.442vw;
    }
    .section-product-item-content-pagination-paragraph {
        font-size: 3.721vw;
        color: #000;
    }
    .section-product-item-content-pagination-page-wrapper {
        gap: 2.326vw;
    }
    .section-product-item-content-pagination-page-left-box {
        width: 8.837vw;
        height: 8.837vw;
        border: 0.233vw solid #E5E5E5;
        padding-left: 0.565vw;
    }
    .section-product-item-content-pagination-page-arrow-left {
        border-width: 0 0.465vw 0.465vw 0;
        padding: 0.93vw;
    }
    .section-product-item-content-pagination-page-arrow-left-1 {
        border-width: 0 0.465vw 0.465vw 0;
        padding: 0.93vw;
        margin-left: -0.465vw;
    }
    .section-product-item-content-pagination-page-box {
        width: 8.837vw;
        height: 8.837vw;
        border: 0.233vw solid #E5E5E5;
    }
    .section-product-item-content-pagination-page-paragraph {
        font-size: 4.186vw;
    }
    .section-product-item-content-pagination-page-right-box {
        width: 8.837vw;
        height: 8.837vw;
        border: 0.233vw solid #E5E5E5;
        padding-right: 0.565vw;
    }
    .section-product-item-content-pagination-page-arrow-right {
        border-width: 0 0.465vw 0.465vw 0;
        padding: 0.93vw;
        margin-right: -0.465vw;
    }
    .section-product-item-content-pagination-page-arrow-right-1 {
        border-width: 0 0.465vw 0.465vw 0;
        padding: 0.93vw;
    }
    .section-featured-products.sub-category:before {
        bottom: -7.442vw;
        height: 9.302vw;
    }
    .section-get-to-know-each-part-of-the-pig.sub-category {
        height: 108vw;
    }
    .section-get-to-know-each-part-of-the-pig.sub-category .section-get-to-know-each-part-of-the-pig-background-1 {
        bottom: 3.333vw;
    }
    .section-hero-all-product-page-image-5 {
        display: block;
        position: absolute;
        top: 9.302vw;
        left: 9.349vw;
        width: 18.279vw;
        height: 17.814vw;
    }
    .section-hero-all-product-page-image-6 {
        display: none;
        position: absolute;
        bottom: 4.302vw;
        right: 1.349vw;
        width: 33.233vw;
        height: 26.256vw;
    }
    .section-sub-category-back-box {
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 9.767vw;
        height: 9.767vw;
        border: 0.465vw solid #fff;
        border-radius: 50%;
        bottom: 18.605vw;
        left: 50%;
        transform: translateX(-50%);
        padding-left: 0.698vw;
    }
    .section-sub-category-back-arrow {
        border: solid #fff;
        border-width: 0 0.465vw 0.465vw 0;
        display: inline-block;
        padding: 1.163vw;
        transform: rotate(135deg);
    }
    .section-product-item-content-see-more-box {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-bottom: 7.907vw;
    }
    .section-product-item-content-see-more {
        font-family: "sukhumvit-set-medium";
        font-size: 4.186vw;
        line-height: 1;
        color: #ff2623;
        text-decoration: underline;
        border: 0;
        background-color: #fff;
    }

    
}