/* =============================================
   استایل‌های سفارشی ووکامرس
   ============================================= */

/* صفحه فروشگاه */
.woocommerce-page .rc-main,
.woocommerce .rc-main {
    padding: 32px 0;
}

/* عنوان صفحه فروشگاه */
.woocommerce-products-header__title { display: none; }

/* بردکرامپ */
.woocommerce-breadcrumb {
    margin-bottom: 20px;
    color: var(--rc-text-muted);
    font-size: .88rem;
    direction: rtl;
}
.woocommerce-breadcrumb a { color: var(--rc-text-muted); }
.woocommerce-breadcrumb a:hover { color: var(--rc-primary); }

/* نوار ابزار فروشگاه */
.woocommerce-result-count { display: none; }
.woocommerce-ordering select {
    font-family: var(--rc-font);
    border: 1px solid var(--rc-border);
    border-radius: var(--rc-radius);
    padding: 8px 12px;
    direction: rtl;
    font-size: .9rem;
}

/* صفحه‌بندی */
.woocommerce-pagination ul {
    display: flex;
    gap: 6px;
    justify-content: center;
    padding: 32px 0 0;
}
.woocommerce-pagination .page-numbers {
    padding: 8px 14px;
    border-radius: var(--rc-radius);
    border: 1px solid var(--rc-border);
    color: var(--rc-text);
    transition: var(--rc-transition);
}
.woocommerce-pagination .page-numbers:hover,
.woocommerce-pagination .page-numbers.current {
    background: var(--rc-primary);
    color: #fff;
    border-color: var(--rc-primary);
}

/* صفحه محصول تکی */
.woocommerce div.product {
    direction: rtl;
}
.woocommerce div.product .product_title {
    font-size: 1.6rem;
    font-weight: 800;
    margin-bottom: 12px;
    font-family: var(--rc-font);
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: var(--rc-primary);
    font-size: 1.3rem;
    font-weight: 700;
    font-family: var(--rc-font);
}
.woocommerce div.product form.cart .button {
    background: var(--rc-primary);
    color: #fff;
    border: none;
    border-radius: var(--rc-radius);
    font-family: var(--rc-font);
    font-weight: 700;
    padding: 12px 28px;
    transition: var(--rc-transition);
}
.woocommerce div.product form.cart .button:hover { background: var(--rc-primary-dark); }

/* اعلان‌ها */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    border-right: 4px solid var(--rc-primary);
    border-left: none;
    border-radius: var(--rc-radius);
    font-family: var(--rc-font);
    direction: rtl;
    text-align: right;
}
.woocommerce-message::before { display: none; }

/* سبد خرید */
.woocommerce-cart table.cart {
    font-family: var(--rc-font);
}
.woocommerce-cart .cart_item td { vertical-align: middle; }
.woocommerce-cart .checkout-button {
    background: var(--rc-primary) !important;
    border-radius: var(--rc-radius) !important;
    font-family: var(--rc-font) !important;
    font-weight: 700 !important;
}

/* پرداخت */
.woocommerce-checkout .woocommerce-input-wrapper input,
.woocommerce-checkout .woocommerce-input-wrapper select {
    font-family: var(--rc-font);
    direction: rtl;
}
.woocommerce #payment #place_order {
    background: var(--rc-primary);
    font-family: var(--rc-font);
    font-weight: 700;
    border-radius: var(--rc-radius);
}
.woocommerce #payment #place_order:hover { background: var(--rc-primary-dark); }
