.item-link-list-section {
    & a:hover {
        opacity: 0.6;
    }

    & .buy-goods-heading {
        margin-bottom: 2rem;
        text-align: center;
    }

    & .buy-goods-title-emphasis {
        color: var(--theme_color);
    }

    & .buy-goods-title {
        margin: 0 0 1rem;
        font-size: clamp(1.75rem, 4vw, 2.5rem);
        font-weight: 700;
        padding: 0 2cqw;
    }

    & .buy-goods-lead {
        margin: 0;
        padding: 0 2cqw;
        line-height: 1.8;
        text-align: left;
    }

    & .anchor-link-list {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 2.5cqw;
        margin: 0;
        padding: 3.5cqw;
        background: #e9e9e9;
        list-style: none;
        justify-items: center;
    }

    & .anchor-link-card {
        overflow: hidden;
        min-height: 30cqw;
        border-radius: 1rem;
        background: #fff;
        box-shadow: 0 3px 7px -2px #777;
    }

    & .anchor-link-card-link {
        display: flex;
        height: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        text-align: center;
        gap: .5rem;
    }

    & .anchor-link-image {
        width: 100%;
        height: auto;
        padding: 1cqw;
        object-fit: contain;
        border-radius: 1rem;
    }

    & .anchor-link-name {
        display: flex;
        width: 100%;
        padding: 0 1cqw 0.75cqw;
        --f-base: 9;
        min-height: 8cqw;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    & .anchor-link-arrow {
        width: 1.5rem;
        height: 1.5rem;
        margin-bottom: 1.25rem;
        object-fit: contain;
    }

    & .buy-goods-wrapper {
        margin-top: 3rem;
    }

    & .buy-goods-category {
        margin-bottom: 3rem;
        scroll-margin-top: 5rem;
    }

    & .buy-goods-category-title {
        margin: 0 0 1.5rem;
        padding: 1.75cqw 1cqw;
        background: #ee1c25;
        color: #fff;
    }

    & .buy-goods-card-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0 1.25cqw;
        margin: 0;
        padding: 0 1cqw;
        list-style: none;
    }

    & .buy-goods-card {
        margin-bottom: 0.5rem;
        padding-bottom: 0.5cqw;
        border-bottom: 1px solid rgb(0 0 0 / 9%);
    }

    & .buy-goods-child-link {
        position: relative;
        display: flex;
        width: 100%;
        min-height: 5rem;
        align-items: center;
        gap: 0.75cqw;
        padding: 0.75cqw 4cqw 0.75cqw 0;
        border: 0;
        background: transparent;
        color: inherit;
        text-align: left;
        text-decoration: none;
    }

    & .buy-goods-card-image {
        width: 15cqw;
        height: auto;
        object-fit: contain;
    }

    & .buy-goods-card-arrow {
        position: absolute;
        right: 0.75rem;
        width: 1.5rem;
        height: 1.5rem;
        object-fit: contain;
    }

    & .buy-goods-property-link {
        display: block;
        margin-top: 3rem;
    }

    @media screen and (max-width: 767px) {
        & .anchor-link-list {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 6cqw 1cqw;
            padding: 5cqw 2cqw;
        }

        & .anchor-link-card {
            min-height: 11rem;
            width: 90%;
        }

        & .buy-goods-card-list {
            grid-template-columns: minmax(0, 1fr);
            padding: 0 2cqw;
        }

        & .buy-goods-card-name {
            --f-base: 16 !important;
        }

        & .anchor-link-name {
            --f-base: 16;
        }

        & .buy-goods-category-title {
            margin: 0;
            padding: 2.75cqw 1cqw;
            background: #ee1c25;
            color: #fff;
         }

         & .buy-goods-child-link {
            gap: 1.75cqw;
        }

        & .anchor-link-image{
            padding: 2cqw;
        }
    }
}