/*
 * Alo Imeni — WooCommerce (سراسری، سبک)
 * فقط چسبِ ظاهریِ عمومیِ ووکامرس. استایلِ صفحه‌ایِ آرشیو/محصول/سبد در pages/*.
 * هیچ دادهٔ ووکامرس یا schema اینجا دستکاری نمی‌شود؛ فقط نما.
 */

/* wrapperِ سبکِ جایگزین (به‌جای <main> دومِ ووکامرس — رجوع inc/woocommerce.php) */
.alo-wc-wrapper{width:var(--alo-container);margin-inline:auto}

/* notices استاندارد ووکامرس (حفظِ woocommerce_output_all_notices) */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error{border-radius:var(--alo-radius-md);border:1px solid var(--alo-color-border);background:var(--alo-color-surface);padding:12px 16px;margin:0 0 16px;font-size:13.5px}
.woocommerce-message{border-inline-start:4px solid var(--alo-color-brand)}
.woocommerce-info{border-inline-start:4px solid var(--alo-color-primary)}
.woocommerce-error{border-inline-start:4px solid var(--alo-color-signal)}

/* قیمت */
.woocommerce .price,.woocommerce-Price-amount{font-weight:800}
.woocommerce del,.alo-sale-price__regular{color:var(--text3);opacity:1;text-decoration-line:line-through;text-decoration-color:var(--red);text-decoration-thickness:1.5px;text-decoration-skip-ink:none}
.woocommerce ins,.alo-sale-price__current{text-decoration:none;color:var(--text)}
.alo-price-range{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font-weight:800;line-height:1.55}
.alo-price-range__prefix{color:var(--text3);font-size:.72em;font-weight:700}
.alo-price-range__amount{font-variant-numeric:tabular-nums;white-space:nowrap}

/* دو حالتِ قیمت — برچسبِ «استعلام قیمت» (نمایشی؛ داده دست‌نخورده) */
.alo-quote-price{color:var(--alo-color-primary);font-weight:800}

/* دکمهٔ افزودن‌به‌سبدِ استانداردِ ووکامرس با شاسیِ آبیِ کنش */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce .button.alt{background:var(--alo-color-primary);color:#fff;border-radius:var(--alo-radius-md);font-weight:700;border:none}
.woocommerce a.button:hover,
.woocommerce button.button:hover{background:var(--alo-color-primary-dark)}

/* pagination استاندارد */
.woocommerce-pagination ul{display:flex;gap:6px;list-style:none;padding:0;justify-content:center;flex-wrap:wrap}
.woocommerce-pagination a,
.woocommerce-pagination span{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--alo-color-border);border-radius:10px;background:var(--alo-color-surface)}
.woocommerce-pagination .current{background:var(--alo-color-primary);color:#fff;border-color:var(--alo-color-primary)}
