﻿/* Notices, prijzen globaal, badges */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    padding: var(--space-3, 1.5rem) var(--space-4, 2rem);
    border-radius: 2px;
    margin-bottom: var(--space-3, 1.5rem);
    border: 1px solid var(--petjes-border, rgba(255, 255, 255, 0.1));
    background: var(--petjes-surface, #121212);
    color: var(--petjes-text, #f2f2f2);
    font-size: 0.9375rem;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
    color: var(--petjes-primary, #c9a962);
}

.woocommerce-error {
    border-color: rgba(220, 80, 80, 0.35);
}

.woocommerce span.onsale {
    background: var(--petjes-primary, #c9a962);
    color: #0a0a0a;
}

/* Star rating */
.woocommerce .star-rating {
    color: var(--petjes-primary, #c9a962);
}

.woocommerce .star-rating::before {
    color: rgba(255, 255, 255, 0.15);
}

/* Algemene Woo-typografie */
.woocommerce,
.woocommerce-page {
    color: var(--petjes-text, #f2f2f2);
}

.woocommerce a {
    color: var(--petjes-primary, #c9a962);
}

.woocommerce a:hover {
    color: var(--petjes-accent, #f0e6d3);
}

/* Select2 (cart, account, elders): pijl volgt primaire kleur — niet alleen checkout */
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--petjes-primary, #c9a962) transparent transparent transparent !important;
}

.woocommerce .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--petjes-primary, #c9a962) transparent !important;
}
