@font-face{font-family:Zi;src:url('/fonts/Vazirmatn-Regular.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Zi;src:url('/fonts/Vazirmatn-Bold.woff2') format('woff2');font-display:swap;font-weight:700}body{font-family:Zi,Tahoma,sans-serif!important;background:#f7f9fc!important;color:#172745!important;direction:rtl;text-align:right;font-size:16px;line-height:1.9}.zl-container{max-width:1200px;width:calc(100% - 48px);margin:auto}.zl-header{background:#fff;border-bottom:1px solid #e0e7f0}.zl-nav{display:flex;align-items:center;gap:36px;min-height:88px}.zl-brand{display:flex;align-items:center;gap:12px;color:#172745;font-weight:700;white-space:nowrap}.zl-brand>b{display:grid;place-items:center;background:#172745;color:white;width:49px;height:49px;border-radius:16px 16px 4px 16px;font-size:26px}.zl-brand small{display:block;color:#687890;font-size:12px;font-weight:400}.zl-nav nav{display:flex;gap:23px;margin-left:auto;font-size:14px}.zl-nav nav a{color:#334964}.zl-account{display:flex;gap:18px;align-items:center;font-size:14px}.zl-account a{color:#334964}.zl-button{display:inline-block;background:#225ed3;color:#fff!important;padding:10px 18px;border-radius:9px}.zl-footer{background:#14243e;color:white;padding:45px 0;margin-top:55px}.zl-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.zl-footer h3{font-size:18px;color:white}.zl-footer a{display:block;color:#ced8e9;font-size:14px;line-height:2.4}.zl-footer p{color:#aebed4;font-size:14px}#main-body{padding:40px 0!important;min-height:55vh}.card,.panel,.logincontainer{border:1px solid #e0e7ef!important;border-radius:14px!important;box-shadow:0 5px 20px #14243e04;background:white}.card-header,.panel-heading{background:#f0f4fb!important;color:#223b5f!important;border-color:#e1e8f2!important}.btn-primary{background:#225ed3!important;border-color:#225ed3!important;border-radius:8px}.btn{font-family:Zi,Tahoma,sans-serif}.form-control{border-radius:8px;min-height:43px;border-color:#cdd8e7}input[type=email],input[type=tel],input[type=url],input[type=password]{direction:ltr;text-align:left}.domain-checker-container{background:#14243e!important;border-radius:18px;padding:35px!important}.domain-checker-bg{background:none!important}#order-standard_cart{font-family:Zi,Tahoma,sans-serif!important}#order-standard_cart .order-summary{background:#14243e!important;border-radius:13px}#order-standard_cart .summary-container{background:#1c3152!important}#order-standard_cart .view-cart-items-header{background:#225ed3!important}.primary-content h1{font-size:29px;font-weight:700;line-height:1.6}.breadcrumb{background:transparent}.sidebar .list-group-item{font-size:14px}.table td,.table th{text-align:right}a:focus-visible,button:focus-visible{outline:3px solid #d99327;outline-offset:3px}@media(max-width:800px){.zl-nav{flex-wrap:wrap;gap:16px;padding:15px 0}.zl-nav nav{order:3;width:100%;gap:19px;flex-wrap:wrap}.zl-account{margin-right:auto;font-size:12px}.zl-footer-grid{grid-template-columns:1fr;gap:25px}.zl-container{width:calc(100% - 30px)}#main-body{padding:24px 0!important}.primary-content h1{font-size:24px}}

/* Preserve icon glyphs against legacy text-font overrides. */
.fa,.fas,.far,.fal,.fad,.fab{font-style:normal!important}
.fa,.fas,.fa::before,.fas::before{font-family:"Font Awesome 5 Pro"!important;font-weight:900!important}
.far,.far::before{font-family:"Font Awesome 5 Pro"!important;font-weight:400!important}
.fal,.fal::before{font-family:"Font Awesome 5 Pro"!important;font-weight:300!important}
.fab,.fab::before{font-family:"Font Awesome 5 Brands"!important;font-weight:400!important}
.fad,.fad::before,.fad::after{font-family:"Font Awesome 5 Duotone"!important;font-weight:900!important}
