/* ============================================================
   موبایل ویژن — هماهنگ‌سازی اجزای ووکامرس با طراحی قالب
   ============================================================ */

/* گرید محصولات ووکامرس = گرید قالب */
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{width:100%;margin:0;float:none}
@media(max-width:1200px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:992px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:10px}}

/* دکمه‌ها */
.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{
	background:var(--mv-primary);color:#fff;border-radius:12px;font-weight:700;font-family:inherit;padding:12px 24px;font-size:14px;transition:all .2s;box-shadow:0 6px 16px rgba(30,91,214,.25);border:none;line-height:1.6}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--mv-primary-dark);color:#fff;transform:translateY(-1px)}
.woocommerce a.button:disabled,.woocommerce button.button:disabled{opacity:.55}

/* اعلان‌ها */
.woocommerce-message,.woocommerce-info{border-top-color:var(--mv-primary);background:#eff6ff;color:#1e40af;border-radius:12px;font-size:13px}
.woocommerce-message::before,.woocommerce-info::before{color:var(--mv-primary)}
.woocommerce-error{border-top-color:var(--mv-danger);background:#fdecee;color:#b91c1c;border-radius:12px;font-size:13px}
.woocommerce-message,.woocommerce-error,.woocommerce-info{list-style:none;padding:14px 18px!important;margin:0 0 16px!important}
.woocommerce div.product{background:#fff;border:1px solid var(--mv-border);border-radius:var(--mv-radius);padding:20px}

/* عنوان و قیمت محصول */
.woocommerce div.product .product_title{font-size:19px;font-weight:800;line-height:1.8}
.woocommerce div.product p.price{color:var(--mv-primary-darker);font-size:19px;font-weight:800}
.woocommerce div.product div.images{border-radius:12px;overflow:hidden}

/* تب‌های ووکامرس */
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0;border-bottom:1px solid var(--mv-border);display:flex}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:none;border-radius:0;margin:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:15px 24px;font-size:14px;font-weight:700;color:var(--mv-text-2);border-bottom:3px solid transparent}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--mv-primary);border-bottom-color:var(--mv-primary)}

/* فرم سبد و تسویه‌حساب */
.woocommerce table.shop_table{border:1px solid var(--mv-border);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:13px}
.woocommerce table.shop_table th{background:var(--mv-primary-light);color:var(--mv-primary-darker);padding:12px}
.woocommerce table.shop_table td{padding:12px;border-top:1px solid var(--mv-border)}
.woocommerce form .form-row label{font-size:13px;font-weight:600}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1.6px solid var(--mv-border);border-radius:11px;padding:10px 14px;font-size:13.5px;height:auto}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--mv-primary);box-shadow:0 0 0 4px rgba(30,91,214,.1);outline:none}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--mv-bg);border-radius:12px}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--mv-border)}
.woocommerce-checkout #payment ul.payment_methods li{padding:12px 0}
.woocommerce-checkout #payment div.payment_box{background:#fff;border-radius:10px;font-size:12.5px}

/* ستون کناری قیمت سفارش */
.woocommerce-checkout-review-order{background:#fff;border:1px solid var(--mv-border);border-radius:var(--mv-radius);padding:18px}
.woocommerce-MyAccount-navigation ul{background:#fff;border:1px solid var(--mv-border);border-radius:var(--mv-radius);overflow:hidden}
.woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-bottom:1px solid var(--mv-border);font-size:13.5px;font-weight:600}
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:var(--mv-primary-light);color:var(--mv-primary-dark)}

/* جدول اقساط درون صفحه محصول بعد از summary */
.woocommerce div.product form.cart{margin:16px 0}
.woocommerce div.product form.cart div.quantity .qty{border:1.6px solid var(--mv-border);border-radius:10px;padding:9px;width:66px;text-align:center}
