.elementor-10693 .elementor-element.elementor-element-51ddf90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-10693 .elementor-element.elementor-element-69f697b{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-border-radius:8px 8px 8px 8px;--links-normal-color:#000000;--forms-fields-border-radius:20px 20px 20px 20px;--forms-buttons-border-radius:20px 20px 20px 20px;--order-summary-remove-icon-normal-color:#BE0000;--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-10693 .elementor-element.elementor-element-69f697b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:transparent;background-image:linear-gradient(70deg, #00C3F3 0%, #00A1C9 100%);}.elementor-10693 .elementor-element.elementor-element-69f697b .cart_totals h2{font-family:"IranSans", Sans-serif;}.elementor-10693 .elementor-element.elementor-element-69f697b .e-cart-content, .elementor-10693 .elementor-element.elementor-element-69f697b .woocommerce-shipping-destination, .elementor-10693 .elementor-element.elementor-element-69f697b .shipping-calculator-button{font-family:"IranSans", Sans-serif;}.elementor-10693 .elementor-element.elementor-element-69f697b #shipping_method li label{font-family:"IranSans", Sans-serif;}.elementor-10693 .elementor-element.elementor-element-69f697b .coupon .input-text, .elementor-10693 .elementor-element.elementor-element-69f697b .cart-collaterals .input-text, .elementor-10693 .elementor-element.elementor-element-69f697b select, .elementor-10693 .elementor-element.elementor-element-69f697b .select2-selection--single{font-family:"IranSans", Sans-serif;}.elementor-10693 .elementor-element.elementor-element-69f697b .shop_table .button{font-family:"IranSans", Sans-serif;}.elementor-10693 .elementor-element.elementor-element-69f697b .e-shop-table .cart th, .elementor-10693 .elementor-element.elementor-element-69f697b .e-shop-table .cart td:before{font-family:"IranSans", Sans-serif;}.elementor-10693 .elementor-element.elementor-element-69f697b .cart td span, .elementor-10693 .elementor-element.elementor-element-69f697b .cart td, .elementor-10693 .elementor-element.elementor-element-69f697b .input-text.qty{font-family:"IranSans", Sans-serif;font-size:13px;}.elementor-10693 .elementor-element.elementor-element-69f697b .product-name .variation{font-family:"IranSans", Sans-serif;}.elementor-10693 .elementor-element.elementor-element-69f697b .cart_totals .shop_table td:before, .elementor-10693 .elementor-element.elementor-element-69f697b .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"IranSans", Sans-serif;}.elementor-10693 .elementor-element.elementor-element-69f697b .checkout-button{font-family:"IranSans", Sans-serif;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10693 .elementor-element.elementor-element-69f697b{--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );}}@media(min-width:768px){.elementor-10693 .elementor-element.elementor-element-51ddf90{--content-width:1180px;}}/* Start custom CSS */.ms-flow{--ms-blue:#2879e7;--ms-blue2:#168fd2;--ms-grad:linear-gradient(135deg,#168fd2 0%,#2879e7 100%);--ms-ink:#1e293b;--ms-muted:#64748b;--ms-line:#e5eaf2;--ms-soft:#f4f8fd;--ms-card:#fff;--ms-ok:#16a34a;--ms-ok-soft:#ecfdf3;--ms-warn-soft:#fff8eb;--ms-r:16px;--ms-r-sm:12px;--ms-shadow:0 6px 24px rgba(30,64,120,.07);font-family:IranSans,IRANSans,Tahoma,sans-serif;color:var(--ms-ink);direction:ltr}
.ms-flow *{box-sizing:border-box}
.ms-flow a{color:var(--ms-blue);text-decoration:none}
.ms-steps{margin:22px 0 14px}
.ms-steps ol{list-style:none;margin:0 auto;padding:0;display:flex;align-items:flex-start;max-width:560px;counter-reset:s}
.ms-steps li{flex:1;position:relative;text-align:center;font-size:13px;color:var(--ms-muted);font-weight:500}
.ms-steps li:before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto 7px;border-radius:50%;background:#fff;border:2px solid var(--ms-line);color:var(--ms-muted);font-weight:700;font-size:15px;position:relative;z-index:1;transition:.3s}
.ms-steps li:after{content:"";position:absolute;top:19px;left:calc(50% + 22px);right:calc(-50% + 22px);height:3px;border-radius:3px;background:var(--ms-line)}
.ms-steps li:last-child:after{display:none}
.ms-steps li.done:before{content:"✓";background:var(--ms-ok);border-color:var(--ms-ok);color:#fff}
.ms-steps li.done:after{background:var(--ms-ok)}
.ms-steps li.active{color:var(--ms-ink);font-weight:700}
.ms-steps li.active:before{background:var(--ms-grad);border-color:transparent;color:#fff;box-shadow:0 0 0 6px rgba(40,121,231,.14)}
.ms-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 18px}
.ms-head h1{margin:0;font-size:26px;font-weight:800;line-height:1.5;color:var(--ms-ink)}
.ms-head p{margin:4px 0 0;color:var(--ms-muted);font-size:14px}
.ms-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:9px 16px;border-radius:999px;background:var(--ms-soft);border:1px solid var(--ms-line);color:var(--ms-blue)!important;transition:.2s}
.ms-back:hover{background:#e8f1fd}
.ms-count{display:inline-block;margin-inline-start:8px;padding:2px 11px;border-radius:999px;background:#e8f1fd;color:var(--ms-blue);font-size:14px;font-weight:700;vertical-align:middle}
.ms-count[hidden]{display:none}
.ms-flow .woocommerce-notices-wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.ms-flow .woocommerce-notices-wrapper:empty{display:none}
.ms-flow .woocommerce-message,.ms-flow .woocommerce-info,.ms-flow .woocommerce-error{margin:0!important;padding:12px 16px!important;border:1px solid var(--ms-line)!important;border-radius:var(--ms-r-sm)!important;background:#fff!important;color:var(--ms-ink)!important;font-size:14px;line-height:1.9;box-shadow:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ms-flow .woocommerce-message{border-inline-start:4px solid var(--ms-ok)!important;background:var(--ms-ok-soft)!important}
.ms-flow .woocommerce-error{border-inline-start:4px solid #dc2626!important;background:#fef2f2!important;list-style:none}
.ms-flow .woocommerce-message:before,.ms-flow .woocommerce-info:before,.ms-flow .woocommerce-error:before{position:static!important;margin:0!important}
.ms-cart-page .woocommerce-message .button.wc-forward{display:none!important}
.ms-card{background:var(--ms-card);border:1px solid var(--ms-line);border-radius:var(--ms-r);box-shadow:var(--ms-shadow)}
.ms-flow .e-cart__container{gap:24px!important}
.ms-flow .elementor-widget-woocommerce-cart .e-cart-section,.ms-flow .elementor-widget-woocommerce-cart .cart_totals,.ms-flow .elementor-widget-woocommerce-cart .e-cart-totals{border:1px solid var(--ms-line)!important;border-radius:var(--ms-r)!important;box-shadow:var(--ms-shadow);background:#fff!important}
.ms-flow table.shop_table.cart{border:0!important;margin:0!important;border-collapse:collapse!important;width:100%}
.ms-flow table.shop_table.cart thead th{font-size:13px;color:var(--ms-muted);font-weight:600;border:0!important;border-bottom:1px solid var(--ms-line)!important;padding:12px 10px!important;background:transparent!important;text-align:start!important}
.ms-flow table.shop_table.cart td{border:0!important;border-bottom:1px solid var(--ms-line)!important;padding:14px 10px!important;vertical-align:middle;background:transparent!important;text-align:start!important}
.ms-flow table.shop_table.cart tr.cart_item:last-of-type td{border-bottom:0!important}
.ms-flow table.shop_table.cart td.product-thumbnail{display:table-cell!important;width:84px}
.ms-flow table.shop_table.cart td.product-thumbnail img{width:68px!important;height:68px!important;max-width:none!important;object-fit:cover;border-radius:12px;border:1px solid var(--ms-line);display:block}
.ms-flow table.shop_table.cart td.product-name a{color:var(--ms-ink)!important;font-weight:600;font-size:14.5px;line-height:1.9}
.ms-flow table.shop_table.cart td.product-name a:hover{color:var(--ms-blue)!important}
.ms-flow table.shop_table.cart td.product-price{font-weight:700;white-space:nowrap;font-size:14.5px}
.ms-flow table.shop_table.cart .product-subtotal{display:none!important}
.ms-flow table.shop_table.cart td.product-quantity:not(:has(input[type=number])),.ms-flow table.shop_table.cart th.product-quantity{display:none!important}
.ms-flow table.shop_table.cart td.product-remove{width:44px}
.ms-flow table.shop_table.cart a.remove{display:flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;border-radius:10px!important;background:#fef2f2!important;color:#dc2626!important;font-size:20px!important;line-height:1!important;transition:.2s}
.ms-flow table.shop_table.cart a.remove:hover{background:#dc2626!important;color:#fff!important}
.ms-flow .ms-file-badge{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:var(--ms-ok);background:var(--ms-ok-soft);border-radius:999px;padding:1px 10px;font-weight:600}
.ms-flow .coupon,.ms-flow .e-coupon-box .coupon{display:flex;gap:8px;flex-wrap:wrap}
.ms-flow .coupon input.input-text,.ms-flow #coupon_code{flex:1;min-width:150px;height:46px;border:1px solid var(--ms-line)!important;border-radius:12px!important;background:var(--ms-soft)!important;padding:0 14px!important;font-family:inherit}
.ms-flow .coupon .button,.ms-flow button[name=apply_coupon]{height:46px;border-radius:12px!important;background:#fff!important;border:1.5px solid var(--ms-blue)!important;color:var(--ms-blue)!important;font-weight:700;padding:0 18px!important;font-family:inherit}
.ms-flow .coupon .button:hover,.ms-flow button[name=apply_coupon]:hover{background:var(--ms-blue)!important;color:#fff!important}
.ms-flow button[name=update_cart]{display:none!important}
.ms-flow .cart_totals h2{font-size:17px!important;font-weight:800!important;margin:0 0 6px!important}
.ms-flow .cart_totals table{border:0!important;margin:0!important}
.ms-flow .cart_totals th,.ms-flow .cart_totals td{border:0!important;border-bottom:1px dashed var(--ms-line)!important;padding:12px 0!important;background:transparent!important;font-size:14.5px}
.ms-flow .cart_totals tr.order-total th,.ms-flow .cart_totals tr.order-total td{border-bottom:0!important;font-size:17px;font-weight:800;color:var(--ms-ink)}
.ms-flow .cart_totals tr.order-total td .amount{color:var(--ms-blue)}
.ms-flow .wc-proceed-to-checkout{padding:10px 0 0!important}
.ms-flow a.checkout-button{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:54px;margin:0!important;border-radius:14px!important;background:var(--ms-grad)!important;color:#fff!important;font-size:16.5px!important;font-weight:800!important;box-shadow:0 10px 22px rgba(40,121,231,.3);transition:transform .15s,box-shadow .15s}
.ms-flow a.checkout-button:after{content:"←";font-size:18px}
.ms-flow a.checkout-button:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(40,121,231,.38)}
.ms-trust{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--ms-line);display:grid;gap:9px}
.ms-trust li{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569;line-height:1.7}
.ms-trust li i{flex:0 0 30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--ms-soft);color:var(--ms-blue);font-style:normal}
.ms-trust svg{width:17px;height:17px}
.ms-flow .cart-empty{justify-content:center;text-align:center;font-size:16px!important;padding:26px!important}
.ms-flow .return-to-shop{text-align:center;margin-top:14px}
.ms-flow .return-to-shop .button{display:inline-flex!important;border-radius:14px!important;background:var(--ms-grad)!important;color:#fff!important;padding:13px 28px!important;font-weight:700}
.ms-flow .e-checkout__container{gap:24px!important}
.ms-flow .woocommerce-billing-fields h3,.ms-flow .e-checkout-secondary-title,.ms-flow #order_review_heading{font-size:17px!important;font-weight:800!important;color:var(--ms-ink)!important}
.ms-flow .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}
.ms-flow .woocommerce-billing-fields__field-wrapper .form-row{width:auto!important;float:none!important;margin:0 0 10px!important;padding:0!important}
.ms-flow #billing_phone_field,.ms-flow #billing_email_field{grid-column:1/-1}
.ms-flow .form-row label{font-size:13.5px!important;font-weight:600;color:#334155!important;margin-bottom:6px!important}
.ms-flow .form-row .required{color:#dc2626!important;text-decoration:none}
.ms-flow .form-row input.input-text,.ms-flow .form-row textarea,.ms-flow .form-row select{height:50px;border:1.5px solid var(--ms-line)!important;border-radius:12px!important;background:var(--ms-soft)!important;padding:0 14px!important;font-family:inherit;font-size:15px!important;color:var(--ms-ink)!important;transition:border-color .2s,box-shadow .2s,background .2s}
.ms-flow .form-row input.input-text:focus{border-color:var(--ms-blue)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(40,121,231,.12)!important;outline:0}
.ms-flow .form-row.woocommerce-invalid input.input-text{border-color:#dc2626!important;background:#fff7f7!important}
.ms-flow .form-row.woocommerce-validated input.input-text{border-color:#86efac!important}
.ms-flow #billing_email,.ms-flow #billing_phone{direction:ltr;text-align:left}
.ms-hint{display:block;margin-top:6px;font-size:12px;color:var(--ms-muted)}
.ms-flow .woocommerce-checkout-review-order-table{border:0!important;margin:0!important}
.ms-flow .woocommerce-checkout-review-order-table th,.ms-flow .woocommerce-checkout-review-order-table td{border:0!important;border-bottom:1px dashed var(--ms-line)!important;padding:11px 0!important;background:transparent!important;font-size:14px;vertical-align:middle}
.ms-flow .woocommerce-checkout-review-order-table thead{display:none}
.ms-flow .woocommerce-checkout-review-order-table td.product-name{line-height:1.9;padding-inline-end:10px!important}
.ms-flow .woocommerce-checkout-review-order-table .product-quantity{display:none}
.ms-flow .woocommerce-checkout-review-order-table .product-total{white-space:nowrap;font-weight:700;text-align:end!important}
.ms-flow .woocommerce-checkout-review-order-table tfoot td{text-align:end!important}
.ms-flow .woocommerce-checkout-review-order-table tr.order-total th,.ms-flow .woocommerce-checkout-review-order-table tr.order-total td{border-bottom:0!important;font-size:17px!important;font-weight:800!important}
.ms-flow .woocommerce-checkout-review-order-table tr.order-total .amount{color:var(--ms-blue)}
.ms-flow #payment{background:#fff!important;border-radius:var(--ms-r)!important}
.ms-flow #payment ul.payment_methods{border:0!important;padding:0!important;margin:0 0 12px!important;display:grid;gap:10px}
.ms-flow #payment ul.payment_methods li.wc_payment_method{list-style:none;margin:0!important;padding:0!important;border:1.5px solid var(--ms-line);border-radius:14px;background:#fff;transition:.2s;overflow:hidden;position:relative}
.ms-flow #payment ul.payment_methods li.wc_payment_method:has(input:checked){border-color:var(--ms-blue);background:#f5f9ff;box-shadow:0 0 0 4px rgba(40,121,231,.1)}
.ms-flow #payment ul.payment_methods li>label{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:14px 16px!important;cursor:pointer;font-weight:700;font-size:15px;color:var(--ms-ink)!important;width:100%}
.ms-flow #payment ul.payment_methods li>input.input-radio{position:absolute;opacity:0;pointer-events:none}
.ms-flow #payment ul.payment_methods li>label:before{content:"";flex:0 0 20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;transition:.2s}
.ms-flow #payment ul.payment_methods li:has(input:checked)>label:before{border:6px solid var(--ms-blue)}
.ms-flow #payment ul.payment_methods li>label img{max-height:30px!important;width:auto!important;margin-inline-start:auto!important;margin-inline-end:0!important;float:none!important}
.ms-flow #payment div.payment_box{margin:0!important;padding:0 16px 14px!important;background:transparent!important;color:var(--ms-muted)!important;font-size:13px!important;line-height:1.9}
.ms-flow #payment div.payment_box:before{display:none!important}
.ms-flow #payment div.payment_box p{margin:0}
.ms-flow .woocommerce-privacy-policy-text{font-size:12px;color:var(--ms-muted);line-height:1.9}
.ms-flow .woocommerce-privacy-policy-text p{margin:0 0 10px}
.ms-flow #place_order{width:100%!important;min-height:56px;border:0!important;border-radius:14px!important;background:var(--ms-grad)!important;color:#fff!important;font-size:17px!important;font-weight:800!important;font-family:inherit!important;box-shadow:0 10px 22px rgba(40,121,231,.3);transition:transform .15s,box-shadow .15s;cursor:pointer;opacity:1!important}
.ms-flow #place_order:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(40,121,231,.38)}
.ms-vpn{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:11px 14px;border-radius:12px;background:var(--ms-warn-soft);border:1px solid #fcd9a1;color:#7c4a03;font-size:13.5px;font-weight:600;line-height:1.8}
.ms-vpn i{flex:0 0 32px;height:32px;border-radius:9px;background:#fde7bf;display:flex;align-items:center;justify-content:center;font-style:normal}
.ms-vpn svg{width:18px;height:18px}
.ms-vpn b{font-weight:800;color:#92400e}
.ms-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:12px;color:var(--ms-muted)}
.ms-secure svg{width:14px;height:14px;color:var(--ms-ok)}
.ms-support{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;margin-top:22px}
.ms-support .t{display:flex;align-items:center;gap:12px}
.ms-support .t i{flex:0 0 44px;height:44px;border-radius:12px;background:var(--ms-soft);color:var(--ms-blue);display:flex;align-items:center;justify-content:center;font-style:normal}
.ms-support .t svg{width:22px;height:22px}
.ms-support b{display:block;font-size:15px}
.ms-support span{font-size:13px;color:var(--ms-muted)}
.ms-support .a{display:flex;gap:8px;flex-wrap:wrap}
.ms-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:700;transition:.2s;border:1.5px solid transparent}
.ms-btn svg{width:18px;height:18px}
.ms-btn-tg{background:#229ED9;color:#fff!important}
.ms-btn-tg:hover{background:#1b8bc0}
.ms-btn-wa{background:#fff;color:#128c4a!important;border-color:#bfe8cf}
.ms-btn-wa:hover{background:#effbf3}
.ms-btn-main{background:var(--ms-grad);color:#fff!important;box-shadow:0 8px 18px rgba(40,121,231,.25)}
.ms-hero{position:relative;overflow:hidden;text-align:center;padding:30px 20px 26px;border-radius:22px;background:linear-gradient(160deg,#f0f7ff 0%,#fff 70%);border:1px solid #dbe8fb;margin-bottom:20px}
.ms-hero .ic{width:74px;height:74px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ms-ok);color:#fff;box-shadow:0 0 0 10px rgba(22,163,74,.12);animation:msPop .5s cubic-bezier(.2,1.6,.4,1) both}
.ms-hero .ic svg{width:38px;height:38px}
.ms-hero.is-wait .ic{background:#f59e0b;box-shadow:0 0 0 10px rgba(245,158,11,.14)}
.ms-hero.is-fail .ic{background:#dc2626;box-shadow:0 0 0 10px rgba(220,38,38,.12)}
.ms-hero h1{margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.6}
.ms-hero p{margin:0 auto;max-width:560px;color:var(--ms-muted);font-size:14.5px;line-height:2}
.ms-hero .acts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}
.ms-hero .acts:empty{display:none}
@keyframes msPop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
.ms-ty .woocommerce-thankyou-order-received,.ms-ty .woocommerce-notice--success{display:none!important}
.ms-ty ul.woocommerce-order-overview,.ms-ty ul.order_details{list-style:none;margin:0 0 20px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;border:0!important}
.ms-ty ul.woocommerce-order-overview li,.ms-ty ul.order_details li{margin:0!important;padding:12px 14px!important;border:1px solid var(--ms-line)!important;border-radius:14px;background:#fff;font-size:12.5px!important;color:var(--ms-muted);float:none!important;text-transform:none!important;line-height:1.9}
.ms-ty ul.woocommerce-order-overview li strong,.ms-ty ul.order_details li strong{display:block;font-size:15px!important;color:var(--ms-ink);font-weight:800}
.ms-ty h2,.ms-ty .woocommerce-order-downloads__title,.ms-ty .woocommerce-order-details__title,.ms-ty .woocommerce-column__title{font-size:18px!important;font-weight:800!important;margin:0 0 12px!important;color:var(--ms-ink)!important}
.ms-ty section.woocommerce-order-downloads{padding:18px;border-radius:18px;background:linear-gradient(160deg,#f3f8ff,#fff);border:1.5px solid #cfe0fa;margin-bottom:22px;scroll-margin-top:90px}
.ms-ty .woocommerce-order-downloads__title:before{content:"⬇";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--ms-grad);color:#fff;font-size:15px;margin-inline-end:8px;vertical-align:middle}
.ms-ty table.woocommerce-table--order-downloads{border:0!important;margin:0!important;border-collapse:separate!important;border-spacing:0 10px!important}
.ms-ty table.woocommerce-table--order-downloads thead{display:none}
.ms-ty table.woocommerce-table--order-downloads td{border:1px solid var(--ms-line)!important;border-width:1px 0!important;padding:14px!important;background:#fff!important;vertical-align:middle;font-size:13px;color:var(--ms-muted)}
.ms-ty table.woocommerce-table--order-downloads td:first-child{border-left-width:1px!important;border-radius:14px 0 0 14px}
.ms-ty table.woocommerce-table--order-downloads td:last-child{border-right-width:1px!important;border-radius:0 14px 14px 0;text-align:end}
.ms-ty td.download-product a{font-weight:700;font-size:14.5px;color:var(--ms-ink)!important;line-height:1.9}
.ms-ty td.download-remaining,.ms-ty td.download-expires{white-space:nowrap}
.ms-ty td.download-remaining:before,.ms-ty td.download-expires:before{content:attr(data-title) ": ";color:#94a3b8}
.ms-ty a.woocommerce-MyAccount-downloads-file{display:inline-flex!important;align-items:center;gap:8px;padding:12px 20px!important;border-radius:12px!important;background:var(--ms-grad)!important;color:#fff!important;font-weight:800!important;font-size:14px!important;box-shadow:0 8px 18px rgba(40,121,231,.28);white-space:normal;text-align:center;line-height:1.7;transition:transform .15s;border:0!important}
.ms-ty a.woocommerce-MyAccount-downloads-file:before{content:"⬇";font-size:16px}
.ms-ty a.woocommerce-MyAccount-downloads-file:hover{transform:translateY(-2px)}
.ms-ty section.woocommerce-order-details,.ms-ty section.woocommerce-customer-details{padding:18px;border:1px solid var(--ms-line);border-radius:18px;background:#fff;margin-bottom:20px}
.ms-ty table.woocommerce-table--order-details{border:0!important;margin:0!important}
.ms-ty table.woocommerce-table--order-details th,.ms-ty table.woocommerce-table--order-details td{border:0!important;border-bottom:1px dashed var(--ms-line)!important;padding:11px 0!important;background:transparent!important;font-size:14px}
.ms-ty table.woocommerce-table--order-details thead{display:none}
.ms-ty table.woocommerce-table--order-details td.product-total,.ms-ty table.woocommerce-table--order-details tfoot td{text-align:end!important;white-space:nowrap;font-weight:700}
.ms-ty .product-purchase-note td{font-size:12.5px!important;color:var(--ms-muted)}
.ms-ty .product-purchase-note p{margin:0}
.ms-ty .order-again{display:none!important}
.ms-ty address{border:0!important;padding:0!important;font-style:normal;line-height:2;color:var(--ms-muted);font-size:13.5px}
.ms-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:4px 0 0}
.ms-next .c{padding:16px;display:flex;gap:12px;align-items:flex-start}
.ms-next .c i{flex:0 0 42px;height:42px;border-radius:12px;background:var(--ms-soft);color:var(--ms-blue);display:flex;align-items:center;justify-content:center;font-style:normal}
.ms-next .c svg{width:21px;height:21px}
.ms-next b{display:block;font-size:14.5px;margin-bottom:3px}
.ms-next span{font-size:13px;color:var(--ms-muted);line-height:1.9}
.ms-sec-title{margin:36px 0 14px}
.ms-sec-title h2{margin:0;font-size:19px;font-weight:800;color:var(--ms-ink)}
.ms-sec-title p{margin:2px 0 0;font-size:13px;color:var(--ms-muted)}
.ms-flow .ms-products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin:0!important;padding:0!important}
.ms-flow .ms-products ul.products:before,.ms-flow .ms-products ul.products:after{display:none!important}
.ms-flow .ms-products ul.products li.product{width:auto!important;margin:0!important;padding:10px 10px 14px!important;background:#fff;border:1px solid var(--ms-line);border-radius:16px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;text-align:center}
.ms-flow .ms-products ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(30,64,120,.1)}
.ms-flow .ms-products ul.products li.product>a:first-child{display:flex;flex-direction:column;flex:1}
.ms-flow .ms-products ul.products li.product img{border-radius:12px!important;margin:0 0 10px!important;aspect-ratio:1/1;object-fit:cover;width:100%}
.ms-flow .ms-products .woocommerce-loop-product__title{font-size:13.5px!important;font-weight:700!important;line-height:1.9!important;color:var(--ms-ink)!important;padding:0!important;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:52px}
.ms-flow .ms-products .price{font-size:14.5px!important;font-weight:800!important;color:var(--ms-blue)!important;margin:auto 0 10px!important;display:block}
.ms-flow .ms-products .price del{color:#94a3b8!important;font-weight:400;font-size:12px}
.ms-flow .ms-products .button{margin:0!important;width:100%;border-radius:11px!important;background:var(--ms-soft)!important;color:var(--ms-blue)!important;border:1px solid #cfe0fa!important;font-weight:700!important;font-size:13px!important;padding:10px!important;font-family:inherit!important;text-align:center}
.ms-flow .ms-products .button:hover{background:var(--ms-grad)!important;color:#fff!important}
.ms-flow .ms-products .added_to_cart{display:block;margin-top:6px;font-size:12px}
.ms-flow .ms-products .star-rating,.ms-flow .ms-products .onsale{display:none!important}
@media (max-width:1024px){.ms-flow .ms-products ul.products{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:767px){
.ms-steps li{font-size:11.5px}
.ms-steps li:before{width:32px;height:32px;font-size:13px}
.ms-steps li:after{top:16px}
.ms-head h1{font-size:21px}
.ms-head .ms-back{display:none}
.ms-flow .ms-products ul.products{gap:10px!important}
.ms-flow table.shop_table.cart thead{display:none}
.ms-flow table.shop_table.cart tr.cart_item{display:grid!important;grid-template-columns:64px 1fr 36px;grid-template-areas:"img name rm" "img price rm";column-gap:12px;row-gap:2px;padding:14px 12px;border-bottom:1px solid var(--ms-line);align-items:center}
.ms-flow table.shop_table.cart tr.cart_item:last-of-type{border-bottom:0}
.ms-flow table.shop_table.cart tr.cart_item td{display:block!important;padding:0!important;border:0!important;text-align:start!important;width:auto!important}
.ms-flow table.shop_table.cart tr.cart_item td:before{display:none!important}
.ms-flow table.shop_table.cart td.product-thumbnail{grid-area:img}
.ms-flow table.shop_table.cart td.product-thumbnail img{width:64px!important;height:64px!important}
.ms-flow table.shop_table.cart td.product-name{grid-area:name}
.ms-flow table.shop_table.cart td.product-name a{font-size:13.5px}
.ms-flow table.shop_table.cart td.product-price{grid-area:price;color:var(--ms-blue);font-size:14px}
.ms-flow table.shop_table.cart td.product-remove{grid-area:rm}
.ms-flow table.shop_table.cart td.product-quantity:has(input[type=number]){grid-column:2;margin-top:6px}
.ms-flow .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}
.ms-flow .form-row input.input-text{height:48px}
.ms-ty table.woocommerce-table--order-downloads,.ms-ty table.woocommerce-table--order-downloads tbody{display:block}
.ms-ty table.woocommerce-table--order-downloads tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:14px;border:1px solid var(--ms-line);border-radius:14px;margin-bottom:10px;background:#fff}
.ms-ty table.woocommerce-table--order-downloads td{display:block!important;border:0!important;padding:0!important;border-radius:0!important;text-align:start!important}
.ms-ty table.woocommerce-table--order-downloads td.download-product{grid-column:1/-1}
.ms-ty table.woocommerce-table--order-downloads td.download-product:before,.ms-ty table.woocommerce-table--order-downloads td.download-file:before{display:none!important}
.ms-ty table.woocommerce-table--order-downloads td.download-file{grid-column:1/-1;margin-top:6px}
.ms-ty a.woocommerce-MyAccount-downloads-file{width:100%;justify-content:center}
.ms-hero h1{font-size:20px}
.ms-support{flex-direction:column;align-items:stretch}
.ms-support .a .ms-btn{flex:1;justify-content:center}
}
.ms-flow .elementor-widget-woocommerce-cart .cart_totals{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;border-radius:0!important}
.ms-flow .e-cart-section{padding:16px 20px!important}
.ms-flow .e-cart-section.e-shop-table{padding:4px 16px!important}
.ms-flow .coupon.e-cart-section{margin-top:14px!important}
.ms-flow .coupon-col{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:0!important;width:100%}
.ms-flow .coupon-col:before{content:"🏷️ Have a coupon code?"!important;display:block!important;width:auto!important;font-size:13.5px;font-weight:700;color:var(--ms-ink);white-space:nowrap;margin-inline-end:4px}
.ms-flow .coupon-col-start{flex:1;margin:0!important}
.ms-flow .coupon-col-end{flex:0 0 auto;margin:0!important}
.ms-flow .coupon-col #coupon_code{width:100%!important;height:44px!important;margin:0!important}
.ms-flow .coupon-col .e-apply-coupon{height:44px!important;padding:0 16px!important;font-size:13.5px!important;width:auto!important}
@media (max-width:767px){.ms-flow .coupon-col{flex-wrap:wrap}.ms-flow .coupon-col:before{width:100%}}
@media (max-width:767px){.ms-flow .coupon-col:before{width:100%!important}}
.ms-flow table.shop_table.cart tr.cart_item td.product-subtotal,.ms-flow table.shop_table.cart tr.cart_item td.product-quantity:not(:has(input[type=number])){display:none!important}
@media (max-width:767px){.ms-flow table.shop_table.cart tr.cart_item{grid-template-areas:"img name rm" "img price rm";grid-template-rows:auto auto}.ms-flow .ms-file-badge{font-size:11px;padding:0 8px}}
.ms-flow .e-checkout__container .col-1,.ms-flow .e-checkout__order_review,.ms-flow .e-checkout__container .e-coupon-box,.ms-flow .woocommerce-checkout-payment#payment,.ms-flow .e-woocommerce-login-section,.ms-flow .woocommerce-additional-fields,.ms-flow .e-woocommerce-login-nudge{border:1px solid var(--ms-line)!important;border-radius:var(--ms-r)!important;box-shadow:var(--ms-shadow)!important;background:#fff!important;padding:20px!important}
.ms-flow .woocommerce-additional-fields:not(:has(.form-row)){display:none!important}
.ms-flow .e-checkout__column-inner>*{margin-bottom:16px!important}
.ms-flow .e-checkout__container .col-1{margin-bottom:16px}
.ms-flow .e-coupon-box{padding:14px 20px!important}
.ms-flow .e-woocommerce-coupon-nudge,.ms-flow .e-woocommerce-login-nudge{font-size:14px!important}
.ms-flow .e-woocommerce-coupon-nudge a,.ms-flow .e-woocommerce-login-nudge a,.ms-flow .e-show-coupon-form,.ms-flow .e-show-login{color:var(--ms-blue)!important;font-weight:700}
.ms-flow #order_review_heading{margin:0 0 6px!important}
.ms-flow .woocommerce-billing-fields h3{margin:0 0 14px!important}
.ms-flow .woocommerce-checkout #payment .form-row.place-order{padding:0!important;margin:0!important}
@media (max-width:767px){.ms-flow .e-checkout__container .col-1,.ms-flow .e-checkout__order_review,.ms-flow .woocommerce-checkout-payment#payment{padding:16px!important}}
.ms-flow #payment div.payment_box img{max-height:46px!important;width:auto!important;margin-top:8px}
.ms-flow #payment .woocommerce-privacy-policy-text,.ms-flow #payment .woocommerce-privacy-policy-text p{font-size:12px!important;color:var(--ms-muted)!important;line-height:1.9!important}
.ms-flow #payment:has(#payment_method_woocg-post-15632:checked) .ms-secure{display:none}
.ms-flow .ms-btn-wa{white-space:nowrap}
.ms-flow .e-checkout__column-start>.e-checkout__order_review-2{margin-top:16px}
.ms-ty .woocommerce-order{display:flex;flex-direction:column}
.ms-ty .woocommerce-order>*{order:2}
.ms-ty .woocommerce-order>section.woocommerce-order-downloads{order:1}
.ms-ty .woocommerce-order>ul.order_details{order:1;margin-bottom:22px!important}
.ms-ty .woocommerce-order>section.woocommerce-order-downloads{order:0}
.ms-ty ul.woocommerce-order-overview li strong{margin-top:2px}
@media (max-width:767px){.ms-ty td.download-remaining,.ms-ty td.download-expires{display:none!important}.ms-ty section.woocommerce-order-downloads{padding:14px 12px}.ms-ty table.woocommerce-table--order-downloads tr{padding:12px;grid-template-columns:1fr}.ms-ty ul.woocommerce-order-overview,.ms-ty ul.order_details{grid-template-columns:1fr 1fr!important}.ms-ty ul.woocommerce-order-overview li,.ms-ty ul.order_details li{padding:10px 12px!important}}
.ms-ty table.woocommerce-table--order-downloads td:before{float:none!important}
.ms-ty table.woocommerce-table--order-downloads{background:transparent!important}
.ms-deliver{position:relative;margin:0 0 22px;padding:22px;border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#229ED9,#2879e7 60%,#a5c8fb) border-box;border:2px solid transparent;box-shadow:0 14px 34px rgba(34,158,217,.12);scroll-margin-top:90px}
.ms-deliver__head{display:flex;gap:14px;align-items:flex-start}
.ms-deliver__head>i{flex:0 0 52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#229ED9,#2879e7);color:#fff;box-shadow:0 8px 18px rgba(34,158,217,.3);font-style:normal}
.ms-deliver__head>i svg{width:26px;height:26px}
.ms-deliver h2{margin:0 0 4px!important;font-size:18px!important;font-weight:800!important;color:var(--ms-ink)!important;line-height:1.7}
.ms-deliver__head p{margin:0;font-size:14px;line-height:2;color:#475569}
.ms-deliver__list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}
.ms-deliver__list li{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:var(--ms-soft);border:1px solid #e3edfb}
.ms-deliver__list .f{flex:0 0 34px;height:34px;border-radius:10px;background:#fff;color:var(--ms-blue);display:flex;align-items:center;justify-content:center;border:1px solid #e3edfb}
.ms-deliver__list .f svg{width:18px;height:18px}
.ms-deliver__list .n{flex:1;font-size:14px;font-weight:700;line-height:1.8;color:var(--ms-ink)}
.ms-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:#e7f5fc;color:#1683b8;font-size:11.5px;font-weight:700;white-space:nowrap;vertical-align:middle}
.ms-chip.ok{background:var(--ms-ok-soft);color:var(--ms-ok)}
.ms-deliver__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}
.ms-deliver__steps div{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px dashed #cfe0fa;font-size:13px;color:#475569;line-height:1.7}
.ms-deliver__steps b{flex:0 0 26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ms-grad);color:#fff;font-size:13px}
.ms-deliver__act{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
.ms-order-no{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:14px;border:1.5px dashed var(--ms-blue);background:#f5f9ff;cursor:pointer;font-family:inherit;color:var(--ms-ink);transition:.2s}
.ms-order-no:hover{background:#eaf2ff}
.ms-order-no>span{font-size:12px;color:var(--ms-muted)}
.ms-order-no>b{font-size:19px;font-weight:800;letter-spacing:1px;color:var(--ms-blue)}
.ms-order-no em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:12px;font-weight:700;color:var(--ms-blue);padding:4px 8px;border-radius:8px;background:#fff}
.ms-order-no em svg{width:14px;height:14px}
.ms-order-no.copied{border-color:var(--ms-ok);background:var(--ms-ok-soft)}
.ms-order-no.copied em{color:var(--ms-ok)}
.ms-btn-lg{padding:13px 22px;font-size:15px;border-radius:14px}
.ms-btn-ghost{background:#fff;color:var(--ms-blue)!important;border-color:#cfe0fa}
.ms-btn-ghost:hover{background:var(--ms-soft)}
.ms-ty .woocommerce-order>section.ms-deliver{order:0}
@media (max-width:767px){.ms-deliver{padding:16px}.ms-deliver__head{flex-direction:column;align-items:center;text-align:center}.ms-deliver h2{font-size:16.5px!important}.ms-deliver__steps{grid-template-columns:1fr}.ms-deliver__list li{flex-wrap:wrap}.ms-deliver__list .n{flex-basis:calc(100% - 50px)}.ms-deliver__list .ms-chip{margin-inline-start:44px}.ms-deliver__act{flex-direction:column}.ms-order-no{justify-content:center}.ms-deliver__act .ms-btn{justify-content:center}}
.ms-ty ul.woocommerce-order-overview li,.ms-ty ul.order_details li{display:block!important;font-weight:500!important;color:var(--ms-muted)!important}
.ms-ty ul.woocommerce-order-overview li strong,.ms-ty ul.order_details li strong{display:block!important;font-size:15.5px!important;color:var(--ms-ink)!important;font-weight:800!important;margin-top:2px}
.ms-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);direction:ltr;font-family:IranSans,IRANSans,Tahoma,sans-serif}
.ms-modal.open{display:flex;animation:msFade .2s ease both}
.ms-modal__box{position:relative;width:100%;max-width:400px;background:#fff;border-radius:22px;padding:28px 22px 20px;text-align:center;box-shadow:0 30px 60px rgba(15,23,42,.25);animation:msUp .28s cubic-bezier(.2,1.2,.4,1) both}
.ms-modal__x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;border:0;background:#f1f5f9;color:#475569;font-size:22px;line-height:1;cursor:pointer}
.ms-modal__x:hover{background:#e2e8f0}
.ms-modal__ic{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#229ED9;color:#fff;box-shadow:0 0 0 9px rgba(34,158,217,.14)}
.ms-modal__ic svg{width:30px;height:30px}
.ms-modal h3{margin:0 0 6px;font-size:18px;font-weight:800;color:#1e293b;line-height:1.7}
.ms-modal p{margin:0 0 16px;font-size:14px;line-height:2;color:#64748b}
.ms-modal .ms-order-no{width:100%;justify-content:center;margin-bottom:10px}
.ms-modal .ms-btn-lg{width:100%;justify-content:center}
.ms-modal__wa{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;color:#128c4a!important}
.ms-modal__wa svg{width:16px;height:16px}
@keyframes msFade{from{opacity:0}to{opacity:1}}
@keyframes msUp{from{transform:translateY(20px) scale(.97);opacity:0}to{transform:none;opacity:1}}
.ms-ty td.download-file.ms-multi{display:flex!important;flex-direction:column;gap:8px;align-items:stretch}
.ms-ty td.download-file.ms-multi a.woocommerce-MyAccount-downloads-file{justify-content:flex-start;padding:10px 16px!important;font-size:13.5px!important;text-align:start}
.ms-ty .ms-count-files{display:inline-flex;align-items:center;margin-inline-start:8px;padding:1px 10px;border-radius:999px;background:#e8f1fd;color:var(--ms-blue);font-size:11.5px;font-weight:700;vertical-align:middle;white-space:nowrap}
.ms-ty td.download-file a.woocommerce-MyAccount-downloads-file{max-width:320px}
@media (max-width:767px){.ms-ty td.download-file a.woocommerce-MyAccount-downloads-file{max-width:none}.ms-ty td.download-file.ms-multi a.woocommerce-MyAccount-downloads-file{justify-content:center;text-align:center}}

.ms-orec .ms-sec-title{margin:34px 0 14px}
.ms-orec .ms-products ul.products{margin:0!important}
@media (max-width:1024px){.ms-orec .ms-products ul.products{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:767px){.ms-orec ul.products li.product:nth-child(n+5){display:none!important}.ms-orec .ms-sec-title{margin:28px 0 12px}}
/* ===== recommendations slider ===== */
.ms-orec{position:relative;margin-top:34px}
.ms-orec .ms-orec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 14px!important}
.ms-orec__nav{display:flex;gap:8px;flex:0 0 auto}
.ms-orec__btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--ms-line);background:#fff;color:var(--ms-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(30,64,120,.06)}
.ms-orec__btn svg{width:18px;height:18px}
.ms-orec__btn:hover{background:var(--ms-grad);color:#fff;border-color:transparent;box-shadow:0 8px 16px -6px rgba(40,121,231,.45)}
.ms-orec__btn:disabled{opacity:.45;cursor:default}
.ms-orec.is-static .ms-orec__nav,.ms-orec.is-static .ms-orec__dots{display:none}
.ms-flow .ms-orec .ms-products ul.products{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding:6px 2px 10px!important;margin:0 -2px!important}
.ms-flow .ms-orec .ms-products ul.products::-webkit-scrollbar{display:none}
.ms-flow .ms-orec .ms-products ul.products li.product{display:flex!important;flex:0 0 calc((100% - 56px)/5)!important;max-width:none!important;scroll-snap-align:start;scroll-snap-stop:normal}
.ms-flow .ms-orec .ms-products ul.products li.product:hover{transform:translateY(-3px)}
.ms-orec__dots{display:flex;justify-content:center;gap:6px;margin-top:10px;min-height:8px}
.ms-orec__dot{width:7px;height:7px;border-radius:999px;border:0;padding:0;background:#cbd8ea;cursor:pointer;transition:width .3s,background .3s}
.ms-orec__dot.on{width:22px;background:var(--ms-blue)}
@media (max-width:1024px){
 .ms-flow .ms-orec .ms-products ul.products li.product{flex-basis:calc((100% - 28px)/3)!important}
}
@media (max-width:767px){
 .ms-orec{margin-top:28px}
 .ms-orec__nav{display:none}
 .ms-flow .ms-orec .ms-products ul.products{gap:10px!important}
 .ms-flow .ms-orec .ms-products ul.products li.product,.ms-flow .ms-orec .ms-products ul.products li.product:nth-child(n+5){display:flex!important;flex-basis:calc((100% - 10px)/2)!important}
}
/* slider arrows on the slide + mouse drag */
.ms-orec .ms-orec__viewport{position:relative}
.ms-orec .ms-orec__viewport>.ms-orec__nav{position:absolute;top:0;bottom:10px;right:-18px;left:-18px;display:flex!important;align-items:center;justify-content:space-between;pointer-events:none;z-index:3}
.ms-orec .ms-orec__viewport>.ms-orec__nav .ms-orec__btn{pointer-events:auto;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 8px 22px -6px rgba(30,64,120,.35);border:1px solid #e3ebf6;backdrop-filter:blur(4px)}
.ms-orec .ms-orec__viewport>.ms-orec__nav .ms-orec__btn:hover{background:var(--ms-grad);color:#fff}
.ms-orec .ms-orec__viewport>.ms-orec__nav .ms-orec__btn:disabled{opacity:0;pointer-events:none}
.ms-flow .ms-orec .ms-products ul.products{cursor:grab}
.ms-orec.is-drag .ms-products ul.products{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important;user-select:none}
.ms-orec.is-drag ul.products li.product{pointer-events:none}
.ms-orec ul.products img{-webkit-user-drag:none;user-select:none}
@media (max-width:1100px){.ms-orec .ms-orec__viewport>.ms-orec__nav{right:-6px;left:-6px}}
@media (max-width:767px){
 .ms-orec .ms-orec__viewport>.ms-orec__nav{right:-8px;left:-8px;top:0;bottom:auto;height:calc((100vw - 42px)/2)}
 .ms-orec .ms-orec__viewport>.ms-orec__nav .ms-orec__btn{width:34px;height:34px}
 .ms-orec .ms-orec__viewport>.ms-orec__nav .ms-orec__btn svg{width:16px;height:16px}
}
.ms-orec.is-static .ms-orec__viewport>.ms-orec__nav{display:none!important}
.ms-flow .ms-orec .ms-products ul.products li.product{flex-basis:calc((100% - 42px)/4)!important}
@media (max-width:1024px){.ms-flow .ms-orec .ms-products ul.products li.product{flex-basis:calc((100% - 28px)/3)!important}}
@media (max-width:767px){.ms-flow .ms-orec .ms-products ul.products li.product,.ms-flow .ms-orec .ms-products ul.products li.product:nth-child(n+5){flex-basis:calc((100% - 10px)/2)!important}}
.ms-flow .cart_totals table:not(:has(.cart-discount)):not(:has(.fee)) tr.cart-subtotal{display:none!important}
.ms-paybar{position:fixed;right:12px;left:12px;z-index:9990;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 10px 10px;background:rgba(255,255,255,.97);border:1px solid #dbe8fb;border-radius:18px;box-shadow:0 14px 34px -10px rgba(30,64,120,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);direction:ltr;font-family:IranSans,IRANSans,Tahoma,sans-serif;transform:translateY(24px);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,1,.3,1),opacity .2s}
.ms-paybar.on{transform:none;opacity:1;pointer-events:auto}
.ms-paybar__t{display:flex;flex-direction:column;line-height:1.5;padding-inline-start:4px}
.ms-paybar__t span{font-size:11px;color:#64748b}
.ms-paybar__t b{font-size:15.5px;font-weight:800;color:#2879e7;white-space:nowrap}
.ms-paybar__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:13px;background:linear-gradient(135deg,#168fd2,#2879e7);color:#fff!important;font-size:14.5px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 16px -6px rgba(40,121,231,.5)}
@media (min-width:768px){.ms-paybar{display:none!important}}
.mehran-livechat-root{transition:transform .28s cubic-bezier(.2,1,.3,1)}
@media (max-width:767px){body.ms-paybar-on .mehran-livechat-root{transform:translateY(-78px)}}
/* ================= cart polish v2 ================= */
@media (min-width:1025px){
 .ms-cart-page .e-cart__container{grid-template-columns:minmax(0,1fr) 340px!important;gap:28px!important;align-items:start}
}
@media (min-width:768px) and (max-width:1024px){
 .ms-cart-page .e-cart__container{grid-template-columns:minmax(0,1fr) 290px!important;gap:18px!important;align-items:start;display:grid!important}
}
.ms-cart-page .ms-head{margin:6px 0 20px}
/* items card */
.ms-cart-page .e-cart-section.e-shop-table{padding:8px!important;border-radius:20px!important;box-shadow:0 18px 40px -26px rgba(30,64,120,.35)!important}
.ms-cart-page table.shop_table.cart,.ms-cart-page table.shop_table.cart tbody{display:block!important;width:100%}
.ms-cart-page table.shop_table.cart thead{display:none!important}
.ms-cart-page table.shop_table.cart tr.cart_item{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto 38px;grid-template-areas:"img name price rm";align-items:center;column-gap:16px;padding:14px 12px!important;margin:0!important;border-radius:14px;border:0!important;position:relative;transition:background .2s}
.ms-cart-page table.shop_table.cart tr.cart_item+tr.cart_item:before{content:"";position:absolute;top:0;left:12px;right:12px;border-top:1px dashed #e3eaf4}
.ms-cart-page table.shop_table.cart tr.cart_item:hover{background:#f7faff}
.ms-cart-page table.shop_table.cart tr.cart_item td{display:block!important;padding:0!important;border:0!important;width:auto!important;text-align:start!important;background:transparent!important}
.ms-cart-page table.shop_table.cart tr.cart_item td:before{display:none!important}
.ms-cart-page table.shop_table.cart td.product-thumbnail{grid-area:img}
.ms-cart-page table.shop_table.cart td.product-thumbnail a{display:block}
.ms-cart-page table.shop_table.cart td.product-thumbnail img{width:72px!important;height:72px!important;border-radius:14px!important;object-fit:cover;border:1px solid #e3eaf4;box-shadow:0 6px 14px -8px rgba(30,64,120,.35);background:#f6f8fb}
.ms-cart-page table.shop_table.cart td.product-name{grid-area:name;min-width:0}
.ms-cart-page table.shop_table.cart td.product-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px!important;font-weight:700!important;line-height:1.85!important;color:var(--ms-ink)!important;unicode-bidi:plaintext;text-align:left}
.ms-cart-page table.shop_table.cart td.product-name br{display:none}
.ms-cart-page table.shop_table.cart td.product-name .variation{margin:2px 0 0;font-size:12px;color:var(--ms-muted)}
.ms-cart-page .ms-file-badge{margin-top:6px!important;font-size:11.5px!important;padding:2px 10px!important}
.ms-cart-page table.shop_table.cart td.product-price{grid-area:price;font-size:15px!important;font-weight:800!important;color:var(--ms-ink)!important;white-space:nowrap}
.ms-cart-page table.shop_table.cart td.product-price .woocommerce-Price-currencySymbol{font-size:11.5px;font-weight:600;color:var(--ms-muted);margin-inline-start:2px}
.ms-cart-page table.shop_table.cart td.product-remove{grid-area:rm;justify-self:end}
.ms-cart-page table.shop_table.cart a.remove{width:36px!important;height:36px!important;border-radius:11px!important;background:transparent!important;color:#94a3b8!important;font-size:0!important;border:1px solid transparent!important;position:relative}
.ms-cart-page table.shop_table.cart a.remove:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E") center/contain no-repeat}
.ms-cart-page table.shop_table.cart a.remove:hover{background:#fef2f2!important;color:#dc2626!important;border-color:#fecaca!important}
.ms-cart-page table.shop_table.cart td.product-quantity:has(input[type=number]){grid-column:2;grid-row:2;margin-top:6px}
.ms-cart-page table.shop_table.cart tr:not(.cart_item) td.actions{display:block!important;padding:0!important;border:0!important}
.ms-cart-page .blockUI.blockOverlay{border-radius:20px}
/* coupon: collapsible */
.ms-cart-page .coupon.e-cart-section{padding:0!important;margin-top:14px!important;border-radius:16px!important;overflow:hidden;box-shadow:none!important;background:#fff!important}
.ms-coupon-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border:0;background:transparent;cursor:pointer;font:700 14px IranSans,IRANSans,Tahoma,sans-serif;color:var(--ms-ink);text-align:left}
.ms-coupon-toggle i{flex:0 0 32px;height:32px;border-radius:10px;background:#fff7e6;color:#d97706;display:flex;align-items:center;justify-content:center;font-style:normal}
.ms-coupon-toggle i svg{width:17px;height:17px}
.ms-coupon-toggle em{margin-inline-start:auto;font-style:normal;color:var(--ms-blue);font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px}
.ms-coupon-toggle em:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-top:-4px;transition:transform .25s}
.ms-cart-page .coupon.is-open .ms-coupon-toggle em:after{transform:rotate(135deg);margin-top:4px}
.ms-cart-page .coupon .coupon-col{display:none!important;padding:0 18px 16px!important}
.ms-cart-page .coupon.is-open .coupon-col{display:flex!important}
.ms-cart-page .coupon .coupon-col:before{display:none!important}
.ms-cart-page .coupon-col #coupon_code{background:#f6f9fd!important;border:1.5px solid var(--ms-line)!important;height:46px!important;border-radius:12px!important;font-size:14px}
.ms-cart-page .coupon-col #coupon_code:focus{border-color:var(--ms-blue)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(40,121,231,.12)!important;outline:0}
.ms-cart-page .coupon-col .e-apply-coupon{height:46px!important;border-radius:12px!important}
/* totals card */
.ms-cart-page .e-cart-totals.e-cart-section{padding:22px!important;border-radius:20px!important;border:1px solid #d9e6f8!important;background:linear-gradient(180deg,#f6faff 0%,#fff 38%)!important;box-shadow:0 22px 44px -26px rgba(40,121,231,.45)!important}
.ms-cart-page .cart_totals h2{display:flex;align-items:center;gap:8px;font-size:17px!important;margin:0 0 8px!important}
.ms-cart-page .cart_totals h2:before{content:"";flex:0 0 30px;width:30px;height:30px;border-radius:9px;background-color:#2879e7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Crect x='9' y='3' width='6' height='4' rx='1'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E"),linear-gradient(135deg,#168fd2,#2879e7);background-position:center;background-size:17px,cover;background-repeat:no-repeat;box-shadow:0 6px 12px -4px rgba(40,121,231,.45)}
.ms-cart-page .cart_totals th,.ms-cart-page .cart_totals td{padding:10px 0!important;font-size:14px!important;color:#475569}
.ms-cart-page .cart_totals td{text-align:right!important}
.ms-cart-page .cart_totals tr.ms-count-row td{font-weight:700;color:var(--ms-ink)}
.ms-cart-page .cart_totals tr.order-total th{font-size:15px!important;color:var(--ms-ink)!important;padding-top:14px!important}
.ms-cart-page .cart_totals tr.order-total td{padding-top:14px!important}
.ms-cart-page .cart_totals tr.order-total td .amount{font-size:21px!important;font-weight:800!important;letter-spacing:-.2px}
.ms-cart-page .cart_totals tr.order-total td .woocommerce-Price-currencySymbol{font-size:12px;font-weight:600;color:var(--ms-muted)}
.ms-cart-page .cart_totals tr.cart-discount td,.ms-cart-page .cart_totals tr.cart-discount th{color:var(--ms-ok)!important}
.ms-cart-page .wc-proceed-to-checkout{padding:14px 0 0!important}
.ms-cart-page a.checkout-button{min-height:56px;font-size:16px!important;letter-spacing:.1px}
.ms-cart-page .ms-trust{margin-top:16px;padding-top:14px;gap:10px}
.ms-cart-page .ms-trust li{font-size:12.5px}
.ms-cart-page .ms-trust li i{flex:0 0 28px;height:28px;border-radius:8px;background:#eef5ff}
.ms-cart-page .ms-trust svg{width:15px;height:15px}
/* notices */
.ms-cart-page .woocommerce-notices-wrapper .woocommerce-message{font-size:13.5px!important;padding:10px 14px!important}
/* empty cart */
.ms-cart-page .wc-empty-cart-message,.ms-cart-page .cart-empty{max-width:520px;margin:10px auto 0!important}
.ms-cart-page .cart-empty.woocommerce-info{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:40px 24px 18px!important;border:0!important;background:transparent!important;font-size:17px!important;font-weight:800;color:var(--ms-ink)!important;box-shadow:none!important}
.ms-cart-page .cart-empty.woocommerce-info:before{content:""!important;width:96px;height:96px;border-radius:50%;background:#eef5ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232879e7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M2.5 3h2.6l2.4 12.2a2 2 0 0 0 2 1.6h8.1a2 2 0 0 0 2-1.5L21.5 8H6.3'/%3E%3C/svg%3E") center/46px no-repeat;box-shadow:0 0 0 12px #f5f9ff;margin-bottom:10px;position:static!important}
.ms-cart-page .cart-empty.woocommerce-info:after{content:"Find the files you need and add them to your cart in one click.";display:block;font-size:13.5px;font-weight:400;color:var(--ms-muted)}
.ms-cart-page .return-to-shop{margin:6px 0 10px!important}
.ms-cart-page .return-to-shop .button{padding:13px 30px!important;border-radius:14px!important;box-shadow:0 10px 22px -8px rgba(40,121,231,.5)}
/* tablet */
@media (min-width:768px) and (max-width:1024px){
 .ms-cart-page table.shop_table.cart tr.cart_item{grid-template-columns:60px minmax(0,1fr) 34px;grid-template-areas:"img name rm" "img price rm";row-gap:4px;column-gap:12px}
 .ms-cart-page table.shop_table.cart td.product-thumbnail img{width:60px!important;height:60px!important}
 .ms-cart-page table.shop_table.cart td.product-price{font-size:14px!important;color:var(--ms-blue)!important}
 .ms-cart-page .e-cart-totals.e-cart-section{padding:18px!important}
}
/* mobile */
@media (max-width:767px){
 .ms-cart-page .ms-head{margin:4px 0 14px}
 .ms-cart-page .ms-head p{font-size:12.5px}
 .ms-cart-page .e-cart-section.e-shop-table{padding:4px!important;border-radius:18px!important}
 .ms-cart-page table.shop_table.cart tr.cart_item{grid-template-columns:58px minmax(0,1fr) 32px;grid-template-areas:"img name rm" "img price rm";row-gap:2px;column-gap:12px;padding:12px 10px!important}
 .ms-cart-page table.shop_table.cart tr.cart_item+tr.cart_item:before{left:10px;right:10px}
 .ms-cart-page table.shop_table.cart td.product-thumbnail img{width:58px!important;height:58px!important;border-radius:12px!important}
 .ms-cart-page table.shop_table.cart td.product-name a{font-size:13px!important;line-height:1.8!important}
 .ms-cart-page .ms-file-badge{font-size:10.5px!important;padding:1px 8px!important;margin-top:4px!important}
 .ms-cart-page table.shop_table.cart td.product-price{font-size:13.5px!important;color:var(--ms-blue)!important;margin-top:2px}
 .ms-cart-page table.shop_table.cart td.product-remove{align-self:start}
 .ms-cart-page table.shop_table.cart a.remove{width:32px!important;height:32px!important;background:#f8fafc!important}
 .ms-cart-page .coupon.e-cart-section{margin-top:12px!important}
 .ms-coupon-toggle{padding:12px 14px;font-size:13.5px}
 .ms-cart-page .coupon .coupon-col{padding:0 14px 14px!important}
 .ms-cart-page .e-cart-totals.e-cart-section{padding:18px 16px!important;border-radius:18px!important}
 .ms-cart-page .cart_totals tr.order-total td .amount{font-size:19px!important}
}
.ms-cart-page td.product-price .ms-file-badge.m{display:none!important}
@media (max-width:767px){.ms-cart-page td.product-name .ms-file-badge{display:none!important}.ms-cart-page table.shop_table.cart td.product-price{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.ms-cart-page td.product-price .ms-file-badge.m{display:inline-flex!important;margin:0!important}.ms-cart-page table.shop_table.cart td.product-name a{-webkit-line-clamp:2}}
@media (max-width:767px){.ms-cart-page table.shop_table.cart td.product-price{justify-self:stretch;width:100%!important}.ms-cart-page td.product-price .ms-file-badge.m{margin-inline-start:auto!important}}
.ms-cart-page .cart_totals tr.order-total td .amount,.ms-cart-page .cart_totals tr.order-total td .amount bdi{color:#2879e7!important}
/* site font everywhere (IranSans) */
.ms-flow,.ms-flow *:not(i):not(svg):not(path):not([class*="eicon"]):not([class*="fa-"]):not(.star-rating):not(.star-rating *),.ms-modal,.ms-modal *:not(svg):not(path),.ms-paybar,.ms-paybar *:not(svg):not(path),.ms-flow input,.ms-flow button,.ms-flow select,.ms-flow textarea{font-family:IranSans,IRANSans,Tahoma,sans-serif!important}
@media (max-width:767px){.ms-cart-page .e-cart__container>.ms-orec.ms-orec--inline{margin:6px 0 4px!important;min-width:0;width:100%;grid-column:1/-1}.ms-cart-page .ms-orec--inline .ms-orec__head{margin-bottom:10px!important}.ms-cart-page .ms-orec--inline .ms-sec-title h2{font-size:16px}}
/* ===== cart: recommendations as a proper card ===== */
.ms-cart-page .ms-orec{margin-top:26px;padding:18px 18px 12px;background:linear-gradient(180deg,#fbfdff 0%,#fff 55%);border:1px solid #e3ebf6;border-radius:20px;box-shadow:0 18px 40px -28px rgba(30,64,120,.35)}
.ms-cart-page .ms-orec .ms-orec__head{margin:0 0 14px!important;align-items:center}
.ms-cart-page .ms-orec .ms-sec-title>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}
.ms-cart-page .ms-orec .ms-sec-title>div:before{content:"";grid-row:1/3;width:38px;height:38px;border-radius:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 4.6L18.5 9.5l-4.6 1.9L12 16l-1.9-4.6L5.5 9.5l4.6-1.9z'/%3E%3Cpath d='M19 15l.8 1.9 1.9.8-1.9.8L19 20.4l-.8-1.9-1.9-.8 1.9-.8z'/%3E%3C/svg%3E"),linear-gradient(135deg,#f59e0b,#f97316);background-size:20px,cover;background-position:center;background-repeat:no-repeat;box-shadow:0 8px 16px -8px rgba(249,115,22,.6)}
.ms-cart-page .ms-orec .ms-sec-title h2{font-size:16.5px!important;margin:0!important;line-height:1.6}
.ms-cart-page .ms-orec .ms-sec-title p{font-size:12.5px!important;margin:0!important;color:var(--ms-muted)}
/* track + cards */
.ms-flow.ms-cart-page .ms-orec .ms-products ul.products{gap:12px!important;padding:2px 0 8px!important;margin:0!important}
.ms-flow.ms-cart-page .ms-orec .ms-products ul.products li.product{padding:8px 8px 10px!important;border:1px solid #edf2f9!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;text-align:left!important;flex-basis:calc((100% - 36px)/4)!important}
.ms-flow.ms-cart-page .ms-orec .ms-products ul.products li.product:hover{transform:none;border-color:#cfe0fa!important;box-shadow:0 10px 22px -14px rgba(40,121,231,.45)!important}
.ms-flow.ms-cart-page .ms-orec ul.products li.product img{aspect-ratio:1/1;object-fit:contain!important;background:#f4f7fc!important;border-radius:12px!important;padding:6px!important;margin:0 0 8px!important}
.ms-flow.ms-cart-page .ms-orec .woocommerce-loop-product__title{font-size:12.5px!important;line-height:1.85!important;min-height:46px;margin:0 0 4px!important;text-align:left!important;padding:0 2px!important}
.ms-flow.ms-cart-page .ms-orec .price{font-size:13.5px!important;margin:auto 0 8px!important;padding:0 2px;text-align:left}
.ms-flow.ms-cart-page .ms-orec .price .woocommerce-Price-currencySymbol{font-size:11px;font-weight:600;color:var(--ms-muted)}
.ms-flow.ms-cart-page .ms-orec .price del{display:block;font-size:11px!important;line-height:1.4}
.ms-flow.ms-cart-page .ms-orec .button{display:flex!important;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px!important;border-radius:11px!important;font-size:12.5px!important;background:#f1f6fe!important;border:1px solid #dbe8fb!important;color:var(--ms-blue)!important}
.ms-flow.ms-cart-page .ms-orec .button:before{content:"+";font-size:16px;font-weight:800;line-height:1}
.ms-flow.ms-cart-page .ms-orec .button:hover{background:linear-gradient(135deg,#168fd2,#2879e7)!important;color:#fff!important;border-color:transparent!important}
.ms-flow.ms-cart-page .ms-orec .button.loading{opacity:.7}
.ms-flow.ms-cart-page .ms-orec .added_to_cart{display:none!important}
.ms-cart-page .ms-orec .ms-orec__dots{margin-top:6px}
.ms-cart-page .ms-orec .ms-orec__dot{width:6px;height:6px}
.ms-cart-page .ms-orec .ms-orec__dot.on{width:18px}
.ms-cart-page .ms-orec .ms-orec__viewport>.ms-orec__nav{right:-10px;left:-10px}
.ms-cart-page .ms-orec .ms-orec__viewport>.ms-orec__nav .ms-orec__btn{width:36px;height:36px}
.ms-cart-page .ms-orec .ms-orec__viewport>.ms-orec__nav .ms-orec__btn svg{width:16px;height:16px}
@media (max-width:1024px){.ms-flow.ms-cart-page .ms-orec .ms-products ul.products li.product{flex-basis:calc((100% - 24px)/3)!important}}
@media (max-width:767px){
 .ms-cart-page .ms-orec,.ms-cart-page .e-cart__container>.ms-orec.ms-orec--inline{margin:14px 0 2px!important;padding:14px 0 10px!important;border-radius:18px}
 .ms-cart-page .ms-orec .ms-orec__head{padding:0 14px;margin-bottom:12px!important}
 .ms-cart-page .ms-orec .ms-sec-title>div:before{width:34px;height:34px;border-radius:11px;background-size:18px,cover}
 .ms-cart-page .ms-orec .ms-sec-title h2{font-size:15px!important}
 .ms-cart-page .ms-orec .ms-sec-title p{font-size:11.5px!important}
 .ms-flow.ms-cart-page .ms-orec .ms-products ul.products{gap:10px!important;padding:2px 14px 8px!important;scroll-padding-inline:14px;scroll-padding-right:14px;scroll-padding-left:14px}
 .ms-flow.ms-cart-page .ms-orec .ms-products ul.products li.product,.ms-flow.ms-cart-page .ms-orec .ms-products ul.products li.product:nth-child(n+5){flex-basis:calc((100% - 28px - 20px)/2.3)!important}
 .ms-cart-page .ms-orec .ms-orec__viewport>.ms-orec__nav{display:none!important}
 .ms-flow.ms-cart-page .ms-orec .woocommerce-loop-product__title{font-size:12px!important;min-height:44px}
 .ms-flow.ms-cart-page .ms-orec .button{height:34px;font-size:12px!important}
}
.ms-flow.ms-cart-page .ms-orec .button.add_to_cart_button,.ms-flow.ms-cart-page .ms-orec .button.product_type_variable{font-size:0!important;white-space:nowrap}
.ms-flow.ms-cart-page .ms-orec .button.add_to_cart_button:before{content:"+  Add to cart";font-size:12.5px;font-weight:700;white-space:pre}
.ms-flow.ms-cart-page .ms-orec .button.product_type_variable:before{content:"Choose version";font-size:12.5px;font-weight:700}
.ms-flow.ms-cart-page .ms-orec .button.add_to_cart_button.loading:before{content:"Adding…"}
.ms-flow.ms-cart-page .ms-orec .button.add_to_cart_button.added:before{content:"✓  Added"}
@media (max-width:767px){.ms-flow.ms-cart-page .ms-orec .button.add_to_cart_button:before{content:"+  Add";font-size:12px}.ms-flow.ms-cart-page .ms-orec .button.product_type_variable:before{font-size:12px}}
.ms-flow.ms-cart-page .ms-orec .button.loading:after{display:none!important}
@media (max-width:767px){.ms-flow.ms-cart-page .ms-orec .ms-products ul.products{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}}
/* ===== coupon v3 ===== */
.ms-flow.ms-cart-page .coupon.e-cart-section{padding:0!important;margin-top:14px!important;border:1px solid #e3ebf6!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px -26px rgba(30,64,120,.35)!important;overflow:hidden;transition:border-color .25s,box-shadow .25s}
.ms-flow.ms-cart-page .coupon.e-cart-section.is-open{border-color:#cfe0fa!important;box-shadow:0 18px 40px -24px rgba(40,121,231,.4)!important}
.ms-flow.ms-cart-page .coupon .ms-coupon-toggle,.ms-flow.ms-cart-page .coupon .ms-coupon-toggle:hover,.ms-flow.ms-cart-page .coupon .ms-coupon-toggle:focus,.ms-flow.ms-cart-page .coupon .ms-coupon-toggle:active{all:unset;box-sizing:border-box;display:flex!important;align-items:center;gap:12px;width:100%;padding:13px 16px;cursor:pointer;font-family:IranSans,IRANSans,Tahoma,sans-serif!important;color:#1e293b!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;transition:background .2s}
.ms-flow.ms-cart-page .coupon .ms-coupon-toggle:hover{background:#f8fbff!important}
.ms-flow.ms-cart-page .coupon .ms-coupon-toggle:focus-visible{box-shadow:inset 0 0 0 2px rgba(40,121,231,.35)!important}
.ms-flow.ms-cart-page .ms-coupon-toggle i{flex:0 0 36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#fff7ea,#ffedd5)!important;color:#ea7a12!important;display:flex;align-items:center;justify-content:center;font-style:normal;border:1px solid #fde3c1}
.ms-flow.ms-cart-page .ms-coupon-toggle i svg{width:18px;height:18px}
.ms-flow.ms-cart-page .ms-coupon-toggle .ms-ct{display:flex;flex-direction:column;line-height:1.6;text-align:left}
.ms-flow.ms-cart-page .ms-coupon-toggle .ms-ct b{font-size:14px;font-weight:700;color:#1e293b}
.ms-flow.ms-cart-page .ms-coupon-toggle .ms-ct small{font-size:11.5px;color:#94a3b8;font-weight:400}
.ms-flow.ms-cart-page .ms-coupon-toggle em{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#eef5ff;color:#2879e7!important;font-style:normal;font-size:12px;font-weight:700;transition:background .2s,color .2s}
.ms-flow.ms-cart-page .ms-coupon-toggle:hover em{background:#2879e7;color:#fff!important}
.ms-flow.ms-cart-page .ms-coupon-toggle em:after{content:"";width:6px;height:6px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg);margin-top:-3px;transition:transform .25s}
.ms-flow.ms-cart-page .coupon.is-open .ms-coupon-toggle em:after{transform:rotate(135deg);margin-top:3px}
.ms-flow.ms-cart-page .coupon .coupon-col{display:none!important;gap:10px!important;padding:14px 16px 16px!important;margin:0!important;border-top:1px dashed #e3ebf6}
.ms-flow.ms-cart-page .coupon.is-open .coupon-col{display:flex!important;flex-wrap:nowrap!important;animation:msCp .28s cubic-bezier(.2,1,.3,1)}
@keyframes msCp{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ms-flow.ms-cart-page .coupon .coupon-col:before{display:none!important;content:none!important}
.ms-flow.ms-cart-page .coupon .coupon-col-start{flex:1 1 auto;min-width:0;position:relative}
.ms-flow.ms-cart-page .coupon .coupon-col-end{flex:0 0 auto}
.ms-flow.ms-cart-page .coupon #coupon_code{width:100%!important;height:46px!important;margin:0!important;padding:0 14px 0 42px!important;border:1.5px solid #e3ebf6!important;border-radius:12px!important;background:#f7faff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E") no-repeat right 14px center/18px!important;font-size:14px!important;color:#1e293b!important;letter-spacing:.5px;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,background-color .2s}
.ms-flow.ms-cart-page .coupon #coupon_code::placeholder{color:#94a3b8;letter-spacing:0}
.ms-flow.ms-cart-page .coupon #coupon_code:focus{border-color:#2879e7!important;background-color:#fff!important;box-shadow:0 0 0 4px rgba(40,121,231,.12)!important;outline:0!important}
.ms-flow.ms-cart-page .coupon .e-apply-coupon,.ms-flow.ms-cart-page .coupon .e-apply-coupon:focus{height:46px!important;padding:0 20px!important;margin:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#168fd2,#2879e7)!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;box-shadow:0 8px 16px -8px rgba(40,121,231,.55)!important;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .15s,filter .15s;width:auto!important}
.ms-flow.ms-cart-page .coupon .e-apply-coupon:hover{background:linear-gradient(135deg,#1283c2,#1f6dd6)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 20px -8px rgba(40,121,231,.6)!important}
.ms-flow.ms-cart-page .coupon .e-apply-coupon:active{transform:none}
@media (max-width:767px){
 .ms-flow.ms-cart-page .coupon .ms-coupon-toggle{padding:12px 14px}
 .ms-flow.ms-cart-page .ms-coupon-toggle i{flex-basis:32px;height:32px;border-radius:10px}
 .ms-flow.ms-cart-page .ms-coupon-toggle .ms-ct b{font-size:13.5px}
 .ms-flow.ms-cart-page .ms-coupon-toggle .ms-ct small{display:none}
 .ms-flow.ms-cart-page .coupon .coupon-col{padding:12px 14px 14px!important}
 .ms-flow.ms-cart-page .coupon .e-apply-coupon{padding:0 16px!important}
}
.ms-flow.ms-cart-page .coupon .coupon-error-notice{display:none;margin:-6px 16px 14px!important;padding:8px 12px!important;border-radius:10px;background:#fef2f2;color:#b91c1c!important;font-size:12.5px!important;line-height:1.8;border:1px solid #fecaca}
.ms-flow.ms-cart-page .coupon.is-open .coupon-error-notice{display:block}
.ms-flow.ms-cart-page .coupon #coupon_code.has-error{border-color:#f87171!important;background-color:#fff!important;box-shadow:0 0 0 4px rgba(248,113,113,.12)!important}
@media (max-width:767px){.ms-flow.ms-cart-page .coupon .coupon-error-notice{margin:-4px 14px 12px!important}}
/* ===== coupon inside order summary ===== */
.ms-flow.ms-cart-page .coupon.e-cart-section{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;white-space:nowrap!important}
.ms-cart-page .cart_totals tr.ms-count-row th,.ms-cart-page .cart_totals tr.ms-count-row td{border-bottom:0!important}
.ms-cart-page .cart_totals tr.ms-cpn-row td{padding:0!important;border-top:1px solid #e8edf5!important;border-bottom:1px dashed #dde4ef!important;text-align:left!important;width:100%}
.ms-cart-page .cart_totals tr.ms-cpn-row td:before{display:none!important;content:none!important}
.ms-flow.ms-cart-page .ms-cpn-tg,.ms-flow.ms-cart-page .ms-cpn-tg:hover,.ms-flow.ms-cart-page .ms-cpn-tg:focus,.ms-flow.ms-cart-page .ms-cpn-tg:active{all:unset;box-sizing:border-box;display:flex!important;align-items:center;gap:10px;width:100%;padding:15px 0!important;cursor:pointer;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-family:IranSans,IRANSans,Tahoma,sans-serif!important}
.ms-cpn-tg .ic{flex:0 0 24px;width:24px;height:24px;color:#1d9bd8;display:flex}
.ms-cpn-tg .ic svg{width:24px;height:24px}
.ms-cpn-tg .tx{font-size:14.5px;font-weight:700;color:#334155;transition:color .2s}
.ms-cpn-tg .chev{margin-inline-start:auto;flex:0 0 22px;width:22px;height:22px;color:#94a3b8;display:flex;transition:transform .28s cubic-bezier(.2,1,.3,1),color .2s}
.ms-cpn-tg .chev svg{width:22px;height:22px}
.ms-flow.ms-cart-page .ms-cpn-tg:hover .tx{color:#1e293b}
.ms-flow.ms-cart-page .ms-cpn-tg:hover .chev{color:#2879e7}
.ms-flow.ms-cart-page .ms-cpn-tg:focus-visible{outline:2px solid rgba(40,121,231,.35)!important;outline-offset:3px;border-radius:8px!important}
.ms-cpn.open .ms-cpn-tg .chev{transform:rotate(180deg)}
.ms-cpn-body{display:none;align-items:stretch;gap:8px;padding:0 0 16px}
.ms-cpn.open .ms-cpn-body{display:flex;animation:msCpnIn .28s cubic-bezier(.2,1,.3,1)}
@keyframes msCpnIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ms-flow.ms-cart-page input.ms-cpn-in{flex:1 1 auto;min-width:0;width:auto!important;height:48px!important;margin:0!important;padding:0 14px!important;border:1.5px solid #dfe6f0!important;border-radius:14px!important;background:#f6f9fe!important;color:#1e293b!important;font:500 14px IranSans,IRANSans,Tahoma,sans-serif!important;box-shadow:none!important;outline:0!important;transition:border-color .2s,box-shadow .2s,background .2s}
.ms-flow.ms-cart-page input.ms-cpn-in::placeholder{color:#9aa6b8;opacity:1}
.ms-flow.ms-cart-page input.ms-cpn-in:focus{border-color:#2879e7!important;background:#fff!important;box-shadow:0 0 0 4px rgba(40,121,231,.12)!important}
.ms-flow.ms-cart-page input.ms-cpn-in.err{border-color:#f87171!important;background:#fff!important;box-shadow:0 0 0 4px rgba(248,113,113,.12)!important}
.ms-flow.ms-cart-page .ms-cpn-btn,.ms-flow.ms-cart-page .ms-cpn-btn:focus,.ms-flow.ms-cart-page .ms-cpn-btn:active{all:unset;box-sizing:border-box;position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:76px;height:48px;padding:0 18px!important;border:1.5px solid #dfe6f0!important;border-radius:14px!important;background:#fff!important;color:#1e293b!important;font:800 14px IranSans,IRANSans,Tahoma,sans-serif!important;cursor:pointer;box-shadow:none!important;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}
.ms-flow.ms-cart-page .ms-cpn-btn:hover{border-color:#2879e7!important;color:#2879e7!important;background:#f5f9ff!important;box-shadow:0 6px 14px -8px rgba(40,121,231,.45)!important}
.ms-flow.ms-cart-page .ms-cpn-btn:focus-visible{outline:2px solid rgba(40,121,231,.35)!important;outline-offset:2px}
.ms-flow.ms-cart-page .ms-cpn-btn.is-loading{color:transparent!important;pointer-events:none}
.ms-flow.ms-cart-page .ms-cpn-btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid #cfe0fa;border-top-color:#2879e7;animation:msSpin .7s linear infinite}
@keyframes msSpin{to{transform:rotate(360deg)}}
.ms-cpn-msg{display:none;margin:-4px 0 14px;padding:8px 12px;border-radius:10px;font-size:12.5px;line-height:1.8;text-align:left}
.ms-cpn-msg.err{display:block;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}
.ms-cpn-msg.ok{display:block;background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}
.ms-cpn:not(.open) .ms-cpn-msg{margin-top:-6px}
@media (max-width:767px){
 .ms-cart-page .cart_totals tr.ms-cpn-row,.ms-cart-page .cart_totals tr.ms-cpn-row td{display:block!important}
 .ms-flow.ms-cart-page .ms-cpn-tg{padding:14px 0!important}
 .ms-cpn-tg .tx{font-size:14px}
 .ms-flow.ms-cart-page input.ms-cpn-in,.ms-flow.ms-cart-page .ms-cpn-btn{height:46px!important}
}
.ms-flow.ms-cart-page input.ms-cpn-in{width:0!important;flex:1 1 0!important}
.ms-cart-page .cart_totals table{width:100%!important;max-width:100%!important}
.ms-cart-page .cart_totals tr.ms-cpn-row td{max-width:0}
@media (max-width:767px){.ms-cart-page .cart_totals tr.ms-cpn-row td{max-width:none}}
/* ===== recs in right column + sticky summary ===== */
@media (min-width:768px){
 .ms-cart-page .e-cart__container{align-items:stretch!important}
 .ms-cart-page .e-cart__column-end{align-self:stretch!important}
 .ms-cart-page .e-cart__column-start{min-width:0}
 .ms-cart-page .e-cart__column-start>.ms-orec{margin:18px 0 0!important}
 .ms-flow.ms-cart-page .ms-orec.ms-orec--fit .ms-products ul.products li.product{flex:0 0 calc((100% - (var(--ms-per) - 1) * 12px) / var(--ms-per))!important}
}
.ms-cart-page .e-cart__column-start>.ms-orec{width:100%;min-width:0}
@media (max-width:767px){.ms-cart-page .e-cart__column-start>.ms-orec{margin:14px 0 2px!important}}
.ms-cart-page .cart_totals tr.ms-cpn-row td{max-width:none!important}
.ms-cpn-tg .tx{white-space:nowrap}
/* ===== notices v2 ===== */
.ms-flow .woocommerce-notices-wrapper{display:flex!important;flex-direction:column;gap:10px;margin:0 0 18px!important}
.ms-flow .woocommerce-notices-wrapper:empty{display:none!important;margin:0!important}
.ms-flow .woocommerce-NoticeGroup{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}
.ms-flow .ms-note{--n-bg:#f6fbf8;--n-bd:#cdeedb;--n-tx:#15803d;--n-ic:#16a34a;--n-sh:rgba(22,163,74,.35);
 position:relative!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:6px 12px;
 min-height:58px;margin:0!important;padding:12px 48px 12px 64px!important;
 border:1px solid var(--n-bd)!important;border-radius:16px!important;background:var(--n-bg)!important;
 color:#1e293b!important;font:500 13.5px/1.95 IranSans,IRANSans,Tahoma,sans-serif!important;text-align:left!important;
 list-style:none!important;box-shadow:0 14px 30px -22px var(--n-sh)!important;outline:0!important;
 animation:msNoteIn .38s cubic-bezier(.2,1,.3,1) both;overflow:hidden}
.ms-flow .ms-note:after{content:""!important;position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--n-ic);opacity:.9;display:block!important}
.ms-flow .ms-note:before{content:""!important;position:absolute!important;left:16px!important;right:auto!important;top:50%!important;transform:translateY(-50%);width:34px!important;height:34px!important;margin:0!important;border-radius:11px;background-color:var(--n-ic)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:18px!important;box-shadow:0 8px 16px -8px var(--n-sh);font-family:inherit!important;color:transparent!important}
.ms-flow .ms-note.is-success:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")!important}
.ms-flow .ms-note.is-info{--n-bg:#f5f9ff;--n-bd:#d3e3fb;--n-tx:#1d5fc2;--n-ic:#2879e7;--n-sh:rgba(40,121,231,.35)}
.ms-flow .ms-note.is-info:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 11v6'/%3E%3Cpath d='M12 7h.01'/%3E%3C/svg%3E")!important}
.ms-flow .ms-note.is-error{--n-bg:#fff7f7;--n-bd:#fbd3d3;--n-tx:#b91c1c;--n-ic:#ef4444;--n-sh:rgba(239,68,68,.35)}
.ms-flow .ms-note.is-error:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v6'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")!important}
.ms-flow ul.ms-note{display:block!important;padding-top:14px!important;padding-bottom:14px!important}
.ms-flow ul.ms-note:before{top:12px!important;transform:none}
.ms-flow ul.ms-note li{margin:0!important;padding:0!important;list-style:none!important;line-height:1.95}
.ms-flow ul.ms-note.is-multi li{position:relative;padding-left:14px!important}
.ms-flow ul.ms-note.is-multi li:before{content:"";position:absolute;left:0;top:.85em;width:5px;height:5px;border-radius:50%;background:var(--n-ic);opacity:.6}
.ms-flow ul.ms-note.is-multi li+li{margin-top:2px!important}
.ms-flow .ms-note strong{font-weight:800;color:#0f172a}
.ms-flow .ms-note a:not(.button):not(.ms-note-x){color:var(--n-tx)!important;font-weight:700;text-decoration:none!important;border-bottom:1px dashed currentColor;font-family:inherit!important}
.ms-flow .ms-note a:not(.button):not(.ms-note-x):hover{border-bottom-style:solid}
.ms-flow .ms-note a.restore-item,.ms-flow .ms-note .button,.ms-flow .ms-note a.button{order:2;margin:0!important;margin-inline-start:auto!important;display:inline-flex!important;align-items:center;gap:6px;height:32px;padding:0 14px!important;border-radius:999px!important;border:1px solid var(--n-bd)!important;background:#fff!important;color:var(--n-tx)!important;font:700 12.5px/1 IranSans,IRANSans,Tahoma,sans-serif!important;text-decoration:none!important;box-shadow:none!important;float:none!important;transition:background .2s,color .2s,border-color .2s}
.ms-flow .ms-note a.restore-item:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E") center/contain no-repeat}
.ms-flow .ms-note a.restore-item:hover,.ms-flow .ms-note .button:hover{background:var(--n-ic)!important;color:#fff!important;border-color:transparent!important}
.ms-flow .ms-note .ms-note-x,.ms-flow .ms-note .ms-note-x:hover,.ms-flow .ms-note .ms-note-x:focus{all:unset;position:absolute!important;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:9px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8!important;background:transparent!important;transition:background .2s,color .2s}
.ms-flow .ms-note .ms-note-x:hover{background:rgba(15,23,42,.06)!important;color:#334155!important}
.ms-flow .ms-note .ms-note-x svg{width:14px;height:14px}
.ms-flow ul.ms-note .ms-note-x{top:14px;transform:none}
.ms-flow .ms-note.is-leaving{animation:msNoteOut .25s ease forwards}
@keyframes msNoteIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes msNoteOut{to{opacity:0;transform:translateY(-6px);height:0;min-height:0;padding-top:0;padding-bottom:0;margin:0;border-width:0}}
.ms-cart-page .ms-note .button.wc-forward{display:none!important}
@media (max-width:767px){
 .ms-flow .ms-note{padding:11px 42px 11px 56px!important;min-height:54px;font-size:13px!important;border-radius:14px!important}
 .ms-flow .ms-note:before{left:12px!important;width:30px!important;height:30px!important;border-radius:10px;background-size:16px!important}
 .ms-flow .ms-note a.restore-item,.ms-flow .ms-note .button{height:30px;padding:0 12px!important;font-size:12px!important}
 .ms-flow .ms-note .ms-note-x{right:8px}
}
.ms-flow .ms-note.ms-note.ms-note{padding:12px 50px 12px 64px!important;font-size:13.5px!important;margin:0!important}
.ms-flow ul.ms-note.ms-note.ms-note{padding-top:14px!important;padding-bottom:14px!important}
@media (max-width:767px){.ms-flow .ms-note.ms-note.ms-note{padding:11px 42px 11px 54px!important;font-size:13px!important}}
/* slider arrows: always visible on both sides */
.ms-orec .ms-orec__btn:disabled,.ms-orec .ms-orec__viewport>.ms-orec__nav .ms-orec__btn:disabled{opacity:1!important;pointer-events:auto!important;cursor:pointer!important}
@media (max-width:767px){.ms-flow .ms-orec:not(.is-static) .ms-orec__viewport>.ms-orec__nav{display:flex!important}}
@media (max-width:767px){.ms-flow .ms-orec .ms-orec__viewport>.ms-orec__nav{right:-4px!important;left:-4px!important}.ms-flow{overflow-x:clip}}
.ms-flow.ms-cart-page .e-cart__column{min-width:0}
@media (max-width:767px){.ms-flow.ms-cart-page .e-cart__container{grid-template-columns:minmax(0,1fr)!important}}

.ms-flow .ms-file-badge{color:#2879e7!important;background:#eaf2fe!important;gap:4px!important;line-height:1.9}
.ms-flow .ms-file-badge svg{width:13px;height:13px;flex:0 0 auto}

.ms-toast{position:fixed;right:50%;bottom:24px;z-index:99999;display:flex;align-items:center;gap:9px;max-width:min(92vw,460px);padding:11px 14px 11px 16px;border-radius:14px;background:#0f172a;color:#fff;font:600 13.5px/1.7 IranSans,IRANSans,Tahoma,sans-serif;box-shadow:0 16px 34px -12px rgba(15,23,42,.5);direction:ltr;transform:translate(50%,16px);opacity:0;transition:transform .3s cubic-bezier(.2,1,.3,1),opacity .25s}
.ms-toast.on{transform:translate(50%,0);opacity:1}
.ms-toast i{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center}
.ms-toast i svg{width:13px;height:13px}
.ms-toast span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
@media (max-width:767px){.ms-toast{bottom:172px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://mehran-system.ir/wp-content/uploads/fonts/IRANSansWebFaNum.woff2') format('woff2');
}
@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://mehran-system.ir/wp-content/uploads/fonts/IRANSansWebFaNum_UltraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://mehran-system.ir/wp-content/uploads/fonts/IRANSansWebFaNum_Light.woff2') format('woff2');
}
@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://mehran-system.ir/wp-content/uploads/fonts/IRANSansWebFaNum_Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://mehran-system.ir/wp-content/uploads/fonts/IRANSansWebFaNum_Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://mehran-system.ir/wp-content/uploads/fonts/IRANSansWebFaNum_Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */