.page{width:100%;min-height:100vh;background:#f8f8f8;padding-bottom:60px}.page .header-placeholder{height:180px}.page .finished{min-height:10vh!important;background:linear-gradient(135deg,#bd9bc5,#a585ad);padding:24px 20px;border-radius:0 0 30px 30px;-webkit-box-shadow:0 4px 16px rgba(189,155,197,.2);box-shadow:0 4px 16px rgba(189,155,197,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.page .finished.is-fixed{position:fixed;top:0;left:0;right:0;z-index:99;border-radius:0;padding:16px 20px;-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease}.page .finished.is-fixed .title{margin-bottom:12px}.page .finished.is-fixed .title .icon{width:36px;height:36px}.page .finished.is-fixed .title .icon .van-icon{font-size:20px}.page .finished.is-fixed .title .name{font-size:18px}.page .finished.is-fixed .content{padding:8px 12px}.page .finished.is-fixed .content .row{padding:4px 0}.page .finished.is-fixed .content .row .label{font-size:14px}.page .finished.is-fixed .content .row .value{font-size:16px}.page .finished.is-fixed .content .row .value .type-code{font-size:12px}.page .finished .title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px;padding:0 4px}.page .finished .title,.page .finished .title .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .finished .title .icon{width:48px;height:48px;background:hsla(0,0%,100%,.9);border-radius:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page .finished .title .icon .van-icon{font-size:24px}.page .finished .title .name{color:#fff;font-size:20px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-box-flex:1;-ms-flex:1;flex:1}.page .finished .content{background:hsla(0,0%,100%,.1);border-radius:12px;padding:12px 16px}.page .finished .content .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}.page .finished .content .row:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.page .finished .content .row .label{color:hsla(0,0%,100%,.8);font-size:15px}.page .finished .content .row .value{color:#fff;font-size:18px;font-weight:600}.page .finished .content .row .value .type-name{color:#fff}.page .finished .content .row .value .type-code{font-size:13px;color:hsla(0,0%,100%,.8);margin-left:6px}.page .more{height:20px;background:transparent;position:relative;margin-top:-10px;z-index:1}.page .goods-list{padding:0 16px;max-width:600px;margin:0 auto;margin-top:4px}.page .goods-list .goods{position:relative;padding:16px 16px 16px 52px;background:#fff;border-radius:16px;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.page .goods-list .goods:active{-webkit-transform:scale(.98);transform:scale(.98)}.page .goods-list .goods .goods-checkbox{position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page .goods-list .goods .goods-image{width:100px;height:100px;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.page .goods-list .goods .goods-content{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page .goods-list .goods .goods-content .goods-name{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.page .goods-list .goods .goods-content .goods-desc{font-size:14px;color:#666;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page .goods-list .goods .goods-content .goods-type{margin-bottom:12px}.page .goods-list .goods .goods-content .goods-type .van-badge{padding:4px 12px;background:rgba(189,155,197,.08);border:1px solid rgba(189,155,197,.2);border-radius:12px;color:#bd9bc5;font-size:12px;font-weight:500}.page .goods-list .goods .goods-content .goods-price{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page .goods-list .goods .goods-content .goods-price .symbol{font-size:14px;color:#f56c6c;margin-right:2px;font-weight:500}.page .goods-list .goods .goods-content .goods-price .amount{font-size:20px;color:#f56c6c;font-weight:600}.page .goods-list .goods .goods-content .goods-price .count{font-size:14px;color:#c8cad1}.page .goods-list .goods:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(0,0,0,.08);box-shadow:0 6px 16px rgba(0,0,0,.08)}.page .goods-list .empty-state{text-align:center;padding:40px 0;color:#999;font-size:14px}.page .cart-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 -4px 16px rgba(0,0,0,.06);box-shadow:0 -4px 16px rgba(0,0,0,.06);z-index:100}.page .cart-bar,.page .cart-bar .select-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .cart-bar .select-all{gap:20px}.page .cart-bar .select-all .van-checkbox .van-checkbox__icon{width:20px;height:20px;border-radius:50%;border:2px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page .cart-bar .select-all .van-checkbox .van-checkbox__icon .van-icon{border:none!important;font-size:12px;-webkit-transition:all .3s ease;transition:all .3s ease}.page .cart-bar .select-all .van-checkbox .van-checkbox__icon.van-checkbox__icon--checked .van-icon{color:#fff!important;-webkit-transform:scale(1);transform:scale(1)}.page .cart-bar .select-all .van-checkbox.van-checkbox--checked .van-checkbox__icon .van-icon{color:#fff!important}.page .cart-bar .select-all .total-info{color:#666;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.page .cart-bar .select-all .total-info .total-price{color:#f56c6c;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.page .cart-bar .select-all .total-info .total-price .symbol{font-size:13px;margin-right:2px}.page .cart-bar .select-all .total-info .total-price .amount{font-size:20px}.page .cart-bar .add-cart-btn{height:44px;padding:0 28px;border-radius:22px;font-size:16px;font-weight:500;-webkit-box-shadow:0 4px 12px rgba(189,155,197,.3);box-shadow:0 4px 12px rgba(189,155,197,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.page .cart-bar .add-cart-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.page .cart-bar .add-cart-btn.van-button--disabled{opacity:.6;-webkit-box-shadow:none;box-shadow:none}:deep(.van-checkbox) .van-checkbox__icon{width:20px;height:20px;border-radius:50%;border:2px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}:deep(.van-checkbox) .van-checkbox__icon .van-icon{border:none!important;font-size:12px;color:#bd9bc5!important;-webkit-transition:all .3s ease;transition:all .3s ease}:deep(.van-checkbox) .van-checkbox__icon.van-checkbox__icon--checked{background-color:#bd9bc5!important;border-color:#bd9bc5!important}:deep(.van-checkbox) .van-checkbox__icon.van-checkbox__icon--checked .van-icon{color:#fff!important;-webkit-transform:scale(1);transform:scale(1)}:deep(.van-checkbox).van-checkbox--checked .van-checkbox__icon{background-color:#bd9bc5!important;border-color:#bd9bc5!important}:deep(.van-checkbox).van-checkbox--checked .van-checkbox__icon .van-icon{color:#fff!important}.cart-bar .select-all .van-checkbox .van-checkbox__icon,.goods-list .goods-checkbox .van-checkbox__icon{width:20px;height:20px;border-radius:50%}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.address-form{margin:12px 16px 80px}.address-form .form-title{margin:8px 4px 10px;font-size:16px;font-weight:600;color:#333}.address-form .region-menu{margin:8px 0 12px}:deep(.address-form .van-dropdown-menu){border-radius:12px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.popup-actions{margin:12px 0 0}.popup-actions .van-button{width:100%}.popup-actions .van-button+.van-button{margin-top:10px}