body.arok-modal-open{overflow:hidden}.arok-error-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;visibility:hidden;transition:.2s}.arok-error-modal.is-open{opacity:1;visibility:visible}.arok-error-backdrop{position:absolute;inset:0;background:rgba(9,25,18,.62);backdrop-filter:blur(4px)}.arok-error-dialog{position:relative;width:min(440px,100%);max-height:85vh;overflow:auto;padding:27px 23px 22px;border-radius:22px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.25);text-align:center;transform:translateY(15px) scale(.97);transition:.22s}.arok-error-modal.is-open .arok-error-dialog{transform:none}.arok-error-close{position:absolute;left:14px;top:12px;width:34px;height:34px;border:0;border-radius:10px;background:#f4f6f5;color:#66736c;font-size:25px;cursor:pointer}.arok-error-icon{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 13px;border-radius:17px;background:#fff0f0;color:var(--ac-red);font-size:29px;font-weight:800}.arok-error-dialog h3{margin:0 0 12px;color:var(--ac-dark);font-size:18px}.arok-error-content{text-align:right;color:#6f3535;font-size:12px;line-height:2}.arok-error-content .woocommerce-error{display:block!important;margin:0!important;padding:12px 32px 12px 12px!important;border:0!important;border-radius:13px;background:#fff6f6;box-shadow:none}.arok-error-ok{width:100%;height:48px;margin-top:16px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--ac-green),var(--ac-green2));color:#fff;font:inherit;font-weight:700;cursor:pointer}
.arok-thankyou-page{display:flex;align-items:center}.arok-thankyou-card{width:min(930px,100%);margin:15px auto;padding:38px;border:1px solid var(--ac-line);border-radius:27px;background:#fff;box-shadow:0 18px 55px rgba(27,68,49,.09);text-align:center}.arok-thankyou-mark{width:78px;height:78px;margin:0 auto 18px;border-radius:24px;display:grid;place-items:center;background:#eaf8f0;color:var(--ac-green)}.arok-thankyou-mark svg{width:41px;height:41px}.arok-thankyou-card.is-failed .arok-thankyou-mark{background:#fff0f0;color:var(--ac-red)}.arok-thankyou-card h1{margin:0 0 9px;color:var(--ac-dark);font-size:28px}.arok-thankyou-card>p{margin:0 auto 25px;color:var(--ac-muted);font-size:13px;line-height:2}.arok-order-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;padding:15px;border-radius:17px;background:#f7faf8}.arok-order-summary span{padding:10px;border-left:1px solid var(--ac-line)}.arok-order-summary span:last-child{border:0}.arok-order-summary small,.arok-order-summary strong{display:block}.arok-order-summary small{margin-bottom:7px;color:var(--ac-muted);font-size:10px}.arok-order-summary strong{color:var(--ac-dark);font-size:12px}.arok-thankyou-details{text-align:right}.arok-thankyou-details>.woocommerce-order-details,.arok-thankyou-details>.woocommerce-customer-details{margin-top:20px;padding:18px;border:1px solid var(--ac-line);border-radius:17px}.arok-thankyou-details table{border:0!important}.arok-thankyou-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.arok-primary-action,.arok-secondary-action{min-width:145px;min-height:48px;padding:0 18px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.arok-primary-action{background:linear-gradient(135deg,var(--ac-green),var(--ac-green2));color:#fff!important}.arok-secondary-action{background:var(--ac-soft);color:var(--ac-green)!important}
@media(max-width:767px){.arok-error-dialog{padding:24px 16px 17px;border-radius:18px}.arok-thankyou-card{padding:25px 13px;border-radius:20px}.arok-thankyou-card h1{font-size:22px}.arok-order-summary{grid-template-columns:1fr 1fr}.arok-order-summary span{border:0;border-bottom:1px solid var(--ac-line)}.arok-thankyou-actions{display:grid}.arok-primary-action,.arok-secondary-action{width:100%}}
.arok-agent-review-notice{display:grid;gap:5px;margin:0 0 14px;padding:15px 16px;border:1px solid #f0d89b;border-radius:13px;background:#fff8e6;color:#6c5014}.arok-agent-review-notice strong{font-size:13px}.arok-agent-review-notice span{font-size:11px;line-height:1.9}.arok-agent-checkout #payment ul.payment_methods{display:none!important}.arok-agent-checkout #order_review:before{content:"ثبت سفارش نماینده"}.arok-thankyou-card.is-review .arok-thankyou-mark{background:#fff6dc;color:#9a6b00}.arok-agent-status-box{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:17px 0;padding:16px 18px;border:1px solid #ecd99f;border-radius:15px;background:#fff9e8;text-align:right}.arok-agent-status-box strong,.arok-agent-status-box span{display:block}.arok-agent-status-box strong{color:#6e5008;font-size:13px}.arok-agent-status-box span{margin-top:4px;color:#7c704e;font-size:11px;line-height:1.8}.arok-agent-status-box.is-approved{border-color:#b9ddc9;background:#edf8f2}.arok-agent-status-box.is-approved strong{color:#08723d}.arok-agent-status-box a{flex:0 0 auto;padding:10px 14px;border-radius:9px;background:#08723d;color:#fff!important;font-size:11px;font-weight:700;text-decoration:none!important}
@media(max-width:600px){.arok-agent-status-box{display:block;text-align:center}.arok-agent-status-box a{display:flex;justify-content:center;margin-top:12px}}

/* Mohammad Gallery brand skin */
.arok-commerce-page{background:radial-gradient(circle at 88% 0,rgba(224,178,64,.14),transparent 30%),linear-gradient(180deg,#f8f4ec 0%,#f2eadc 100%)}
.arok-commerce-header{background:radial-gradient(circle at 82% 15%,rgba(242,206,104,.2),transparent 28%),linear-gradient(125deg,#080706 0%,#17130d 58%,#342713 100%);border:1px solid rgba(242,206,104,.28);box-shadow:0 19px 50px rgba(25,18,7,.2)}
.arok-commerce-header:after{border-color:rgba(226,181,72,.12)}.arok-commerce-header h1{color:#f3d373}.arok-commerce-header nav a{color:#f7e6ad}
.arok-checkout-steps span.active b,.arok-checkout-steps span.done b{background:#f2ce68;color:#17130d;border-color:#f2ce68}.arok-commerce-header-icon{color:#f2ce68;border-color:rgba(242,206,104,.32);background:rgba(242,206,104,.1)}
.arok-cart-shell .woocommerce-cart-form,.arok-cart-shell .cart_totals,.arok-checkout-shell #customer_details,.arok-checkout-shell #order_review,.arok-thankyou-card{border-color:rgba(169,111,22,.17);box-shadow:0 14px 38px rgba(63,43,13,.08)}
.arok-cart-shell .checkout-button,.arok-checkout-shell #place_order,.arok-error-ok,.arok-primary-action{background:linear-gradient(135deg,#17130d,#3e2c12)!important;color:#f2ce68!important;box-shadow:0 9px 22px rgba(36,25,8,.22)}
.arok-free-shipping.is-complete,.arok-thankyou-mark,.arok-agent-status-box.is-approved{background:#fbf1dc;border-color:#dfc17d}.arok-agent-status-box.is-approved strong{color:#8b5910}.arok-agent-status-box a{background:#17130d;color:#f2ce68!important}
