/**
 * Dini Petty WooCommerce Styles
 * Brand Colors: #212121 (dark), #bc9c2d (gold)
 *
 * Customize WooCommerce shop/product pages for archives.
 * Uses CSS classes added by main plugin:
 *   .dinipetty-archive-page - body class on archive category pages
 *   .dinipetty-archive-single - body class on single archive product
 *   .dinipetty-archive-episode - class on archive product cards
 *   .is-digitized - class on digitized product cards
 */

:root {
    --dp-primary: #212121;
    --dp-accent: #bc9c2d;
    --dp-accent-hover: #a38826;
    --dp-accent-light: #d4b84a;
    --dp-accent-bg: #f8f5eb;
}

/* ===========================================
   DIGITIZED BADGE
   =========================================== */

.dinipetty-badge.digitized {
    background: var(--dp-accent);
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

/* ===========================================
   ARCHIVE PRODUCT CARDS
   =========================================== */

/* Highlight archive episode products */
.dinipetty-archive-episode {
    position: relative;
}

/* Digitized episodes - subtle gold border */
.dinipetty-archive-episode.is-digitized {
    border: 2px solid var(--dp-accent);
}

/* ===========================================
   ARCHIVE PAGE CUSTOMIZATIONS
   =========================================== */

/* Hide unnecessary widgets on archive pages */
.dinipetty-archive-page .widget_product_tag_cloud {
    /* display: none; */
}

/* Style the archive category title */
.dinipetty-archive-page .woocommerce-products-header__title {
    color: var(--dp-primary);
}

/* ===========================================
   SINGLE ARCHIVE PRODUCT
   =========================================== */

/* Inquiry button styling */
.dinipetty-archive-single .single_add_to_cart_button,
.dinipetty-archive-single .button.alt {
    background-color: var(--dp-accent) !important;
    border-color: var(--dp-accent) !important;
}

.dinipetty-archive-single .single_add_to_cart_button:hover,
.dinipetty-archive-single .button.alt:hover {
    background-color: var(--dp-accent-hover) !important;
    border-color: var(--dp-accent-hover) !important;
}

/* Product meta styling */
.dinipetty-archive-single .product_meta {
    border-top: 1px solid #eee;
    padding-top: 15px;
    margin-top: 15px;
}

/* Hide reviews section on archive products */
.dinipetty-archive-single #reviews,
.dinipetty-archive-single .woocommerce-Reviews {
    display: none;
}

/* ===========================================
   PRODUCT ATTRIBUTES TABLE
   =========================================== */

.dinipetty-archive-single .woocommerce-product-attributes th {
    color: var(--dp-primary);
    font-weight: 600;
}

.dinipetty-archive-single .woocommerce-product-attributes td {
    color: #666;
}

/* ===========================================
   RESPONSIVE
   =========================================== */

@media (max-width: 768px) {
    .dinipetty-badge.digitized {
        font-size: 10px;
        padding: 3px 8px;
    }
}
