.wp-block-group.header-top,.header-bottom-group{margin:0;padding:0;box-sizing:border-box;width:100%}.wp-block-group.header-top{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .5rem 1rem;background-color:#fff0}.wp-block-navigation a{color:#6b7280!important;text-decoration:none!important;font-size:.95rem;white-space:nowrap;transition:color 0.3s ease;padding:.25rem 0}.wp-block-navigation a:hover,.wp-block-navigation .current-menu-item>a{color:#4f46e5!important}.support-btn{display:flex;align-items:center;margin-left:1rem}.support-btn .wp-block-button__link{background-color:#4f46e5;color:#fff!important;border:none;padding:.45rem .9rem;border-radius:.375rem;box-shadow:0 2px 4px rgb(0 0 0 / .1);font-size:.9rem;line-height:1.4;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.support-btn .wp-block-button__link:hover{background-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.wp-block-navigation{padding:0 .5rem;border-left:2px solid #fff}.wp-block-navigation a{color:#6b7280!important;margin-left:.5rem;text-decoration:none!important;font-size:.95rem;transition:color 0.3s ease;white-space:nowrap}.wp-block-navigation a:hover,.wp-block-navigation .current-menu-item>a{color:#4f46e5!important}.support-btn .wp-block-button__link{background-color:#4f46e5;color:#fff!important;border:none;padding:.5rem .5rem;border-radius:.375rem;border-left:3px solid #fff;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;font-size:.9rem;line-height:1.5;text-decoration:none!important;display:inline-flex;align-items:center}.support-btn .wp-block-button__link:hover{background-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.header-bottom-group{display:flex;align-items:center;flex-wrap:nowrap;margin-top:.8rem}.wp-block-site-logo{margin:0;padding:0;flex-shrink:0;margin-right:.5rem}.wp-block-site-logo img{height:45px;width:auto;display:block;max-height:100%;max-width:100%;object-fit:contain}.wp-block-heading{margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;margin-right:0rem}.wp-block-heading strong{color:#4f46e5!important;font-size:1.1rem;font-weight:700;white-space:nowrap;letter-spacing:.5px}.wp-block-heading span{color:#6b7280;font-size:.8rem;font-weight:400;white-space:nowrap}.wp-block-heading br{display:none}.custom-category-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2.5rem;position:relative;z-index:20}.custom-category-list li.parent-cat{position:relative}.custom-category-list li.parent-cat>a{color:#6b7280!important;text-decoration:none!important;font-size:.9rem;transition:color 0.3s ease;white-space:nowrap;display:inline-block;padding:.25rem 0}.custom-category-list li.parent-cat:hover>a,.custom-category-list li.parent-cat.active>a{color:#4f46e5!important}.custom-category-list li.parent-cat .view-products{display:block;font-size:.65rem;font-weight:400;color:#9ca3af;margin-top:.05rem;white-space:nowrap;pointer-events:none}.custom-category-list .sub-menu{list-style:none;margin:0;padding:.75rem 0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;position:absolute;top:100%;left:auto;right:0;min-width:16rem;opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease;box-shadow:0 6px 18px rgb(0 0 0 / .12);z-index:30}.custom-category-list li.parent-cat:hover .sub-menu,.custom-category-list li.parent-cat.active .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.custom-category-list .sub-menu .cat-description{padding:.75rem 1rem;font-size:.8rem;line-height:1.5;color:#6b7280;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem;cursor:default;pointer-events:none}.custom-category-list .sub-menu .cat-description strong{display:block;font-weight:500;font-size:.75rem;color:#374151;margin-bottom:.25rem}.custom-category-list .sub-menu li.child-cat a{color:#4b5563!important;text-decoration:none!important;display:block;padding:.5rem .75rem;font-size:.85rem;transition:color 0.3s ease,background-color 0.3s ease;white-space:nowrap}.custom-category-list .sub-menu li.child-cat a:hover{color:#4f46e5!important;background-color:#f3f4f6}.wp-block-loginout{margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.wp-block-loginout a{background-color:#374151;color:#fff!important;border:1px solid #e5e7eb;padding:.5rem .5rem;border-radius:.375rem;font-size:.9rem;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgb(0 0 0 / .1);text-decoration:none!important;white-space:nowrap}.wp-block-loginout a:hover{background-color:#3b82f6;border-color:#3b82f6;transform:translateY(-2px)}.wp-block-separator{margin:.3rem 0!important;border-top:1px solid #6b7280;border-bottom:none;border-left:none;border-right:none;opacity:.6}.wp-block-search{display:flex;align-items:center;margin-left:auto}.wp-block-search .wp-block-search__input{width:180px;height:32px;border:1px solid #e5e7eb;border-radius:.375rem;padding:0 .5rem;font-size:.85rem;transition:border-color 0.3s ease}.wp-block-search .wp-block-search__input:focus{border-color:#4f46e5;outline:none}.wp-block-buttons{margin-left:auto;flex-shrink:0}.wp-block-buttons .wp-block-button__link{background-color:#4f46e5;color:#fff!important;border:none;padding:.5rem .5rem;border-radius:.375rem;border-left:2px solid #fff;font-size:.9rem;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;white-space:nowrap;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.wp-block-buttons .wp-block-button__link:hover{background-color:#0891b2;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.wp-block-navigation a,.wp-block-heading a,.wp-block-button__link,.custom-category-list li.parent-cat>a,.custom-category-list .sub-menu li.child-cat a{outline:none}.custom-category-list li.parent-cat:hover .sub-menu,.custom-category-list li.parent-cat:focus-within .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:768px){.header-bottom-group{display:none!important}.wp-block-separator{display:block!important;margin:.5rem 0!important}}@media (max-width:768px){.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-open:hover,.wp-block-navigation__responsive-container-open:focus{background:transparent!important;box-shadow:none!important;outline:none!important}}.wp-block-navigation__responsive-container.is-menu-open{width:50%!important;max-width:320px;background:#fff!important;box-shadow:-4px 0 12px rgb(0 0 0 / .15)}.wp-block-navigation__responsive-container.is-menu-open::before{display:none!important}.wp-block-group.idapi-hero-main{margin:1rem auto;padding:3.5rem 1.5rem;max-width:1300px;box-sizing:border-box;background:radial-gradient(circle at 30% 30%,rgb(79 70 229 / .3) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgb(16 185 129 / .3) 0%,transparent 50%),linear-gradient(45deg,rgb(59 130 246 / .2),rgb(245 158 11 / .2));border-radius:.75rem;box-shadow:0 4px 12px rgb(0 0 0 / .08);position:relative}.idapi-hero-main .wp-block-columns{display:flex;align-items:center;gap:4.5rem;flex-wrap:wrap}.idapi-hero-main .wp-block-column:nth-child(1){flex-basis:50%;max-width:50%;display:flex;justify-content:center;align-items:center;position:relative}.idapi-hero-main .wp-block-column:nth-child(2){flex-basis:50%;max-width:50%;display:flex;flex-direction:column;gap:1rem;position:relative;align-items:flex-start;direction:rtl}.idapi-hero-main .wp-block-column:nth-child(2)>*{margin-left:0!important;margin-right:0!important;align-self:flex-start}.idapi-hero-main .wp-block-heading,.idapi-hero-main .wp-block-paragraph{text-align:left;margin-left:0}.idapi-hero-main .wp-block-buttons{justify-content:flex-start;gap:1rem;margin-top:2rem;z-index:3}.idapi-hero-main .wp-block-button__link{background-color:#4f46e5;color:#fff!important;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-size:.95rem;font-weight:500;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.idapi-hero-main .wp-block-button__link:hover{background-color:#4338ca;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.idapi-hero-main .wp-block-button:nth-child(2) .wp-block-button__link{background-color:#059669}.idapi-hero-main .wp-block-button:nth-child(2) .wp-block-button__link:hover{background-color:#047857}.wp-block-group.idapi-hero-stats{position:absolute;bottom:-20%;left:50%;transform:translateX(-50%);width:90%;max-width:1000px;padding:.75rem 1rem;background-color:rgb(255 255 255 / .95);border-radius:.5rem;box-shadow:0 2px 6px rgb(0 0 0 / .1);display:flex;justify-content:space-around;align-items:center;flex-wrap:nowrap;z-index:2}.idapi-hero-stats .wp-block-columns{display:flex;flex-direction:row;gap:0;width:100%;justify-content:space-between}.idapi-hero-stats .stat-item{flex:1;text-align:center;padding:.5rem .75rem;position:relative;min-width:100px;display:flex;flex-direction:column;align-items:center}.idapi-hero-stats .stat-item{position:relative;flex:1;text-align:center;padding:.5rem .75rem;display:flex;flex-direction:column;align-items:center;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db}.idapi-hero-stats .stat-item:first-child{border-left:none}.idapi-hero-stats .stat-item:last-child{border-right:none}.idapi-hero-stats .stat-number{font-size:1.5rem;font-weight:700;color:#4f46e5;margin:0;line-height:1.2;direction:rtl}.idapi-hero-stats .stat-label{font-size:.8rem;color:#6b7280;margin:.25rem 0 0;line-height:1.4}@media (max-width:768px){.idapi-hero-main .wp-block-columns{flex-direction:column;gap:1.5rem}.idapi-hero-main .wp-block-column:nth-child(1),.idapi-hero-main .wp-block-column:nth-child(2){flex-basis:100%;max-width:100%;text-align:center}.idapi-hero-main .wp-block-buttons{justify-content:center}.wp-block-group.idapi-hero-stats{position:static;transform:none;width:100%;margin-top:1rem;flex-wrap:wrap;justify-content:center;gap:.5rem}.idapi-hero-stats .wp-block-columns{flex-direction:column}.idapi-hero-stats .stat-item:not(:last-child)::after{display:none}.idapi-hero-stats .stat-item{border-bottom:1px solid #d1d5db;padding:.75rem 0}.idapi-hero-stats .stat-item:last-child{border-bottom:none}}@media (max-width:768px){.idapi-hero-main .wp-block-column:nth-child(2){text-align:right!important;align-items:flex-end!important}.idapi-hero-main .wp-block-heading,.idapi-hero-main .wp-block-paragraph{text-align:right!important;margin-right:0!important;margin-left:auto!important;width:100%}.idapi-hero-main .wp-block-buttons{justify-content:flex-end!important}}.custom-auth-forms{direction:rtl;text-align:right;max-width:500px;margin:2rem auto;padding:1.5rem;font-family:inherit}.custom-auth-forms .auth-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;justify-content:space-between;flex-wrap:nowrap}.custom-auth-forms .auth-tabs button{flex:1;white-space:nowrap;cursor:pointer;padding:.75rem 1rem;border:1px solid #e5e7eb;background:#fff0;border-radius:.375rem;font-size:.95rem;color:#6b7280;font-family:inherit;transition:background-color 0.3s ease,color 0.3s ease;outline:none}.custom-auth-forms .auth-tabs button.active-tab{background:#4f46e5;color:#fff;font-weight:500;border-color:#4f46e5}.custom-auth-forms .auth-tabs button:hover{background:#3b82f6;color:#fff}.custom-auth-forms .auth-form{display:none}.custom-auth-forms .auth-form.active{display:block}.custom-auth-forms .form-group{display:flex;align-items:center;margin-bottom:1rem}.custom-auth-forms .form-group label{width:120px;margin-left:.75rem;font-size:.9rem;color:#6b7280;white-space:nowrap;font-family:inherit}.custom-auth-forms .form-group input{flex:1;height:40px;padding:0 .75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.9rem;font-family:inherit;transition:border-color 0.3s ease;background:#fff0;outline:none}.custom-auth-forms .form-group input:focus{border-color:#4f46e5;outline:none;box-shadow:none}.custom-auth-forms .form-group input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #6b7280;border-radius:4px;margin-left:.5rem;cursor:pointer;position:relative;background:#fff;outline:none}.custom-auth-forms .form-group input[type="checkbox"]:checked{background:#4f46e5;border-color:#4f46e5}.custom-auth-forms .form-group input[type="checkbox"]:checked::after{content:"✓";position:absolute;top:-2px;left:3px;font-size:14px;font-weight:700;color:#fff}.custom-auth-forms .form-group .checkbox-label{display:flex;align-items:center;font-size:.9rem;color:#6b7280;font-family:inherit}.custom-auth-forms .auth-form button{width:100%;padding:.75rem;background:#4f46e5;color:#fff;border:none;border-radius:.375rem;font-size:.95rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color 0.3s ease,transform 0.2s ease;outline:none}.custom-auth-forms .auth-form button:hover{background:#3b82f6;transform:translateY(-2px)}@media (max-width:768px){.custom-auth-forms{margin:1rem;padding:1rem}.custom-auth-forms .auth-tabs{flex-direction:column;gap:.5rem}.custom-auth-forms .auth-tabs button{width:100%}.custom-auth-forms .form-group{flex-direction:column;align-items:flex-start}.custom-auth-forms .form-group label{width:100%;margin-left:0;margin-bottom:.5rem}.custom-auth-forms .form-group input{width:90%}}.custom-auth-forms .error-message{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;font-size:.9rem}.custom-auth-forms .success-message{background:#dcfce7;color:#166534;border:1px solid #86efac;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;font-size:.9rem}@media (max-width:768px){.custom-auth-forms .form-group input{font-size:1rem!important;padding:0.85rem!important;height:48px!important;border-radius:0.5rem!important}.custom-auth-forms .form-group input[type="checkbox"]{width:22px!important;height:22px!important;border-radius:5px!important}.custom-auth-forms .form-group input[type="checkbox"]:checked::after{font-size:16px!important;top:-1px!important;left:4px!important}.custom-auth-forms .form-group .checkbox-label{font-size:0.95rem!important}}@media (max-width:480px){.custom-auth-forms .form-group input{font-size:0.95rem!important;padding:0.8rem!important;height:44px!important;border-radius:0.45rem!important}.custom-auth-forms .form-group input[type="checkbox"]{width:20px!important;height:20px!important;border-radius:4px!important}.custom-auth-forms .form-group input[type="checkbox"]:checked::after{font-size:15px!important;top:-1px!important;left:3px!important}.custom-auth-forms .form-group .checkbox-label{font-size:0.9rem!important}}@media (max-width:360px){.custom-auth-forms .form-group input{font-size:0.9rem!important;padding:0.75rem!important;height:40px!important;border-radius:0.4rem!important}.custom-auth-forms .form-group input[type="checkbox"]{width:18px!important;height:18px!important;border-radius:4px!important}.custom-auth-forms .form-group input[type="checkbox"]:checked::after{font-size:14px!important;top:-1px!important;left:3px!important}.custom-auth-forms .form-group .checkbox-label{font-size:0.85rem!important}}.idapi-cat-wrap{direction:rtl;font-family:inherit;max-width:1300px;margin:2rem auto;padding:1rem;box-sizing:border-box;text-align:right}.idapi-parent-panel{background:radial-gradient(circle at 20% 20%,rgb(79 70 229 / .35) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgb(16 185 129 / .35) 0%,transparent 50%),linear-gradient(135deg,#f3f4f6 0%,#e0e7ff 100%);border-radius:.75rem;padding:2.5rem 1.5rem;box-shadow:0 6px 18px rgb(0 0 0 / .12);margin-bottom:2rem;text-align:center}.idapi-parent-panel .idapi-parent-title{font-size:1.6rem;font-weight:500;color:#1f2937;margin:0 auto 1.5rem;text-align:center;line-height:1.3;font-family:inherit}.idapi-parent-list{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;font-family:inherit;max-width:1000px}.idapi-parent-list li{flex:0 0 auto}.idapi-parent-list .parent-btn{background-color:#fff;color:#4f46e5;border-radius:.5rem;border:none;padding:.65rem 1.4rem;font-size:.95rem;font-weight:400;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px rgb(0 0 0 / .1);font-family:inherit}.idapi-parent-list .parent-btn:hover,.idapi-parent-list .parent-btn.active{background-color:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15);font-weight:500}.idapi-parent-list .parent-btn .count{font-size:.8rem;font-weight:400;opacity:.8;font-family:inherit}.idapi-seo-description{margin-top:1.5rem;text-align:center}.idapi-seo-description p{font-size:1rem;font-weight:400;color:#1f2937;line-height:1.6;margin:0 auto 1rem;max-width:800px;font-family:inherit}.idapi-seo-description ul{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:800px}.idapi-seo-description ul li{background:#fff;color:#4f46e5;border-radius:.375rem;padding:.4rem .8rem;font-size:.85rem;font-weight:400;font-family:inherit}.idapi-child-panel{background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;margin-bottom:1.5rem;padding:1rem}.idapi-child-list{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;min-height:50px;font-family:inherit}.idapi-child-list .child-card{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;border-radius:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:400;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:.5rem;font-family:inherit}.idapi-child-list .child-card:hover,.idapi-child-list .child-card.active{background-color:#e5e7eb;color:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .12);font-weight:500}.idapi-child-list .child-card .count{font-size:.75rem;font-weight:400;opacity:.8;font-family:inherit}.idapi-child-list .no-children{color:#6b7280;font-size:.9rem;font-weight:400;text-align:center;width:100%;padding:1rem;background-color:#f9fafb;border-radius:.5rem;font-family:inherit}.idapi-child-list .loading,.idapi-posts-area .loading{text-align:center;color:#6b7280;font-size:.9rem;font-weight:400;padding:1rem;width:100%;background:#f9fafb;border-radius:.5rem;font-family:inherit}.idapi-breadcrumbs{padding:.5rem 1rem;font-size:.9rem;font-weight:400;color:#6b7280;background:#f9fafb;border-radius:.5rem .5rem 0 0;text-align:center;font-family:inherit}.idapi-breadcrumbs .breadcrumb{display:flex;align-items:center;gap:.5rem;justify-content:center}.idapi-breadcrumbs .bc-parent,.idapi-breadcrumbs .bc-child{color:#4f46e5;font-weight:500;transition:color 0.3s ease;font-family:inherit}.idapi-breadcrumbs .bc-parent:hover,.idapi-breadcrumbs .bc-child:hover{color:#3b82f6}.idapi-breadcrumbs .sep{color:#9ca3af;font-size:.9rem;font-weight:400;font-family:inherit}.idapi-posts-panel{background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:1rem}.idapi-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;justify-content:center}.idapi-post-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.idapi-post-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgb(0 0 0 / .12)}.idapi-post-card a{text-decoration:none!important;display:block;font-family:inherit}.idapi-post-card img{width:100%;height:160px;object-fit:cover;display:block;border-bottom:1px solid #e5e7eb}.idapi-post-card h4{margin:.75rem;font-size:.9rem;font-weight:400;color:#4b5563;line-height:1.4;transition:color 0.3s ease;font-family:inherit}.idapi-post-card h4:hover{color:#4f46e5}.idapi-posts-area .no-posts{text-align:center;color:#6b7280;font-size:.9rem;font-weight:400;padding:1rem;background:#f9fafb;border-radius:.5rem;width:100%;font-family:inherit}@media (max-width:768px){.idapi-cat-wrap{margin:1rem;padding:.5rem}.idapi-parent-panel{padding:1.5rem 1rem}.idapi-parent-panel .idapi-parent-title{font-size:1.4rem}.idapi-parent-list{flex-direction:column;gap:.5rem}.idapi-parent-list .parent-btn{width:100%;padding:.6rem 1rem}.idapi-seo-description p{font-size:.95rem}.idapi-seo-description ul li{font-size:.8rem}.idapi-child-list{flex-direction:column;gap:.5rem}.idapi-child-list .child-card{width:100%;padding:.5rem 1rem}.idapi-post-grid{grid-template-columns:1fr;gap:.75rem}.idapi-post-card img{height:140px}.idapi-breadcrumbs{font-size:.85rem}.idapi-breadcrumbs .breadcrumb{flex-wrap:wrap;gap:.25rem}}.idapi-parent-list .parent-btn:focus,.idapi-child-list .child-card:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}.idapi-child-placeholder{text-align:center;font-size:1rem;font-weight:400;color:#4b5563;padding:1rem;background:#f9fafb;border-radius:.5rem;width:100%;max-width:800px;margin:0 auto;font-family:inherit}.idapi-child-title{text-align:center;font-size:1rem;font-weight:400;color:#1f2937;line-height:1.6;margin:0 auto 1rem;max-width:800px;font-family:inherit}@media (max-width:768px){.idapi-child-placeholder{font-size:.95rem;padding:.75rem}.idapi-child-title{font-size:.95rem}}.modern-cat-archive{direction:rtl;font-family:inherit;max-width:1300px;margin:2rem auto;padding:1rem;box-sizing:border-box;text-align:right}.modern-cat-archive .cat-title{font-size:1.8rem;font-weight:600;color:#1f2937;margin:0 0 1rem;text-align:center;line-height:1.3;font-family:inherit}.modern-cat-archive .cat-description{font-size:1rem;font-weight:400;color:#4b5563;margin:0 auto 2rem;max-width:800px;text-align:center;line-height:1.6;font-family:inherit}.cat-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:1.5rem;row-gap:2.5rem;margin-top:1rem}.cat-post-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;padding:1rem;display:flex;flex-direction:column;height:100%}.cat-post-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.cat-post-thumbnail{width:100%;height:200px;border-radius:.5rem;overflow:hidden;margin-bottom:.75rem}.cat-post-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.cat-post-card:hover .cat-post-thumbnail img{transform:scale(1.05)}.cat-post-title{margin:0;font-size:1.2rem;font-weight:500;color:#1f2937;line-height:1.4;font-family:inherit}.cat-post-title a{color:#1f2937;text-decoration:none!important;transition:color 0.3s ease}.cat-post-title a:hover{color:#4f46e5}.cat-post-excerpt{font-size:.95rem;font-weight:400;color:#4b5563;line-height:1.6;margin:1;font-family:inherit;flex-grow:1}.cat-post-categories{font-size:.85rem;font-weight:400;color:#6b7280;margin:.5rem 0;font-family:inherit}.cat-post-categories a{color:#4f46e5;text-decoration:none!important;transition:color 0.3s ease}.cat-post-categories a:hover{color:#3b82f6}.cat-post-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cat-post-date{font-size:.85rem;font-weight:400;color:#6b7280;font-family:inherit}.read-more-btn{background-color:#4f46e5;color:#fff!important;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.9rem;font-weight:500;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1);font-family:inherit}.read-more-btn:hover{background-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.no-posts{text-align:center;color:#6b7280;font-size:.95rem;font-weight:400;padding:1.5rem;background:#f9fafb;border-radius:.5rem;font-family:inherit}.cat-pagination{margin-top:4rem;text-align:center}.cat-pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.cat-pagination ul li{display:inline-block}.cat-pagination ul li a,.cat-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.9rem;font-weight:400;color:#4f46e5;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;text-decoration:none!important;transition:all 0.3s ease;font-family:inherit}.cat-pagination ul li a:hover{background-color:#4f46e5;color:#fff;transform:translateY(-2px);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.cat-pagination ul li span.current{background-color:#4f46e5;color:#fff;font-weight:500}@media (max-width:768px){.modern-cat-archive{margin:1rem;padding:.5rem}.cat-title{font-size:1.5rem}.cat-description{font-size:.9rem}.cat-posts-grid{gap:1rem}.cat-post-card{padding:.75rem}.cat-post-thumbnail{height:160px}.cat-post-title{font-size:1.1rem}.cat-post-excerpt{font-size:.9rem}.cat-post-categories{font-size:.8rem}.cat-post-date,.read-more-btn{font-size:.85rem}.cat-pagination ul li a,.cat-pagination ul li span{padding:.4rem .8rem;font-size:.85rem}}.cat-post-card a:focus,.read-more-btn:focus,.cat-pagination ul li a:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}.my-post-wrap{direction:rtl;font-family:'Vazirmatn',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;max-width:1000px;margin:2rem auto;padding:2rem;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 12px rgb(0 0 0 / .08);text-align:right;transition:box-shadow 0.3s ease}.my-post-wrap:hover{box-shadow:0 8px 20px rgb(0 0 0 / .12)}.my-post-header{text-align:center;margin-bottom:2rem}.my-post-header-title{font-size:2rem;font-weight:700;color:#1f2937;line-height:1.3;margin:0 0 1rem;font-family:inherit;text-align:center}.my-post-meta{display:flex;justify-content:center;gap:1.5rem;font-size:1rem;font-weight:400;color:#6b7280;font-family:inherit}.my-post-date,.my-post-author{display:flex;align-items:center;gap:.5rem}.my-post-thumbnail{width:100%;max-width:900px;margin:0 auto 2rem;overflow:hidden;border-radius:.5rem;border:1px solid #e5e7eb;background:#f9fafb}.my-post-thumbnail img{width:100%;height:auto;object-fit:cover;display:block;transition:transform 0.3s ease}.my-post-wrap:hover .my-post-thumbnail img{transform:scale(1.05)}.my-post-content{font-size:1.1rem;font-weight:400;color:#4b5563;line-height:1.8;margin-bottom:2rem;font-family:inherit;word-break:break-word;overflow-wrap:break-word}.my-post-content a{color:#4f46e5;text-decoration:none;transition:color 0.3s ease}.my-post-content a:hover{color:#3b82f6}.my-post-footer{text-align:center;padding-top:1.5rem;border-top:1px solid #e5e7eb}.my-post-categories,.my-post-tags{font-size:1rem;font-weight:400;color:#6b7280;margin:.75rem 0;font-family:inherit}.my-post-categories strong,.my-post-tags strong{color:#1f2937;font-weight:500}.my-post-categories a,.my-post-tags a{color:#4f46e5;text-decoration:none;transition:color 0.3s ease}.my-post-categories a:hover,.my-post-tags a:hover{color:#3b82f6}.related-prod-container{margin-top:2rem;padding:1.5rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.related-prod-container h3{font-size:1.3rem;font-weight:600;color:#1f2937;margin-bottom:1rem;text-align:right}.related-prod-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.related-prod-item{position:relative;width:200px;text-align:center}.related-prod-img{width:100%;height:150px;overflow:hidden;border-radius:.5rem;border:1px solid #e5e7eb}.related-prod-img img{width:100%;height:100%;object-fit:cover}.related-prod-info{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8);color:#fff;padding:1rem;display:none;flex-direction:column;justify-content:center;border-radius:.5rem}.related-prod-name{font-size:1rem;font-weight:600;margin-bottom:.5rem}.related-prod-price{font-size:.9rem;margin-bottom:.5rem}.related-prod-sale-price{color:#dc2626;text-decoration:line-through;margin-right:.5rem}.related-prod-actions{display:flex;flex-direction:column;gap:.5rem}.related-prod-view-btn,.related-prod-cart-btn{padding:.5rem;font-size:.85rem;border-radius:.375rem;text-decoration:none;color:#fff;background:#4f46e5;transition:background 0.3s ease}.related-prod-cart-btn{background:#059669}.related-prod-view-btn:hover{background:#3b82f6}.related-prod-cart-btn:hover{background:#047857}@media (max-width:768px){.my-post-wrap{margin:1rem;padding:1.5rem;max-width:100%}.my-post-header-title{font-size:1.6rem}.my-post-meta{flex-direction:column;gap:.75rem;font-size:.9rem}.my-post-content{font-size:1rem;line-height:1.7}.my-post-categories,.my-post-tags{font-size:.9rem}.my-post-thumbnail{max-width:100%}.related-prod-item{width:180px}.related-prod-img{height:130px}}@media (max-width:576px){.my-post-wrap{margin:.75rem;padding:1rem;max-width:100%;overflow-x:hidden}.my-post-header-title{font-size:1.4rem}.my-post-meta{font-size:.85rem;gap:.5rem}.my-post-content{font-size:.95rem;line-height:1.6}.my-post-content p{margin-bottom:1rem}.my-post-categories,.my-post-tags{font-size:.85rem}.my-post-thumbnail{max-width:100%;margin-bottom:1rem}.related-prod-container{padding:1rem}.related-prod-item{width:100%;max-width:250px}.related-prod-img{height:150px}.related-prod-info{padding:.75rem}.related-prod-name{font-size:.9rem}.related-prod-price{font-size:.8rem}.related-prod-view-btn,.related-prod-cart-btn{font-size:.8rem;padding:.4rem}}@media (max-width:400px){.my-post-wrap{margin:.5rem;padding:.75rem}.my-post-header-title{font-size:1.3rem}.my-post-meta{font-size:.8rem}.my-post-content{font-size:.9rem;line-height:1.5}.my-post-categories,.my-post-tags{font-size:.8rem}.my-post-thumbnail{max-width:100%}.related-prod-item{max-width:200px}.related-prod-img{height:120px}.related-prod-info{padding:.5rem}.related-prod-name{font-size:.85rem}.related-prod-price{font-size:.75rem}.related-prod-view-btn,.related-prod-cart-btn{font-size:.75rem;padding:.3rem}}.my-post-content a:focus,.my-post-categories a:focus,.my-post-tags a:focus,.related-prod-view-btn:focus,.related-prod-cart-btn:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}.support-contact-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem;max-width:1300px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .08);box-sizing:border-box;direction:rtl}.support-contact-form{flex:1;min-width:400px;max-width:600px;box-sizing:border-box}.support-contact-form h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 1rem;line-height:1.3;text-align:right}.support-contact-form p{font-size:1rem;font-weight:400;color:#4b5563;line-height:1.6;margin:0 0 1.5rem;text-align:right}.support-contact-form .error-message,.support-contact-form .success-message{padding:.75rem 1rem;border-radius:8px;font-size:.9rem;margin-bottom:1.5rem;text-align:right}.support-contact-form .error-message{background:#fef2f2;color:#b91c1c;border:1px solid #f87171}.support-contact-form .success-message{background:#ecfdf5;color:#065f46;border:1px solid #34d399}.support-contact-form .form-group{display:flex;align-items:center;margin-bottom:1.25rem;gap:.75rem}.support-contact-form .form-group label{width:140px;font-size:.95rem;font-weight:500;color:#374151;white-space:nowrap;text-align:right}.support-contact-form .form-group input,.support-contact-form .form-group textarea{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;background:#f9fafb;transition:border-color 0.3s ease,box-shadow 0.3s ease;outline:none}.support-contact-form .form-group textarea{resize:vertical;min-height:120px}.support-contact-form .form-group input:focus,.support-contact-form .form-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgb(99 102 241 / .2)}.support-contact-form .form-group img{max-width:140px;width:100%;height:auto;border-radius:8px;margin-top:.5rem}.support-contact-form button{width:100%;padding:.85rem;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:1rem;font-family:inherit;font-weight:600;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;display:flex;align-items:center;justify-content:center}.support-contact-form button:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 12px rgb(99 102 241 / .3)}.support-contact-info{flex:1;min-width:400px;max-width:600px;box-sizing:border-box}.support-contact-info h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 1rem;line-height:1.3;text-align:right}.support-contact-info p{font-size:1rem;font-weight:400;color:#4b5563;line-height:1.6;margin:0 0 1.5rem;text-align:right}.support-contact-info .wp-block-social-links{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;gap:1rem;justify-content:flex-end}.support-contact-info .wp-block-social-links li{margin:0}.support-contact-info .wp-block-social-links a{color:#6366f1;font-size:1rem;font-weight:500;text-decoration:none;padding:.5rem .75rem;border-radius:6px;transition:background-color 0.3s ease,color 0.3s ease;display:inline-block}.support-contact-info .wp-block-social-links a:hover{background-color:#eef2ff;color:#4f46e5}.support-contact-info .contact-details{list-style:none;margin:0;padding:0;font-size:.95rem;font-weight:400;color:#4b5563;line-height:1.6}.support-contact-info .contact-details li{margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.support-contact-info .contact-details li strong{color:#1f2937;font-weight:600;width:80px;text-align:right}.support-contact-info .contact-details li a{color:#6366f1;text-decoration:none;transition:color 0.3s ease}.support-contact-info .contact-details li a:hover{color:#4f46e5}.support-contact-info .contact-map{margin-top:1.5rem;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.support-contact-info .contact-map iframe{width:100%;height:250px;border:none;display:block}@media (max-width:768px){.support-contact-wrap{flex-direction:column!important;gap:1.5rem!important;margin:1.5rem 0.75rem!important;padding:1.25rem!important;width:100%!important;max-width:100%!important;border-radius:10px!important;box-shadow:0 2px 10px rgb(0 0 0 / .06)!important}.support-contact-form,.support-contact-info{min-width:100%!important;max-width:100%!important;padding:0!important}.support-contact-form h2,.support-contact-info h2{font-size:1.5rem!important;margin-bottom:0.75rem!important}.support-contact-form p,.support-contact-info p{font-size:0.9rem!important;margin-bottom:1rem!important}.support-contact-form .form-group{flex-direction:column!important;align-items:stretch!important;margin-bottom:1rem!important;gap:0.5rem!important}.support-contact-form .form-group label{width:100%!important;font-size:0.9rem!important;margin-bottom:0.25rem!important}.support-contact-form .form-group input,.support-contact-form .form-group textarea{padding:0.65rem!important;font-size:0.9rem!important;border-radius:6px!important}.support-contact-form .form-group textarea{min-height:100px!important}.support-contact-form .form-group img{max-width:130px!important;margin-top:0.5rem!important}.support-contact-form .error-message,.support-contact-form .success-message{font-size:0.85rem!important;padding:0.65rem!important;margin-bottom:1rem!important;border-radius:6px!important}.support-contact-form button{font-size:0.95rem!important;padding:0.75rem!important;height:42px!important;border-radius:6px!important}.support-contact-info .wp-block-social-links{justify-content:flex-start!important;gap:0.75rem!important;margin-bottom:1rem!important}.support-contact-info .wp-block-social-links a{font-size:0.9rem!important;padding:0.4rem!important}.support-contact-info .contact-details li{flex-direction:column!important;align-items:flex-start!important;margin-bottom:0.5rem!important}.support-contact-info .contact-details li strong{width:100%!important;font-size:0.9rem!important;margin-bottom:0.25rem!important}.support-contact-info .contact-details li a{font-size:0.9rem!important}.support-contact-info .contact-map iframe{height:200px!important}}@media (max-width:480px){.support-contact-wrap{gap:1.2rem!important;margin:1rem 0.5rem!important;padding:1rem!important;border-radius:8px!important}.support-contact-form h2,.support-contact-info h2{font-size:1.3rem!important;margin-bottom:0.6rem!important}.support-contact-form p,.support-contact-info p{font-size:0.85rem!important;margin-bottom:0.8rem!important}.support-contact-form .form-group{margin-bottom:0.8rem!important;gap:0.3rem!important}.support-contact-form .form-group label{font-size:0.85rem!important;margin-bottom:0.2rem!important}.support-contact-form .form-group input,.support-contact-form .form-group textarea{padding:0.6rem!important;font-size:0.85rem!important;border-radius:5px!important}.support-contact-form .form-group textarea{min-height:90px!important}.support-contact-form .form-group img{max-width:120px!important;margin-top:0.4rem!important}.support-contact-form .error-message,.support-contact-form .success-message{font-size:0.8rem!important;padding:0.6rem!important;margin-bottom:0.8rem!important}.support-contact-form button{font-size:0.9rem!important;padding:0.65rem!important;height:38px!important;border-radius:5px!important}.support-contact-info .wp-block-social-links a{font-size:0.85rem!important;padding:0.3rem!important}.support-contact-info .contact-details li strong{font-size:0.85rem!important}.support-contact-info .contact-details li a{font-size:0.85rem!important}.support-contact-info .contact-map iframe{height:180px!important}}@media (max-width:360px){.support-contact-wrap{gap:1rem!important;margin:.8rem 0.4rem!important;padding:0.8rem!important;border-radius:6px!important}.support-contact-form h2,.support-contact-info h2{font-size:1.2rem!important;margin-bottom:0.5rem!important}.support-contact-form p,.support-contact-info p{font-size:0.8rem!important;margin-bottom:0.7rem!important}.support-contact-form .form-group{margin-bottom:0.7rem!important;gap:0.25rem!important}.support-contact-form .form-group label{font-size:0.8rem!important;margin-bottom:0.15rem!important}.support-contact-form .form-group input,.support-contact-form .form-group textarea{padding:0.5rem!important;font-size:0.8rem!important;border-radius:4px!important}.support-contact-form .form-group textarea{min-height:80px!important}.support-contact-form .form-group img{max-width:120px!important;margin-top:0.3rem!important}.support-contact-form .error-message,.support-contact-form .success-message{font-size:0.75rem!important;padding:0.5rem!important;margin-bottom:0.7rem!important}.support-contact-form button{font-size:0.85rem!important;padding:0.5rem!important;height:34px!important;border-radius:4px!important}.support-contact-info .wp-block-social-links a{font-size:0.8rem!important;padding:0.25rem!important}.support-contact-info .contact-details li strong{font-size:0.8rem!important}.support-contact-info .contact-details li a{font-size:0.8rem!important}.support-contact-info .contact-map iframe{height:160px!important}}.support-contact-form button:focus,.support-contact-form input:focus,.support-contact-form textarea:focus,.support-contact-info .wp-block-social-links a:focus,.support-contact-info .contact-details li a:focus{outline:none;box-shadow:0 0 0 3px rgb(99 102 241 / .3)}.support-contact-form h2,.support-contact-info h2{margin-top:0;align-self:flex-start}.about-us-wrapper{direction:rtl;font-family:inherit;max-width:1300px;margin:-.9rem auto;padding:1.5rem;box-sizing:border-box;text-align:right}.about-us-section{margin-bottom:2.5rem;padding:2rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgb(0 0 0 / .06);transition:transform 0.3s ease,box-shadow 0.3s ease}.about-us-section:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgb(0 0 0 / .1)}.section-header{text-align:center;margin-bottom:1.5rem}.section-title{font-size:1.8rem;font-weight:600;color:#1f2937;margin:0 0 .5rem;line-height:1.3;position:relative;display:inline-block}.section-title::after{content:"";display:block;width:60px;height:3px;margin:.5rem auto 0;background:#4f46e5;border-radius:1.5px}.section-subtitle{font-size:1rem;font-weight:400;color:#6b7280;margin:0;line-height:1.5}.section-content{max-width:1000px;margin:0 auto;font-size:1rem;font-weight:400;color:#4b5563;line-height:1.7}.section-content p{margin:0 0 1.25rem;white-space:pre-wrap}.section-content a.cta-link{color:#4f46e5;text-decoration:none;font-weight:500;transition:color 0.3s ease}.section-content a.cta-link:hover{color:#3b82f6}.milestones-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.milestones-list li{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem 1rem;font-size:.95rem;color:#4b5563;box-shadow:0 2px 4px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease}.milestones-list li:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.mission-text{font-size:1.05rem;font-weight:400;color:#1f2937;margin-bottom:1rem}.mission-text strong{color:#4f46e5;font-weight:600}.values-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.values-list li{flex:1 1 calc(50% - 1rem);background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem 1.25rem;font-size:.95rem;color:#4b5563;box-shadow:0 2px 4px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease}.values-list li:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.values-list li strong{color:#4f46e5;font-weight:600;display:block;margin-bottom:.25rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1.5rem}.team-member{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 3px 8px rgb(0 0 0 / .06)}.team-member:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgb(0 0 0 / .12)}.team-photo img{width:140px;height:140px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:3px solid #e5e7eb;transition:border-color 0.3s ease}.team-member:hover .team-photo img{border-color:#4f46e5}.team-name{font-size:1.2rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.team-role{font-size:.95rem;font-weight:400;color:#6b7280;margin:0 0 .5rem}.team-bio{font-size:.9rem;font-weight:400;color:#4b5563;line-height:1.5}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.review{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem 1.5rem;position:relative;box-shadow:0 3px 8px rgb(0 0 0 / .06);transition:transform 0.3s ease,box-shadow 0.3s ease}.review:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgb(0 0 0 / .12)}.review::before{content:"“";font-size:3rem;color:#4f46e5;position:absolute;top:.75rem;right:1.25rem}.review p{font-size:.95rem;font-style:italic;color:#4b5563;margin:0 0 1rem}.review cite{display:block;font-style:normal;font-size:.9rem;font-weight:400;color:#6b7280;text-align:left}.last-words{background:radial-gradient(circle at 20% 20%,rgb(79 70 229 / .35) 0%,transparent 50%),linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);color:#fff;border-radius:.75rem;padding:2.5rem 2rem;text-align:center;box-shadow:0 6px 18px rgb(0 0 0 / .12)}.last-words .section-title{color:#fff}.last-words .section-title::after{background:#fff}.last-words .section-subtitle{color:#e0e7ff}.last-words .section-content p{font-size:1.1rem;color:#fff;margin:1rem 0}.last-words .section-content strong{font-weight:600}.last-words .cta-link{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:#fff;color:#4f46e5;border-radius:.375rem;text-decoration:none;font-weight:500;font-size:.95rem;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease}.last-words .cta-link:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.about-us-wrapper{margin:1rem;padding:1rem}.about-us-section{padding:1.5rem;margin-bottom:2rem}.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem}.section-content{font-size:.95rem}.milestones-list li{padding:.6rem .8rem;font-size:.9rem}.values-list{flex-direction:column}.values-list li{flex:1 1 100%;padding:.75rem 1rem;font-size:.9rem}.team-grid{grid-template-columns:1fr;gap:1rem}.team-photo img{width:120px;height:120px}.team-name{font-size:1.1rem}.team-role{font-size:.9rem}.team-bio{font-size:.85rem}.reviews-grid{grid-template-columns:1fr;gap:1rem}.review{padding:1rem 1.25rem}.review::before{font-size:2.5rem;top:.5rem}.review p{font-size:.9rem}.review cite{font-size:.85rem}.last-words{padding:2rem 1.5rem}.last-words .section-content p{font-size:1rem}.last-words .cta-link{padding:.6rem 1.2rem;font-size:.9rem}}.about-us-section:focus-within,.team-member:focus,.review:focus,.cta-link:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}.brand-image{text-align:center;margin:20px 0}.brand-image img{max-width:100%;width:1000px;height:auto;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .1)}.latest-posts-wrapper{direction:rtl;font-family:inherit;max-width:1300px;margin:2rem auto;padding:1.5rem;box-sizing:border-box;text-align:right;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.post-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;direction:rtl}.back-btn{font-family:inherit;font-size:.8rem;text-align:left;background:none;border:1px solid #e5e7eb;border-radius:.5rem;padding:.3rem .6rem;cursor:pointer}.views-btn{font-family:inherit;font-size:.8rem;text-align:right;background:none;border:1px solid #e5e7eb;border-radius:.5rem;padding:.3rem .6rem;cursor:pointer}.my-post-header-title{font-size:1.8rem;font-weight:600;text-align:center;margin:0;flex:1}.latest-posts-title{font-size:1.8rem;font-weight:600;color:#1f2937;margin:0 auto 1.5rem;text-align:center;line-height:1.3;position:relative;display:block}.latest-posts-title::after{content:"";display:block;width:60px;height:3px;margin:.5rem auto 0;background:#4f46e5;border-radius:1.5px}.latest-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem;justify-content:start}@media (max-width:991px){.latest-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.latest-posts-grid{grid-template-columns:1fr}}.latest-post-box{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 3px 8px rgb(0 0 0 / .06)}.latest-post-box:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgb(0 0 0 / .12)}.latest-post-thumbnail{width:100%;max-height:200px;overflow:hidden;position:relative}.latest-thumbnail-img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.3s ease}.latest-post-box:hover .latest-thumbnail-img{transform:scale(1.05)}.latest-post-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);padding:1rem;color:#fff}.latest-post-title{margin:0;font-size:1.2rem;font-weight:500;line-height:1.4}.latest-post-title a{color:#fff;text-decoration:none!important;transition:color 0.3s ease}.latest-post-title a:hover{color:#3b82f6}.latest-post-categories{font-size:.85rem;font-weight:400;margin-top:.5rem}.latest-post-categories a{color:#e0e7ff;text-decoration:none!important;transition:color 0.3s ease}.latest-post-categories a:hover{color:#3b82f6}.latest-post-excerpt{padding:1rem;font-size:.95rem;font-weight:400;color:#4b5563;line-height:1.6}.latest-post-footer{padding:0 1rem 1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.latest-post-buttons{display:flex;gap:.5rem}.latest-read-more,.latest-related-products{padding:.5rem 1rem;border-radius:.375rem;font-size:.9rem;font-weight:500;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.latest-read-more{background-color:#4f46e5;color:#fff}.latest-read-more:hover{background-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.latest-related-products{background-color:#059669;color:#fff}.latest-related-products:hover{background-color:#047857;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.latest-post-meta-new{font-size:.85rem;font-weight:400;color:#6b7280;display:flex;gap:1rem;flex-wrap:wrap}.my-post-author,.my-post-date{display:flex;align-items:center;gap:.5rem}.latest-pagination{margin-top:4rem;text-align:center}.latest-pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.latest-pagination ul li{display:inline-block}.latest-pagination ul li a,.latest-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.9rem;font-weight:400;color:#4f46e5;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;text-decoration:none!important;transition:all 0.3s ease;font-family:inherit}.latest-pagination ul li a:hover{background-color:#4f46e5;color:#fff;transform:translateY(-2px);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.latest-pagination ul li span.current{background-color:#4f46e5;color:#fff;font-weight:500}@media (max-width:991px){.latest-posts-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:768px){.latest-posts-wrapper{margin:1rem;padding:1rem}.latest-posts-title{font-size:1.5rem}.latest-posts-grid{grid-template-columns:1fr;gap:1rem}.latest-post-thumbnail img{height:160px}.latest-post-title{font-size:1.1rem}.latest-post-excerpt{font-size:.9rem}.latest-post-categories{font-size:.8rem}.latest-read-more,.latest-related-products{font-size:.85rem;padding:.4rem .8rem}.latest-post-meta-new{font-size:.8rem}.latest-pagination ul li a,.latest-pagination ul li span{padding:.4rem .8rem;font-size:.85rem}}.related-prod-container{margin-top:2rem;padding:1rem 0;direction:rtl;max-width:1200px;margin-left:auto;margin-right:auto}.related-prod-container h3{font-family:inherit;font-size:1.6rem;font-weight:700;color:#1f2937;margin-bottom:1rem;text-align:right;position:relative}.related-prod-container h3::after{content:"";display:block;width:60px;height:4px;background:#7c3aed;border-radius:2px;margin-top:.5rem}.related-prod-grid{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.8rem;scroll-behavior:smooth}.related-prod-grid::-webkit-scrollbar{height:8px}.related-prod-grid::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.related-prod-grid::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:4px}.related-prod-grid::-webkit-scrollbar-thumb:hover{background:#6d28d9}.related-prod-item{flex:0 0 280px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 2px 8px rgb(0 0 0 / .06);position:relative}.related-prod-item:hover{transform:translateY(-6px);box-shadow:0 6px 12px rgb(0 0 0 / .12)}.related-prod-img{width:100%;height:150px;overflow:hidden;flex-shrink:0}.related-prod-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.related-prod-item:hover .related-prod-img img{transform:scale(1.1)}.related-prod-info{position:absolute;bottom:0;left:0;right:0;background:rgb(255 255 255 / .95);padding:.8rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;opacity:0;transform:translateY(100%);transition:opacity 0.3s ease,transform 0.3s ease;box-sizing:border-box}.related-prod-item:hover .related-prod-info{opacity:1;transform:translateY(0)}.related-prod-name{font-family:inherit;font-size:.95rem;font-weight:600;color:#1f2937;text-align:center;line-height:1.4;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-prod-price{font-family:inherit;font-size:.9rem;color:#374151;margin-bottom:.5rem;text-align:center}.related-prod-price .related-prod-sale-price{color:#dc2626;text-decoration:line-through;font-size:.8rem;margin-right:.3rem}.related-prod-actions{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;padding-top:0;border-top:1px solid #f3f4f6}.related-prod-view-btn,.related-prod-cart-btn{font-family:inherit;font-size:.75rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-grow:1;height:36px;line-height:1;padding:0 10px;transition:all 0.25s ease;white-space:nowrap;color:#fff}.related-prod-view-btn{line-height:0;display:flex;align-items:center;justify-content:center}.related-prod-view-btn{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.related-prod-view-btn:hover{background:linear-gradient(135deg,#6d28d9,#8b5cf6);transform:translateY(-2px)}.related-prod-cart-btn{background:linear-gradient(135deg,#dc2626,#f87171)}.related-prod-cart-btn:hover{background:linear-gradient(135deg,#b91c1c,#ef4444);transform:translateY(-2px)}@media (max-width:768px){.related-prod-item{flex:0 0 200px}.related-prod-img{height:120px}.related-prod-view-btn,.related-prod-cart-btn{font-size:.65rem;height:32px;line-height:32px;padding:0 8px}}@media (max-width:480px){.related-prod-item{flex:0 0 160px}.related-prod-img{height:100px}.related-prod-view-btn,.related-prod-cart-btn{font-size:.6rem;height:28px;line-height:28px;padding:0 6px}}@media (max-width:768px){.related-prod-cart-btn{display:none}.related-prod-info{padding:.6rem;background:rgb(255 255 255 / .98);transform:translateY(0);opacity:1;position:static;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100px}.related-prod-item{flex:0 0 180px;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .08)}.related-prod-img{height:110px}.related-prod-name{font-size:.9rem;margin-bottom:.4rem;-webkit-line-clamp:1;text-align:center}.related-prod-price{font-size:.85rem;margin-bottom:.6rem;text-align:center}.related-prod-view-btn{font-size:.7rem;height:30px;padding:0 10px;width:90%;background:linear-gradient(135deg,#7c3aed,#a78bfa);margin:.4rem auto .2rem;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}.related-prod-view-btn:hover{background:linear-gradient(135deg,#6d28d9,#8b5cf6);transform:none}.related-prod-actions{padding:0;border-top:none;width:100%;display:flex;justify-content:center;align-items:center}.related-prod-grid{gap:.8rem;padding-bottom:.6rem}}@media (max-width:480px){.related-prod-item{flex:0 0 140px;border-radius:6px;box-shadow:0 2px 4px rgb(0 0 0 / .08);height:200px;display:flex;flex-direction:column;overflow:hidden}.related-prod-img{height:80px;flex-shrink:0}.related-prod-info{min-height:110px;padding:.4rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-grow:1;box-sizing:border-box}.related-prod-name{font-size:.75rem;margin:.2rem 0;-webkit-line-clamp:1;line-height:1.2;max-height:1.2rem;overflow:hidden}.related-prod-price{font-size:.7rem;margin:.2rem 0 .5rem;line-height:1.2;max-height:1.2rem}.related-prod-view-btn{font-size:.6rem;height:26px;padding:0 6px;width:95%;margin:.4rem auto .2rem;border-radius:5px;background:linear-gradient(135deg,#7c3aed,#a78bfa);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}.related-prod-actions{padding:0;margin:0;width:100%;display:flex;justify-content:center;align-items:center;flex-grow:0}.related-prod-grid{gap:.6rem;padding-bottom:.5rem}}@media (max-width:360px){.related-prod-item{flex:0 0 120px;height:180px}.related-prod-img{height:70px}.related-prod-info{min-height:100px;padding:.3rem}.related-prod-name{font-size:.7rem;max-height:1.1rem;margin:.2rem 0}.related-prod-price{font-size:.65rem;max-height:1.1rem;margin:.2rem 0 .4rem}.related-prod-view-btn{font-size:.55rem;height:24px;padding:0 5px;width:95%;margin:.3rem auto .2rem;border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}}.project-order-form{direction:rtl;font-family:'Vazirmatn',sans-serif;max-width:1300px;margin:2rem auto 0;padding:1.5rem;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 12px rgb(0 0 0 / .08);text-align:right;transition:transform 0.3s ease,box-shadow 0.3s ease}.project-order-form:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgb(0 0 0 / .12)}.project-order-form h2{font-size:1.6rem;font-weight:600;color:#1f2937;margin:0 0 .3rem;line-height:1.3;text-align:center}.project-order-form h2::after{content:"";display:block;width:50px;height:3px;margin:.2rem auto 0;background:#4f46e5;border-radius:1.5px}.project-order-form p{font-size:.85rem;font-weight:400;color:#4b5563;line-height:1.5;margin:0 auto .5rem;max-width:80%;text-align:center}.project-order-form form{margin-top:1.5rem}.project-order-form .error-message,.project-order-form .success-message{padding:.5rem 1rem;border-radius:.375rem;font-size:.85rem;margin:0 auto .5rem;max-width:80%;text-align:center}.project-order-form .error-message{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.project-order-form .success-message{background:#dcfce7;color:#166534;border:1px solid #86efac}.project-order-form form{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;align-items:start}.project-order-form .form-group{display:flex;flex-direction:column;width:100%;margin-bottom:.3rem}.project-order-form .form-group.full-width{grid-column:1 / -1}.project-order-form .form-group label{font-size:.85rem;font-weight:400;color:#6b7280;margin-bottom:.2rem}.project-order-form .form-group input,.project-order-form .form-group select,.project-order-form .form-group textarea{width:100%;height:36px;padding:0 .75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.9rem;font-family:'Vazirmatn',sans-serif;background:#fff;transition:border-color 0.3s ease,box-shadow 0.3s ease;outline:none}.project-order-form .form-group textarea{height:80px;resize:vertical;max-height:120px}.project-order-form .form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;padding-left:2rem}.project-order-form .form-group input:focus,.project-order-form .form-group select:focus,.project-order-form .form-group textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgb(79 70 229 / .2)}.project-order-form .checkbox-group{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.project-order-form .form-group input[type="checkbox"]{appearance:none;width:16px;height:16px;border:2px solid #6b7280;border-radius:4px;cursor:pointer;position:relative;background:#fff;flex-shrink:0}.project-order-form .form-group input[type="checkbox"]:checked{background:#4f46e5;border-color:#4f46e5}.project-order-form .form-group input[type="checkbox"]:checked::after{content:"✓";position:absolute;top:-2px;left:2px;font-size:12px;font-weight:700;color:#fff}.project-order-form .checkbox-group label{font-size:.85rem;color:#4b5563;font-family:'Vazirmatn',sans-serif;cursor:pointer}.project-order-form .form-group.checkbox-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.3rem;margin-top:.2rem}.project-order-form .form-group img{max-width:200px;height:auto;border-radius:.375rem;margin-top:.2rem;margin-right:auto}.project-order-form button{grid-column:1 / -1;width:100%;max-width:300px;margin:.5rem auto 0;padding:.6rem;background:#4f46e5;color:#fff;border:none;border-radius:.375rem;font-size:.95rem;font-weight:500;font-family:'Vazirmatn',sans-serif;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.project-order-form button:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}@media (max-width:768px){.project-order-form{max-width:100%;margin:.5rem;padding:.75rem}.project-order-form form{grid-template-columns:1fr;gap:.4rem 1rem}.project-order-form h2{font-size:1.4rem;margin-bottom:.2rem}.project-order-form p{font-size:.8rem;max-width:100%;margin-bottom:.4rem}.project-order-form .form-group input,.project-order-form .form-group select,.project-order-form .form-group textarea{font-size:.85rem;height:34px}.project-order-form .form-group textarea{height:80px}.project-order-form .form-group label{font-size:.8rem;margin-bottom:.15rem}.project-order-form .checkbox-group label{font-size:.8rem}.project-order-form .form-group.checkbox-container{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.2rem}.project-order-form button{max-width:100%;font-size:.9rem;padding:.5rem;margin-top:.4rem}}.project-order-form button:focus,.project-order-form input:focus,.project-order-form select:focus,.project-order-form textarea:focus,.project-order-form input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}.project-order-form *{box-sizing:border-box;max-width:100%}.shop-products-list{direction:rtl;max-width:1400px;margin:2rem auto;padding:0 1rem;font-family:inherit}.shop-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:1rem}.shop-product-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all 0.3s ease;position:relative;overflow:hidden}.shop-product-box::before{content:'';position:absolute;top:0;right:0;width:100%;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed);transform:scaleX(0);transition:transform 0.3s ease}.shop-product-box:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04);border-color:#4f46e5}.shop-product-box:hover::before{transform:scaleX(1)}.product-image-wrapper{width:100%;height:200px;border-radius:8px;overflow:hidden;margin-bottom:1rem;background:#f8fafc;display:flex;align-items:center;justify-content:center}.product-image{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.shop-product-box:hover .product-image{transform:scale(1.05)}.product-title{margin:0 0 .75rem 0;font-size:1.1rem;font-weight:600;line-height:1.4}.product-title a{color:#1e293b;text-decoration:none;transition:color 0.3s ease}.product-title a:hover{color:#4f46e5}.product-summary{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-technical{background:#f1f5f9;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.85rem;color:#475569}.product-technical strong{color:#334155}.product-meta{display:grid;gap:.5rem;margin-bottom:1.5rem}.product-meta p{margin:0;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:1px solid #f1f5f9}.product-meta strong{color:#475569;font-weight:500;min-width:80px}.product-status{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.product-status.available{color:#166534}.product-status.unavailable{background:#fef2f2;color:#dc2626}.product-price{font-size:1.1rem!important;font-weight:600!important;color:#1e293b!important;border-bottom:2px solid #e2e8f0!important}.sale-price{color:#dc2626;font-size:.9rem;font-weight:400;text-decoration:line-through;margin-right:.5rem}.product-langs,.product-reqs{grid-column:1 / -1;background:#f8fafc;padding:.5rem .75rem;border-radius:6px;margin-top:.5rem;font-size:.85rem;font-weight:400;color:#475569}.product-langs strong,.product-reqs strong{color:#475569;font-weight:500}.product-actions{display:flex;gap:.75rem;margin-top:auto}.add-to-cart-button{flex:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#4f46e5;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;font-size:.9rem;font-family:inherit;line-height:1.2;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;box-sizing:border-box}.add-to-cart-button:hover,.add-to-cart-button:active{background:#fff;color:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 12px rgb(79 70 229 / .25)}.add-to-cart-button:disabled{background:#9ca3af;color:#fff;cursor:not-allowed;transform:none;box-shadow:none}.shop-pagination{text-align:center;margin-top:2rem;font-family:'Vazir',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem}.shop-pagination a,.shop-pagination span{display:inline-block;padding:.5rem 1rem;margin:0;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;color:#4f46e5;font-size:.9rem;transition:all 0.3s ease}.shop-pagination .current{background:#4f46e5;color:#fff;border-color:#4f46e5}.shop-pagination a:hover{background:#4f46e5;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgb(79 70 229 / .2)}.product-link{flex:1;background:#fff0;color:#4f46e5;border:1px solid #4f46e5;padding:.5rem 1rem;border-radius:8px;text-decoration:none;text-align:center;font-weight:500;font-size:.9rem;transition:all 0.3s ease;white-space:nowrap}.product-link:hover{background:#4f46e5;color:#fff;transform:translateY(-2px)}.shop-product-box[data-status="unavailable"]{opacity:.7;position:relative}.shop-product-box[data-status="unavailable"]::after{content:'ناموجود';position:absolute;top:1rem;left:1rem;background:#dc2626;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500}@media (max-width:1024px){.shop-products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.shop-products-list{padding:0 .5rem}.shop-products-grid{grid-template-columns:1fr;gap:1rem}.product-actions{flex-direction:column}}@media (max-width:480px){.shop-product-box{padding:1rem}.product-meta p{flex-direction:column;align-items:flex-start;gap:.25rem}.product-meta strong{min-width:auto}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shop-product-box{animation:fadeInUp 0.5s ease forwards}.shop-product-box:nth-child(1){animation-delay:0.1s}.shop-product-box:nth-child(2){animation-delay:0.2s}.shop-product-box:nth-child(3){animation-delay:0.3s}.shop-product-box:nth-child(4){animation-delay:0.4s}.shop-product-box:nth-child(5){animation-delay:0.5s}.shop-product-box:nth-child(6){animation-delay:0.6s}.shop-products-grid.loading{opacity:.6;pointer-events:none}.shop-products-list>p{text-align:center;padding:3rem 1rem;color:#64748b;font-size:1.1rem;background:#f8fafc;border-radius:12px;border:2px dashed #cbd5e1}.product-actions{display:flex;gap:.5rem;margin-top:.5rem;align-items:center;justify-content:space-between}.add-to-cart-button{flex:1;background:#4f46e5;color:#fff;border:none;padding:.6rem 1rem;border-radius:8px;font-weight:500;font-size:.9rem;font-family:inherit;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;box-sizing:border-box;min-height:55px;line-height:1.2}.add-to-cart-button:hover,.add-to-cart-button:active{background:#fff;color:#4f46e5;border:1px solid #4f46e5;transform:translateY(-2px);box-shadow:0 4px 8px rgb(79 70 229 / .2)}.add-to-cart-button:disabled{background:#9ca3af;color:#fff;cursor:not-allowed;transform:none;box-shadow:none;border:none}.product-link{flex:1;background:#fff0;color:#4f46e5;border:1px solid #4f46e5;padding:.5rem 1rem;border-radius:8px;text-decoration:none;text-align:center;font-weight:500;font-size:.9rem;font-family:inherit;transition:all 0.3s ease;white-space:nowrap;min-height:36px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.product-link:hover{background:#4f46e5;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgb(79 70 229 / .2)}@media (max-width:768px){.product-actions{gap:.5rem}.add-to-cart-button,.product-link{flex:1;padding:.4rem .8rem;font-size:.85rem;min-height:32px}.add-to-cart-button{padding:.5rem .8rem;min-height:36px}}@media (max-width:480px){.product-actions{flex-direction:row;gap:.4rem}.add-to-cart-button,.product-link{flex:1;padding:.4rem .6rem;font-size:.8rem;min-height:30px}.add-to-cart-button{padding:.5rem .6rem;min-height:34px}}@media (max-width:360px){.product-actions{flex-direction:column;gap:.5rem}.add-to-cart-button,.product-link{width:100%;padding:.4rem;font-size:.8rem;min-height:30px}.add-to-cart-button{padding:.5rem;min-height:34px}}.shop-product-wrapper{direction:rtl;font-family:'Vazirmatn',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;max-width:1200px;margin:2rem auto;padding:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;text-align:right}.shop-product-wrapper:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.shop-product-header{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;margin-bottom:2rem}.product-image-column{flex:1 1 300px;max-width:350px;display:flex;flex-direction:column}.product-image{border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb}.product-image img{width:100%;height:auto;object-fit:cover;display:block;transition:transform 0.3s ease}.product-image:hover img{transform:scale(1.05)}.product-price-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;text-align:center}.product-price{font-size:1.2rem;font-weight:600;color:#1f2937;margin:0}.sale-price{color:#dc2626;font-weight:600;margin-right:.5rem;text-decoration:line-through}.product-action-buttons{display:flex;flex-direction:column;gap:.75rem}.top-buttons{display:flex;flex-direction:row;gap:1rem}.product-btn{padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;border-radius:.375rem;border:none;cursor:pointer;text-align:center;transition:all 0.2s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1);flex:1;font-family:'Vazirmatn',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;white-space:nowrap;display:flex;align-items:center;justify-content:center}.add-to-cart{background-color:#4f46e5;color:#fff}.add-to-cart:hover{background-color:#6366f1;transform:translateY(-2px)}.read-more{background-color:#059669;color:#fff}.read-more:hover{background-color:#047857;transform:translateY(-2px)}.support-row{display:flex;justify-content:center}.support{background-color:#374151;color:#fff;padding:.6rem 1.2rem;width:100%}.support:hover{background-color:#4b5563;transform:translateY(-2px)}.product-langs,.product-reqs{margin-top:0}.product-langs h3,.product-reqs h3{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;padding-right:.75rem;border-right:4px solid #4f46e5}.product-langs p,.product-reqs p{font-size:.9rem;color:#4b5563;margin:0}.product-title{font-size:1.3rem;font-weight:500;color:#1f2937;margin:0 0 1.5rem;line-height:1.3}.product-description,.product-technical,.product-meta,.product-file{margin-bottom:1.5rem}.product-description h2,.product-technical h2,.product-file h3{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:.75rem;padding-right:.75rem;border-right:4px solid #4f46e5}.product-description p,.product-technical p,.product-file p{font-size:.95rem;color:#4b5563;line-height:1.6;margin:0}.product-file a{color:#4f46e5;text-decoration:none;font-weight:500}.product-file a:hover{color:#3b82f6}.product-meta{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.product-meta p{font-size:.9rem;color:#6b7280;margin:.5rem 0}.product-meta strong{color:#1f2937;font-weight:500}.shop-product-guarantee{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.shop-product-guarantee h3{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.shop-product-guarantee ul{list-style:none;margin:0;padding:0}.shop-product-guarantee li{font-size:.95rem;color:#4b5563;margin-bottom:.75rem;padding-right:1.5rem;position:relative}.shop-product-guarantee li::before{content:"✔";position:absolute;right:0;color:#4f46e5;font-weight:700}.unavailable{font-size:.95rem;font-weight:500;color:#dc2626;margin:0;padding:.75rem 0;text-align:center}@media (max-width:991px){.shop-product-wrapper{margin:1rem;padding:1.5rem}.shop-product-header{flex-direction:column;gap:1.5rem}.product-image-column{max-width:100%}.product-info{width:100%}.top-buttons{flex-direction:column;gap:.75rem}.product-btn{padding:.6rem;font-size:.8rem;width:100%}.product-title{font-size:1.5rem}.product-description h2,.product-technical h2,.product-langs h3,.product-reqs h3,.product-file h3{font-size:1.1rem}.product-description p,.product-technical p,.product-langs p,.product-reqs p,.product-file p{font-size:.9rem}.product-meta p{font-size:.85rem}.product-price{font-size:1.1rem}.shop-product-guarantee h3{font-size:1.1rem}.shop-product-guarantee li{font-size:.9rem}}@media (max-width:576px){.shop-product-wrapper{padding:1rem}.product-title{font-size:1.3rem}.product-btn{font-size:.75rem;padding:.5rem}.product-price{font-size:1rem}}.product-action-buttons .product-btn,.product-action-buttons .product-btn:link,.product-action-buttons .product-btn:visited,.product-action-buttons .product-btn:hover,.product-action-buttons .product-btn:active{text-decoration:none}.shop-product-header{flex-wrap:nowrap}.product-info{flex:2 1 60%;min-width:400px}.product-btn{padding:.6rem 1rem;font-size:.85rem;min-height:40px;display:flex;align-items:center;justify-content:center;width:100%}.top-buttons .product-btn{flex:1;width:auto}.support-row .support{width:100%;min-height:40px}.shop-product-header{display:flex;flex-wrap:nowrap;gap:2rem;align-items:flex-start;margin-bottom:2rem}.product-info{flex:2 1 60%;min-width:400px;box-sizing:border-box}.product-btn{padding:.6rem 1rem;font-size:.85rem;min-height:40px;display:flex;align-items:center;justify-content:center;width:100%;border:none;cursor:pointer;text-align:center;transition:all 0.2s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1);font-family:'Vazirmatn',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;white-space:nowrap}.top-buttons .product-btn{flex:1;width:auto}.support-row .support{width:100%;min-height:40px}.product-action-buttons .product-btn,.product-action-buttons .product-btn:link,.product-action-buttons .product-btn:visited,.product-action-buttons .product-btn:hover,.product-action-buttons .product-btn:active{text-decoration:none}@media (max-width:991px){.shop-product-wrapper{margin:1rem;padding:1.5rem;max-width:100%;overflow-x:hidden}.shop-product-header{flex-direction:column;gap:1.5rem}.product-image-column{max-width:100%}.product-info{width:100%;min-width:0;padding:0}.top-buttons{flex-direction:column;gap:.75rem}.product-btn{padding:.6rem .8rem;font-size:.8rem;min-height:45px;width:100%}}@media (max-width:576px){.shop-product-wrapper{padding:1rem;max-width:100%;overflow-x:hidden}.product-title{font-size:1.3rem}.product-btn{padding:.5rem .7rem;font-size:.75rem;min-height:40px;width:100%}.product-price{font-size:1rem}.product-image{max-width:100%;overflow:hidden}.product-image img{width:100%;height:auto;object-fit:cover}.product-description,.product-technical{width:100%;max-width:100%;box-sizing:border-box;padding:.5rem 1rem;overflow-x:hidden;direction:rtl;text-align:right}.product-description p,.product-technical p{margin:0;width:100%;max-width:100%;box-sizing:border-box;text-align:right;line-height:1.8;white-space:normal;word-break:break-word;overflow-wrap:break-word;padding:0 .5rem;font-size:.9rem}}@media (max-width:400px){.shop-product-wrapper{padding:.75rem;margin:.5rem;max-width:100%;overflow-x:hidden}.product-title{font-size:1.2rem}.product-btn{padding:.4rem .6rem;font-size:.7rem;min-height:36px}.product-price{font-size:.95rem}.product-description,.product-technical{padding:.5rem}.product-description p,.product-technical p{font-size:.85rem;padding:0 .4rem;line-height:1.6;word-break:break-word;overflow-wrap:break-word;text-align:right}.product-image{max-width:100%}}html,body,.shop-product-wrapper{overflow-x:hidden}}div.shop-cart-wrapper{direction:rtl;max-width:1280px;width:100%;margin:3rem auto;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 8px 24px rgb(0 0 0 / .1);text-align:right;box-sizing:border-box}div.shop-cart-wrapper>div.shop-cart-container{display:flex!important;flex-direction:row!important;gap:2rem;align-items:flex-start;width:100%;min-height:400px;box-sizing:border-box}div.shop-cart-wrapper>div.shop-cart-container>div.shop-cart-products{flex:2!important;padding:2rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;display:flex!important;flex-direction:column!important;gap:1.5rem}div.shop-cart-wrapper>div.shop-cart-container>div.shop-cart-actions{flex:1!important;padding:2rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;display:flex!important;flex-direction:column!important;gap:.75rem;min-width:300px}div.shop-cart-wrapper div.shop-cart-login-notice{padding:1.5rem;background:#fef9c3;border:1px solid #facc15;border-radius:.75rem;margin-bottom:1.5rem}div.shop-cart-wrapper div.shop-cart-login-notice h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .75rem;padding-right:.75rem;border-right:4px solid #4f46e5}div.shop-cart-wrapper div.shop-cart-login-notice p{font-size:.95rem;font-weight:400;color:#475569;line-height:1.5;margin:0 0 .5rem}div.shop-cart-wrapper div.shop-cart-login-notice a{color:#4f46e5;text-decoration:none;font-weight:500;transition:color 0.3s ease}div.shop-cart-wrapper div.shop-cart-login-notice a:hover{color:#3b82f6}div.shop-cart-wrapper h2.shop-cart-title{font-size:1.8rem;font-weight:600;color:#1e293b;margin:0 0 1rem;padding-right:.75rem;border-right:4px solid #4f46e5}div.shop-cart-wrapper div.shop-cart-items{display:flex!important;flex-direction:column!important;gap:1rem}div.shop-cart-wrapper div.shop-cart-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.5rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;transition:transform 0.3s ease,box-shadow 0.3s ease}div.shop-cart-wrapper div.shop-cart-item:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgb(0 0 0 / .12)}div.shop-cart-wrapper div.shop-cart-item-image{flex:0 0 140px;height:140px;border-radius:.5rem;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}div.shop-cart-wrapper div.shop-cart-item-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}div.shop-cart-wrapper div.shop-cart-item:hover div.shop-cart-item-image img{transform:scale(1.1)}div.shop-cart-wrapper span.shop-cart-no-image{font-size:.9rem;color:#64748b;text-align:center;padding:1rem}div.shop-cart-wrapper div.shop-cart-item-details{flex:1}div.shop-cart-wrapper div.shop-cart-item-details h3{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;line-height:1.4}div.shop-cart-wrapper div.shop-cart-item-details p{font-size:.95rem;font-weight:400;color:#475569;margin:.2rem 0;line-height:1.5}div.shop-cart-wrapper div.shop-cart-item-details p strong{color:#1e293b;font-weight:500}div.shop-cart-wrapper div.shop-cart-item-details a.shop-cart-remove{color:#dc2626;text-decoration:none;font-size:.9rem;font-weight:500;transition:color 0.3s ease;display:inline-block;margin-top:.3rem}div.shop-cart-wrapper div.shop-cart-item-details a.shop-cart-remove:hover{color:#b91c1c}div.shop-cart-wrapper p.shop-cart-empty{text-align:center;font-size:1.1rem;font-weight:400;color:#64748b;padding:2rem;background:#f1f5f9;border-radius:.75rem;border:2px dashed #d1d5db}div.shop-cart-wrapper div.shop-cart-payment{display:flex;flex-direction:column;gap:.4rem}div.shop-cart-wrapper h3.shop-cart-payment-title{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .4rem;padding-right:.75rem;border-right:4px solid #4f46e5}div.shop-cart-wrapper label.shop-cart-payment-option{display:flex;flex-direction:column;gap:.2rem;font-size:.95rem;color:#475569;margin-bottom:.4rem}div.shop-cart-wrapper label.shop-cart-payment-option input[type="radio"]{appearance:none;width:20px;height:20px;border:2px solid #64748b;border-radius:50%;cursor:pointer;position:relative;background:#fff;margin-left:.5rem}div.shop-cart-wrapper label.shop-cart-payment-option input[type="radio"]:checked{border-color:#4f46e5;background:#4f46e5}div.shop-cart-wrapper label.shop-cart-payment-option input[type="radio"]:checked::after{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;background:#fff;border-radius:50%}div.shop-cart-wrapper label.shop-cart-payment-option input[type="radio"]:disabled{border-color:#d1d5db;background:#e5e7eb;cursor:not-allowed}div.shop-cart-wrapper p.shop-cart-payment-note{font-size:.85rem;color:#475569;margin:.2rem 0 0 2.5rem}div.shop-cart-wrapper p.shop-cart-payment-soon{font-size:.85rem;color:#4f46e5;font-weight:500;margin:.2rem 0 0 2.5rem}div.shop-cart-wrapper div.shop-cart-phone{flex-direction:column;gap:.2rem;margin-bottom:.4rem;width:100%}div.shop-cart-wrapper div.shop-cart-phone label{font-size:.95rem;font-weight:500;color:#1e293b}div.shop-cart-wrapper div.shop-cart-phone input[type="tel"]{padding:.6rem;font-size:.95rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;width:100%;box-sizing:border-box;direction:ltr;text-align:left}div.shop-cart-wrapper div.shop-cart-phone input[type="tel"]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}div.shop-cart-wrapper p.shop-cart-phone-error{font-size:.85rem;color:#dc2626;margin:.2rem 0 0}div.shop-cart-wrapper div.shop-cart-checkout{display:flex;flex-direction:column;gap:.4rem;width:100%}div.shop-cart-wrapper a.shop-cart-checkout-btn,div.shop-cart-wrapper button.shop-cart-checkout-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;background:#4f46e5;color:#fff;border:none;border-radius:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 8px rgb(0 0 0 / .1);cursor:pointer;font-family:inherit}div.shop-cart-wrapper a.shop-cart-checkout-btn:hover,div.shop-cart-wrapper button.shop-cart-checkout-btn:hover{background:#3b82f6;transform:translateY(-3px);box-shadow:0 8px 16px rgb(0 0 0 / .15)}div.shop-cart-wrapper a.shop-cart-checkout-btn.disabled,div.shop-cart-wrapper button.shop-cart-checkout-btn.disabled,div.shop-cart-wrapper button.shop-cart-checkout-btn:disabled{background:#d1d5db;color:#6b7280;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}div.shop-cart-wrapper a.shop-cart-continue-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;background:#fff;color:#4f46e5;border:2px solid #4f46e5;border-radius:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 8px rgb(0 0 0 / .1);font-family:inherit}div.shop-cart-wrapper a.shop-cart-continue-btn:hover{background:#4f46e5;color:#fff;transform:translateY(-3px);box-shadow:0 8px 16px rgb(0 0 0 / .15)}@media (max-width:991px){div.shop-cart-wrapper>div.shop-cart-container{flex-direction:column!important;gap:1.5rem}div.shop-cart-wrapper>div.shop-cart-container>div.shop-cart-products,div.shop-cart-wrapper>div.shop-cart-container>div.shop-cart-actions{padding:1.5rem}div.shop-cart-wrapper>div.shop-cart-container>div.shop-cart-actions{min-width:auto}}@media (max-width:768px){div.shop-cart-wrapper{margin:1rem;padding:1rem}div.shop-cart-wrapper h2.shop-cart-title,div.shop-cart-wrapper h3.shop-cart-payment-title,div.shop-cart-wrapper div.shop-cart-login-notice h3{font-size:1.4rem}div.shop-cart-wrapper div.shop-cart-item{flex-direction:column!important;align-items:flex-start!important;gap:.75rem}div.shop-cart-wrapper div.shop-cart-item-image{width:100%;height:120px}div.shop-cart-wrapper div.shop-cart-item-details{text-align:right}div.shop-cart-wrapper div.shop-cart-item-details h3{font-size:1.1rem}div.shop-cart-wrapper div.shop-cart-item-details p{font-size:.9rem}div.shop-cart-wrapper a.shop-cart-checkout-btn,div.shop-cart-wrapper a.shop-cart-continue-btn{font-size:.9rem;padding:.7rem 1.5rem}div.shop-cart-wrapper div.shop-cart-login-notice{padding:1rem;margin-bottom:1rem}}div.shop-cart-wrapper a.shop-cart-checkout-btn:focus,div.shop-cart-wrapper a.shop-cart-continue-btn:focus,div.shop-cart-wrapper div.shop-cart-item-details a.shop-cart-remove:focus,div.shop-cart-wrapper div.shop-cart-login-notice a:focus,div.shop-cart-wrapper label.shop-cart-payment-option input[type="radio"]:focus,div.shop-cart-wrapper div.shop-cart-phone input[type="tel"]:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}div.shop-cart-wrapper div.shop-cart-item{animation:fadeInUp 0.5s ease forwards}div.shop-cart-wrapper div.shop-cart-item:nth-child(1){animation-delay:0.1s}div.shop-cart-wrapper div.shop-cart-item:nth-child(2){animation-delay:0.2s}div.shop-cart-wrapper div.shop-cart-item:nth-child(3){animation-delay:0.3s}div.shop-cart-wrapper div.shop-cart-item:nth-child(4){animation-delay:0.4s}div.shop-cart-wrapper div.shop-cart-item:nth-child(5){animation-delay:0.5s}.shop-cart-error{padding:1.5rem;background:#fee2e2;border:1px solid #ef4444;border-radius:.75rem;margin:1rem auto 1.5rem;text-align:center;color:#ef4444;font-weight:600;font-size:.95rem;line-height:1.5;max-width:1280px;direction:rtl;animation:fadeInUp 0.5s ease forwards;box-sizing:border-box}.shop-cart-error a{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.5rem;margin-top:.75rem;background:#4f46e5;color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 8px rgb(0 0 0 / .1);cursor:pointer;font-family:inherit}.shop-cart-error a:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 12px rgb(0 0 0 / .15)}.shop-cart-error a:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}@media (max-width:768px){.shop-cart-error{padding:1rem;margin:1rem 1rem 1rem;font-size:.9rem}.shop-cart-error a{padding:.5rem 1.2rem;font-size:.85rem}}.shop-invoice-wrapper{max-width:1280px;width:100%;margin:3rem auto;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 8px 24px rgb(0 0 0 / .1);direction:rtl;text-align:right;box-sizing:border-box;animation:fadeInUp 0.5s ease forwards}.shop-invoice-wrapper h2{font-size:1.8rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem;padding-right:.75rem;border-right:4px solid #4f46e5}.shop-invoice-wrapper p{font-size:.95rem;font-weight:400;color:#475569;margin:.5rem 0;line-height:1.5}.shop-invoice-wrapper p strong{color:#1e293b;font-weight:500}.shop-invoice-wrapper table{width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.shop-invoice-wrapper th,.shop-invoice-wrapper td{padding:1rem;text-align:right;border:1px solid #e2e8f0;font-size:.95rem;color:#475569}.shop-invoice-wrapper th{background:#e0f2fe;font-weight:600;color:#1e293b}.shop-invoice-wrapper td{background:#f8fafc}.shop-invoice-wrapper .payment-info{background:#fef3c7;border:1px solid #facc15;border-radius:.5rem;padding:1.5rem;margin:1.5rem 0}.shop-invoice-wrapper .payment-info h3{font-size:1.3rem;font-weight:600;color:#1e293b;margin:0 0 .75rem;padding-right:.5rem;border-right:4px solid #4f46e5}.shop-invoice-wrapper .payment-info p{font-size:.9rem;color:#475569;margin:.5rem 0}.shop-invoice-wrapper form{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.shop-invoice-wrapper button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;border:none;border-radius:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 8px rgb(0 0 0 / .1);cursor:pointer;font-family:inherit}.shop-invoice-wrapper button[name="confirm_payment"]{background:#22c55e;color:#fff}.shop-invoice-wrapper button[name="confirm_payment"]:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 6px 12px rgb(0 0 0 / .15)}.shop-invoice-wrapper button[name="cancel_order"]{background:#ef4444;color:#fff}.shop-invoice-wrapper button[name="cancel_order"]:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 12px rgb(0 0 0 / .15)}.shop-invoice-wrapper button:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}.shop-invoice-status{max-width:1280px;width:100%;margin:3rem auto;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;text-align:center;font-size:1.1rem;font-weight:600;color:#1e293b;box-shadow:0 4px 12px rgb(0 0 0 / .1);animation:fadeInUp 0.5s ease forwards}.shop-invoice-status.success{border-color:#22c55e;color:#22c55e}.shop-invoice-status.failed{border-color:#ef4444;color:#ef4444}@media (max-width:768px){.shop-invoice-wrapper{margin:1rem;padding:1rem}.shop-invoice-wrapper h2{font-size:1.4rem}.shop-invoice-wrapper p,.shop-invoice-wrapper th,.shop-invoice-wrapper td{font-size:.9rem}.shop-invoice-wrapper .payment-info{padding:1rem}.shop-invoice-wrapper .payment-info h3{font-size:1.1rem}.shop-invoice-wrapper button{padding:.7rem 1.5rem;font-size:.9rem}.shop-invoice-status{margin:1rem;padding:1rem;font-size:1rem}}.shop-product-reviews{direction:rtl;font-family:inherit;max-width:1300px;margin:2rem auto;padding:1.5rem;box-sizing:border-box;text-align:right;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.shop-product-reviews h3{font-size:1.8rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem;line-height:1.3;position:relative;text-align:center}.shop-product-reviews h3::after{content:"";display:block;width:60px;height:3px;margin:.5rem auto 0;background:#4f46e5;border-radius:1.5px}.shop-product-reviews .notice{padding:.75rem 1rem;border-radius:.375rem;font-size:.9rem;font-family:inherit;margin-bottom:1.5rem;text-align:center}.shop-product-reviews .notice.success{background:#dcfce7;color:#166534;border:1px solid #86efac}.shop-product-reviews .notice.error{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.review-form-wrapper{background:#f9fafb;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 6px rgb(0 0 0 / .06)}.review-form-wrapper h4{font-size:1.4rem;font-weight:500;color:#1f2937;margin:0 0 1rem;line-height:1.4}.review-form-wrapper form{display:flex;flex-direction:column;gap:1rem}.review-form-wrapper .form-group{display:flex;align-items:center;gap:.75rem}.review-form-wrapper .form-group label{width:120px;font-size:.9rem;font-weight:400;color:#6b7280;white-space:nowrap}.review-form-wrapper .form-group select,.review-form-wrapper .form-group textarea{flex:1;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.9rem;font-family:inherit;background:#fff;transition:border-color 0.3s ease,box-shadow 0.3s ease;outline:none}.review-form-wrapper .form-group textarea{resize:vertical;min-height:100px}.review-form-wrapper .form-group select:focus,.review-form-wrapper .form-group textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgb(79 70 229 / .2)}.review-form-wrapper .button{background:#4f46e5;color:#fff!important;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-size:.95rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;align-self:flex-start}.review-form-wrapper .button:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.reviews-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.review-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;transition:transform 0.3s ease,box-shadow 0.3s ease}.review-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.review-header strong{font-size:1rem;font-weight:500;color:#1f2937}.review-header .rating{font-size:.9rem;color:#f59e0b}.review-header small{font-size:.85rem;color:#6b7280;margin-right:auto}.review-item p{font-size:.95rem;font-weight:400;color:#4b5563;line-height:1.6;margin:0 0 1rem}.review-replies{margin-top:1rem;padding-right:1.5rem;border-right:2px solid #4f46e5}.reply-item{margin-bottom:1rem}.reply-item strong{font-size:.9rem;font-weight:500;color:#1f2937}.reply-item strong::after{content:" (پشتیبانی)";color:#4f46e5;font-weight:400;display:inline}.reply-item:not(.is-admin-reply) strong::after{content:none}.reply-item p{font-size:.9rem;color:#4b5563;margin:.25rem 0}.reply-item small{font-size:.8rem;color:#6b7280}.reply-form-wrapper{margin-top:1rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem}.reply-form-wrapper form{display:flex;flex-direction:column;gap:.75rem}.reply-form-wrapper textarea{padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.9rem;font-family:inherit;background:#fff;transition:border-color 0.3s ease,box-shadow 0.3s ease;outline:none;resize:vertical;min-height:80px}.reply-form-wrapper textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgb(79 70 229 / .2)}.reply-form-wrapper .button{background:#4f46e5;color:#fff!important;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.9rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;align-self:flex-start}.reply-form-wrapper .button:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.reviews-pagination{margin-top:2rem;text-align:center}.reviews-pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.reviews-pagination ul li{display:inline-block}.reviews-pagination ul li a,.reviews-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.9rem;font-weight:400;color:#4f46e5;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;text-decoration:none!important;transition:all 0.3s ease;font-family:inherit}.reviews-pagination ul li a:hover{background-color:#4f46e5;color:#fff;transform:translateY(-2px);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.reviews-pagination ul li span.current{background-color:#4f46e5;color:#fff;font-weight:500}.shop-product-reviews>p{text-align:center;color:#6b7280;font-size:.95rem;font-weight:400;padding:1.5rem;background:#f9fafb;border-radius:.5rem;font-family:inherit}.shop-product-reviews>p a{color:#4f46e5;text-decoration:none;font-weight:500;transition:color 0.3s ease}.shop-product-reviews>p a:hover{color:#3b82f6}@media (max-width:768px){.shop-product-reviews{margin:1rem;padding:1rem}.shop-product-reviews h3{font-size:1.5rem}.review-form-wrapper{padding:1rem}.review-form-wrapper h4{font-size:1.2rem}.review-form-wrapper .form-group{flex-direction:column;align-items:flex-start}.review-form-wrapper .form-group label{width:100%;margin-bottom:.5rem}.review-form-wrapper .form-group select,.review-form-wrapper .form-group textarea{width:100%}.review-form-wrapper .button{width:100%}.review-item{padding:1rem}.review-header{flex-direction:column;align-items:flex-start;gap:.5rem}.review-replies{padding-right:1rem}.reply-form-wrapper{padding:.75rem}.reply-form-wrapper .button{width:100%}.reviews-pagination ul li a,.reviews-pagination ul li span{padding:.4rem .8rem;font-size:.85rem}}.review-form-wrapper .button:focus,.reply-form-wrapper .button:focus,.review-form-wrapper select:focus,.review-form-wrapper textarea:focus,.reply-form-wrapper textarea:focus,.reviews-pagination ul li a:focus,.shop-product-reviews>p a:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}.user-dashboard-wrapper{direction:rtl;font-family:'Vazirmatn',sans-serif;max-width:1300px;margin:2rem auto;padding:1.5rem;background:linear-gradient(135deg,#f9fafb 0%,#e0e7ff 100%);border-radius:.75rem;box-shadow:0 6px 18px rgb(0 0 0 / .12);display:flex;gap:1.5rem}.dashboard-sidebar{flex:0 0 250px;background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 3px 10px rgb(0 0 0 / .08);border:1px solid #e5e7eb}.dashboard-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dashboard-menu .menu-item{display:block}.dashboard-menu .menu-item a{display:flex;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:500;color:#4b5563;text-decoration:none;border-radius:.375rem;transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease}.dashboard-menu .menu-item a:hover,.dashboard-menu .menu-item a.active{background-color:#4f46e5;color:#fff;transform:translateX(5px)}.dashboard-menu .menu-item-logout a{background-color:#dc2626;color:#fff}.dashboard-menu .menu-item-logout a:hover{background-color:#b91c1c;transform:translateX(5px)}.dashboard-content{flex:1;background:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 3px 10px rgb(0 0 0 / .08);border:1px solid #e5e7eb}.dashboard-section{margin-bottom:2rem;display:none}#dashboard-stats{display:block}.section-title{font-size:1.6rem;font-weight:600;color:#1f2937;margin-bottom:1rem;position:relative;text-align:center}.section-title::after{content:"";display:block;width:50px;height:3px;background:#4f46e5;border-radius:1.5px;margin:.5rem auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item{background:#f9fafb;border-radius:.5rem;padding:1rem;text-align:center;border:1px solid #e5e7eb;transition:transform 0.3s ease,box-shadow 0.3s ease}.stat-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.stat-label{font-size:.95rem;font-weight:500;color:#4b5563;margin-bottom:.5rem}.stat-value{font-size:1.2rem;font-weight:600;color:#4f46e5;margin:0}.status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.status-item{display:flex;justify-content:space-between;font-size:.9rem;color:#4b5563}.status-item.status-pending{color:#f59e0b}.status-item.status-processing{color:#3b82f6}.status-item.status-confirmed{color:#059669}.status-item.status-cancelled{color:#dc2626}.status-item.status-failed{color:#b91c1c}.status-item.status-on-hold{color:#6b7280}.status-item.status-refunded{color:#4b5563}.account-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.account-item{font-size:.95rem;color:#4b5563;padding:.75rem;background:#f9fafb;border-radius:.375rem;border:1px solid #e5e7eb}.account-item strong{color:#1f2937;font-weight:500}.orders-table{width:100%;border-collapse:collapse;margin-top:1rem}.orders-table th,.orders-table td{padding:.75rem;text-align:right;border-bottom:1px solid #e5e7eb;font-size:.9rem}.orders-table th{background:#f9fafb;font-weight:600;color:#1f2937}.order-row:hover{background:#f3f4f6}.order-status-pending{color:#f59e0b}.order-status-processing{color:#3b82f6}.order-status-confirmed{color:#059669}.order-status-cancelled{color:#dc2626}.order-status-failed{color:#b91c1c}.order-status-on-hold{color:#6b7280}.order-status-refunded{color:#4b5563}.no-orders{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:.5rem;color:#6b7280;font-size:.95rem}.reviews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.review-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;transition:transform 0.3s ease,box-shadow 0.3s ease}.review-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.review-header{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;align-items:center}.review-product{font-size:1rem;font-weight:500;color:#1f2937;margin:0}.review-rating{font-size:.9rem;color:#f59e0b}.review-date{font-size:.85rem;color:#6b7280}.review-status{font-size:.85rem;font-weight:500}.review-status-pending{color:#f59e0b}.review-status-approved{color:#059669}.review-status-rejected{color:#dc2626}.review-text{font-size:.95rem;color:#4b5563;line-height:1.6;margin:0}.review-reply{margin-top:1rem;padding-right:1.5rem;border-right:2px solid #4f46e5}.reply-title{font-size:.9rem;font-weight:500;color:#1f2937;margin-bottom:.5rem}.reply-text{font-size:.9rem;color:#4b5563;margin:0}.reply-date{font-size:.8rem;color:#6b7280}.no-reviews{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:.5rem;color:#6b7280;font-size:.95rem}@media (max-width:991px){.user-dashboard-wrapper{flex-direction:column}.dashboard-sidebar{flex:0 0 auto;width:100%}.stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.user-dashboard-wrapper{margin:1rem;padding:1rem}.dashboard-sidebar,.dashboard-content{padding:1rem}.section-title{font-size:1.4rem}.stat-item{padding:.75rem}.stat-label{font-size:.9rem}.stat-value{font-size:1.1rem}.orders-table th,.orders-table td{font-size:.85rem;padding:.5rem}.account-details{grid-template-columns:1fr}.review-header{flex-direction:column;align-items:flex-start}}.dashboard-menu a:focus,.orders-table td:focus,.review-item:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}.idapi-services-section{direction:rtl;font-family:inherit;max-width:1200px;margin:2rem auto;padding:1rem 1.5rem;box-sizing:border-box;text-align:right;background:radial-gradient(circle at 20% 20%,rgb(79 70 229 / .25) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgb(16 185 129 / .25) 0%,transparent 50%),linear-gradient(135deg,#f3f4f6 0%,#e0e7ff 100%);border-radius:.75rem;box-shadow:0 6px 18px rgb(0 0 0 / .08);display:flex;flex-direction:column;gap:1.5rem}.idapi-services-section .section-title{font-size:1.8rem;font-weight:600;color:#1f2937;margin:0 auto 1rem;text-align:center;line-height:1.3;position:relative;display:block;width:fit-content;max-width:800px}.idapi-services-section .section-title::after{content:"";display:block;width:60px;height:3px;margin:.5rem auto 0;background:#4f46e5;border-radius:1.5px}.idapi-services-section .section-description{font-size:1rem;font-weight:400;color:#4b5563;margin:0 auto 1.5rem;max-width:700px;text-align:center;line-height:1.6}.idapi-services-section .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:0}.service-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;box-shadow:0 3px 8px rgb(0 0 0 / .06);display:flex;flex-direction:column;justify-content:space-between;min-height:300px;box-sizing:border-box}.service-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgb(0 0 0 / .12);border-color:#4f46e5}.service-card .dashicons{font-size:40px;color:#4f46e5;margin-bottom:.75rem;transition:transform 0.3s ease}.service-card:hover .dashicons{transform:scale(1.1)}.service-card h3{font-size:1.2rem;font-weight:500;color:#1f2937;margin:0 0 .5rem;line-height:1.4}.service-card p{font-size:.9rem;font-weight:400;color:#4b5563;line-height:1.6;margin:0 0 .75rem;flex-grow:1}.service-card .service-btn{background-color:#4f46e5;color:#fff!important;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.85rem;font-weight:500;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1);margin-top:auto}.service-card .service-btn:hover{background-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.custom-order-section{max-width:700px;margin:-7rem auto 0;text-align:center}.custom-order-section .custom-order-text{font-size:.95rem;font-weight:400;color:#4b5563;line-height:1.6;margin:0 0 1rem}.custom-order-section .custom-order-text strong{color:#4f46e5;font-weight:600}.custom-order-section .custom-order-btn{background-color:#4f46e5;color:#fff!important;border:none;padding:.6rem 1.2rem;border-radius:.375rem;font-size:.9rem;font-weight:500;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.custom-order-section .custom-order-btn:hover{background-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}@media (max-width:991px){.idapi-services-section .services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.custom-order-section{max-width:90%}}@media (max-width:768px){.idapi-services-section{margin:1rem;padding:1rem}.idapi-services-section .section-title{font-size:1.5rem}.idapi-services-section .section-description{font-size:.9rem;max-width:90%}.idapi-services-section .services-grid{grid-template-columns:1fr;gap:.75rem}.service-card{padding:1rem;min-height:280px}.service-card h3{font-size:1.1rem}.service-card p{font-size:.85rem}.service-card .service-btn{font-size:.8rem;padding:.4rem .8rem}.custom-order-section .custom-order-text{font-size:.9rem}.custom-order-section .custom-order-btn{font-size:.85rem;padding:.5rem 1rem}}.service-card:focus-within,.service-card .service-btn:focus,.custom-order-section .custom-order-btn:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}@media (max-width:768px){.idapi-services-section{margin:1rem 1rem .5rem;padding:1rem}.idapi-services-section .services-grid{display:flex;flex-direction:row;overflow-x:auto;gap:1rem;padding:0 1rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-top:1rem;margin-bottom:.5rem}.idapi-services-section .service-card{flex:0 0 240px;min-height:260px;padding:1rem;scroll-snap-align:start}.service-card h3{font-size:1rem}.service-card p{font-size:.8rem}.service-card .dashicons{font-size:32px}.service-card .service-btn{font-size:.75rem;padding:.35rem .7rem}.custom-order-section{margin-top:-3.5rem;margin-bottom:.5rem;padding-top:.25rem}}.idapi-home-latest-posts-section{direction:rtl;font-family:inherit;max-width:1200px;margin:2rem auto;padding:1rem 1.5rem .25rem;box-sizing:border-box;text-align:right;background:radial-gradient(circle at 20% 20%,rgb(79 70 229 / .25) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgb(16 185 129 / .25) 0%,transparent 50%),linear-gradient(135deg,#f3f4f6 0%,#e0e7ff 100%);border-radius:.75rem;box-shadow:0 6px 18px rgb(0 0 0 / .08);display:flex;flex-direction:column;gap:.75rem}.idapi-home-latest-posts-section .section-title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1rem;text-align:center}.home-latest-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1rem}.home-latest-post-card{background:#fff;border-radius:.5rem;box-shadow:0 4px 12px rgb(0 0 0 / .05);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.home-latest-post-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgb(0 0 0 / .1)}.home-latest-post-thumbnail{width:100%;height:200px;overflow:hidden}.home-latest-thumbnail-img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.home-latest-post-card:hover .home-latest-thumbnail-img{transform:scale(1.05)}.home-latest-post-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:.75rem 1rem;line-height:1.4}.home-latest-post-title a{text-decoration:none;color:inherit}.home-latest-post-title a:hover{color:#4f46e5}.home-latest-post-meta{display:flex;justify-content:space-between;align-items:center;padding:0 1rem .75rem}.home-latest-post-date{font-size:.875rem;color:#6b7280}.home-latest-read-more{background:#4f46e5;color:#fff;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;font-size:.875rem;transition:background 0.3s ease}.home-latest-read-more:hover{background:#4338ca}.home-latest-posts-more{text-align:left;margin-top:1rem}.home-latest-more-btn{display:inline-block;background:#4f46e5;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;font-size:1rem;font-weight:500;transition:background 0.3s ease,transform 0.3s ease}.home-latest-more-btn:hover{background:#4338ca;transform:translateY(-2px)}@media (max-width:991px){.home-latest-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-latest-posts-grid{grid-template-columns:1fr}.idapi-home-latest-posts-section{padding:1rem}}.neww-products-section{direction:rtl;font-family:inherit;max-width:1300px;margin:2rem auto;padding:1rem;box-sizing:border-box;text-align:right}.neww-products-title{font-size:1.8rem;font-weight:600;color:#1f2937;margin:0 0 1rem;text-align:center;line-height:1.3;font-family:inherit}.neww-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:1.5rem;row-gap:1.5rem;margin-top:.5rem}.neww-product-box{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;padding:1rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.neww-product-box:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.neww-product-image{width:100%;height:200px;border-radius:.5rem;overflow:hidden;margin-bottom:.75rem}.neww-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.neww-product-box:hover .neww-product-image img{transform:scale(1.05)}.neww-product-title{margin:.5rem 0;font-size:1.2rem;font-weight:500;color:#1f2937;line-height:1.4;font-family:inherit}.neww-product-title a{color:#1f2937;text-decoration:none!important;transition:color 0.3s ease}.neww-product-title a:hover{color:#4f46e5}.neww-product-meta{font-size:.95rem;font-weight:400;color:#4b5563;line-height:1.6;margin:.25rem 0}.neww-product-meta p{margin:.25rem 0}.neww-product-category,.neww-product-price,.neww-product-date{font-size:.85rem;color:#6b7280;font-family:inherit}.neww-product-price .sale-price{color:#dc2626;font-weight:500;margin-right:.5rem}.neww-product-actions{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.5rem}.neww-add-to-cart{background-color:#4f46e5;color:#fff!important;border:none;border-radius:.375rem;font-size:.85rem;font-weight:500;text-decoration:none!important;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1);font-family:inherit;cursor:pointer;flex:1;height:2.25rem;line-height:1;white-space:nowrap}.neww-add-to-cart:hover{background-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.neww-product-details{background-color:#6b7280;color:#fff!important;border:none;border-radius:.375rem;font-size:.85rem;font-weight:500;text-decoration:none!important;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .1);font-family:inherit;flex:1;height:2.25rem;line-height:1;white-space:nowrap}.neww-product-details:hover{background-color:#4b5563;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.neww-products-shop-link{text-align:center;margin-top:1.5rem;display:flex;justify-content:center}.neww-shop-button{background-color:#059669;color:#fff!important;border:none;border-radius:.375rem;font-size:.9rem;font-weight:600;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 3px 6px rgb(0 0 0 / .1);font-family:inherit;height:2.5rem;line-height:1;white-space:nowrap;padding:0 1.5rem;width:auto;max-width:300px}.neww-shop-button:hover{background-color:#047857;transform:translateY(-2px);box-shadow:0 5px 10px rgb(0 0 0 / .15)}@media (max-width:768px){.neww-products-section{margin:1rem;padding:.5rem}.neww-products-title{font-size:1.6rem}.neww-products-grid{display:flex;flex-direction:row;overflow-x:auto;gap:1rem;padding:0 .5rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.neww-product-box{flex:0 0 260px;min-height:360px}.neww-product-image{height:160px}.neww-product-title{font-size:1.1rem}.neww-product-meta{font-size:.9rem;margin:.25rem 0}.neww-product-actions{flex-direction:row;gap:.5rem}.neww-add-to-cart,.neww-product-details{font-size:.8rem;height:2rem;flex:1;line-height:1;padding:0}.neww-products-shop-link{margin-top:1rem;padding:0 .5rem}.neww-shop-button{width:auto;max-width:260px;font-size:.85rem;height:2.25rem;padding:0 1rem}}.neww-add-to-cart:focus,.neww-product-details:focus,.neww-shop-button:focus{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .3)}.expertise-timeline-container{direction:rtl;font-family:inherit;max-width:1200px;padding:2rem;box-sizing:border-box;background:linear-gradient(145deg,#ffffff 0%,#f0f4ff 100%);border-radius:1.25rem;box-shadow:0 10px 30px rgb(0 0 0 / .08);color:#1f2937;position:relative;overflow:visible}.expertise-timeline-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgb(79 70 229 / .1) 0%,transparent 60%);z-index:-1;opacity:.3}.expertise-title{font-size:2.4rem;font-weight:700;color:#4f46e5;margin:0 0 2.5rem;text-align:center;position:relative;z-index:1;letter-spacing:.5px}.expertise-title::after{content:'';display:block;width:120px;height:5px;background:linear-gradient(to right,#4f46e5,#f59e0b);margin:.75rem auto 0;border-radius:3px}.timeline-wrapper{position:relative;z-index:1}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;position:relative;padding:1rem 0}.timeline-wrapper::before{content:'';position:absolute;top:0;left:50%;width:4px;height:100%;background:linear-gradient(to bottom,#4f46e5 0%,#f59e0b 100%);transform:translateX(-50%);z-index:-1;display:none}.timeline-item{background:#fff;border-radius:1rem;border-right:5px solid #f59e0b;padding:1.5rem;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:transform 0.4s ease,box-shadow 0.4s ease,opacity 0.4s ease;position:relative;opacity:0;transform:translateY(30px);animation:fadeInUp 0.6s ease forwards;animation-delay:calc(var(--index) * 0.2s)}.timeline-item:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgb(0 0 0 / .15)}.timeline-item:nth-child(1){--index:1}.timeline-item:nth-child(2){--index:2}.timeline-item:nth-child(3){--index:3}.timeline-item:nth-child(4){--index:4}.timeline-item:nth-child(5){--index:5}.timeline-item:nth-child(6){--index:6}.timeline-item:nth-child(7){--index:7}.timeline-item:nth-child(8){--index:8}.timeline-item:nth-child(9){--index:9}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.timeline-item::before{content:'';position:absolute;top:50%;right:-2.25rem;width:2rem;height:4px;background:#f59e0b;display:none}.timeline-item:nth-child(odd)::before{right:auto;left:-2.25rem}.timeline-year{font-size:1.6rem;font-weight:700;color:#fff;text-align:center;background:linear-gradient(45deg,#4f46e5,#f59e0b);padding:.5rem 1rem;border-radius:.5rem;margin-bottom:1rem;box-shadow:0 2px 6px rgb(0 0 0 / .1)}.stats-row{display:flex;justify-content:space-between;font-size:1rem;color:#4b5563;margin-bottom:1rem;background:#f9fafb;padding:.5rem;border-radius:.5rem}.stat-item strong{color:#f59e0b;font-weight:600}.languages-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.language-tag{background:#e0e7ff;color:#4f46e5;padding:.4rem 1rem;border-radius:2rem;font-size:.9rem;font-weight:500;box-shadow:0 2px 4px rgb(0 0 0 / .05);transition:transform 0.3s ease,background 0.3s ease}.language-tag:hover{background:#4f46e5;color:#fff;transform:scale(1.1)}.global-projects h4{font-size:1.2rem;color:#1f2937;margin:1rem 0 .5rem;border-bottom:2px solid #f59e0b;padding-bottom:.25rem}.global-projects ul{list-style:none;padding:0;margin:0}.global-projects li{font-size:.95rem;color:#4b5563;margin-bottom:.5rem;position:relative;padding-right:1.5rem}.global-projects li::before{content:'•';position:absolute;right:0;color:#10b981;font-size:1.2rem}.achievements{font-size:.95rem;color:#1f2937;line-height:1.5;background:#f9fafb;padding:.75rem;border-radius:.5rem;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.expertise-footer{text-align:center;margin-top:-2rem;font-size:1.1rem;color:#1f2937;padding:1rem;border-radius:.75rem;background:linear-gradient(45deg,#e0e7ff,#ffffff);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.expertise-footer a{display:inline-flex;align-items:center;justify-content:center;background:#4f46e5;color:#ffffff!important;padding:.5rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;margin-top:1rem;transition:background 0.3s ease,transform 0.3s ease}.expertise-footer a:hover{background:#3b82f6;transform:translateY(-3px)}@media (min-width:1024px){.timeline-wrapper::before{display:block}.timeline-item::before{display:block}.timeline-item:nth-child(odd){transform:translateX(1rem)}.timeline-item:nth-child(even){transform:translateX(-1rem)}.timeline-item:hover{transform:translateY(-8px) scale(1.02)}}@media (max-width:1024px){.timeline{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.timeline-item{min-width:260px}.timeline-wrapper::before{display:none}.timeline-item::before{display:none}}@media (max-width:768px){.expertise-timeline-container{margin:1.5rem .5rem;padding:1rem}.expertise-title{font-size:2rem}.timeline{grid-template-columns:1fr;gap:1rem}.timeline-item{min-width:auto;padding:1rem;transform:translateY(20px)}.stats-row{flex-direction:column;gap:.5rem}.language-tag{font-size:.85rem}.global-projects h4,.achievements{font-size:.9rem}.expertise-footer{font-size:1rem}}@media (max-width:480px){.expertise-title{font-size:1.8rem}.timeline-year{font-size:1.4rem}.stats-row span,.achievements,.global-projects li{font-size:.85rem}.language-tag{font-size:.8rem;padding:.3rem .7rem}.expertise-footer a{font-size:.9rem;padding:.4rem 1rem}}.expertise-timeline-container a:focus{outline:none;box-shadow:0 0 0 4px rgb(79 70 229 / .5)}.timeline-item:focus{outline:none;box-shadow:0 0 0 4px rgb(245 158 11 / .5)}.custom-menu-wrapper{display:none}.expertise-timeline-container{padding-bottom:3rem;*/}@media (max-width:768px){.custom-menu-wrapper{display:block}.wp-block-navigation__responsive-container-content .custom-menu-wrapper{width:100%}.wp-block-navigation__responsive-container-content .menu-item.custom-menu-wrapper{margin:0;padding:0}.custom-login-btn{color:#fff!important;text-decoration:none!important}.custom-cart-btn{color:#fefcbf!important;text-decoration:none!important}}.custom-footer{background:none;padding:1rem 2rem;margin:0;font-family:inherit;color:#1f2937;width:100%;box-sizing:border-box}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem}.footer-column{flex:1;min-width:180px;display:flex;flex-direction:column;gap:.5rem}.footer-logo img{height:50px;width:auto;object-fit:contain;display:block;margin-bottom:.5rem;transition:transform 0.3s ease}.footer-logo img:hover{transform:scale(1.05)}.footer-logo-placeholder{font-weight:600;color:#4f46e5;font-size:1rem}.footer-slogan span{display:block;font-size:.85rem;color:#6b7280;line-height:1.4}.footer-contact-info{display:flex;flex-direction:column;gap:.3rem}.contact-item{display:flex;flex-direction:column;font-size:.9rem;color:#4b5563}.contact-label{font-weight:500;margin-bottom:.1rem}.contact-value{color:#4b5563;text-decoration:none!important;transition:color 0.3s ease}.contact-value:hover{color:#3b82f6}.footer-column h3{font-size:1rem;font-weight:600;color:#4f46e5;margin-bottom:.5rem;position:relative}.footer-column h3::after{content:'';display:block;width:25px;height:2px;background:#f59e0b;margin-top:.25rem}.footer-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.footer-column ul li a{text-decoration:none!important;color:#4b5563;font-size:.9rem;transition:color 0.3s ease,transform 0.2s ease}.footer-column ul li a:hover{color:#3b82f6;transform:translateX(3px)}.trust-badges{display:flex;flex-direction:column;gap:.25rem}.trust-badges img{width:80px;height:auto;object-fit:contain;transition:transform 0.3s ease}.trust-badges img:hover{transform:scale(1.05)}.footer-bottom{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.8rem;color:#6b7280;text-align:center;padding-top:.5rem}.footer-designer a{color:#4f46e5;text-decoration:none!important;transition:color 0.3s ease}.footer-designer a:hover{color:#3b82f6}@media (max-width:768px){.footer-container{flex-direction:column;align-items:center;gap:1.5rem}.footer-column{align-items:center;text-align:center}.footer-contact-info{align-items:center}.trust-badges{flex-direction:row;justify-content:center}.footer-bottom{flex-direction:column;gap:.3rem}}.custom-footer a:focus{outline:none;box-shadow:0 0 0 2px rgb(79 70 229 / .3)}.mobile-footer-nav{display:none;background-color:#fff;border-top:1px solid #ddd;padding:10px 0;position:fixed;bottom:0;left:0;width:100%;z-index:1000;box-shadow:0 -2px 5px rgb(0 0 0 / .1);font-family:'Vazir',sans-serif;direction:rtl;margin:0}.footer-menu{display:flex;justify-content:space-around;list-style:none;padding:0;margin:0}.footer-menu li{flex:1;text-align:center}.footer-menu li a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#333;font-size:12px;padding:8px;transition:color 0.3s ease;outline:none}.footer-menu li a:focus{outline:none}.footer-menu li.active a{color:#007bff}.footer-icon{width:24px;height:24px;margin-bottom:4px;fill:currentColor}.footer-menu li a:hover{color:#0056b3}body{margin-bottom:60px}@media (max-width:768px){.mobile-footer-nav{display:block}}@media (min-width:769px){.mobile-footer-nav{display:none}}#global-h1-bar{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:auto;max-width:90%;background:rgb(255 204 0 / .9);padding:8px 18px;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1);z-index:9999;backdrop-filter:blur(6px);pointer-events:none}#global-h1-bar h1{margin:0;font-size:16px;font-weight:600;font-family:inherit;color:#000;text-align:center;direction:rtl;line-height:1.4}@media (max-width:768px){#global-h1-bar{top:10px;padding:4px 10px}#global-h1-bar h1{font-size:12px}}#global-h1-bar{position:fixed;top:17px;left:26%;transform:translateX(-50%);width:auto;max-width:90%;background:rgb(255 204 0 / .9);padding:8px 18px;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1);z-index:9999;backdrop-filter:blur(6px);pointer-events:auto}#global-h1-bar h1{margin:0;font-size:16px;font-weight:600;font-family:inherit;color:#000;text-align:center;direction:rtl;line-height:1.4}@media (max-width:768px){#global-h1-bar{position:fixed;top:10px;right:10px;left:auto;transform:none;width:auto;max-width:60%;text-align:right;box-sizing:border-box}#global-h1-bar h1{font-size:12px}}#livechat-widget{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background-color:#0073aa;color:#fff;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:1.5rem;cursor:pointer;z-index:9999;box-shadow:0 4px 8px rgb(0 0 0 / .2)}#livechat-panel{display:none;position:fixed;bottom:90px;right:20px;width:320px;max-height:400px;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .3);overflow:hidden;flex-direction:column;z-index:9998;font-family:inherit}#livechat-header{background-color:#0073aa;color:#fff;padding:10px;cursor:pointer;text-align:center;font-family:inherit;font-size:.95rem;font-weight:700}#livechat-header:focus{outline:none;box-shadow:0 0 0 2px rgb(0 115 170 / .5)}#livechat-messages{flex:1;padding:10px;overflow-y:auto;font-family:inherit;font-size:.9rem;display:none;background-color:#f9f9f9}#livechat-messages .msg{margin-bottom:10px;padding:8px;border-radius:5px;font-family:inherit}#livechat-messages .user{background-color:#dcf8c6;align-self:flex-end}#livechat-messages .admin,#livechat-messages .system{background-color:#fff;border:1px solid #ddd}#livechat-messages .error{color:red;font-weight:700}#livechat-input{display:none;flex-direction:row;border-top:1px solid #ddd;font-family:inherit}#livechat-input input{flex:1;padding:10px;border:none;outline:none;font-family:inherit;font-size:.9rem}#livechat-input button{padding:10px 15px;border:none;background-color:#0073aa;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem}#livechat-start{display:flex;flex-direction:column;padding:10px}#livechat-start input{margin-bottom:10px;padding:10px;border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:.9rem}#livechat-start button{padding:10px;background-color:#0073aa;color:#fff;border:none;border-radius:5px;cursor:pointer;font-family:inherit;font-size:.9rem}#livechat-start button:focus{outline:none;box-shadow:0 0 0 2px rgb(0 115 170 / .5)}@media (max-width:400px){#livechat-panel{width:90%;right:5%;bottom:160px}#livechat-widget{bottom:90px;right:5%}}@media (max-width:500px){#livechat-panel{width:90%;right:5%;bottom:160px}#livechat-widget{bottom:90px;right:5%}}a,a:focus,a:active,a:hover{outline:none!important;box-shadow:none!important;text-decoration:none}