.products {
    background: #fff;
    padding: 5rem 6%
}

.product_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: H-Bold;
    color: #000
}

.pn_left {
    font-size: 5rem;
    line-height: 1;
    display: flex;
    align-items: center
}

.pn_left img {
    width: 11rem;
    margin-left: 2rem;
    transform: rotate(-4deg);
    animation: pn_left 3s linear infinite forwards
}

@keyframes pn_left {
    0% {
        transform: rotate(-4deg)
    }
    50% {
        transform: rotate(-64deg)
    }
    to {
        transform: rotate(-4deg)
    }
}

.pn_overflow {
    width: 65%
}

.pn_right {
    padding: 2rem 0;
    border-bottom: .1rem solid #666;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 1.5rem
}

.pn_right div {
    margin-left: 5.5rem;
    cursor: pointer;
    border-bottom: .2rem solid transparent;
    padding: .2rem 0;
    line-height: 1
}

.pn_right div:first-child {
    border-bottom: .2rem solid black
}

.product_items {
    font-family: H-Light;
    color: #000
}

.product_items1 {
    margin-top: 4rem
}

.product_items2, .product_items3 {
    margin-top: 2rem
}

.pi_title {
    font-size: 3rem;
    font-family: H-Bold
}

.pi_items {
    display: flex;
    align-items: flex-start;
    margin-top: 1.5rem;
    flex-wrap: wrap
}

.pi_item {
    width: 18%;
    margin-right: 2.5%;
    margin-bottom: 5rem
}

.pi_items .pi_item:first-child {
    width: 38.5%
}

.pi_items .pi_item:nth-child(4), .pi_items .pi_item:nth-child(9) {
    margin-right: 0
}

.pi_img {
    border-radius: 1rem;
    overflow: hidden;
    position: relative;
    transition: all .3s;
    cursor: pointer;
    background: #f7f8fa
}

.pi_img:hover {
    border-radius: 4rem
}

.pi_img img {
    transition: all .3s
}

.pi_img img:hover {
    transform: scale(1.1)
}

.pi_img div {
    position: absolute;
    top: 1.5rem;
    right: 2rem;
    font-family: H-Medium;
    font-size: .875rem;
    color: #fff;
    height: 1.6rem;
    width: 4rem;
    text-align: center;
    line-height: 1.6rem;
    border-radius: 2rem;
    background: #e60012
}

.pi_img video {
    width: 100%
}

.pi_info {
    margin-top: 1rem;
    font-size: 1.5rem;
    font-family: H-Bold;
    height: 6.5rem
}

.pi_info div {
    line-height: 1.5;
    font-size: 1rem;
    font-family: H-Regular
}

.pi_more {
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
    font-size: 1rem;
    font-family: H-Medium
}

.pi_more a:nth-child(1) {
    display: flex;
    align-items: center;
    margin-right: 3rem;
    cursor: pointer
}

.pi_more a:nth-child(1) span {
    font-size: 1.2rem;
    margin-left: .4rem;
    line-height: .8
}

.pi_more a:nth-child(2) span {
    font-size: 1.2rem;
    margin-left: .4rem;
    line-height: .8
}

.pi_more a:nth-child(1):hover {
    color: #e60012
}

.pi_more a:nth-child(2) {
    display: flex;
    align-items: center;
    cursor: pointer
}

.pi_more a:nth-child(2) img {
    width: 1rem;
    margin-left: .4rem
}

.pi_more a:nth-child(2) img:nth-child(2) {
    display: none
}

@media (max-width: 750px) {
    .pn_overflow {
        width: 100%;
        overflow-x: scroll
    }

    .products {
        padding: 2rem 5%
    }

    .product_nav {
        display: block
    }

    .pn_left {
        font-size: 3rem
    }

    .pn_left img {
        width: 7rem;
        margin-left: 2rem
    }

    .pn_right div:first-child {
        border-bottom: .15rem solid black
    }

    .pn_right {
        width: 180%;
        padding: 1rem 0 0;
        font-size: 1rem;
        justify-content: flex-start
    }

    .pn_right div {
        margin-right: 2.5rem;
        margin-left: 0;
        padding: .5rem 0;
        border-bottom: .15rem solid transparent
    }

    .pi_title {
        font-size: 1.5rem
    }

    .pi_items .pi_item:first-child {
        width: 100%;
        margin-right: 0
    }

    .pi_item {
        margin-bottom: 2rem;
        width: 48%;
        margin-right: 4%
    }

    .pi_items .pi_item:nth-child(odd) {
        margin-right: 0
    }

    .pi_items .pi_item:nth-child(4) {
        margin-right: 4%
    }

    .pi_info {
        margin-top: .5rem;
        font-size: 1rem;
        height: auto
    }

    .pi_info div {
        font-size: .75rem
    }

    .pi_more {
        margin-top: .5rem;
        font-size: .875rem;
        display: block
    }

    /*.pi_more a:nth-child(1) {*/
    /*    margin-bottom: .4rem*/
    /*}*/

    .pi_more a:nth-child(1) span {
        font-size: 1rem
    }

    .pi_more a:nth-child(2) span {
        font-size: 1rem
    }

    .pi_items .pi_item:first-child .pi_more {
        display: flex
    }

    .pi_img div {
        top: 1rem;
        right: 1rem;
        font-size: .75rem;
        height: 1.4rem;
        line-height: 1.4rem;
        width: 3.5rem
    }

    .pi_img:hover {
        border-radius: 1rem
    }

    .pi_img img:hover {
        transform: scale(1)
    }
}

/*# sourceMappingURL=/cdn/shop/t/7/assets/products.css.map?v=65439891501960944731726230652 */
