/* 移动端产品详情页图片居中修复 - V3 激进版本 */

@media (max-width: 768px) {
    /* 强制容器完全居中 */
    .product-hero {
        padding: 80px 10px 30px 10px !important;
    }
    
    .product-hero-container {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
    
    /* 图片画廊 - 强制居中，消除所有偏移 */
    .product-gallery {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        background: transparent !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    
    /* 主图容器 - 绝对居中 */
    .main-image-container {
        padding: 0 !important;
        margin: 0 !important;
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        background: transparent !important;
        border: none !important;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
    }
    
    /* 主图 - 缩小到80%，完全居中 */
    .main-image {
        transform: none !important;
        max-width: 80% !important;  /* 缩小到80% */
        width: 80% !important;
        height: auto !important;
        margin: 0 auto !important;
        display: block !important;
        object-fit: contain !important;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
    }
    
    .main-image:hover {
        transform: none !important;
    }
    
    /* 缩略图列表 - 绝对居中 */
    .thumbnail-list {
        justify-content: center !important;
        padding: 10px 0 !important;
        margin: 10px auto 0 !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        width: 100% !important;
        text-align: center !important;
    }
    
    /* 缩略图 - 缩小尺寸 */
    .thumbnail {
        width: 65px !important;
        height: 65px !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
        background: transparent !important;
        border: 1px solid #e0e0e0 !important;
    }
    
    .thumbnail.active {
        border-color: #E60012 !important;
    }
    
    .thumbnail img {
        object-fit: contain !important;
        width: 100% !important;
        height: 100% !important;
        padding: 5px !important;
    }
    
    /* 产品信息区 */
    .product-info {
        padding: 20px 15px !important;
        text-align: left !important;
    }
    
    .product-info h1 {
        text-align: center !important;
        padding: 0 10px !important;
    }
}

/* 超小屏幕（<400px）更激进 */
@media (max-width: 400px) {
    .main-image {
        max-width: 75% !important;
        width: 75% !important;
    }
    
    .thumbnail {
        width: 60px !important;
        height: 60px !important;
    }
}
