body{background:#f0f2f5;color:#333;-webkit-font-smoothing:antialiased}
.fui-page-group,.fui-page{background:#f0f2f5}
.fui-cell-group{margin:.5rem .45rem;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.06);border:0!important}
.fui-notice{border-radius:.5rem;margin:.5rem .45rem!important;box-shadow:0 1px 6px rgba(0,0,0,.05)}
.fui-navbar{box-shadow:0 -2px 12px rgba(0,0,0,.08);background:#fff!important}
.fui-navbar .nav-item.active .icon,.fui-navbar .nav-item.active .label{color:#00beda!important}
.fui-goods-group.block.three{padding:.55rem!important}
.fui-goods-group.block.three .fui-goods-item{background:#fff;border-radius:.45rem!important;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:transform .15s,box-shadow .15s}
.fui-goods-group.block.three .fui-goods-item:active{transform:scale(.98)}
.fui-icon-group.cat-grid .fui-icon-col .icon img{border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.fui-cell-info[style*="border-left"]{font-weight:600;font-size:.72rem;color:#333!important}
.btn-mao .fui-cell-text,.btn-danger{background:linear-gradient(135deg,#00beda,#00a8c5)!important;border-radius:2rem!important}
.fui-tab-danger .active{color:#00beda!important;border-color:#00beda!important}
.fui-list-group.order-item{border-radius:.45rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.06);margin-bottom:.5rem}
.fui-list.goods-list .fui-list-media img{border-radius:.35rem;object-fit:cover}
.page-goods-detail .fui-swipe-item img{border-radius:0}
.fui-goods-item .image img,.fui-goods-item .imagezdy img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:.35rem .35rem 0 0}
.content-empty{padding:2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box}
.fui-goods-group .content-empty,.fui-goods-group.block.three .content-empty{grid-column:1/-1;min-height:45vh;margin:0 auto}
.content-empty img{display:block;margin:0 auto}
.content-empty p,.content-empty a{margin-left:auto;margin-right:auto}
.order-pay-page .pay-content{padding-bottom:1.5rem}
.order-pay-page .pay-hero{background:#fff;margin:.5rem .45rem 0;border-radius:.5rem;padding:1.1rem .75rem .95rem;box-shadow:0 2px 12px rgba(0,0,0,.06);text-align:center}
.order-pay-page .pay-hero-label{font-size:.65rem;color:#999;margin-bottom:.25rem}
.order-pay-page .pay-hero-amount{font-size:2.1rem;font-weight:700;color:#ef4f4f;line-height:1.2;margin-bottom:.45rem}
.order-pay-page .pay-hero-amount .pay-currency{font-size:1.1rem;font-weight:600;margin-right:.1rem}
.order-pay-page .pay-hero-name{font-size:.72rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem}
.order-pay-page .pay-order-info{margin-top:.45rem!important}
.order-pay-page .pay-order-info .fui-cell{padding:.5rem .75rem;font-size:.72rem}
.order-pay-page .pay-order-info .fui-cell-label{color:#888;width:4rem}
.order-pay-page .pay-order-info .fui-cell-remark{color:#333;font-size:.72rem}
.order-pay-page .pay-methods{padding:.15rem .45rem .5rem}
.order-pay-page .pay-section-title{font-size:.72rem;color:#666;padding:.55rem .15rem;font-weight:600}
.order-pay-page .pay-method-list{display:flex;flex-direction:column;gap:.45rem}
.order-pay-page .pay-method-item{display:flex;align-items:center;background:#fff;border-radius:.5rem;padding:.75rem .7rem;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:transform .15s,box-shadow .15s}
.order-pay-page .pay-method-item:active{transform:scale(.985);box-shadow:0 1px 6px rgba(0,0,0,.08)}
.order-pay-page .pay-method-icon{width:2.5rem;height:2.5rem;border-radius:.45rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.65rem}
.order-pay-page .pay-method-icon img{width:1.65rem;height:1.65rem;object-fit:contain}
.order-pay-page .pay-method-alipay .pay-method-icon{background:#e8f4ff}
.order-pay-page .pay-method-qq .pay-method-icon{background:#eef6ff}
.order-pay-page .pay-method-wx .pay-method-icon{background:#e8f8ef}
.order-pay-page .pay-method-usdt .pay-method-icon{background:#fff8e8}
.order-pay-page .pay-method-body{flex:1;min-width:0}
.order-pay-page .pay-method-title{font-size:.78rem;font-weight:600;color:#333;margin-bottom:.12rem}
.order-pay-page .pay-method-desc{font-size:.6rem;color:#999}
.order-pay-page .pay-method-arrow{color:#ccc;font-size:.7rem;padding-left:.35rem}
.order-pay-page .pay-empty{background:#fff;border-radius:.5rem;padding:1.5rem .75rem;text-align:center;color:#999;font-size:.72rem;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.order-pay-page .pay-safe-tip{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.75rem .45rem 0;color:#aaa;font-size:.6rem}
.order-pay-page .pay-safe-tip img{height:.75rem;width:auto;opacity:.75}
.buy-layer .layui-layer-content{height:auto!important;min-height:16rem;max-height:88vh;overflow:visible;padding:0}
.buy-layer.layui-layer{width:100%!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;border-radius:12px 12px 0 0;overflow:visible}
.buy-layer .fui-modal{position:static!important;transform:none!important;width:100%;overflow:visible}
.buy-layer .option-picker{background:#fff;padding-bottom:3.2rem;min-height:14rem;overflow:visible}
.buy-layer .option-picker-inner{overflow:visible}
.buy-layer .option-picker-cell.goodinfo{padding:1rem 2.2rem 1rem 6.2rem;min-height:5.8rem;overflow:visible}
.buy-layer .option-picker-cell.goodinfo .img{top:.85rem;left:.75rem;height:5rem;width:5rem}
.buy-layer .option-picker-cell.goodinfo .img img{object-fit:cover;border-radius:2px}
.buy-layer .option-picker-cell.goodinfo .info-name{font-size:.82rem;line-height:1.4;color:#333;white-space:normal;word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.buy-layer .option-picker-cell.goodinfo .info-price{font-size:.95rem;margin-top:.2rem}
.buy-layer .option-picker-cell.goodinfo .info-meta{font-size:.65rem;color:#999;margin-top:.15rem;line-height:1.3}
.buy-layer .option-picker-cell.goodinfo .closebtn,.buy-layer .option-picker-cell.goodinfo .closebtn2{width:1.6rem;height:1.6rem;top:.45rem;right:.45rem;line-height:1.6rem;position:absolute;text-align:center;color:#999;z-index:2}
.buy-layer .option-picker-options{max-height:none;overflow:visible}
.buy-layer .fui-cell{padding:.65rem .75rem}
.buy-layer .fui-cell-label{width:4.2rem;font-size:.75rem}
.buy-layer .fui-input{font-size:.75rem}
.buy-layer .fui-navbar{position:relative;padding:.5rem .75rem .75rem}
.buy-layer .fui-navbar .btn{height:2.45rem;line-height:2.45rem;font-size:.85rem;border-radius:2rem}
@media(min-width:768px){
body{background:linear-gradient(180deg,#e8f4f8 0%,#f0f2f5 120px,#f0f2f5 100%)}
.fui-page-group,.fui-page{box-shadow:0 0 40px rgba(0,0,0,.08);border-radius:0;background:#f5f5f5}
}
