/**
 * 头部背景
 */
.goods-top-bg {
    height: calc(320rpx + var(--status-bar-height) + 5px);
    /* #ifdef H5 */
    height: 286rpx;
    /* #endif */
    background-color: #f5f5f5;
}
.goods-top-search-bg {
    background-color: #f5f5f5;
}

/**
 * 导航搜索、内容区域
 */
.nav-search {
    padding-right: 250rpx;
    /* #ifdef MP-ALIPAY */
    padding-right: 255rpx;
    padding-left: 80rpx;
    /* #endif */
    /* #ifdef H5 || MP-TOUTIAO || APP */
    padding-right: 20rpx;
    /* #endif */
    /* #ifdef H5 */
    padding-top: 20rpx !important;
    /* #endif */
    padding-bottom: 20rpx;
    height: 64rpx;
    z-index: 5;
}
.nav-more-top {
    /* #ifdef H5 || APP */
    top: 135rpx !important;
    /* #endif */
}

/**
* 左侧导航
*/
.left-nav {
    width: 200rpx;
    background-color: #f5f5f5;
    height: 100%;
}
.left-nav .item {
    height: 80rpx;
    line-height: 80rpx;
    padding: 0 10rpx;
    background: #f5f5f5;
}
.left-nav .nav-active {
    background: #fff;
    font-weight: 500;
}

