/* Paperly Co — WooCommerce supplement (loaded only when WC active) */
/* Additional WooCommerce specificity overrides */

/* Star ratings */
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before { color: var(--gold, #c8a96e); }

/* Sale badge */
.woocommerce span.onsale {
    background: var(--gold, #c8a96e);
    color: var(--navy, #0d2137);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 2px;
    min-height: unset;
    min-width: unset;
    padding: 4px 8px;
    line-height: 1.4;
}

/* Cross-sells / up-sells */
.woocommerce .up-sells h2,
.woocommerce .related h2 {
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 26px;
    color: #f2ead6;
    margin-bottom: 24px;
}

/* Stock status */
.woocommerce .stock { font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; }
.woocommerce .in-stock { color: #6dbf8a; }
.woocommerce .out-of-stock { color: #e07070; }

/* Variation selects */
.woocommerce div.product form.cart .variations select {
    background: #1a3550;
    border: 1px solid rgba(200,169,110,.2);
    color: #f2ead6;
    border-radius: 3px;
    padding: 8px 12px;
    font-size: 14px;
}

/* Printful / Woo add-to-cart loading */
.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button { opacity: .5; pointer-events: none; }

/* Review form */
#review_form #respond textarea,
#review_form #respond input { background: #1a3550; border: 1px solid rgba(200,169,110,.2); color: #f2ead6; border-radius: 3px; }
#review_form #respond .form-submit input { background: #c8a96e !important; color: #0d2137 !important; }
#respond h3 { color: #f2ead6; font-family: 'Playfair Display', Georgia, serif; }
