a,h2{color:var(--color-text)}body,header{background-color:var(--color-bg)}.breadcrumb,header{box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.hero h1,.hero h2{text-shadow:.125rem .125rem .375rem rgba(0,0,0,.8)}.hero,.product-carousel,header a{position:relative}.team-member.active,header a:hover{transform:scale(1.06)}.blog-content p,.hero,.no-scroll{overflow:hidden}.blog-writer p,.hero .btn,.product-price,.product-usage,.team .title p{font-weight:700}:root{--color-bg:#FFFFFF;--color-primary:#004982;--color-primary-dark:#013966;--color-accent:#9D0268;--color-border:#E9E9E9;--color-footer-text:#D9D9D9;--color-text:#333;--color-secondary:#014aac;--color-button-primary:rgba(0, 123, 255, 0.8);--color-button-secondary:rgba(248, 249, 250, 0.8);--color-chip-bg:#ffefe8;--color-chip-border:#ffe7db;--font-size-base:1rem;--color-rating:#f39c12}@font-face{font-family:Vazir}#productGrid{display:grid;grid-gap:10px}body{font-family:Vazir,Tahoma,Arial,'Segoe UI',sans-serif;direction:rtl;margin:0;line-height:1.6;font-size:var(--font-size-base)}a,footer p{font-size:1rem}hr{width:90%;border:.03125rem solid #e0e0e0}a{text-decoration:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}p{font-size:.975rem;line-height:2.25rem;text-align:justify}button,input,select,textarea{cursor:pointer;font-family:Vazir,Tahoma,Arial,sans-serif}.contact-icons a:hover,button:hover{background-color:var(--color-primary-dark);color:var(--color-bg);box-shadow:0 .375rem .75rem rgba(0,0,0,.15)}header{position:sticky;top:0;width:100%;padding:.225rem 0;display:flex;justify-content:space-between;align-items:center;z-index:1000}.breadcrumb{top:5.375rem;background-color:var(--color-secondary);padding:.75rem 5% 1rem 0;z-index:1001}.blog-writer,.sidebar-section{border-radius:24px;background-color:#f5f5f5}.breadcrumb a{color:var(--color-bg);margin:.5rem;font-size:.9375rem}.logo{margin-left:5%}.logo img{height:4.75rem}.hamburger-menu{display:none;font-size:2rem}header nav{margin-right:5%}header ul{list-style:none;padding:0;display:flex;justify-content:right;flex-grow:1}header li{margin-left:3.5rem}header a{display:inline-block;transition:color .3s,transform .3s,background-color .3s ease-in-out}.blog-section{display:flex;margin:20px}.blog-body{flex:75%;padding:20px}.blog-sidebar{flex:25%;padding:20px}.blog-banner img{width:100%;height:auto;border-radius:24px}.blog-image,.copywrite p,.footer-logos,.sidebar-section button,.title{text-align:center}.blog-image img{width:520px;border-radius:24px;margin:12px 0}.blog-writer{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;width:auto}.blog-writer .author-info{display:flex;align-items:center;gap:12px}.blog-writer .author-info img{width:48px;border-radius:24px;margin-right:12px}.share-buttons{display:flex;gap:20px;margin-left:12px}.request-services-button,.small-link{display:block;margin-top:10px;text-align:center;text-decoration:none}.share-buttons a{text-decoration:none;font-size:24px}.share-buttons a:hover{color:#007bff}.sidebar-section{margin-bottom:24px;padding:12px 24px}.hero .btn.primary:hover,.request-services-button{background-color:#007bff}.sidebar-section p{margin:0;font-size:14px;color:#555}.request-services-button{padding:10px;color:#fff;border:none;border-radius:5px}.blog-hint,header i{background-color:#f5f5f5}.request-services-button:hover{background-color:#0056b3}.small-link{color:#007bff;font-size:14px}.hero,.hero .btn{text-align:center;color:#fff}.small-link:hover{text-decoration:underline}.blog-hint{padding:14px 32px;margin:32px 0;border-radius:12px}.blog-hint p{font-size:16px;text-align:center;line-height:2.4}.blog-hidden{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border:1px solid var(--color-border);padding:28px 12px;margin:32px 0;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.content-wrapper,header i{align-items:center;display:flex}.content-wrapper{justify-content:space-between;gap:48px;padding:0 24px}.image-section img{flex:1;width:220px}.text-section{flex:2}.button-section a{flex:1;font-size:16px;color:var(--color-bg);background-color:var(--color-primary);padding:8px 32px;border-radius:24px}header i{justify-content:center;margin-left:.75rem;padding:.75rem;border-radius:50%;color:var(--color-primary)}.hero{background-image: url('{{ banner.image.url }}'); background-size:cover;background-position:center;height:90vh;display:flex;align-items:center;justify-content:center;padding:0 1.25rem;transition:background-image 1s ease-in-out}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.appointment-form button:hover,.next:hover,.prev:hover,footer{background-color:var(--color-primary-dark)}.hero .container{z-index:2}.hero h1{font-size:2.8rem;margin-bottom:2.375rem}.hero h2{font-size:2.2rem;margin-bottom:5.375rem;font-weight:medium;color:var(--color-bg)}.hero .button-container{display:flex;justify-content:center;gap:1.375rem}.hero .btn{display:flex;flex-direction:column;align-items:center;padding:.75rem 4rem;border-radius:.5rem;font-size:1.1rem;z-index:2;transition:background-color .3s}.hero .btn .icon{font-size:1.8rem;margin:.25rem 0 .875rem}.hero .btn.primary{background-color:var(--color-button-primary)}.product-description,.support-conrainer{color:var(--color-text);margin:0 10%;display:none}.hero .btn.secondary{background-color:rgba(248,249,250,.8);color:#111}.hero .btn.secondary:hover{background-color:#f8f9fa}.view-options{text-align:left;margin-bottom:1.625rem}.benefit-item,.item-time p,.product-images,.product-price,.team .title p,.team-member,.testimonial-item,.testimonials h2,.title p{text-align:center}.btn-view{background-color:var(--color-bg);color:var(--color-text);border:.0625rem solid var(--color-border);padding:.5rem;margin:0 .25rem;font-size:.9rem;border-radius:.25rem}.products{padding:1.25rem 4%}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1rem}.product-card{border:.0625rem solid var(--color-border);border-radius:.75rem;padding:1rem;box-shadow:0 .15rem .375rem rgba(0,0,0,.1);transition:box-shadow .3s}.product-card:hover{box-shadow:0 .45rem .75rem rgba(0,0,0,.2)}.benefit-item,.blog-item:hover,.testimonials{box-shadow:0 .375rem .75rem rgba(0,0,0,.15)}.product-card hr{margin:1.25rem 0;width:100%}.product-card h2{font-size:.975rem}.product-carousel{display:flex;overflow:hidden}.copywrite,.details-info hr,.product-carousel img{width:100%}.product-carousel button{position:absolute;top:50%;background:rgba(244,244,244,.7);border:none;padding:.5rem .875rem;border-radius:100%}.next:hover,.prev:hover{color:var(--color-bg)}.product-carousel .next{right:0}.product-carousel .prev{left:0}.chips{background-color:#ffeae3;color:#151515;padding:.5rem .925rem;border-radius:1.25rem;font-size:.825rem;margin-top:.1875rem}.show-button,.team-member.active{background-color:var(--color-primary)}.show-button{color:var(--color-bg);border:none;padding:.825rem 1rem;font-size:.875rem;border-radius:.625rem;margin-top:1.75rem;width:100%}.show-button i{margin-right:1.375rem;font-size:.75rem}.benefits{background:linear-gradient(45deg,#a1dd70,#003285,#ee4e4e);padding:4.5rem 0;margin-top:4.125rem}.benefits-grid{display:flex;justify-content:space-around;flex-wrap:wrap;width:80%;margin:auto}.benefit-item{background-color:var(--color-bg);color:var(--color-primary);border-radius:.75rem;padding:1.5rem 2rem;width:17.5rem}.benefit-item i{font-size:3rem;color:#e67b68}.about{padding:2.25rem 5%}.about-content{display:flex;align-items:center;gap:5.125rem}.about-img{width:17.5rem;height:17.5rem}.blog{padding:1.5rem 5%}.blog h2,h3{margin-bottom:2.625rem}.blog-list{display:flex;gap:1rem}.blog-item{color:inherit;border:.0625rem solid #e9e9e9;border-radius:.5rem;flex:1 1 calc(25% - 1.125rem);transition:transform .3s,box-shadow .3s}.blog-item img{width:100%;height:12.5rem;object-fit:cover;border-radius:.5rem .5rem 0 0}.blog-content{padding:1.375rem;flex-direction:column}.blog-content h4{margin-top:.25rem;margin-bottom:0}.blog-content p{margin-bottom:1.375rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.read-more{font-size:.875rem;color:var(--color-primary);border:none;padding:.5rem 1.125rem;border-radius:1.5rem;margin:auto;display:flex}.testimonials{background:linear-gradient(40deg,#f0f0f0 20%,#fff 40%,#f9f9f9 60%,#f0f0f0 100%);padding:2.125rem 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;justify-content:center;padding:1.625rem 20%}.testimonial-item{border:.0625rem solid var(--color-border);border-radius:.5rem;padding:1.75rem;width:16.25rem;flex:0 0 33.33%;transition:transform .5s;background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}.appointment-image,.team-member{box-shadow:0 .375rem .75rem rgba(0,0,0,.15)}.title p{color:#333;font-size:1.25rem;font-weight:400}.item-time p{font-size:.75rem;color:#555}.testimonials h2{margin-bottom:1.25rem}.rating{margin-top:.625rem;color:#f4c150}.rating i{color:var(--color-rating)}.team{padding:4.25rem 0;background-color:#f0f0f0}.team .title i{font-size:2.625rem}.team .title p{color:#666;font-size:1.125rem}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem 5%}.team-member{padding:1.25rem;border-radius:.5rem;transition:transform .3s}.team-member.active{color:var(--color-bg);box-shadow:0 .375rem .75rem rgba(0,0,0,.2)}.team-member img{width:8.75rem;border-radius:50%}.team-member h3{margin-bottom:0}.contact-icons{display:flex;justify-content:center;gap:1.25rem}.contact-icons a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#f9f9f9;border-radius:50%}.appointment{margin:5rem 0;padding:0 5%}.appointment-content{display:flex}.appointment-form-container{flex:1 1 35%;display:flex;flex-direction:column}.appointment-form{display:flex;flex-direction:column}.appointment-form i{margin-right:1.25rem;font-size:.75rem}.appointment-image{flex:1 1 50%;display:flex;margin-right:2rem}.details-info,.product-images{box-shadow:0 4px 8px rgba(0,0,0,.3)}.appointment-image img{max-width:100%}.appointment-form label{margin-bottom:.75rem}.appointment-form input,.appointment-form select,.appointment-form textarea{padding:.75rem;margin-bottom:1rem;border:.0625rem solid var(--color-border);border-radius:.5rem}.appointment-form button{background-color:var(--color-primary);color:var(--color-bg);padding:.75rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem}footer{color:var(--color-footer-text);margin-top:2rem;padding:1.75rem 5%}.footer-logos img{height:6.25rem;margin-left:1.5rem}.footer-content{display:flex;justify-content:space-between;gap:5rem;margin-bottom:2rem}.footer-section .social-media{text-align:right;margin:1.75rem 0}.footer-section .social-media img{width:3rem;margin:0 .5rem;border-radius:.5rem}.company-intro,.contact-info,.site-links{flex:1}.site-links a:hover{color:#fff}.company-intro h3,.contact-info h3,.site-links h3{font-size:1.125rem;padding-bottom:1.125rem;border-bottom:.125rem solid var(--color-accent)}.contact-info a,.site-links a{color:var(--color-footer-link)}.temporary-banner{background-color:#ff0;height:58px;width:100%;top:0;left:0;right:0;display:flex;position:fixed;align-items:center;border-bottom:1px solid #ddd;z-index:1001}.review,.tab-button{background-color:#fff}.banner-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 4%}.banner-content p{font-size:16px;flex:1}.banner-content a.btn{background-color:#333;color:#fff;padding:10px 18px;border-radius:5px;font-size:14px}.customers-reviews{margin-top:20px}.product-container{display:flex;justify-content:space-between;align-items:stretch;margin:28px 5%;gap:18px}.product-images{flex:0 0 35%;border-radius:12px}.product-images hr{margin:12px auto}.product-images .main-image{max-width:320px;height:320px;padding:32px 20px}.product-images .thumbnail-container{display:flex;flex-wrap:wrap;margin:18px 8px 0;gap:8px}.product-images .thumbnail-container img{flex:1 1 auto;max-width:72px;max-height:72px;border:1px solid #e9e9e9;border-radius:8px;cursor:pointer;transition:border-color .3s;padding:10px}.product-images .thumbnail-container img:hover{border-color:var(--color-primary)}.product-details{display:flex;flex:0 0 63%;flex-wrap:wrap;gap:.375rem}.details-info{width:100%;padding:6px 38px;border-radius:8px}.details-info ul{margin:28px 0}.details-info li{margin:22px 0;color:var(--color-primary-dark)}.product-price{font-size:18px;margin:48px 0 32px;color:#19b16a;border:1.5px dashed #19b16a;border-radius:12px;padding:12px 0}.product-usage{margin:32px 18px 0;border:1.5px dashed #a91d3a;border-radius:12px;padding:0 12px;color:#a91d3a;text-align:justify}.pricing-table table{width:100%;border-collapse:collapse;margin:14px 0}.product-tabs{display:flex;justify-content:center}.product-tabs i{margin-left:8px}.tab-button{padding:15px 32px;border:1px solid var(--color-primary);border-radius:8px;color:var(--color-primary);font-size:15px;margin:0 8px;cursor:pointer;transition:background-color .3s}.tab-button.active{background-color:#02346e;color:#fff}.tab-button:hover{opacity:1}.tab-button.active:hover{box-shadow:none;cursor:default}.review{border:1px solid #ddd;padding:20px;margin-bottom:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.quantity-column{display:none}.product-page{padding:20px;display:flex;flex-direction:column}.product-description h3{font-size:22px;margin:52px 0 24px}.product-description li,.product-description p,.product-description ul{font-size:15px;line-height:36px;margin-bottom:28px}.customers-reviews p{margin-bottom:1em;line-height:38px}.product-description.active{display:block}.pricing-table{min-width:100%}.pricing-table td,.pricing-table th{border:1px solid #ddd;padding:8px;text-align:center}.pricing-table th{background-color:#f4f4f4}.details-container{margin:48px 0;background-color:#f9f9f9;padding:42px 0}.review h4{margin:0 0 10px;font-size:18px;color:#333}.review .review-date{font-size:14px;color:#999;margin-bottom:10px}.review ul{list-style:none;padding:0;margin:0}.review ul li{font-size:14px;color:#555;margin-bottom:6px}.review p{font-size:15px;color:#333}.support-section{max-width:80%;margin:0 10%;padding:24px;text-align:center;background-color:#fff;border-radius:12px;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.3)}.support-section img{width:90px}.support-section h3{margin:12px 0}.support-section p{text-align:center;margin-bottom:28px}.support-section a{background-color:var(--color-primary);padding:12px 42px;color:#fff;border-radius:8px}.product-video{text-align:center;align-items:center}.product-video video{width:640px;margin:12px 0 42px}.whatsapp-button{position:fixed;bottom:20px;right:20px;width:62px;height:62px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;z-index:1000;transition:transform .3s}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-button i{color:#fff;font-size:28px}@media only screen and (max-width:767px){.open,body{padding:0;width:100%}.about img,.appointment-image,.logo,.pricing-table thead,.testimonials,.view-options,header nav{display:none}.benefit-item,.benefits{overflow:hidden}.product-grid,.team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.about-content,.footer-section,.hero,footer{text-align:center}body{overflow-x:hidden;margin:0;top:0;right:0}header,header ul{flex-direction:column;align-items:flex-start}.blog .container h2,.products .container h2,.team .container h2{color:var(--color-text)}.product-container{flex-direction:column;align-items:center}.product-images{width:100%;margin-left:0}.product-images .thumbnail-container{justify-content:center}.hamburger-menu{display:block;margin:0 12px;border:none;background-color:#fff;font-size:32px}.quantity-column,footer{background-color:var(--color-primary)}.open{height:100vh;margin:0}.quantity-column{display:table-cell;color:#fff}.product-tabs button{width:100%;margin:0 0 12px}.pricing-table tr{display:block;margin-bottom:4px;padding:8px;width:100%}.pricing-table td{display:flex;justify-content:space-between;padding:14px;border:none}.pricing-table th{border:none;width:auto;padding:10px;font-size:13px;font-weight:400}.pricing-table td:last-child{border-bottom:none}.pricing-table td::before{content:attr(data-label);font-weight:700;color:#333;margin-right:10px}header nav{width:100%;background-color:var(--color-bg);position:absolute;top:64px;right:0;box-shadow:0 8px 16px rgba(0,0,0,.2)}header nav.open{display:block}header li{text-align:right;padding:12px 16px}header a{width:100%;padding:12px 0}.breadcrumb{top:50px;padding:12px 5%}.breadcrumb a{font-size:14px;margin:4px}.hero{height:90vh;padding:0 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-size:cover;background-position:center}.benefits-grid,.blog-list{flex-direction:column}.hero img{width:100%;height:100%;object-fit:cover}.hero h1{font-size:1.6em;margin-top:56px;margin-bottom:48px}.hero h3{font-size:1.5em;margin-bottom:96px}.hero .btn{padding:12px 18px;font-size:.8em;line-height:22px;margin-bottom:24px;background-color:var(--color-text);color:var(-color-bg)}.button-container i,.copywrite p{font-size:10px}.products{padding:12px 5%}.benefits-grid{width:100%;align-items:center;gap:24px}.benefit-item{text-overflow:ellipsis;padding:18px}.team{padding:40px 5%}.team-grid{gap:24px}.about{padding:12px 32px}.container h2{font-size:18px;margin:32px 0;color:var(--color-bg)}.about .container h2{color:var(--color-text);margin:12px 0}.about-content p{margin:0;line-height:2.4;font-size:12px}.appointment-content{padding:0}.blog-item{margin-bottom:20px}.footer-logos,.social-media{margin:16px 0}footer{color:var(--color-footer-text);margin-top:32px;padding:24px 5%}footer p{font-size:14px;line-height:1.4}.footer-logos img{height:80px;margin:0 12px}.footer-content{display:flex;flex-direction:column;align-items:center;gap:24px}.social-media{display:flex;justify-content:center;gap:12px}.social-media img{width:32px;border-radius:50%}.whatsapp-button{width:50px;height:50px;bottom:15px;right:15px}.whatsapp-button i{font-size:24px}.banner-content,.product-video{width:90vw}.temporary-banner p{font-size:12px}.banner-content a.btn{padding:8px 14px;border-radius:4px;font-size:12px}}
