/* WooCommerce Pure Black - Complete Card Cleanup */
/* 目标：移除所有白色边框/白边/分割线/阴影，商品区背景纯黑 */

/* === 全局产品区背景 === */
.woocommerce ul.products,
.woocommerce-page ul.products,
.woocommerce .site-content,
.woocommerce-page .site-content,
.woocommerce #container,
.woocommerce-page #container,
.woocommerce .site-main,
.woocommerce-page .site-main {
    background: #000000 !important;
}

/* === 产品列表网格容器 === */
.woocommerce ul.products,
.woocommerce-page ul.products {
    background: #000000 !important;
}

/* === 产品卡片本身 - 核心覆盖 === */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product .product-inner,
.woocommerce-page ul.products li.product .product-inner,
.woocommerce ul.products li.product .product-wrapper,
.woocommerce-page ul.products li.product .product-wrapper,
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
    background: #000000 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* === 产品图片容器 === */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail,
.woocommerce-page ul.products li.product .attachment-woocommerce_thumbnail,
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce .product-image-wrapper,
.woocommerce-page .product-image-wrapper,
.woocommerce ul.products li.product .product-image-wrapper,
.woocommerce-page ul.products li.product .product-image-wrapper {
    background: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}

/* === 产品详情区（图片下方文字区）=== */
.woocommerce ul.products li.product .product-details,
.woocommerce-page ul.products li.product .product-details,
.woocommerce ul.products li.product .product-content,
.woocommerce-page ul.products li.product .product-content,
.woocommerce ul.products li.product .product-info,
.woocommerce-page ul.products li.product .product-info {
    background: #000000 !important;
    border: none !important;
}

/* === 产品描述文字区（不含价格区域）=== */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    color: #D4D4D4 !important;
    background: transparent !important;
}

/* === 价格区域 === */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price {
    color: #D4D4D4 !important;
    background: transparent !important;
}

/* === 按钮（Add to Cart等）=== */
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button,
.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .added_to_cart,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce .woocommerce-variation-add-to-cart .button,
.woocommerce-page a.button,
.woocommerce-page button.button {
    background: #C9A86C !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover {
    background: #b8975c !important;
}

/* === Sale标签 === */
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    background: #C9A86C !important;
    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 4px 10px !important;
    min-width: auto !important;
    min-height: auto !important;
    line-height: 1.4 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

/* === 产品包装/容器边框 === */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product .product-item,
.woocommerce-page ul.products li.product .product-item,
.woocommerce ul.products li.product .product-grid-item,
.woocommerce-page ul.products li.product .product-grid-item,
.ast-woocommerce-loop-product-title-link,
.woocommerce-shop .products .product {
    background: #000000 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* === 移除 Astra/WooCommerce 默认边框 === */
.woocommerce .products .product,
.woocommerce-page .products .product,
.woocommerce ul.products li.product,
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product div,
.ast-product-gallery-stack-nav-style,
.ast-woocommerce-single-product .product-section {
    border: none !important;
    box-shadow: none !important;
    background: #000000 !important;
}

/* === 产品详情页 === */
.woocommerce div.product,
.woocommerce-page div.product,
.woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary,
.woocommerce div.product .product_title,
.woocommerce div.product .woocommerce-product-details__short-description,
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .related products,
.woocommerce div.product .up-sells,
.woocommerce div.product .upsells,
.woocommerce div.product .product_meta,
.woocommerce-Tabs-panel {
    background: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}

/* === 变体选择器等 === */
.woocommerce .variations_form,
.woocommerce div.product form.cart,
.woocommerce div.product .product-type-simple,
.woocommerce div.product .product-type-variable {
    background: transparent !important;
    border: none !important;
}

/* === 评价星星 === */
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
    color: #C9A86C !important;
}

/* === 分类/标签边框 === */
.woocommerce ul.product-categories li,
.woocommerce ul.product-tags li,
.woocommerce .product-category {
    background: transparent !important;
    border: none !important;
}

/* === 购物车/结账页 === */
.woocommerce-cart table.cart,
.woocommerce-checkout table.order-details {
    background: #000000 !important;
}

/* === 分页/排序栏 === */
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-result-count,
.woocommerce-page .woocommerce-ordering select,
.woocommerce nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination {
    background: #000000 !important;
    color: #D4D4D4 !important;
    border: none !important;
}

/* === 全部去掉边框和分隔线 === */
.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
.woocommerce .shop_table,
.woocommerce-page .shop_table,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

/* === 图片悬浮边框清除 === */
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
    border: none !important;
    box-shadow: none !important;
}

/* === 修复缝隙和色块问题（2026-04-13） === */

