*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;font-size:16px;overflow-x:hidden}body{color:#1a1a1a;background:#fff;max-width:100%;font-family:Vazirmatn,Iran Sans,Tahoma,sans-serif;line-height:1.8;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font-family:inherit}.site-main{max-width:1200px;margin:0 auto;padding:24px 16px;overflow-x:hidden}.site-header{color:#fff;z-index:100;background:#1e293b;padding:0 16px;position:sticky;top:0;box-shadow:0 2px 8px #0000001a}.header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;height:64px;margin:0 auto;display:flex}.site-logo{color:#fff;white-space:nowrap;flex-shrink:0;font-size:1.5rem;font-weight:700}.main-nav{align-items:center;gap:24px;display:flex}.main-nav a{color:#cbd5e1;white-space:nowrap;font-size:.95rem;transition:all .2s}.main-nav a:hover{color:#fff}.user-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.user-actions a,.user-actions button{border-radius:8px;padding:8px 18px;font-size:.9rem;transition:all .2s}.btn-login{color:#cbd5e1;background:0 0;border:1px solid #cbd5e1}.btn-login:hover{color:#fff;background:#334155}.btn-register:hover{background:#1d4ed8}.dropdown{display:inline-block;position:relative}.dropdown-content{z-index:200;background:#1e293b;border-radius:8px;min-width:180px;padding:8px 0;display:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000040}.dropdown:hover .dropdown-content{display:block}.dropdown-content a{color:#cbd5e1;padding:10px 16px;font-size:.9rem;text-decoration:none;display:block}.dropdown-content a:hover{color:#fff;background:#334155}.dropdown-toggle{cursor:pointer}@media (width<=900px){.header-inner{flex-wrap:wrap;height:auto;min-height:56px;padding:10px 0}.site-logo{font-size:1.25rem}.main-nav{border-top:1px solid #334155;flex-wrap:wrap;order:3;justify-content:center;gap:12px 16px;width:100%;margin-top:6px;padding:8px 0 4px}.main-nav a{font-size:.85rem}.user-actions{gap:8px}.user-actions a,.user-actions button{padding:6px 12px;font-size:.8rem}.dropdown-content{min-width:160px;left:0;right:auto}}@media (width<=480px){.site-logo{font-size:1.1rem}.main-nav{gap:8px 12px}.main-nav a{font-size:.8rem}.user-actions a,.user-actions button{padding:5px 10px;font-size:.75rem}}.site-footer{color:#fff;text-align:center;background:#1a2a6c;width:100%;max-width:100%;margin-top:50px;padding:40px 16px 0;overflow-x:hidden}.custom-footer-container{text-align:right;grid-template-columns:1.4fr .9fr .9fr;align-items:start;gap:24px;max-width:1200px;margin:0 auto;display:grid}.footer-box{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:22px 20px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.footer-box:hover{background:#ffffff1a;border-color:#d4a01773;transform:translateY(-4px);box-shadow:0 10px 28px #00000040}.footer-box-title{color:#f8fafc;margin:0 0 14px;padding-bottom:10px;font-size:1.05rem;font-weight:800;position:relative}.footer-box-title:after{content:"";background:linear-gradient(90deg,#d4a017,#f5d76e);border-radius:3px;width:42px;height:3px;position:absolute;bottom:0;right:0}.footer-box-text{color:#dbe3f4;text-align:justify;margin:0 0 12px;font-size:.86rem;line-height:1.9}.footer-box-text:last-child{margin-bottom:0}.footer-box--center{text-align:center}.footer-box--center .footer-box-title:after{right:50%;transform:translate(50%)}.footer-box--center .footer-box-text{text-align:center}.enamad-wrapper{justify-content:center;margin-top:12px;display:flex}.enamad-wrapper img{cursor:pointer;background:#fff;border-radius:8px;max-width:125px;height:auto;padding:6px;transition:transform .25s,box-shadow .25s}.enamad-wrapper a:hover img{transform:scale(1.04);box-shadow:0 6px 18px #d4a01759}.footer-social{flex-direction:column;gap:10px;display:flex;text-align:right!important}.footer-social-link{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.footer-social-link:hover{color:#fff;background:#d4a0172e;border-color:#d4a01780;transform:translate(-3px)}.footer-bottom-text{color:#c7d2fe;text-align:center;border-top:1px solid #ffffff1f;margin-top:28px;padding:16px 12px;font-size:.82rem}@media (width<=900px){.custom-footer-container{grid-template-columns:1fr;gap:16px}.footer-box,.footer-box--center .footer-box-text,.footer-social{text-align:center!important}.footer-box-title:after,.footer-box--center .footer-box-title:after{right:50%;transform:translate(50%)}.footer-social{align-items:center}}.form-group{margin-bottom:22px}.form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.8;display:block}.form-control{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:44px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}textarea.form-control{resize:vertical;height:auto;min-height:120px}.form-check{align-items:center;gap:8px;margin-bottom:20px;display:flex}.form-check input{width:16px;height:16px}select.form-control{cursor:pointer}.form-control::placeholder{color:#94a3b8}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #14205440}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #14205459}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(135deg,#142054 0%,#8a1818 100%)}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#0f1542 0%,#6d1313 100%)}.btn-success{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 4px 12px #16a34a33}.btn-success:hover{background:linear-gradient(135deg,#15803d 0%,#166534 100%);box-shadow:0 6px 18px #16a34a4d}.btn-danger{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);box-shadow:0 4px 12px #dc262633}.btn-danger:hover{background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);box-shadow:0 6px 18px #dc26264d}.btn-login{color:#cbd5e1;box-shadow:none;background:0 0;border:1px solid #cbd5e1}.btn-login:hover{color:#fff;box-shadow:none;background:#334155;border-color:#334155}.btn-register{color:#fff;background:linear-gradient(135deg,#142054 0%,#8a1818 100%);border:none}.btn-register:hover{color:#fff;background:linear-gradient(135deg,#0f1542 0%,#6d1313 100%)}.btn-block{width:100%}.alert{border-radius:10px;width:100%;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.8}.alert-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.alert-danger{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.alert-warning{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.alert-info{color:#075985;background:#e0f2fe;border:1px solid #7dd3fc}.product-page{max-width:1200px;margin:0 auto;padding:0 16px}.product-top-row{grid-template-columns:340px 1fr;align-items:start;gap:40px;margin:20px 0 40px;display:grid}.product-bottom-row{grid-template-columns:1fr 220px;gap:40px;margin-top:8px;display:grid}.product-col-main,.product-col-sidebar{width:100%}.product-col-sidebar .product-rating-summary{margin-bottom:20px}@media (width<=768px){.product-top-row{grid-template-columns:1fr;gap:24px}.product-bottom-row{grid-template-columns:1fr;gap:32px}.product-col-image .product-thumbnail{max-width:100%}.product-col-info h1{font-size:1.3rem}}.product-thumbnail{background:linear-gradient(145deg,#f8fafc,#eef2ff);border:1px solid #ffffff80;border-radius:16px;max-width:420px;margin-bottom:20px;padding:10px;transition:all .3s;position:relative;box-shadow:0 4px 16px #2563eb14}.product-thumbnail:hover{transform:translateY(-3px);box-shadow:0 8px 28px #2563eb24}.product-thumbnail img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 2px 6px #0000000a}.product-short-description{color:#1e293b;text-align:justify;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #e2e8f0;border-right:6px solid #2563eb;border-radius:16px;margin:20px 0 28px;padding:24px 28px;font-size:1rem;line-height:2;transition:all .3s;position:relative;box-shadow:0 4px 16px #2563eb14}.product-short-description:before{content:"📌";color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:absolute;top:-14px;right:20px;box-shadow:0 2px 8px #2563eb4d}.product-short-description:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2563eb26}@media (width<=768px){.product-short-description{padding:18px 20px;font-size:.95rem}.product-short-description:before{width:28px;height:28px;font-size:14px;top:-12px;right:16px}}.product-price{color:#16a34a;margin-bottom:20px;font-size:1.3rem;font-weight:700}.product-price del{color:#94a3b8;margin-left:10px;font-size:1rem}.product-description{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:32px;padding:24px 28px;line-height:2;position:relative;box-shadow:0 4px 16px #0000000a}.product-description:before{content:"📝 توضیحات کامل پرسشنامه";color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#142054 0%,#8a1818 100%);border-radius:30px;padding:4px 16px;font-size:.85rem;font-weight:700;position:absolute;top:-12px;right:20px;box-shadow:0 4px 14px #14205459}.product-description h2,.product-description h3{color:#1e293b;margin:20px 0 10px}.product-description table{border-collapse:collapse;width:100%;margin:16px 0}.product-description table td,.product-description table th{text-align:right;border:1px solid #e2e8f0;padding:10px}.product-description ul{margin:10px 0;padding-right:20px}.product-description ul li{margin-bottom:8px}.product-description img,.product-description video{border-radius:12px;max-width:100%;height:auto;margin:16px 0;box-shadow:0 2px 8px #00000014}.product-description img.align-left,.product-description video.align-left{float:right;max-width:50%;margin:8px 0 8px 20px}.product-description img.align-center,.product-description video.align-center{margin:16px auto;display:block}.product-description img.align-right,.product-description video.align-right{float:left;max-width:50%;margin:8px 20px 8px 0}.product-description img.small{max-width:200px}.product-description img.medium{max-width:400px}.product-description img.large{max-width:80%}@media (width<=768px){.product-description{padding:18px 20px}.product-description:before{padding:3px 12px;font-size:.75rem;top:-10px;right:16px}}.product-suggestions{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:28px;padding:24px 28px;position:relative;box-shadow:0 4px 16px #0000000a}.suggestions-title{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#142054 0%,#8a1818 100%);border-radius:30px;padding:4px 16px;font-size:.85rem;font-weight:700;position:absolute;top:-12px;right:20px;box-shadow:0 4px 14px #14205459}.product-suggestions .box-suggested{text-align:justify;color:#1e1b4b;background:linear-gradient(270deg,#a5b4fc 0%,#c7d2fe 35%,#eef2ff 70%,#f8fafc 100%);border-right:5px solid #142054;border-radius:14px;margin:12px 0;padding:16px 22px;font-size:.95rem;line-height:1.9;transition:all .3s;position:relative;box-shadow:0 4px 16px #1420541a,inset 0 1px #ffffffd9}.product-suggestions .box-suggested:last-child{margin-bottom:0}.product-suggestions .box-suggested:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14205424}.product-suggestions .box-suggested a{color:#142054;text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .2s}.product-suggestions .box-suggested a:hover{color:#8a1818}@media (width<=768px){.product-suggestions{padding:16px 18px}.suggestions-title{padding:3px 12px;font-size:.75rem;top:-10px;right:16px}}.product-buy-box{text-align:center;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;margin-top:16px;padding:20px 24px;box-shadow:0 4px 16px #0000000f}.product-buy-box .product-price{color:#16a34a;margin-bottom:12px;font-size:1.6rem;font-weight:800}.product-buy-box .product-price del{color:#94a3b8;margin-left:12px;font-size:1.1rem;font-weight:400}@media (width<=768px){.product-buy-box{padding:16px 18px}.product-buy-box .product-price{font-size:1.3rem}}.btn-buy.edd-style{text-align:center;width:100%;display:inline-block;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#142054 0%,#8a1818 100%)!important;border:none!important;border-radius:12px!important;padding:13px 24px!important;font-size:1rem!important;font-weight:700!important;text-decoration:none!important;transition:all .25s!important;box-shadow:0 5px 15px #1420544d!important}.btn-buy.edd-style:hover{background:linear-gradient(135deg,#0f1542 0%,#6d1313 100%)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #14205466!important}.btn-buy.edd-style:active{transform:translateY(0)!important;box-shadow:0 4px 12px #1420544d!important}.product-buy-box .btn-buy.edd-style{text-align:center;width:100%}.product-rating-summary{text-align:center;background:linear-gradient(145deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:20px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #f59e0b1f}.product-rating-summary .rating-stars{font-size:1.15rem;line-height:1}.product-rating-summary .rating-value{color:#b45309;font-size:1.15rem;font-weight:800}.product-rating-summary .rating-text{color:#92400e;font-size:.9rem;font-weight:600}.product-rating-summary .rating-count{color:#a16207;width:100%;margin-top:2px;font-size:.82rem}.related-products{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 18px 16px;position:relative;box-shadow:0 4px 16px #2563eb0f}.related-products-title{color:#1e293b;text-align:center;margin:0 0 16px;padding-bottom:10px;font-size:.95rem;font-weight:700;position:relative}.related-products-title:after{content:"";background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:3px;width:40px;height:3px;position:absolute;bottom:0;right:50%;transform:translate(50%)}.related-products-list{flex-direction:column;gap:10px;display:flex}.related-product-item{text-align:right;direction:rtl;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;text-decoration:none;transition:all .25s;display:block;box-shadow:0 1px 3px #00000008}.related-product-item:hover{background:linear-gradient(145deg,#eff6ff,#f8fafc);border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb1f}.related-product-title{color:#0f172a;text-align:right;white-space:normal;overflow-wrap:break-word;word-break:break-word;direction:rtl;font-size:.84rem;font-weight:600;line-height:1.75;transition:color .2s;display:block}.related-product-item:hover .related-product-title{color:#1d4ed8}@media (width<=768px){.related-products{padding:18px 16px 14px}.related-product-item{padding:11px 13px}}.product-listing{max-width:1200px;margin:0 auto;padding:8px 0 40px}.product-listing-title{color:#0f172a;text-align:center;margin:0 0 28px;font-size:1.6rem;font-weight:800}.product-listing-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-listing-empty{text-align:center;color:#64748b;grid-column:1/-1;padding:40px 0}.product-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:center;padding:22px 18px 18px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;box-shadow:0 4px 14px #0f172a0d}.product-card:hover{border-color:#d4a017;transform:translateY(-8px);box-shadow:0 12px 28px #d4a0172e,0 4px 12px #0f172a0f}.product-card-media{margin-bottom:14px;text-decoration:none;display:block}.product-card-ring{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border:3px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;padding:5px;transition:border-color .28s,box-shadow .28s,background .28s;display:flex}.product-card:hover .product-card-ring{background:linear-gradient(145deg,#fff8e7,#fde68a);border-color:#d4a017;box-shadow:0 0 0 4px #d4a01738}.product-card-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.product-card-placeholder{font-size:2.4rem;line-height:1}.product-card-title{min-height:3.3em;margin:0 0 8px;font-size:.92rem;font-weight:700;line-height:1.65}.product-card-title a{color:#0f172a;text-decoration:none;transition:color .2s}.product-card:hover .product-card-title a{color:#8a1818}.product-card-excerpt{color:#64748b;text-align:justify;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 14px;font-size:.8rem;line-height:1.7;display:-webkit-box;overflow:hidden}.product-card-buy{text-align:center;width:auto;min-width:70%;max-width:100%;margin-top:auto;display:inline-block;border-radius:10px!important;padding:7px 14px!important;font-size:.78rem!important;font-weight:700!important;line-height:1.4!important}.product-listing-pagination{justify-content:center;margin-top:32px;display:flex}.product-listing-pagination nav,.product-listing-pagination .pagination{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.product-listing-pagination a,.product-listing-pagination span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:.9rem;text-decoration:none;display:inline-flex}.product-listing-pagination .active span,.product-listing-pagination [aria-current=page]{color:#fff;background:linear-gradient(135deg,#142054 0%,#8a1818 100%);border-color:#0000}@media (width<=1024px){.product-listing-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.product-listing-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-card-ring{width:110px;height:110px}.product-listing-title{font-size:1.35rem}}@media (width<=480px){.product-listing-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.lux-search{max-width:640px;margin:0 auto 28px}.lux-search--sidebar{max-width:100%;margin:0 0 16px}.lux-search-inner{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 4px 18px #0f172a0f}.lux-search-inner:focus-within{border-color:#d4a017;box-shadow:0 6px 22px #d4a0172e}.lux-search-icon{opacity:.7;flex-shrink:0;font-size:1rem}.lux-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 4px;font-family:inherit;font-size:.92rem}.lux-search-input::placeholder{color:#94a3b8}.lux-search-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#142054 0%,#8a1818 100%);border:none;border-radius:999px;flex-shrink:0;padding:10px 18px;font-family:inherit;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #14205440}.lux-search-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #14205459}.lux-search--sidebar .lux-search-inner{border-radius:14px;flex-wrap:wrap;padding:10px}.lux-search--sidebar .lux-search-btn{border-radius:10px;width:100%}.lux-search-meta{text-align:center;color:#64748b;margin:-12px 0 22px;font-size:.9rem}@media (width<=480px){.lux-search-inner{border-radius:16px;flex-wrap:wrap}.lux-search-btn{width:100%}}.scientific-link,.editor-info{text-align:justify;color:#1e3a5f;background:linear-gradient(270deg,#93c5fd 0%,#dbeafe 40%,#eff6ff 75%,#f8fbff 100%);border-right:6px solid #1d4ed8;border-radius:16px;margin:20px 0;padding:18px 24px;font-size:15px;line-height:1.9;display:block;position:relative;box-shadow:0 4px 14px #2563eb1a,inset 0 1px #ffffffb3}.scientific-link a,.editor-info a{color:#1d4ed8;border-bottom:1px solid #1d4ed840;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.scientific-link a:hover,.editor-info a:hover{color:#1e40af;border-bottom-color:#1e40af}.editor-success{text-align:justify;color:#064e3b;background:linear-gradient(270deg,#6ee7b7 0%,#a7f3d0 40%,#d1fae5 75%,#ecfdf5 100%);border-right:6px solid #059669;border-radius:16px;margin:20px 0;padding:18px 24px;font-size:15px;line-height:1.9;display:block;box-shadow:0 4px 14px #0596691f,inset 0 1px #ffffffbf}.table-note,.editor-warning{text-align:justify;color:#78350f;background:linear-gradient(270deg,#fcd34d 0%,#fde68a 40%,#fef3c7 75%,#fffbeb 100%);border-right:6px solid #d97706;border-radius:16px;margin:20px 0;padding:18px 24px;font-size:15px;font-weight:600;line-height:1.9;display:block;box-shadow:0 4px 14px #d9770624,inset 0 1px #ffffffb3}.table-note strong,.editor-warning strong{color:#92400e;font-weight:800}.editor-box-blue{background:linear-gradient(270deg,#60a5fa 0%,#93c5fd 40%,#dbeafe 100%);border-right:6px solid #1d4ed8;border-radius:16px;margin:20px 0;padding:16px 22px}.editor-box-green{background:linear-gradient(270deg,#34d399 0%,#6ee7b7 40%,#d1fae5 100%);border-right:6px solid #059669;border-radius:16px;margin:20px 0;padding:16px 22px}.editor-box-yellow{background:linear-gradient(270deg,#fbbf24 0%,#fcd34d 40%,#fef3c7 100%);border-right:6px solid #d97706;border-radius:16px;margin:20px 0;padding:16px 22px}.editor-box-red{background:linear-gradient(270deg,#f87171 0%,#fca5a5 40%,#fef2f2 100%);border-right:6px solid #dc2626;border-radius:16px;margin:20px 0;padding:16px 22px}.editor-box-gray{background:linear-gradient(270deg,#9ca3af 0%,#d1d5db 40%,#f3f4f6 100%);border-right:6px solid #6b7280;border-radius:16px;margin:20px 0;padding:16px 22px}@media (width<=700px){.table-note,.scientific-link,.editor-info,.editor-warning,.editor-success{border-radius:12px;padding:14px 16px;font-size:13px}}.interpretation-table{border-collapse:separate;border-spacing:0;direction:rtl;background:#fff;border-radius:20px;width:100%;margin:20px 0;font-family:Segoe UI,Tahoma,IranSans,sans-serif;overflow:hidden;box-shadow:0 8px 25px #0000000d}.interpretation-table thead tr{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}.interpretation-table th{color:#fff;text-align:center;letter-spacing:.5px;padding:16px 20px;font-size:15px;font-weight:700}.interpretation-table tbody tr{border-bottom:1px solid #eef2f8;transition:all .2s}.interpretation-table tbody tr:hover{background-color:#f8fafc}.interpretation-table td{color:#334155;vertical-align:middle;padding:14px 18px;font-size:14px;line-height:1.5}.interpretation-table td:first-child{color:#0f172a;text-align:center;background-color:#f8fafc;width:18%;font-weight:700}.interpretation-table td:nth-child(2){color:#1e7e34;text-align:center;letter-spacing:.5px;background-color:#f0fdf4;width:20%;font-size:16px;font-weight:800}.interpretation-table td:last-child{text-align:justify;color:#475569;width:62%}.interpretation-table tbody tr:first-child td:first-child{color:#059669;border-right:3px solid #059669}.interpretation-table tbody tr:nth-child(2) td:first-child{color:#d97706;border-right:3px solid #d97706}.interpretation-table tbody tr:last-child td:first-child{color:#dc2626;border-right:3px solid #dc2626}.compact-table{border-collapse:separate;border-spacing:0;direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;margin:20px 0;font-size:14px;overflow:hidden;box-shadow:0 4px 18px #0f172a0f}.compact-table tr{transition:background .15s}.compact-table tr:nth-child(2n){background:#f8fafc}.compact-table tr:hover{background:#f1f5f9}.compact-table td{vertical-align:middle;color:#334155;border-bottom:1px solid #eef2f6;padding:12px 16px;line-height:1.7}.compact-table tr:last-child td{border-bottom:none}.compact-table td:first-child{color:#0f172a;background:linear-gradient(270deg,#f1f5f9 0%,#f8fafc 100%);border-left:1px solid #e2e8f0;width:38%;font-weight:700}.compact-table td:last-child{text-align:right;width:62%}.compact-table strong{color:#0f172a;font-weight:700}.badge-yes{background:linear-gradient(270deg,#059669 0%,#10b981 100%);border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block;box-shadow:0 2px 6px #05966940;color:#fff!important}.badge-no{background:linear-gradient(270deg,#dc2626 0%,#f87171 100%);border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block;box-shadow:0 2px 6px #dc262633;color:#fff!important}.badge-no span{color:inherit!important}.file-badge{text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(270deg,#1e3a5f 0%,#2563eb 100%);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block;box-shadow:0 2px 6px #2563eb40;color:#fff!important}@media (width<=700px){.compact-table td{padding:10px 12px;font-size:13px;display:table-cell}.compact-table td:first-child{width:42%}}.product-description table,.tiptap-wrapper table,.product-content table{border-collapse:separate;border-spacing:0;direction:rtl;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;margin:16px 0 20px;font-size:13.5px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a,0 8px 24px #0f172a0f}.product-description table p,.tiptap-wrapper table p,.product-content table p{margin:0!important;padding:0!important;line-height:1.55!important}.product-description table tr:nth-child(2n),.tiptap-wrapper table tr:nth-child(2n),.product-content table tr:nth-child(2n){background:#f8fafc}.product-description table tr:hover,.tiptap-wrapper table tr:hover,.product-content table tr:hover{background:#f1f5f9}.product-description table td,.product-description table th,.tiptap-wrapper table td,.tiptap-wrapper table th,.product-content table td,.product-content table th{vertical-align:middle;color:#334155;text-align:right;border-bottom:1px solid #eef2f6;padding:7px 14px;line-height:1.55}.product-description table tr:last-child td,.tiptap-wrapper table tr:last-child td,.product-content table tr:last-child td{border-bottom:none}.product-description table td:first-child,.tiptap-wrapper table td:first-child,.product-content table td:first-child{color:#0f172a;background:linear-gradient(270deg,#eef2ff 0%,#f8fafc 100%);border-left:1px solid #e2e8f0;width:36%;font-size:13px;font-weight:700}.product-description table td:last-child,.tiptap-wrapper table td:last-child,.product-content table td:last-child{width:64%;font-size:13.5px}.product-description table strong,.tiptap-wrapper table strong,.product-content table strong{color:#0f172a;font-weight:700}:is(.product-description table:has(th),.product-description table:has(thead),.tiptap-wrapper table:has(th),.tiptap-wrapper table:has(thead),.product-content table:has(th),.product-content table:has(thead)){border:none;border-radius:16px;box-shadow:0 6px 22px #0f172a14}.product-description table th,.tiptap-wrapper table th,.product-content table th{text-align:center;letter-spacing:.2px;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-bottom:none;padding:10px 12px;font-size:13px;font-weight:700;color:#fff!important}:is(.product-description table:has(th) td,.tiptap-wrapper table:has(th) td,.product-content table:has(th) td){text-align:center;padding:8px 12px}:is(.product-description table:has(th) td:first-child,.tiptap-wrapper table:has(th) td:first-child,.product-content table:has(th) td:first-child){background-color:#f8fafc;border-left:none;width:20%;font-weight:700}:is(.product-description table:has(th) td:nth-child(2),.tiptap-wrapper table:has(th) td:nth-child(2),.product-content table:has(th) td:nth-child(2)){color:#047857;background-color:#ecfdf5;width:22%;font-weight:800}:is(.product-description table:has(th) td:last-child,.tiptap-wrapper table:has(th) td:last-child,.product-content table:has(th) td:last-child){text-align:justify;color:#475569;width:auto}:is(.product-description table:has(th) tbody tr:first-child td:first-child,.tiptap-wrapper table:has(th) tbody tr:first-child td:first-child,.product-content table:has(th) tbody tr:first-child td:first-child){color:#059669;border-right:3px solid #059669}:is(.product-description table:has(th) tbody tr:nth-child(2) td:first-child,.tiptap-wrapper table:has(th) tbody tr:nth-child(2) td:first-child,.product-content table:has(th) tbody tr:nth-child(2) td:first-child){color:#d97706;border-right:3px solid #d97706}:is(.product-description table:has(th) tbody tr:last-child td:first-child,.tiptap-wrapper table:has(th) tbody tr:last-child td:first-child,.product-content table:has(th) tbody tr:last-child td:first-child){color:#dc2626;border-right:3px solid #dc2626}.product-description table[style],.tiptap-wrapper table[style],.product-content table[style]{min-width:100%!important}@media (width<=700px){.product-description table td,.product-description table th,.tiptap-wrapper table td,.tiptap-wrapper table th{padding:6px 10px;font-size:12.5px}}.product-reviews{direction:rtl;background:#fff;border:1px solid #eef2f6;border-radius:20px;padding:28px;box-shadow:0 4px 12px #00000008}.reviews-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.reviews-header h3{color:#111827;margin:0;font-size:22px;font-weight:700}.reviews-header .review-count{color:#64748b;background:#f1f5f9;border-radius:30px;padding:4px 14px;font-size:14px}.reviews-list{margin-bottom:30px}.empty-review{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #d1d5db;border-radius:12px;padding:40px 20px;font-size:16px}.review-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;padding:18px 22px;transition:all .2s}.review-box:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.review-author{color:#1e293b;margin-bottom:6px;font-size:16px;font-weight:700}.review-date{color:#94a3b8;margin-right:12px;font-size:13px;font-weight:400}.review-rating{color:#f59e0b;letter-spacing:2px;margin-bottom:8px;font-size:18px}.review-text{color:#475569;font-size:15px;line-height:2}.edd-review-form-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-top:35px;padding:28px 30px;box-shadow:0 4px 12px #00000008}.form-header{border-bottom:2px solid #f1f5f9;margin-bottom:28px;padding-bottom:16px}.edd-review-form-title{color:#111827;margin:0 0 6px;font-size:20px;font-weight:700}.form-description{color:#64748b;margin:0;font-size:14px}.edd-review-form label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.edd-review-form input,.edd-review-form textarea,.edd-review-form select{color:#1e293b;background:#fff;border:1px solid #dbe3ec;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.edd-review-form input:focus,.edd-review-form textarea:focus{border-color:#142054;outline:none;box-shadow:0 0 0 3px #1420541f}.edd-review-form textarea{resize:vertical;min-height:120px}.comment-form-author,.comment-form-email,.comment-form-comment{margin-bottom:22px}.comment-form-rating label{margin-bottom:10px}.star-rating-input{flex-direction:row-reverse;justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.star-rating-input input{display:none}.star-rating-input label{color:#cbd5e1;cursor:pointer;font-size:34px;line-height:1;transition:all .2s}.star-rating-input label:hover,.star-rating-input label:hover~label,.star-rating-input input:checked~label{color:#f59e0b}.form-submit{margin-top:20px}.edd-review-submit-btn{text-align:center;min-width:180px;display:inline-block;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#142054 0%,#8a1818 100%)!important;border:none!important;border-radius:12px!important;padding:12px 32px!important;font-size:16px!important;font-weight:700!important;transition:all .25s!important;box-shadow:0 4px 14px #14205440!important}.edd-review-submit-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0f1542 0%,#6d1313 100%)!important;box-shadow:0 7px 20px #14205459!important}.edd-review-submit-btn:active{transform:translateY(0);background:linear-gradient(135deg,#0f1542 0%,#6d1313 100%)!important;box-shadow:0 2px 8px #14205433!important}.alert-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:14px}.alert-danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:14px}@media (width<=768px){.product-reviews,.edd-review-form-container{padding:18px}.reviews-header{flex-direction:column;align-items:flex-start;gap:8px}.reviews-header h3{font-size:19px}.star-rating-input label{font-size:28px}.edd-review-submit-btn{width:100%;min-width:unset}}.admin-reply{background:linear-gradient(135deg,#f0f4ff 0%,#f8fafc 100%);border:1px solid #dbe3f0;border-right:4px solid #142054;border-radius:12px;margin-top:14px;padding:14px 16px}.admin-reply-header{color:#142054;margin-bottom:6px;font-size:13px;font-weight:700}.admin-reply-text{color:#334155;font-size:14px;line-height:1.9}.rating-error-message{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.7}.review-form-message{margin-bottom:16px}.media-frame{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:20px 0;padding:12px;box-shadow:0 2px 12px #0000000f}.media-frame img,.media-frame video{width:100%;height:auto;box-shadow:none;border-radius:10px;margin:0}.media-frame .caption{text-align:center;color:#64748b;margin-top:8px;font-size:.9rem}.box-suggested{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:.95rem}.box-suggested a{color:#2563eb;text-decoration:underline}
