:root{--primary-color:#7c2132;--gold-color:#d4af37;--cream-color:#f8f5f0}*{box-sizing:border-box;font-family:Vazir,Vazirmatn,sans-serif;margin:0;padding:0}body{background-color:#f8f5f0;background-color:var(--cream-color);direction:rtl;font-family:Vazir,sans-serif;overflow-x:hidden;padding-top:80px}header{align-items:center;background:linear-gradient(135deg,#f8f5f0,#fff);background:linear-gradient(135deg,var(--cream-color) 0,#fff 100%);box-shadow:0 2px 20px #7c21321a;display:flex;height:80px;justify-content:space-between;padding:0 2rem;position:fixed;top:0;width:100%;z-index:1000}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#7c2132,#d4af37);background:linear-gradient(45deg,var(--primary-color),var(--gold-color));-webkit-background-clip:text;font-family:Vazir,sans-serif;font-size:2.5rem;font-weight:700;text-shadow:3px 3px 10px #7c213233;transition:all .3s ease}.desktop-nav{display:none;left:50%;position:absolute;transform:translateX(-50%)}@media (min-width:992px){.desktop-nav{display:flex}}.nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{color:#7c2132;color:var(--primary-color);cursor:pointer;font-family:Vazir,sans-serif;font-size:1.3rem;font-weight:300;padding:10px 15px;text-decoration:none;transition:all .3s ease}.nav-link:after{background:#7c2132;background:var(--primary-color);bottom:-5px;content:"";height:2px;position:absolute;right:0;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-link:hover{font-weight:600}.mega-menu-wrapper{background:linear-gradient(135deg,#f8f5f0,#fff);background:linear-gradient(135deg,var(--cream-color) 0,#fff 100%);border-top:.3px solid #6a1c2a;left:0;max-height:80vh;min-height:400px;opacity:0;overflow-y:auto;position:fixed;top:80px;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.mega-menu-wrapper.active{opacity:1;visibility:visible}.mega-menu-content{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:2.5rem 2rem}.menu-column h4{border-bottom:1px solid #f0f0f0;color:#7c2132;color:var(--primary-color);font-family:Vazir,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;padding-bottom:.5rem}.menu-column ul{list-style:none;padding:0}.menu-column ul li{margin-bottom:.7rem}.menu-column ul li a{color:#666;display:block;font-family:Vazir,sans-serif;font-weight:300;padding:.3rem 0;text-decoration:none;transition:all .3s ease}.menu-column ul li a:hover{color:#7c2132;color:var(--primary-color);font-weight:500;padding-right:.5rem}.image-with-caption{display:flex;flex-direction:column;height:auto;text-align:center}.image-with-caption:hover{background:#fff;border-color:#d4af37;border-color:var(--gold-color);transform:translateY(-2px)}.menu-image{background-position:50%;background-size:cover;border:2px solid #f8f5f0;border:2px solid var(--cream-color);border-radius:8px;height:100px;margin:.5rem 0;overflow:hidden;transition:transform .3s ease}.menu-image:hover{transform:scale(1.03)}.image-title{align-items:center;color:#7c2132;color:var(--primary-color);display:flex;font-family:Vazir,sans-serif;font-size:.95rem;font-weight:600;justify-content:center;line-height:1.4;margin-bottom:.5rem;min-height:2.8em}.image-description{color:#666;font-family:Vazir,sans-serif;font-size:.8rem;font-weight:300;line-height:1.5;min-height:3em}.image-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;justify-items:center}.hamburger-menu{cursor:pointer;display:flex!important;flex-direction:column;padding:10px;z-index:1001}.hamburger-menu span{background:#7c2132;background:var(--primary-color);border-radius:2px;height:4px;margin:3px 0;transition:.3s;width:25px}.mobile-header-right{align-items:center;display:flex}.mobile-nav{background:#fff;box-shadow:-5px 0 15px #0000001a;height:calc(100vh - 80px);padding:2rem;position:fixed;right:-100%;top:80px;transition:.4s ease-in-out;width:300px;z-index:1000}.mobile-nav.active{right:0}.mobile-nav ul{list-style:none;padding:0}.mobile-nav ul li{margin:1.5rem 0}.mobile-nav ul li a{border-radius:25px;color:#7c2132;color:var(--primary-color);display:block;font-family:Vazir,sans-serif;font-size:1.1rem;font-weight:600;padding:10px 15px;text-decoration:none;transition:all .3s ease}.mobile-nav ul li a:hover{background:#7c2132;background:var(--primary-color);color:#fff}.overlay{background:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:998}.overlay.active{opacity:1;visibility:visible}.adidas-slider{background:linear-gradient(135deg,#000,#333);height:70vh;max-height:700px;min-height:450px;overflow:hidden;position:relative}.adidas-slide{align-items:center;display:flex;height:100%;opacity:0;position:absolute;transform:translateY(100px);transition:all .8s cubic-bezier(.4,0,.2,1);width:100%}.adidas-slide.active{opacity:1;transform:translateY(0)}.adidas-slide.next{transform:translateY(-100px)}.slide-image{background-position:50%;background-size:cover;flex:1 1;height:100%;position:relative}.slide-content{color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.slide-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#d4af37);background:linear-gradient(45deg,#fff,var(--gold-color));-webkit-background-clip:text;font-family:Vazir,sans-serif;font-size:1.8rem;line-height:1.3;margin-bottom:1rem}.slide-content p{font-family:Vazir,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.adidas-indicators{bottom:1.5rem;display:flex;gap:.8rem;left:50%;position:absolute;transform:translateX(-50%)}.indicator{background:#ffffff4d;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.indicator.active{background:#d4af37;background:var(--gold-color);transform:scale(1.2)}@media (max-width:767px){.adidas-slider{height:60vh;min-height:400px}.adidas-slide{flex-direction:column}.slide-image{flex:none;height:45%;width:100%}.slide-content{flex:none;height:55%;padding:1.5rem;text-align:center;width:100%}.slide-content h2{font-size:1.5rem;margin-bottom:.8rem}.slide-content p{font-size:.9rem;margin-bottom:1rem}.adidas-indicators{bottom:1rem;gap:.6rem}.indicator{height:8px;width:8px}}@media (min-width:768px) and (max-width:991px){.adidas-slider{height:65vh;min-height:500px}.slide-content{padding:3rem}.slide-content h2{font-size:2.2rem}}@media (min-width:992px){.adidas-slider{height:550px}.slide-content{padding:4rem}.slide-content h2{font-size:3rem}.slide-content p{font-size:1.1rem}.adidas-indicators{bottom:2rem;gap:1rem}.indicator{height:12px;width:12px}}.showcase{background:#fff;padding:5rem 0}.product-box{background:#7c2132;background:var(--primary-color);border-radius:20px;box-shadow:0 15px 35px #7c21324d;margin-bottom:2rem;overflow:hidden;position:relative;transition:all .4s ease}.product-box:hover{box-shadow:0 25px 50px #7c213266;transform:translateY(-15px) scale(1.02)}.product-image{background-position:50%;background-size:cover;height:300px;position:relative}.product-overlay{align-items:center;background:linear-gradient(45deg,#7c2132cc,#d4af3799);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.product-box:hover .product-overlay{opacity:1}.product-info{color:#fff;padding:1.5rem;text-align:center}.product-info h4{color:#d4af37;color:var(--gold-color);font-size:1.3rem;margin-bottom:.5rem}.btn-gold,.product-info h4,.product-info p{font-family:Vazir,sans-serif}.btn-gold{background:linear-gradient(45deg,#d4af37,#e6c158);background:linear-gradient(45deg,var(--gold-color),#e6c158);border:none;border-radius:30px;box-shadow:0 5px 15px #d4af374d;color:#7c2132;color:var(--primary-color);cursor:pointer;font-weight:700;padding:12px 30px;transition:all .3s ease}.btn-gold:hover{box-shadow:0 8px 25px #d4af3766;transform:translateY(-3px)}.portfolio{background:linear-gradient(135deg,#f8f5f0,#fff);background:linear-gradient(135deg,var(--cream-color) 0,#fff 100%);padding:5rem 0}.portfolio-item{border-radius:15px;box-shadow:0 10px 30px #0000001a;height:300px;margin-bottom:2rem;overflow:hidden;position:relative;transition:all .4s ease}.portfolio-item:hover{box-shadow:0 20px 40px #7c21324d;transform:translateY(-10px) scale(1.02)}.portfolio-image{background-position:50%;background-size:cover;height:100%;position:relative;width:100%}.portfolio-overlay{align-items:center;background:linear-gradient(45deg,#7c2132e6,#d4af37b3);color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:2rem;position:absolute;text-align:center;top:0;transition:all .3s ease;width:100%}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-overlay h5{color:#fff;font-size:1.4rem;margin-bottom:1rem}.portfolio-overlay h5,.portfolio-overlay p{font-family:Vazir,sans-serif}.about-events{background:#fff;padding:5rem 0}.video-container{border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;position:relative}.video-wrapper{background:#000;height:400px;width:100%}.video-wrapper video{object-fit:cover}.about-content{padding:2rem}.about-content h2,.about-content p{font-family:Vazir,sans-serif}.about-features{margin-top:2rem}.feature-item{background:#f8f5f0;background:var(--cream-color);border-radius:15px;border-right:4px solid #7c2132;border-right:4px solid var(--primary-color);margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.feature-item:hover{box-shadow:0 10px 25px #7c213233;transform:translateX(-10px)}.feature-icon{color:#d4af37;color:var(--gold-color);font-size:2rem;margin-bottom:1rem}.feature-item h5,.feature-item p{font-family:Vazir,sans-serif}.contact-section{background:linear-gradient(135deg,#7c2132,#5a1825);background:linear-gradient(135deg,var(--primary-color) 0,#5a1825 100%);color:#fff;padding:5rem 0}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2.5rem;transition:all .3s ease}.contact-card:hover{background:#ffffff26;transform:translateY(-10px)}.contact-icon{align-items:center;background:#d4af37;background:var(--gold-color);border-radius:50%;color:#7c2132;color:var(--primary-color);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.contact-card h4,.contact-card p{font-family:Vazir,sans-serif}.contact-form{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:2.5rem}.contact-form h3,.form-control{font-family:Vazir,sans-serif}.form-control{border:2px solid #f8f5f0;border:2px solid var(--cream-color);border-radius:10px;direction:rtl;margin-bottom:1.5rem;padding:12px 15px;transition:all .3s ease}.form-control:focus{border-color:#7c2132;border-color:var(--primary-color);box-shadow:0 0 0 .2rem #7c213240}footer{background:linear-gradient(135deg,#2c0b12,#1a060a);color:#fff;padding:50px 0 20px}.footer-logo{color:#d4af37;color:var(--gold-color);font-size:2rem;font-weight:700;margin-bottom:20px}.footer-logo,footer h5,footer p{font-family:Vazir,sans-serif}.social-icons a{color:#d4af37;color:var(--gold-color);font-size:1.5rem;margin:0 10px;transition:all .3s ease}.social-icons a:hover{color:#fff;transform:scale(1.2)}.mobile-nav-parent{display:flex;flex-direction:column}.parent-label{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:12px 20px}.dropdown-arrow{font-size:12px;transition:transform .3s ease}.dropdown-arrow.expanded{transform:rotate(180deg)}.mobile-submenu{background:#f8f9fa;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-submenu.expanded{max-height:500px}.mobile-submenu li a{border-bottom:1px solid #e9ecef;color:#666;display:block;font-size:14px;padding:10px 30px}.mobile-submenu li:last-child a{border-bottom:none}@media (min-width:1200px){.showcase .col-xl-3{flex:0 0 25%;max-width:25%}.product-box{margin-bottom:1.5rem}.product-info h4{font-size:1.1rem}.product-info p{font-size:.9rem}.portfolio .col-xl-3{flex:0 0 14%;max-width:14%}.portfolio-item{height:250px;margin-bottom:1.5rem}.portfolio-overlay h5{font-size:1.1rem}.portfolio-overlay p{font-size:.9rem}}.phone-number{color:#7c2132;color:var(--primary-color);direction:ltr;display:inline-block;font-family:Vazir,sans-serif;font-weight:600;margin-left:1rem;text-decoration:none;transition:all .3s ease}.phone-number:hover{color:#d4af37;color:var(--gold-color);text-decoration:none}.video-wrapper video{background:#000;height:100%;object-fit:contain;width:100%}.contact-card a{color:#fff!important;text-decoration:none;transition:all .3s ease}.contact-card a:hover{color:#d4af37!important;color:var(--gold-color)!important}
/*# sourceMappingURL=main.18de8769.css.map*/