/* 网格缝隙填黑 */
.woocommerce ul.products,
.woocommerce-page ul.products {
    gap: 0 !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    background: #000000 !important;
}

/* 产品卡片：无缝拼接 */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: #000000 !important;
}

/* 卡片内所有区域都是纯黑 */
.woocommerce ul.products li.product .product-inner,
.woocommerce ul.products li.product .product-wrapper,
.woocommerce ul.products li.product .product-content,
.woocommerce ul.products li.product .product-details,
.woocommerce ul.products li.product .product-item-details,
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,
.woocommerce ul.products li.product .wd-common-swatch,
.woocommerce ul.products li.product div,
.woocommerce ul.products li.product section,
.woocommerce ul.products li.product aside {
    background: #000000 !important;
    border: none !important;
}

/* 图片上方间隙填黑 */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail,
.woocommerce-page ul.products li.product .attachment-woocommerce_thumbnail {
    display: block !important;
    background: #000000 !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Astra/WooCommerce 特有选择器 */
.woocommerce ul.products li.product .astra-woo-product-gallery,
.woocommerce ul.products li.product .woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link {
    background: #000000 !important;
}

/* 商品列表页面整体填满无缝隙 */
.woocommerce nav.woocommerce-breadcrumb,
.woocommerce .term-description,
.woocommerce .taxonomy-description {
    background: #000000 !important;
}

/* 产品内边距归零，避免露出底色 */
.woocommerce ul.products li.product .product-detail-wrap,
.woocommerce ul.products li.product .product-description,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title + * {
    background: #000000 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* 强制关闭 Astra 产品卡内边距 */
.woocommerce ul.products li.product {
    border-radius: 0 !important;
    padding: 0 !important;
}
.woocommerce ul.products li.product a {
    background: #000000 !important;
}

/* 整行商品列表没有白底 */
.woocommerce .products,
.woocommerce-page .products {
    background: #000000 !important;
}

/* 去除产品卡内 img 容器边框 */
.woocommerce ul.products li.product .product-image-wrapper,
.woocommerce-page ul.products li.product .product-image-wrapper {
    background: #000000 !important;
    border: none !important;
    padding: 0 !important;
}

/* Astra shop thumbnail */
.woocommerce ul.products li.product .astra-woo-thumbnail-wrap,
.woocommerce-page ul.products li.product .astra-woo-thumbnail-wrap {
    background: #000000 !important;
}

/* 排序/分页工具条背景 */
.woocommerce .woocommerce-toolbar,
.woocommerce .woocommerce-pagination {
    background: #000000 !important;
}

/* 分类/标签说明区 */
.woocommerce .term-description,
.woocommerce.archive .site-content {
    background: #000000 !important;
}


/* === 修复缝隙和色块问题（2026-04-13） === */

/* 网格缝隙填黑 */
.woocommerce ul.products,
.woocommerce-page ul.products {
    gap: 0 !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    background: #000000 !important;
}

/* 产品卡片：无缝拼接 */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: #000000 !important;
}

/* 卡片内所有区域都是纯黑 */
.woocommerce ul.products li.product .product-inner,
.woocommerce ul.products li.product .product-wrapper,
.woocommerce ul.products li.product .product-content,
.woocommerce ul.products li.product .product-details,
.woocommerce ul.products li.product .product-item-details,
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap {
    background: #000000 !important;
    border: none !important;
}

/* 图片上方间隙填黑 */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    display: block !important;
    background: #000000 !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Astra/WooCommerce 特有选择器 */
.woocommerce ul.products li.product .astra-woo-product-gallery,
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    background: #000000 !important;
}

/* 产品内边距归零 */
.woocommerce ul.products li.product {
    border-radius: 0 !important;
    padding: 0 !important;
}
.woocommerce ul.products li.product a {
    background: #000000 !important;
}

/* 整行商品列表无白底 */
.woocommerce .products,
.woocommerce-page .products {
    background: #000000 !important;
}

/* 产品卡图片容器 */
.woocommerce ul.products li.product .product-image-wrapper,
.woocommerce-page ul.products li.product .product-image-wrapper {
    background: #000000 !important;
    border: none !important;
    padding: 0 !important;
}

/* Astra shop thumbnail */
.woocommerce ul.products li.product .astra-woo-thumbnail-wrap {
    background: #000000 !important;
}

/* 排序/分页工具条 */
.woocommerce .woocommerce-toolbar,
.woocommerce .woocommerce-pagination,
.woocommerce nav.woocommerce-breadcrumb {
    background: #000000 !important;
}

/* 分类/标签说明区 */
.woocommerce .term-description,
.woocommerce.archive .site-content {
    background: #000000 !important;
}
