.image-preview-modal[data-v-7b3fc44c] .ant-modal-wrap{background:transparent!important}.image-preview-modal[data-v-7b3fc44c] .ant-modal-content{background:transparent!important;border-radius:0;overflow:hidden;box-shadow:none;border:none}.image-preview-modal[data-v-7b3fc44c] .ant-modal-header{background:rgba(0,0,0,.7)!important;border-bottom:1px solid hsla(0,0%,100%,.1);padding:0}.image-preview-modal[data-v-7b3fc44c] .ant-modal-body{padding:0;background:transparent!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:400px;max-height:95vh;overflow:hidden}.image-preview-modal[data-v-7b3fc44c] .ant-modal-close{color:#fff;right:12px;top:12px;background:rgba(0,0,0,.5);border-radius:50%;width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:20px;z-index:1001;transition:all .2s ease}.image-preview-modal[data-v-7b3fc44c] .ant-modal-close:hover{color:#fff;background:rgba(0,0,0,.7);transform:scale(1.05)}.fade-enter-active,.fade-leave-active{transition:opacity .1s}.fade-enter,.fade-leave-to{opacity:0}.image-preview-modal[data-v-7b3fc44c] .ant-modal-mask{background:rgba(0,0,0,.7)!important}.image-preview-header[data-v-7b3fc44c]{width:100%;padding:10px 20px;border-bottom:1px solid hsla(0,0%,100%,.1);-ms-flex-negative:0;flex-shrink:0;min-height:50px;background:rgba(0,0,0,.7)}.image-preview-header .image-info[data-v-7b3fc44c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;color:#fff}.image-preview-header .image-info .image-title[data-v-7b3fc44c]{font-size:15px;font-weight:500;color:#fff}.image-preview-header .image-info .image-dimensions[data-v-7b3fc44c]{font-size:13px;color:#ddd;background:hsla(0,0%,100%,.1);padding:3px 8px;border-radius:4px}.image-container[data-v-7b3fc44c]{width:100%;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;background:transparent!important;overflow:hidden;padding:15px;min-height:300px}.preview-image[data-v-7b3fc44c]{max-width:calc(100% - 30px);max-height:calc(100% - 30px);width:auto;height:auto;object-fit:contain;opacity:0;transform:scale(.95);transition:all .3s ease-out;border-radius:2px;display:block;margin:0 auto;box-shadow:0 0 30px rgba(0,0,0,.5)}.preview-image.image-loaded[data-v-7b3fc44c]{opacity:1;transform:scale(1)}.image-loading[data-v-7b3fc44c]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:16px}.image-loading .loading-text[data-v-7b3fc44c]{margin-top:12px;color:#ddd;font-size:14px}.image-error[data-v-7b3fc44c]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#ddd;font-size:16px}.image-error .error-text[data-v-7b3fc44c]{margin-top:12px;font-size:14px}.product-detail-modal .header-card[data-v-5374ba2a]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;overflow:hidden;margin-bottom:0}.product-detail-modal .header-card[data-v-5374ba2a] .ant-card-body{padding:24px}.product-detail-modal .header-card .header-content[data-v-5374ba2a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#fff}.product-detail-modal .header-card .header-content .banner-image[data-v-5374ba2a]{width:150px;height:150px;margin-right:24px;border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.1);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s ease}.product-detail-modal .header-card .header-content .banner-image[data-v-5374ba2a]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.product-detail-modal .header-card .header-content .banner-image .detail-banner-img[data-v-5374ba2a]{width:100%;height:100%;object-fit:cover}.product-detail-modal .header-card .header-content .banner-image .no-image[data-v-5374ba2a]{text-align:center;color:#fff;font-size:12px}.product-detail-modal .header-card .header-content .banner-image .image-overlay[data-v-5374ba2a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-detail-modal .header-card .header-content .banner-image:hover .image-overlay[data-v-5374ba2a]{opacity:1}.product-detail-modal .header-card .header-content .header-info[data-v-5374ba2a]{-ms-flex:1;flex:1}.product-detail-modal .header-card .header-content .header-info .detail-title[data-v-5374ba2a]{font-size:24px;font-weight:600;color:#fff;margin:0 0 12px 0}.product-detail-modal .header-card .header-content .header-info .price-info[data-v-5374ba2a]{font-size:16px}.product-detail-modal .header-card .header-content .header-info .price-info .price-label[data-v-5374ba2a]{color:hsla(0,0%,100%,.8);margin-right:8px}.product-detail-modal .header-card .header-content .header-info .price-info .price-value[data-v-5374ba2a]{font-size:28px;font-weight:700;color:#fff}.product-detail-modal .header-card .header-content .header-info .price-info .points-price[data-v-5374ba2a]{color:hsla(0,0%,100%,.8);margin-left:8px;font-size:14px}.product-detail-modal .header-card .header-content .header-info .shop-info[data-v-5374ba2a]{font-size:14px;color:hsla(0,0%,100%,.9)}.product-detail-modal .info-card[data-v-5374ba2a] .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0}.product-detail-modal .info-card .info-list .info-item[data-v-5374ba2a]{display:-ms-flexbox;display:flex;padding:12px 0;border-bottom:1px solid #f5f5f5}.product-detail-modal .info-card .info-list .info-item[data-v-5374ba2a]:last-child{border-bottom:none}.product-detail-modal .info-card .info-list .info-item .info-label[data-v-5374ba2a]{width:120px;color:#999;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.product-detail-modal .info-card .info-list .info-item .info-value[data-v-5374ba2a]{-ms-flex:1;flex:1;color:#333;font-size:14px;font-weight:500}.product-detail-modal .detail-card[data-v-5374ba2a] .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0}.product-detail-modal .detail-card .product-detail-content[data-v-5374ba2a],.product-detail-modal .detail-card .usage-rules-content[data-v-5374ba2a]{padding:16px;background:#fafafa;border-radius:4px;min-height:100px;line-height:1.8;overflow-x:auto;word-wrap:break-word;word-break:break-all}.product-detail-modal .detail-card .product-detail-content[data-v-5374ba2a] img,.product-detail-modal .detail-card .usage-rules-content[data-v-5374ba2a] img{max-width:100%!important;height:auto!important}.product-detail-modal .detail-card .product-detail-content[data-v-5374ba2a] table,.product-detail-modal .detail-card .usage-rules-content[data-v-5374ba2a] table{max-width:100%!important;overflow-x:auto;display:block}.product-detail-modal .detail-card .product-detail-content[data-v-5374ba2a] *,.product-detail-modal .detail-card .usage-rules-content[data-v-5374ba2a] *{max-width:100%}.product-detail-modal .images-card[data-v-5374ba2a] .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0}.product-detail-modal .images-card .product-images-grid[data-v-5374ba2a]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(150px,1fr))[auto-fill];grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.product-detail-modal .images-card .product-images-grid .product-image-item[data-v-5374ba2a]{width:100%;height:150px;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;transition:all .3s ease}.product-detail-modal .images-card .product-images-grid .product-image-item[data-v-5374ba2a]:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.product-detail-modal .images-card .product-images-grid .product-image-item img[data-v-5374ba2a]{width:100%;height:100%;object-fit:cover}.product-detail-modal .images-card .product-images-grid .product-image-item .image-overlay[data-v-5374ba2a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-detail-modal .images-card .product-images-grid .product-image-item:hover .image-overlay[data-v-5374ba2a]{opacity:1}