/*
 * Aria Traffic — 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 input.button,
.woocommerce #respond input#submit,
.woocommerce .button.alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 24px;background:var(--alo-cta-bg);color:var(--alo-cta-fg);border-radius:var(--alo-radius-md);font-weight:800;line-height:1.2;border:var(--alo-cta-border);box-shadow:0 3px 0 var(--sign-black)}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .button.alt:hover{background:var(--alo-cta-bg-hover);color:var(--alo-cta-fg)}

/* 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);font-weight:700}
.woocommerce-pagination .current{background:var(--sign-yellow);color:var(--sign-black);border-color:var(--sign-black)}
