.product-details {
    &__content {
        .van-divider {
            font-size  : .32rem;
            font-weight: bold;
            color      : #333;
            padding    : var(--van-divider-margin);
            margin     : 0;
        }

        .banner {
            .van-swipe {
                background-color: #999;
                min-height      : 3rem;

                &-item {
                    height   : 3rem;
                    font-size: 0;

                    img {
                        width     : 100%;
                        height    : 100%;
                        object-fit: cover;
                    }
                }
            }
        }

        .goods {
            position        : relative;
            display         : flex;
            flex-direction  : column;
            align-items     : center;
            background-color: #fff;
            padding         : .32rem;
            margin-bottom   : .2rem;

            &-title {
                line-height: 1;
                font-size  : .36rem;
                font-weight: bold;
            }

            &-price {
                margin-top: .12rem;

                span {
                    &.red {
                        font-size  : .48rem;
                        font-weight: bold;
                        color      : #E84F42;
                        margin     : 0 .12rem;
                    }
                }
            }

            &-favorite {
                position : absolute;
                right    : .32rem;
                top      : 50%;
                font-size: .48rem;
                transform: translateY(-50%);
            }
        }

        .chart {
            background-color: #fff;
            margin-bottom   : .2rem;
        }

        .gallery {
            background-color: #fff;
        }
    }
}