.unified-product-card{height:100%;border-radius:var(--radius-sm);overflow:hidden;transition:all .3s ease;border:1px solid transparent}.unified-product-card .ant-card-body{padding:12px}.unified-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.unified-product-card:active{transform:translateY(-2px)}.unified-product-card .product-image{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;position:relative}.unified-product-card .product-image img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform 1.5s ease,opacity .5s ease}.unified-product-card .product-image.has-secondary{position:relative}.unified-product-card .product-image .product-image-primary{position:relative;z-index:1}.unified-product-card .product-image .product-image-secondary{position:absolute;top:0;left:0;z-index:2;opacity:0;transform:scale(1)}.unified-product-card:hover .product-image.has-secondary.secondary-loaded .product-image-primary{opacity:0}.unified-product-card:hover .product-image.has-secondary.secondary-loaded .product-image-secondary{opacity:1;transform:scale(1.08)}.unified-product-card:hover .product-image:not(.has-secondary) img{transform:scale(1.08)}.unified-product-card .ant-card-meta-title{margin-bottom:6px;font-family:var(--font-heading);font-size:16px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-900)}.unified-product-card .ant-card-meta-description{background:transparent;border:none;padding:0;margin:0}.unified-product-card .product-price{margin-bottom:4px;background:transparent;border:none;padding:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.unified-product-card .current-price{color:#000;font-size:18px!important;font-weight:700;margin-right:6px}.unified-product-card .current-price.discounted{color:#e53935}.unified-product-card .original-price{color:var(--gray-600);font-size:18px!important;text-decoration:line-through}.unified-product-card .product-stats{display:flex;justify-content:space-between;color:var(--gray-600);font-size:12px;margin-bottom:0;background:transparent;border:none;padding:0}.unified-product-card .product-stats span{flex:1;text-align:center}.unified-product-card .product-stats .out-of-stock{color:var(--error-color)!important;font-weight:500}.unified-product-card.preview-mode{position:relative}.unified-product-card.preview-mode:before{content:"预览";position:absolute;top:8px;right:8px;background:#0009;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;z-index:2}@media(max-width:480px){.unified-product-card .ant-card-body{padding:8px}.unified-product-card .ant-card-meta-title{font-size:14px;line-height:1.3}.unified-product-card .product-stats{font-size:11px}}.product-card-cover{position:relative;overflow:hidden}.product-card-cart-btn{position:absolute;bottom:0;left:0;right:0;padding:0;transform:translateY(100%);transition:transform .6s ease;z-index:3}.unified-product-card:hover .product-card-cart-btn{transform:translateY(0)}.product-card-cart-btn .ant-btn{border-radius:0;font-weight:600;height:42px;font-size:16px;letter-spacing:.5px;text-transform:uppercase}.product-card-sku-list{display:flex;flex-direction:column;gap:8px}.product-card-sku-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:8px;cursor:pointer;transition:all .2s ease}.product-card-sku-item:hover{border-color:var(--primary-color);background:var(--gray-50)}.product-card-sku-img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.product-card-sku-info{display:flex;flex-direction:column;gap:2px;flex:1}.product-card-sku-name{font-size:15px;font-weight:500;color:var(--gray-900)}.product-card-sku-price{font-size:15px;font-weight:600;color:#e53935}.unified-product-card.preview-mode{cursor:default!important}.unified-product-card.preview-mode:hover{transform:none;box-shadow:0 2px 8px #0000001a;border-color:var(--gray-200)}
