@charset "UTF-8";.empty-state-wrapper{padding:2rem .5rem;min-height:12.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.empty-state-wrapper .nut-empty{background-color:#fff0!important}.empty-state-wrapper .nut-empty .nut-empty-image{margin-bottom:32px}.empty-state-wrapper .nut-empty .nut-empty-image taro-image-core{opacity:.85}.empty-state-wrapper .nut-empty .nut-empty-description{font-size:30px;color:#666;font-weight:400;line-height:1.6}.empty-state-wrapper .empty-tip{font-size:.65rem;color:#999;margin-top:.5rem;text-align:center;line-height:1.6}.empty-state-wrapper .empty-actions{margin-top:1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.load-more-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0;font-size:.65rem;min-height:2.5rem}.load-more-footer.loading{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.load-more-footer.loading .loading-spinner{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.2rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.load-more-footer.loading .spinner-dot{width:.2rem;height:.2rem;background:#007AFF;border-radius:50%;-webkit-animation:bounce 1.4s infinite ease-in-out both;animation:bounce 1.4s infinite ease-in-out both}.load-more-footer.loading .spinner-dot:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.load-more-footer.loading .spinner-dot:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.load-more-footer.loading .loading-text{color:#007aff;font-size:.65rem}.load-more-footer.no-more{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:.5rem;padding:1.25rem 0}.load-more-footer.no-more .divider-line{-webkit-flex:1;-ms-flex:1;flex:1;height:.025rem;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#e5e5e5),to(transparent));background:-webkit-linear-gradient(left,transparent,#e5e5e5,transparent);background:linear-gradient(to right,transparent,#e5e5e5,transparent);max-width:3rem}.load-more-footer.no-more .no-more-text{color:#999;font-size:.6rem;white-space:nowrap}@-webkit-keyframes bounce{0%,80%,to{-webkit-transform:scale(0);transform:scale(0);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes bounce{0%,80%,to{-webkit-transform:scale(0);transform:scale(0);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.sku-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1000;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.sku-container{width:100%;background-color:#fff;border-radius:.8rem .8rem 0 0;max-height:80vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.sku-header{padding:.8rem .8rem .6rem;border-bottom:.05rem solid #f5f5f5}.sku-header-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.sku-product-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:.6rem}.sku-product-image{width:4rem;height:4rem;border-radius:.4rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border:.025rem solid #f0f0f0}.sku-product-details{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.sku-price{font-size:.9rem;font-weight:700;color:#ff4142}.sku-stock{font-size:.7rem;color:#666}.sku-selected-info{font-size:.7rem;color:#333;background-color:#f8f8f8;padding:.3rem .4rem;border-radius:.2rem}.sku-close{width:1.2rem;height:1.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#f5f5f5;border-radius:50%;cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sku-specs{padding:.8rem}.sku-spec-group{margin-bottom:.8rem}.sku-spec-group:last-child{margin-bottom:0}.sku-spec-title{font-size:.8rem;font-weight:500;color:#333;margin-bottom:.6rem;display:block}.sku-spec-options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.sku-spec-option{border:.025rem solid #e5e5e5;border-radius:.2rem;background-color:#fff}.sku-spec-option.active{border-color:#ff4142;background-color:#fff5f5}.sku-spec-option.disabled{background-color:#f5f5f5;color:#ccc;cursor:not-allowed;border-color:#f0f0f0;opacity:.6;pointer-events:none}.sku-spec-option.disabled .sku-spec-image{opacity:.5}.sku-spec-option.disabled .sku-spec-text{color:#999!important}.sku-spec-option.disabled.active{border-color:#f0f0f0;background-color:#f5f5f5}.sku-spec-option{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sku-spec-image{width:1.75rem;height:1.75rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.sku-spec-text{font-size:.7rem;padding:0 .5rem}.sku-spec-option.active .sku-spec-text{color:#ff4142;font-weight:500}.sku-quantity{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sku-footer{padding:.6rem .8rem;border-top:.05rem solid #f5f5f5;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem}.sku-btn{-webkit-flex:1;-ms-flex:1;flex:1;height:2.2rem;border-radius:1.1rem;font-size:.8rem;font-weight:500;border:none}.sku-btn-cart{background-color:#fff;color:#ff4142;border:.05rem solid #ff4142}.sku-btn-buy{background-color:#ff4142;color:#fff}.sku-btn:active{opacity:.8}.sku-product-name{font-size:.75rem}.cart-item{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;margin-top:.5rem;border-bottom:solid .025rem #f5f5f5;min-height:4.5rem;position:relative}.cart-item .item-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 .5rem 0 0;min-width:0}.cart-item .item-image{width:4rem;height:4rem;border:solid .025rem #f5f5f5;border-radius:.2rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cart-item .item-info{margin-left:.8rem;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cart-item .item-info .item-title{font-size:.75rem;color:#333;line-height:1.4;margin-bottom:.2rem;word-wrap:break-word;word-break:break-all}.cart-item .item-info .item-spec-selector{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1rem;cursor:pointer;margin:.2rem 0;max-width:7.5rem}.cart-item .item-info .item-spec-selector .item-spec-text{font-size:.7rem;color:#999;white-space:nowrap;overflow:hidden;-webkit-flex:1;-ms-flex:1;flex:1}.cart-item .item-info .item-spec-selector .spec-arrow-icon{font-size:.5rem;color:#999;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:.1rem}.cart-item .item-info .item-spec-selector.spec-readonly{cursor:default}.cart-item .item-info .item-spec-selector.spec-readonly .item-spec-text{color:#666}.cart-item .item-info .item-price-row{margin-top:auto}.cart-item .item-actions{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;min-height:4rem;padding:.5rem .5rem 0 .25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:auto;z-index:10}.cart-item .item-actions .quantity-section{width:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.cart-item .item-actions .quantity-section .quantity-display{padding:.2rem .4rem;background:#f8f8f8;border-radius:.4rem;cursor:pointer;min-width:1.75rem;text-align:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cart-item .item-actions .quantity-section .quantity-display .quantity-text{font-size:.7rem;color:#333;font-weight:500}.cart-item .item-actions .quantity-section .quantity-display-readonly{padding:.2rem .4rem;background:#f0f0f0;border-radius:.4rem;min-width:1.75rem;text-align:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:.8}.cart-item .item-actions .quantity-section .quantity-display-readonly .quantity-text{font-size:.7rem;color:#666;font-weight:500}.delete-button{height:100%!important;min-height:5rem!important;width:2.5rem!important;background:#ff4142!important;border:none!important;border-radius:0!important;color:#fff!important;font-size:.75rem!important;font-weight:400!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding:0!important;margin:0!important}.delete-button:after{border:none!important}.shop-section{margin:0 0 .5rem;background-color:#fff;padding:.5rem;-webkit-box-shadow:0 -.1rem .25rem rgba(0,0,0,.1);box-shadow:0 -.1rem .25rem #0000001a}.shop-section .shop-checkbox .shop-name{font-size:.75rem;color:#333;margin-left:.5rem}.cart-list{-webkit-flex:1;-ms-flex:1;flex:1}.cart-list .empty-cart{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:60vh;padding:1rem .8rem;text-align:center}.cart-list .empty-cart .login-button{margin-top:.8rem;padding:.35rem 1.25rem;border-radius:.6rem;font-size:.4rem;-webkit-box-shadow:0 .1rem .3rem rgba(255,107,53,.2);box-shadow:0 .1rem .3rem #ff6b3533}.cart-list .empty-cart .cart-empty-state .nut-empty .nut-empty-description{margin-top:24px!important;font-size:32px!important;color:#666!important;font-weight:500}.cart-list .empty-cart .cart-empty-state .empty-tip{margin-top:.4rem!important;font-size:.65rem!important;color:#999!important}.settle-bar{background:#fff;border-top:.025rem solid #f5f5f5;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.35rem .5rem;-webkit-box-shadow:0 -.1rem .2rem rgba(0,0,0,.08);box-shadow:0 -.1rem .2rem #00000014}.settle-bar .settle-bar-left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.settle-bar .settle-bar-left .select-all-checkbox{font-size:.7rem;color:#333}.settle-bar .settle-bar-right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6rem}.settle-bar .settle-bar-right .settle-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:.2rem}.settle-bar .settle-bar-right .settle-info .settle-count{font-size:.6rem;color:#666}.settle-bar .settle-bar-right .settle-info .settle-total{font-size:.7rem;color:#333;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.2rem}.settle-bar .settle-bar-right .settle-info .settle-total .total-price{color:#ff6b35;font-weight:700;font-size:.8rem}.settle-bar .settle-bar-right .settle-button{height:2rem;padding:0 .8rem;border-radius:1rem;font-size:.7rem;font-weight:700;min-width:4rem}.settle-bar .settle-bar-right .settle-button:disabled{background-color:#ccc;border-color:#ccc;color:#999}.goods-popups{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.4);z-index:10;height:100vh}.goods-popups .goods-popups-content{background:#fff;position:absolute;bottom:0;left:0;right:0;padding:.75rem;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.goods-popups .goods-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.5rem;position:relative}.goods-popups .goods-info .goods-main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:.3rem}.goods-popups .goods-info .goods-image{width:2rem;height:2rem;border-radius:.2rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.goods-popups .goods-info .goods-details{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.goods-popups .goods-info .goods-name{font-size:.8rem;font-weight:500;color:#333}.goods-popups .goods-info .goods-price .nut-price{color:#ff6b35;font-weight:600;font-size:32px}.goods-popups .goods-info .goods-stock{font-size:.7rem;color:#666}.goods-popups .goods-info .goods-quantity{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.7rem;color:#333}.goods-popups .goods-info .goods-quantity-display{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.7rem;color:#666}.goods-popups .goods-info .goods-quantity-display .quantity-label{font-size:.7rem;color:#666}.goods-popups .goods-info .goods-close{position:absolute;top:0;right:0;width:.8rem;height:.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#999}.goods-popups .spec-selection{-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;margin-bottom:.5rem}.goods-popups .spec-selection .spec-group{margin-bottom:.5rem}.goods-popups .spec-selection .spec-group .spec-title{font-size:.8rem;font-weight:500;color:#333;margin-bottom:.3rem;display:block}.goods-popups .spec-selection .spec-group .spec-options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem}.goods-popups .spec-selection .spec-group .spec-options .spec-option{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.2rem .3rem;border:.025rem solid #e5e5e5;border-radius:.2rem;background:#fff}.goods-popups .spec-selection .spec-group .spec-options .spec-option.active{border-color:#ff6b35;background:#fff5f2}.goods-popups .spec-selection .spec-group .spec-options .spec-option.active .spec-text{color:#ff6b35;font-weight:500}.goods-popups .spec-selection .spec-group .spec-options .spec-option.disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.goods-popups .spec-selection .spec-group .spec-options .spec-option .spec-image{width:1.5rem;height:1.5rem;border-radius:.2rem}.goods-popups .spec-selection .spec-group .spec-options .spec-option .spec-text{font-size:.6rem;color:#333;text-align:center}.goods-popups .footer-actions{padding-top:.4rem;border-top:.025rem solid #f0f0f0}.goods-popups .footer-actions .nut-button{width:100%;border-radius:48px;font-size:32px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.75rem;z-index:1000;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;padding-top:25vh}.modal-content{width:100%;background:#fff;border-radius:.5rem;overflow:hidden;-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out;min-height:7.5rem;position:relative;overflow:auto!important;-webkit-overflow-scrolling:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-ms-touch-action:auto!important;touch-action:auto!important;-webkit-perspective:none!important;perspective:none!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.modal-content .password-type-img{width:.75rem;height:.75rem}.modal-content *{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;will-change:auto!important}.modal-header{position:relative;padding:.6rem .4rem .4rem;text-align:center;border-bottom:.025rem solid #f0f0f0}.modal-header.with-back{padding-left:1.25rem;padding-right:1.25rem}.modal-title{font-size:.8rem;font-weight:600;color:#333;line-height:1.4}.close-btn{position:absolute;top:.65rem;right:.8rem;width:.8rem;height:.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#999;font-size:1.1rem}.back-btn{position:absolute;top:.65rem;left:.4rem;width:.8rem;height:.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#999;font-size:1.1rem}.close-icon{font-size:1.1rem;line-height:1}.select-content{padding:.4rem}.select-item{background:#f8f9fa;border:.025rem solid #e9ecef;border-radius:.3rem;padding:.4rem;margin-bottom:.3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .2s ease;transition:all .2s ease}.select-item:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98);background:-webkit-linear-gradient(315deg,#f0f9ff 0%,#e6f7ff 100%);background:linear-gradient(135deg,#f0f9ff 0%,#e6f7ff 100%)}.select-item.manual-bind .item-left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.select-item.manual-bind .item-icon{width:1rem;height:1rem;border-radius:50%;background:#e3f2fd;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:.3rem}.select-item.manual-bind .icon-text{font-size:.5rem}.select-item.manual-bind .item-text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.select-item.manual-bind .item-title{font-size:.6rem;font-weight:500;color:#333;margin-bottom:.1rem}.select-item.manual-bind .item-desc{font-size:.5rem;color:#999}.select-item.manual-bind .item-arrow{color:#ccc;font-size:.5rem;font-weight:700}.select-item.scan-bind{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;min-height:5rem;padding:.6rem .4rem;border:.025rem solid #d0ebff}.select-item.scan-bind .scan-title{font-size:.7rem;font-weight:600;color:#333;margin-bottom:.1rem}.select-item.scan-bind .scan-desc{font-size:.6rem;color:#666;margin-bottom:.6rem}.qr-simulate-area{width:100%;max-width:6rem;margin-top:.4rem}.qr-card{background:#fff;border-radius:.2rem;overflow:hidden;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem #0000001a;position:relative}.qr-card .qr-card-header{height:.75rem;background:#374151}.qr-card .qr-card-body{padding:.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.qr-code-placeholder{width:3rem;height:3rem;background:#f8f9fa;border:.025rem dashed #dee2e6;position:relative;overflow:hidden}.qr-lines{position:absolute;inset:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:.25rem}.qr-line{height:.05rem;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#adb5bd),to(transparent));background:-webkit-linear-gradient(left,transparent,#adb5bd,transparent);background:linear-gradient(90deg,transparent,#adb5bd,transparent)}.qr-squares{position:absolute;inset:0}.qr-square{position:absolute;width:.6rem;height:.6rem;border:.075rem solid #1f2937}.qr-square.top-left{top:.2rem;left:.2rem;border-right:none;border-bottom:none}.qr-square.top-right{top:.2rem;right:.2rem;border-left:none;border-bottom:none}.qr-square.bottom-left{bottom:.2rem;left:.2rem;border-right:none;border-top:none}.scan-line{position:absolute;top:0;left:0;right:0;height:.05rem;background:#3b82f6;-webkit-animation:scanMove 2s infinite ease-in-out;animation:scanMove 2s infinite ease-in-out;opacity:.8}.form-content{padding:.8rem}.form-group{margin-bottom:.6rem}.form-label{display:block;font-size:.65rem;font-weight:500;color:#495057;margin-bottom:.25rem;margin-left:.1rem}.input-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f8f9fa;border:.025rem solid #dee2e6;border-radius:.3rem;padding:.3rem .4rem;-webkit-transition:all .2s ease;transition:all .2s ease}.input-wrapper-focus{border-color:#3b82f6;background:#fff;-webkit-box-shadow:0 0 0 .075rem rgba(59,130,246,.1);box-shadow:0 0 0 .075rem #3b82f61a}.input-icon{font-size:.45rem;margin-right:.3rem;color:#6c757d}.form-input{-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;color:#212529;background:transparent;border:none;outline:none;padding:0 .5rem;min-height:1.55rem}.form-actions{margin-top:.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem}.bind-btn{width:100%;background:#ff6b00;color:#fff;height:2.2rem;border:none;border-radius:1.25rem;font-size:.75rem;font-weight:500;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.bind-btn:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.form-close-btn{width:100%;background:#f5f5f5;color:#666;border:none;height:2.2rem;border-radius:1.25rem;font-size:.75rem;font-weight:500;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.form-close-btn:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.form-close-btn:after{border:none}.bind-disabled{background-color:#f5f5f5!important;color:#666!important;border:none}.bind-disabled:after{border:none}.scan-bind-btn{background:#ff6b00;color:#fff;border:none;font-size:.6rem}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(.5rem) scale(.95);transform:translateY(.5rem) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(.5rem) scale(.95);transform:translateY(.5rem) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes scanMove{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}50%{-webkit-transform:translateY(3rem);transform:translateY(3rem);opacity:1}}@keyframes scanMove{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}50%{-webkit-transform:translateY(3rem);transform:translateY(3rem);opacity:1}}.fake-password-input{position:relative;width:100%}.fake-password-input .real-input{position:absolute;top:0;left:-249.975rem;width:.025rem;height:.025rem;opacity:0;pointer-events:none}.fake-password-input .fake-input-display{width:100%;min-height:1.55rem;border:none;border-radius:.2rem;background-color:transparent;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fake-password-input .fake-input-display .password-text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:1rem;position:relative;padding:0 .5rem}.fake-password-input .fake-input-display .password-text .placeholder{color:#999;font-size:.65rem;position:absolute;left:.55rem;word-break:keep-all}.fake-password-input .fake-input-display .password-text .password-dot{font-size:.9rem;color:#333}.fake-password-input .fake-input-display .password-text .cursor{width:.1rem;height:.75rem;background-color:#007aff;-webkit-animation:blink 1s infinite;animation:blink 1s infinite}.fake-password-input .fake-input-display .password-text .password-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1}.fake-password-input .fake-input-display .password-text .password-content .dots-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@-webkit-keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.confirm-bind-dialog{overflow:auto!important;-webkit-overflow-scrolling:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-ms-touch-action:auto!important;touch-action:auto!important;-webkit-perspective:none!important;perspective:none!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.confirm-bind-dialog .nut-dialog{border-radius:24px;padding:0;overflow:hidden}.confirm-bind-dialog .confirm-bind-content{padding:.85rem .8rem .8rem}.confirm-bind-dialog .confirm-bind-content .dialog-header{text-align:center;margin-bottom:.8rem}.confirm-bind-dialog .confirm-bind-content .dialog-header .dialog-title{color:#141414;font-size:.9rem;font-weight:600;line-height:1.2}.confirm-bind-dialog .confirm-bind-content .card-info-section{background-color:#f8f9fa;border-radius:.4rem;padding:.6rem;margin-bottom:.6rem}.confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.4rem}.confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item:last-child{margin-bottom:0}.confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item .info-label{color:#666;font-size:.7rem;min-width:2rem}.confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item .info-value{color:#141414;font-size:.7rem;font-weight:500;-webkit-flex:1;-ms-flex:1;flex:1;text-align:right}.confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item .info-value.card-number{font-family:Menlo,Monaco,Courier New,monospace;letter-spacing:.025rem;color:#06c}.confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item .info-value.amount{color:#ff4d4f;font-weight:600}.confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item .info-value.status{color:#52c41a;font-weight:500}.confirm-bind-dialog .confirm-bind-content .tips-section{margin-bottom:.625rem}.confirm-bind-dialog .confirm-bind-content .tips-section .tips-text{color:#888;font-size:.6rem;line-height:1.4;text-align:center;padding:0 .2rem}.confirm-bind-dialog .confirm-bind-content .dialog-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem}.confirm-bind-dialog .confirm-bind-content .dialog-footer .nut-button{-webkit-flex:1;-ms-flex:1;flex:1;height:88px;border-radius:44px;font-size:30px;font-weight:500;border:none}.confirm-bind-dialog .confirm-bind-content .dialog-footer .nut-button.cancel-btn{background-color:#f5f5f5;color:#666}.confirm-bind-dialog .confirm-bind-content .dialog-footer .nut-button.cancel-btn:active{background-color:#e8e8e8}.confirm-bind-dialog .confirm-bind-content .dialog-footer .nut-button.confirm-btn{background:#ff6b00;color:#fff}.nut-theme-dark .confirm-bind-dialog .confirm-bind-content .dialog-header .dialog-title{color:#fff}.nut-theme-dark .confirm-bind-dialog .confirm-bind-content .card-info-section{background-color:#2c2c2c}.nut-theme-dark .confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item .info-label{color:#999}.nut-theme-dark .confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item .info-value{color:#fff}.nut-theme-dark .confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item .info-value.card-number{color:#409eff}.nut-theme-dark .confirm-bind-dialog .confirm-bind-content .card-info-section .card-info-item .info-value.amount{color:#ff6b6b}.nut-theme-dark .confirm-bind-dialog .confirm-bind-content .tips-section .tips-text{color:#999}.nut-theme-dark .confirm-bind-dialog .confirm-bind-content .dialog-footer .cancel-btn{background-color:#3c3c3c;color:#ccc}.nut-theme-dark .confirm-bind-dialog .confirm-bind-content .dialog-footer .cancel-btn:active{background-color:#484848}.confirm-bind-dialog *{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;will-change:auto!important}.confirm-bind-dialog.nut-dialog{-webkit-animation:dialogFadeIn .3s cubic-bezier(.25,.8,.25,1);animation:dialogFadeIn .3s cubic-bezier(.25,.8,.25,1)}@-webkit-keyframes dialogFadeIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(-.5rem);transform:scale(.9) translateY(-.5rem)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes dialogFadeIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(-.5rem);transform:scale(.9) translateY(-.5rem)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.login-logo{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.5rem 0 1rem}.login-logo .logo-img{width:5rem;height:auto}.item-list{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.item-list .scroll-container{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;padding:0 .5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.item-list .scroll-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom) + 3rem)}.item-list .loading-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1rem 0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.item-list .loading-container .loading-spinner{width:1rem;height:1rem;border:.1rem solid #f3f3f3;border-top:.1rem solid #fa2c19;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.item-list .loading-container .loading-text{font-size:.7rem;color:#999}.item-list .initial-loading{padding:2.5rem 0}.item-list .load-more{padding:.75rem 0;text-align:center}.item-list .load-more .load-more-trigger{padding:.5rem 0}.item-list .load-more .load-more-text{font-size:.7rem;color:#999;opacity:.8}.item-list .no-more-data{padding:.75rem 0;text-align:center}.item-list .no-more-data .no-more-text{font-size:.7rem;color:#ccc;position:relative}.item-list .no-more-data .no-more-text:before,.item-list .no-more-data .no-more-text:after{content:"";position:absolute;top:50%;width:2rem;height:.025rem;background-color:#eee}.item-list .no-more-data .no-more-text:before{left:-2.5rem}.item-list .no-more-data .no-more-text:after{right:-2.5rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.order-empty-state{padding:2rem .5rem}.order-empty-state .nut-empty .nut-empty-description{margin-top:24px!important;font-size:32px!important;color:#666!important;font-weight:500}.order-empty-state .empty-tip{margin-top:.4rem!important;font-size:.65rem!important;color:#999!important}.goods-card{background:#fff;border-radius:.4rem;margin-bottom:.5rem;padding:.6rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem #0000001a}.goods-card .goods-card-top .goods-card-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:.025rem solid #f0f0f0}.goods-card .goods-card-top .goods-card-title .name{font-size:.7rem;font-weight:700;color:#333}.goods-card .goods-card-top .goods-card-title .state{font-size:.6rem;font-weight:500}.goods-card .goods-card-top .goods-card-title .state.status-default,.goods-card .goods-card-top .goods-card-title .state.status-pending{color:#fa2c19}.goods-card .goods-card-top .goods-card-title .state.status-cancelled,.goods-card .goods-card-top .goods-card-title .state.status-completed{color:#999}.goods-card .goods-card-top .goods{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.goods-card .goods-card-top .goods .goods-picture{width:3.75rem;height:3.75rem;border-radius:.3rem;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.goods-card .goods-card-top .goods .goods-picture .goods-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.goods-card .goods-card-top .goods .goods-info{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:3rem}.goods-card .goods-card-top .goods .goods-info .name{font-size:.7rem;color:#333;font-weight:500;line-height:1.4;margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goods-card .goods-card-top .goods .goods-info .sec-name{font-size:.6rem;color:#999;margin-bottom:.4rem;line-height:1.3}.goods-card .goods-card-top .goods .goods-info .price{font-size:.7rem;color:#fa2c19;font-weight:700;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.2rem}.goods-card .goods-card-top .goods .goods-info .price .number{font-size:.6rem;color:#666;font-weight:400}.goods-card .goods-card-bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:.6rem;padding-top:.5rem;border-top:.025rem solid #f0f0f0}.goods-card .goods-card-bottom .goods-card-bottom-left{font-size:.75rem;color:#333}.goods-card .goods-card-bottom .goods-card-bottom-left .price{color:#fa2c19;font-weight:700}.goods-card .goods-card-bottom .goods-card-bottom-right{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.goods-card .goods-card-bottom .goods-card-bottom-right .action-btn{border-radius:.25rem}.goods-card .goods-card-bottom .goods-card-bottom-right .action-btn.cancel-btn{border-color:#ddd;color:#666}.goods-card .goods-card-bottom .goods-card-bottom-right .action-btn.pay-btn{background:#fa2c19;border-color:#fa2c19}.voucher-code-modal .modal-content{width:15rem;max-width:90vw;background:#fff;border-radius:.4rem;overflow:hidden}.voucher-code-modal .modal-content .modal-header{padding:1rem 1rem .5rem;text-align:center;border-bottom:.025rem solid #f0f0f0}.voucher-code-modal .modal-content .modal-header .title{font-size:.9rem;font-weight:600;color:#333}.voucher-code-modal .modal-content .voucher-info{padding:1rem}.voucher-code-modal .modal-content .voucher-info .info-item{margin-bottom:1rem}.voucher-code-modal .modal-content .voucher-info .info-item:last-child{margin-bottom:0}.voucher-code-modal .modal-content .voucher-info .info-item .label{font-size:.7rem;color:#666;margin-bottom:.4rem;display:block}.voucher-code-modal .modal-content .voucher-info .info-item .value-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.6rem;background:#f8f9fa;border-radius:.3rem;border:.025rem solid #e9ecef}.voucher-code-modal .modal-content .voucher-info .info-item .value-container .value{font-size:.8rem;color:#333;font-weight:500;-webkit-flex:1;-ms-flex:1;flex:1;word-break:break-all;margin-right:.5rem}.voucher-code-modal .modal-content .voucher-info .info-item .value-container .value.status-text{font-weight:600}.voucher-code-modal .modal-content .voucher-info .info-item .value-container .value.status-text.success{color:#52c41a}.voucher-code-modal .modal-content .voucher-info .info-item .value-container .value.status-text.fail{color:#ff4d4f}.voucher-code-modal .modal-content .voucher-info .info-item .value-container .value.status-text.processing{color:#1890ff}.voucher-code-modal .modal-content .voucher-info .info-item .value-container .value.card-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.7rem;letter-spacing:.025rem}.voucher-code-modal .modal-content .voucher-info .info-item .value-container .copy-btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-width:3rem;height:1.5rem;font-size:.6rem}.voucher-code-modal .modal-content .voucher-info .card-group{margin-bottom:1rem;padding:.5rem;background:#fafafa;border-radius:.3rem;border:.025rem solid #e9ecef}.voucher-code-modal .modal-content .voucher-info .card-group:last-child{margin-bottom:0}.voucher-code-modal .modal-content .voucher-info .card-group .card-title{margin-bottom:.5rem}.voucher-code-modal .modal-content .voucher-info .card-group .card-title .card-index{font-size:.75rem;font-weight:600;color:#1890ff}.voucher-code-modal .modal-content .voucher-info .card-group .info-item{margin-bottom:.5rem}.voucher-code-modal .modal-content .voucher-info .card-group .info-item:last-child{margin-bottom:0}.voucher-code-modal .modal-content .voucher-info .card-group .info-item .value-container{background:#fff}.voucher-code-modal .modal-content .modal-footer{padding:.5rem 1rem 1rem}.voucher-code-modal .modal-content .modal-footer .confirm-btn{width:100%;height:2rem;font-size:.8rem;border-radius:.3rem}.coupon-empty-state{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem 1rem;min-height:10rem;text-align:center}.coupon-empty-state .empty-icon-container{margin-bottom:.8rem}.coupon-empty-state .empty-icon-container .empty-icon{position:relative;width:3rem;height:3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.coupon-empty-state .empty-icon-container .empty-icon .card-icon{position:relative;width:2rem;height:1.25rem;-webkit-perspective:25rem;perspective:25rem}.coupon-empty-state .empty-icon-container .empty-icon .card-icon .card-front{width:100%;height:100%;background:-webkit-linear-gradient(315deg,#667eea 0%,#764ba2 100%);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.2rem;position:relative;-webkit-box-shadow:0 .2rem .6rem rgba(102,126,234,.3);box-shadow:0 .2rem .6rem #667eea4d;-webkit-transform:rotateY(-15deg) rotateX(5deg);transform:rotateY(-15deg) rotateX(5deg);-webkit-animation:cardFloat 3s ease-in-out infinite;animation:cardFloat 3s ease-in-out infinite}.coupon-empty-state .empty-icon-container .empty-icon .card-icon .card-front .card-chip{position:absolute;top:.3rem;left:.3rem;width:.4rem;height:.3rem;background:-webkit-linear-gradient(45deg,#ffd700,#ffed4e);background:linear-gradient(45deg,#ffd700,#ffed4e);border-radius:.05rem;-webkit-box-shadow:inset 0 .025rem .05rem rgba(0,0,0,.2);box-shadow:inset 0 .025rem .05rem #0003}.coupon-empty-state .empty-icon-container .empty-icon .card-icon .card-front .card-number{position:absolute;bottom:.2rem;left:.3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.1rem}.coupon-empty-state .empty-icon-container .empty-icon .card-icon .card-front .card-number .number-dot{width:.1rem;height:.1rem;background:rgba(255,255,255,.8);border-radius:50%}.coupon-empty-state .empty-content{margin-bottom:1rem}.coupon-empty-state .empty-content .empty-title{font-size:.8rem;font-weight:600;color:#333;margin-bottom:.3rem;display:block}.coupon-empty-state .empty-content .empty-subtitle{font-size:.65rem;color:#666;line-height:1.5;display:block}.coupon-empty-state .empty-actions .add-card-button{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.2rem;padding:.4rem .8rem;background:-webkit-linear-gradient(315deg,#ff6b35 0%,#f7931e 100%);background:linear-gradient(135deg,#ff6b35 0%,#f7931e 100%);border:none;border-radius:.6rem;-webkit-box-shadow:0 .1rem .4rem rgba(255,107,53,.3);box-shadow:0 .1rem .4rem #ff6b354d;-webkit-transition:all .3s ease;transition:all .3s ease}.coupon-empty-state .empty-actions .add-card-button:active{-webkit-transform:translateY(.025rem);-ms-transform:translateY(.025rem);transform:translateY(.025rem);-webkit-box-shadow:0 .05rem .2rem rgba(255,107,53,.4);box-shadow:0 .05rem .2rem #ff6b3566}.coupon-empty-state .empty-actions .add-card-button .button-text{font-size:.7rem;font-weight:500;color:#fff}@-webkit-keyframes cardFloat{0%,to{-webkit-transform:rotateY(-15deg) rotateX(5deg) translateY(0rem);transform:rotateY(-15deg) rotateX(5deg) translateY(0)}50%{-webkit-transform:rotateY(-15deg) rotateX(5deg) translateY(-.2rem);transform:rotateY(-15deg) rotateX(5deg) translateY(-.2rem)}}@keyframes cardFloat{0%,to{-webkit-transform:rotateY(-15deg) rotateX(5deg) translateY(0rem);transform:rotateY(-15deg) rotateX(5deg) translateY(0)}50%{-webkit-transform:rotateY(-15deg) rotateX(5deg) translateY(-.2rem);transform:rotateY(-15deg) rotateX(5deg) translateY(-.2rem)}}@media (max-width: 375px){.coupon-empty-state{padding:1rem .5rem;min-height:8.75rem}.coupon-empty-state .empty-icon-container{margin-bottom:.6rem}.coupon-empty-state .empty-icon-container .empty-icon{width:2.5rem;height:2.5rem}.coupon-empty-state .empty-icon-container .empty-icon .card-icon{width:1.75rem;height:1.1rem}.coupon-empty-state .empty-content{margin-bottom:.8rem}.coupon-empty-state .empty-content .empty-title{font-size:.7rem}.coupon-empty-state .empty-content .empty-subtitle{font-size:.6rem}.coupon-empty-state .empty-actions .add-card-button{padding:.35rem .7rem}.coupon-empty-state .empty-actions .add-card-button .button-text{font-size:.65rem}}.coupon-card-component .card-section{background:#fff;margin:.5rem 0;border-radius:.4rem}.coupon-card-component .card-section .card-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem;border-bottom:.05rem solid #f5f5f5}.coupon-card-component .card-section .card-header .card-title{-webkit-flex:1;-ms-flex:1;flex:1}.coupon-card-component .card-section .card-header .card-title .title-text{font-size:.75rem;font-weight:600;color:#333;display:block;margin-bottom:.2rem}.coupon-card-component .card-section .card-header .card-title .title-desc{font-size:.6rem;color:#999;display:block}.coupon-card-component .card-section .selected-cards{padding:.5rem 0;margin:0 .5rem}.coupon-card-component .card-section .selected-cards .selected-card-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem;background:#f9f9f9;border-radius:.3rem;margin-bottom:.4rem}.coupon-card-component .card-section .selected-cards .selected-card-item:last-child{margin-bottom:0}.coupon-card-component .card-section .selected-cards .selected-card-item .card-info{-webkit-flex:1;-ms-flex:1;flex:1}.coupon-card-component .card-section .selected-cards .selected-card-item .card-info .card-name{font-size:.7rem;color:#333;font-weight:500;display:block;margin-bottom:.2rem}.coupon-card-component .card-section .selected-cards .selected-card-item .card-info .card-balance{font-size:.6rem;color:#666;display:block}.coupon-card-component .popup-coupon-card-list{padding:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;height:60vh;max-height:12.5rem;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-y;touch-action:pan-y}.coupon-card-component .popup-coupon-card-list.empty-state-container{padding:0}.coupon-card-component .popup-coupon-card-list .popup-coupon-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#F9F9F9;border-radius:.4rem;border:.025rem solid transparent;margin-bottom:.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.coupon-card-component .popup-coupon-card-list .popup-coupon-card.active{border-color:#ff6b35;background:#fff5f2}.coupon-card-component .popup-coupon-card-list .popup-coupon-card .popup-coupon-card-left .name{font-size:.7rem;color:#333;margin-bottom:.25rem}.coupon-card-component .popup-coupon-card-list .popup-coupon-card .popup-coupon-card-left .price{font-size:.6rem;color:#ff6b35}.coupon-card-component .popup-coupon-card-list .popup-coupon-card .popup-coupon-card-left .price .number{font-size:.8rem}.coupon-card-component .popup-coupon-card-list .popup-coupon-card .popup-coupon-card-right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.coupon-card-component .popup-coupon-card-list .popup-coupon-card .popup-coupon-card-right .date{font-size:.65rem;color:#999}.coupon-card-component .popup-coupon-card-list .loading-text{text-align:center;padding:1.5rem 0;font-size:.7rem;color:#999}.popup-coupon-card.disabled{opacity:.5;background-color:#f5f5f5}.popup-coupon-card.disabled .popup-coupon-card-left .name.disabled-text,.popup-coupon-card.disabled .popup-coupon-card-left .price.disabled-text,.popup-coupon-card.disabled .popup-coupon-card-left .price.disabled-text .number{color:#999}.popup-coupon-card.disabled .popup-coupon-card-left .unavailable-reason{font-size:.55rem;color:#ff6b35;margin-top:.25rem;padding:.2rem .3rem;background-color:#fff2f0;border-radius:.2rem;border:.025rem solid #ffccc7}.popup-coupon-card.disabled .popup-coupon-card-right .date.disabled-text{color:#999}.popup-coupon-card.disabled.active{background-color:#f5f5f5!important;border-color:#d9d9d9!important}.disabled-text{color:#999!important}.address-section{margin-bottom:.5rem;background:#fff;border-radius:.4rem;padding:.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.address-section .address-container{display:block;-webkit-flex:1;-ms-flex:1;flex:1;padding:0}.address-section .address-info{font-size:.8rem;margin-bottom:.25rem}.address-section .address-name{margin-right:.5rem}.address-section .address-detail,.address-section .address-title{font-size:.7rem;color:#666}.address-section.read-only{cursor:default;opacity:1}.delivery-tip{position:fixed;left:0;right:0;z-index:98;padding:0 .5rem;pointer-events:none}.delivery-tip .delivery-tip-content{background:#fff;border-radius:.3rem;padding:.4rem .5rem;-webkit-box-shadow:0 -.05rem .5rem rgba(0,0,0,.1);box-shadow:0 -.05rem .5rem #0000001a;border:.025rem solid #e8e8e8;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3rem;pointer-events:auto;-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}.delivery-tip .delivery-tip-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.delivery-tip .delivery-tip-icon .icon-circle{width:.7rem;height:.7rem;border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.delivery-tip .delivery-tip-icon .icon-circle .icon-text{font-size:.4rem;font-weight:700;color:#fff}.delivery-tip .delivery-tip-message{-webkit-flex:1;-ms-flex:1;flex:1}.delivery-tip .delivery-tip-message .message-text{font-size:.6rem;line-height:1.4;color:#333}.delivery-tip.delivery-tip-warning .icon-circle{background:#faad14}.delivery-tip.delivery-tip-warning .delivery-tip-content{border-color:#ffe58f;background:#fffbe6;border-left:.1rem solid #faad14}.delivery-tip.delivery-tip-error .icon-circle{background:#ff4d4f}.delivery-tip.delivery-tip-error .delivery-tip-content{border-color:#ffccc7;background:#fff2f0;border-left:.1rem solid #ff4d4f}.delivery-tip.delivery-tip-info .icon-circle{background:#1890ff}.delivery-tip.delivery-tip-info .delivery-tip-content{border-color:#91d5ff;background:#f0f9ff;border-left:.1rem solid #1890ff}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.order-cell{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.6rem 0;border-bottom:.025rem solid #f5f5f5}.order-cell:last-child{border-bottom:none}.order-cell .title{font-size:.7rem;color:#666}.order-cell .extra{font-size:.7rem;color:#333;text-align:right;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;word-break:break-all}.order-cell .extra .card-value{max-width:70%;overflow:hidden;text-overflow:ellipsis;word-break:break-all;font-family:Courier New,monospace}.order-cell .extra .price{color:#ff6b35;font-weight:700}.order-cell .extra .copy-text{color:#007aff;margin-left:.5rem;font-size:.6rem;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.order-detail-content{padding-bottom:.5rem}.order-detail-content .container{padding:0}.order-detail-content .user-info{background-color:#fff;border:solid .025rem #f0f0f0;padding:.5rem;margin:.5rem;border-radius:.2rem}.order-detail-content .user-info .user-info-top{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.25rem}.order-detail-content .user-info .user-info-top .icon{margin-right:.25rem}.order-detail-content .user-info .user-info-top .icon .location-icon{font-size:.7rem}.order-detail-content .user-info .user-info-top .name{font-size:.8rem;color:#333}.order-detail-content .user-info .address{font-size:.7rem;color:#666;padding-left:1rem}.order-detail-content .goods-info-container{margin:.5rem;background-color:#fff;border-radius:.2rem;border:solid .025rem #f0f0f0;overflow:hidden}.order-detail-content .goods-info-container .goods-info{padding:.5rem;margin:0;border:none}.order-detail-content .goods-info-container .goods-info .goods{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;width:100%}.order-detail-content .goods-info-container .goods-info .goods .goods-picture{width:4rem;height:4rem;margin-right:.5rem;border-radius:.2rem;overflow:hidden}.order-detail-content .goods-info-container .goods-info .goods .goods-picture taro-image-core{width:100%;height:100%}.order-detail-content .goods-info-container .goods-info .goods .goods-information{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.order-detail-content .goods-info-container .goods-info .goods .goods-information .name{font-size:.7rem;color:#333;margin-bottom:.125rem;overflow:hidden}.order-detail-content .goods-info-container .goods-info .goods .goods-information .sec-name{font-size:.65rem;color:#999;margin-bottom:.25rem}.order-detail-content .goods-info-container .goods-info .goods .goods-information .price-number{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.order-detail-content .goods-info-container .goods-info .goods .goods-information .price-number .price{font-size:.8rem;color:#ff4d4f;font-weight:600}.order-detail-content .goods-info-container .goods-info .goods .goods-information .price-number .number{font-size:.7rem;color:#666}.order-detail-content .goods-info-container .delivery-snapshot{background:#f9f9f9;padding:.4rem .5rem;border-top:.025rem dashed #eee}.order-detail-content .goods-info-container .delivery-snapshot .snapshot-content .snapshot-item{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.2rem;line-height:1.4}.order-detail-content .goods-info-container .delivery-snapshot .snapshot-content .snapshot-item:last-child{margin-bottom:0}.order-detail-content .goods-info-container .delivery-snapshot .snapshot-content .snapshot-item .label{font-size:.6rem;color:#666;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.order-detail-content .goods-info-container .delivery-snapshot .snapshot-content .snapshot-item .value{font-size:.6rem;color:#333;font-weight:500}.order-detail-content .order-info{background-color:#fff;margin:0 .25rem;border-radius:.2rem;padding:0 .5rem}.order-detail-content .order-info .price{color:#ff4d4f;font-weight:600;font-size:.8rem}.order-detail-content .order-info .copy-text{color:#1890ff;font-size:.7rem;margin-left:.2rem;padding:.05rem .15rem;border:.025rem solid #1890ff;border-radius:.1rem;background-color:transparent}.order-detail-content .order-info .placeholder-text{color:#999;font-size:.7rem}.order-detail-content .order-info .status-text{font-size:.7rem;font-weight:500}.order-detail-content .order-info .status-text.success{color:#52c41a}.order-detail-content .order-info .status-text.fail{color:#ff4d4f}.order-detail-content .order-info .status-text.processing{color:#1890ff}.floating-home-button{position:fixed;right:0;bottom:25vh;z-index:9999;cursor:pointer;-webkit-transition:opacity .3s ease,-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:opacity .3s ease,-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,-webkit-transform .4s cubic-bezier(.4,0,.2,1)}.floating-home-button.visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0);opacity:1}.floating-home-button.hidden{-webkit-transform:translateX(calc(100% - .2rem));-ms-transform:translateX(calc(100% - .2rem));transform:translate(calc(100% - .2rem));opacity:.6}.floating-home-button .home-button-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.1rem;padding:.3rem .4rem;background:-webkit-linear-gradient(315deg,#ff8c5a 0%,#ff6b35 100%);background:linear-gradient(135deg,#ff8c5a 0%,#ff6b35 100%);border-radius:.6rem 0 0 .6rem;-webkit-box-shadow:0 .1rem .3rem rgba(255,107,53,.3);box-shadow:0 .1rem .3rem #ff6b354d;min-width:1.4rem;-webkit-transition:all .3s ease;transition:all .3s ease}.floating-home-button .home-button-content .home-button-text{font-size:.55rem;color:#fff;font-weight:500;line-height:1;white-space:nowrap}.floating-home-button .home-button-content:hover{background:-webkit-linear-gradient(315deg,#ff9d6b 0%,#ff7c46 100%);background:linear-gradient(135deg,#ff9d6b 0%,#ff7c46 100%);-webkit-box-shadow:0 .15rem .4rem rgba(255,107,53,.4);box-shadow:0 .15rem .4rem #ff6b3566}.floating-home-button .home-button-content:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 .05rem .2rem rgba(255,107,53,.3);box-shadow:0 .05rem .2rem #ff6b354d}.floating-home-button.hidden .home-button-content{-webkit-box-shadow:0 .05rem .2rem rgba(255,107,53,.2);box-shadow:0 .05rem .2rem #ff6b3533}.movie-tab-bar{position:fixed;bottom:0;left:0;right:0;z-index:10;background-color:#fff;border-top:.05rem solid #f5f5f5;-webkit-box-shadow:0 -.1rem .4rem rgba(0,0,0,.1);box-shadow:0 -.1rem .4rem #0000001a;padding-bottom:env(safe-area-inset-bottom)}.tab-bar-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;height:2.5rem;padding:0 .5rem}.tab-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;padding:.25rem 0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.tab-item:hover{background-color:#f8f8f8;border-radius:.3rem}.tab-item.active .tab-icon{color:#ff6b35}.tab-item.active .tab-text{color:#ff6b35;font-weight:600}.tab-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.2rem;color:#999;-webkit-transition:color .3s ease;transition:color .3s ease}.tab-text{font-size:.6rem;color:#666;line-height:1;-webkit-transition:all .3s ease;transition:all .3s ease}.search-input{-webkit-flex:1;-ms-flex:1;flex:1;background:#f8f9fa;border-radius:.9rem;padding:0 .8rem;margin-right:.5rem}.search-input .search-input-field{font-size:.7rem;color:#333;background:transparent;padding:.2rem 0}.search-input .search-input-field::-webkit-input-placeholder{color:#999;font-size:.7rem}.search-input .search-input-field::-moz-placeholder{color:#999;font-size:.7rem}.search-input .search-input-field:-ms-input-placeholder{color:#999;font-size:.7rem}.search-input .search-input-field::-ms-input-placeholder{color:#999;font-size:.7rem}.search-input .search-input-field::placeholder{color:#999;font-size:.7rem}.search-location-container .search-location{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.3rem .4rem;background:#f8f9fa;border-radius:.5rem}.search-location-container .search-location .location-text{font-size:.7rem;color:#333;margin:0 .2rem}:global(.movie-address-popup) .nut-popup-content{border-radius:24px 24px 0 0}.movie-address-cascader{background:#fff;border-radius:.6rem .6rem 0 0;padding-bottom:env(safe-area-inset-bottom)}.movie-address-option-list .movie-address-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.75rem .6rem;border-bottom:.025rem solid #f0f0f0;position:relative}.movie-address-option-list .movie-address-header .back-btn{position:absolute;left:.6rem;font-size:.7rem;color:#666;padding:.25rem;white-space:nowrap;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.movie-address-option-list .movie-address-header .title{font-size:.8rem;font-weight:500;color:#333}.movie-address-option-list .movie-address-header .close-btn{position:absolute;right:.6rem;font-size:.9rem;color:#999;padding:.25rem}.movie-address-option-list .movie-address-search{padding:.5rem .6rem;border-bottom:.025rem solid #f0f0f0;background:#fff}.movie-address-option-list .movie-address-search .search-input-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f8f9fa;border-radius:.5rem;padding:0 .4rem;height:1.8rem;position:relative}.movie-address-option-list .movie-address-search .search-input-wrapper .search-icon{margin-right:.3rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.movie-address-option-list .movie-address-search .search-input-wrapper .search-input{-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;color:#333;background:transparent;border:none;outline:none}.movie-address-option-list .movie-address-search .search-input-wrapper .search-input::-webkit-input-placeholder{color:#999}.movie-address-option-list .movie-address-search .search-input-wrapper .search-input::-moz-placeholder{color:#999}.movie-address-option-list .movie-address-search .search-input-wrapper .search-input:-ms-input-placeholder{color:#999}.movie-address-option-list .movie-address-search .search-input-wrapper .search-input::-ms-input-placeholder{color:#999}.movie-address-option-list .movie-address-search .search-input-wrapper .search-input::placeholder{color:#999}.movie-address-option-list .movie-address-search .search-input-wrapper .clear-btn{margin-left:.3rem;padding:.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.movie-address-option-list .movie-address-search .search-input-wrapper .clear-btn:active{opacity:.6}.movie-address-option-list .movie-address-scroll-container{height:10rem}.movie-address-option-list .movie-address-scroll-container .movie-address-option-item{padding:.7rem .8rem;font-size:.75rem;color:#333;border-bottom:.025rem solid #f5f5f5}.movie-address-option-list .movie-address-scroll-container .movie-address-option-item:active{background:#f8f8f8}.movie-address-option-list .movie-address-scroll-container .no-results{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.5rem 0}.movie-address-option-list .movie-address-scroll-container .no-results .no-results-text{font-size:.7rem;color:#999}.movie-detail{padding:.5rem}.movie-detail .movie-detail-card{background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem #0000001a;margin-bottom:.5rem;padding:.5rem}.movie-detail .movie-detail-card .movie-detail-top{display:-webkit-flex;display:-ms-flexbox;display:flex}.movie-detail .movie-detail-card .movie-poster{margin-right:.5rem}.movie-detail .movie-detail-card .movie-poster .poster-image{width:5rem;height:7rem;border-radius:.2rem}.movie-detail .movie-detail-card .movie-info{-webkit-flex:1;-ms-flex:1;flex:1}.movie-detail .movie-detail-card .movie-info .movie-title{font-size:.8rem;font-weight:700;color:#333}.movie-detail .movie-detail-card .movie-info .movie-release-date,.movie-detail .movie-detail-card .movie-info .movie-language{margin-bottom:.25rem}.movie-detail .movie-detail-card .movie-info .movie-release-date,.movie-detail .movie-detail-card .movie-info .movie-language,.movie-detail .movie-detail-card .movie-info .movie-duration{font-size:.65rem;color:#666}.movie-detail .movie-detail-card .movie-info .movie-price{font-size:.7rem;color:#ff6b35;font-weight:700}.movie-detail .movie-detail-card .movie-info .movie-rating{font-size:.75rem}.movie-detail .movie-detail-card .movie-info .movie-rating .grade{color:#ff6b35;font-weight:700}.movie-detail .movie-detail-card .movie-info .search_prolist_attr .tag-word{background:#f5f5f5;color:#666;padding:.05rem .2rem;border-radius:.1rem;font-size:.65rem;margin-right:.2rem;white-space:nowrap}.movie-detail .movie-detail-card .movie-detail-director,.movie-detail .movie-detail-card .movie-detail-cast{font-size:.7rem;color:#666;margin-bottom:.1rem}
