body {
    margin: 0;
    padding: 40px 20px;
    font-family: "Arial", "Microsoft YaHei", sans-serif;
    background-color: #f9f9f9;
}

/* 核心：商品容器 - 强制横向排列，不会换行 */
.product-container {
    display: flex; /* 开启flex布局，子元素默认横向排列 */
    gap: 50px; /* 两张商品之间的间距 */
    justify-content: center; /* 整体在页面水平居中 */
    align-items: flex-start; /* 商品顶部对齐，避免因内容高度不同错位 */
    flex-wrap: nowrap; /* 关键：强制不换行，确保始终在同一行（即使屏幕变窄） */
    max-width: 1000px; /* 限制容器最大宽度，避免商品过宽 */
    margin: 0 auto; /* 容器自身水平居中 */
}

/* 单个商品卡片：固定宽度，确保排列整齐 */
.product-item {
    width: 500px; /* 盒子宽度从 350px 放大到 500px，可按需调整 */
    padding: 30px; /* 内边距从 20px 增加到 30px，内容更舒展 */
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

/* 商品图片：保持统一比例 */
.product-img {
    width: 100%;
	min-width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 6px;
    margin-bottom: 15px;
}

/* 商品名称和价格样式 */
.product-name {
    font-size: 18px;
    color: #333;
    margin: 0 0 10px;
}

.product-price {
    font-size: 22px;
    color: #e63946;
    font-weight: bold;
    margin: 0 0 20px;
}

/* 购买按钮样式 */
.buy-btn {
    background-color: #e63946;
    color: #fff;
    border: none;
    padding: 12px 35px;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.buy-btn:hover {
    background-color: #c1121f;
}

.buy-link {
    text-decoration: none;
}/* CSS Document */

/* CSS Document */

/* CSS Document */