/**
*  右侧内容
*/
.right-container {
    width: calc(100% - 200rpx);
    height: 100%;
    top: 0;
    right: 0;
    background: #f5f5f5;
}
.content-item {
    width: calc(100% / 3);
}
.content-item .content {
    padding: 28rpx;
}
.content-item .text {
    font-weight: 600;
}
.content-item .icon {
    width: 92rpx;
    height: 92rpx;
}
.content-item.two-img .icon {
    width: 104rpx;
    height: 104rpx;
}
.content-item.two-img .content {
    padding: 26rpx 0;
}
.model-one .content-item:nth-child(3n) {
    border-right: 0;
}
.model-one .content .desc {
    min-height: 52rpx;
    line-height: 26rpx;
}
.model-one .content {
    height: 240rpx;
}
.one-content image {
    height: 120rpx;
}
.text-random-1,
.text-random-2,
.text-random-3,
.text-random-4,
.text-random-5,
.text-random-6,
.text-random-7,
.text-random-8,
.text-random-9 {
    position: relative;
}
.text-random-1::before,
.text-random-2::before,
.text-random-3::before,
.text-random-4::before,
.text-random-5::before,
.text-random-6::before,
.text-random-7::before,
.text-random-8::before,
.text-random-9::before {
    content: '';
    width: 126rpx;
    height: 12rpx;
    border-radius: 6rpx;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.6;
}
.text-random-1::before {
    background: linear-gradient(90deg, #F2C3A5 0%, rgba(255, 255, 255, 0) 100%);
}
.text-random-2::before {
    background: linear-gradient(90deg, #FF9BBB 0%, rgba(255, 255, 255, 0) 100%);
}
.text-random-3::before {
    background: linear-gradient(90deg, #EAC5A9 0%, rgba(255, 255, 255, 0) 100%);
}
.text-random-4::before {
    background: linear-gradient(90deg, #F7BEBE 0%, rgba(255, 255, 255, 0) 100%);
}
.text-random-5::before {
    background: linear-gradient(90deg, #F2DC86 0%, rgba(255, 255, 255, 0) 100%);
}
.text-random-6::before {
    background: linear-gradient(90deg, #98B7E8 0%, rgba(255, 255, 255, 0) 100%);
}
.text-random-7::before {
    background: linear-gradient(90deg, #CD92F3 0%, rgba(255, 255, 255, 0) 100%);
}
.text-random-8::before {
    background: linear-gradient(90deg, #5EEA7C 0%, rgba(255, 255, 255, 0) 100%);
}
.text-random-9::before {
    background: linear-gradient(90deg, #E67A7A 0%, rgba(255, 255, 255, 0) 100%);
}


/**
 * 商品列表模式
 */
.category-content {
    height: 100vh;
    /* #ifdef MP-WEIXIN || MP-BAIDU || MP-QQ || MP-KUAISHOU || MP-ALIPAY || APP */
    height: calc(100vh - 134rpx - var(--window-bottom));
    /* #endif */
    /* #ifdef H5 */
    height: calc(100vh - 104rpx - var(--window-bottom));
    /* #endif */
}
.category-content.goods-model {
    padding-top: 182rpx;
}
.top-nav {
    height: 182rpx;
    top: 0;
    left: 0;
    z-index: 4;
}
.top-nav-scroll {
    width: calc(100% - 70rpx);
}
.top-nav .icon-content {
    width: 92rpx;
    height: 92rpx;
    padding: 1px;
}
.top-nav-scroll .item:first-of-type {
    padding-left: 16rpx;
}
.top-nav .item {
    padding: 20rpx 4rpx;
}
.nav-list-more {
    width: 100%;
    max-height: 550rpx;
    overflow-y: auto;
}
.nav-list-more image {
    width: 92rpx;
    height: 92rpx;
    border-radius: 50%;
    margin-bottom: 10rpx;
}
.nav-list-more .item {
    width: 20%;
    padding: 20rpx 0;
}
.goods-right-content {
    width: calc(100% - 200rpx);
    height: calc(100% - 182rpx);
    top: 182rpx;
    right: 0;
}
.right-content-actual .item {
    padding-bottom: 20rpx;
}
.right-content-actual .item:not(:last-of-type) {
    border-bottom: 1px solid #eee;
}
.right-content-actual .item .plugins-label-img {
    border-top-left-radius: 10rpx;
}
.goods-right-content.category-one-subset-content {
    width: 100%;
}
.goods-list-top-nav {
    position: sticky;
    top: 0;
    right: 0;
    z-index: 3;
}
.nav-sort-content .sort-item {
    height: 80rpx;
    line-height: 80rpx;
    width: 20%;
}
.nav-sort-content .sort-item .sort-icon {
    width: 26rpx;
    height: 26rpx !important;
}
.goods-list .goods-img {
    width: 182rpx;
    height: 182rpx !important;
}
.goods-list .goods-base {
    width: calc(100% - 220rpx);
    padding-right: 20rpx;
}
.goods-list .goods-base-content {
    min-height: 100rpx;
}
.goods-list .goods-base .simple-desc {
    line-height: 30rpx;
    min-height: 30rpx;
    max-height: 58rpx;
}
.goods-list .goods-base .sales-price {
    width: calc(100% - 140rpx);
}
.goods-list .goods-base .buy-number {
    min-width: 32rpx;
}

/**
 * 底部导航
 */
.botton-nav {
    width: calc(100% - 60rpx);
    left: auto;
    bottom: 20rpx;
    z-index: 2;
    margin-left: 20rpx;
    box-shadow: 0rpx 4rpx 8rpx 0px rgba(0, 0, 0, 0.16);
    line-height: 84rpx;
    height: 84rpx;
}
.botton-nav .btn {
    height: 70rpx;
    line-height: 70rpx;
}
.botton-nav .cart .badge-icon {
    top: -20rpx;
    right: -2rpx;
}

/**
 * 购物车
 */
.cart-mask {
    left: 0;
    top: 0;
    background: rgb(0, 0, 0, 0.6);
    z-index: 5;
}
.cart-content {
    left: auto;
    bottom: 150rpx;
    width: calc(100% - 40rpx);
    z-index: 6;
    max-width: calc(800px - 40rpx);
    margin-left: 20rpx;
}
.cart-content .cart-list {
    max-height: 60vh;
}
.cart-content .cart-list .goods-img {
    width: 132rpx;
    height: 132rpx !important;
}
.cart-content .cart-list .goods-base {
    padding-right: 0;
    padding-left: 24rpx;
}
.cart-content .cart-list .goods-base-content {
    min-height: 60rpx;
}

/**
 * 无数据
 */
.no-data {
    z-index: 101;
}

/* 
 * 隐藏滚动条
 */
scroll-view ::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
    color: transparent;
}