*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Assistant,sans-serif;line-height:1.6;color:#333;background-color:#fff;direction:rtl}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}.section-title{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:#000;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#d4af37,gold)}.section-subtitle{font-size:1.2rem;text-align:center;color:#666;margin-bottom:3rem}.navbar{position:fixed;top:0;width:100%;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;position:relative;max-width:1200px;margin:0 auto}.nav-logo{display:flex;align-items:center;gap:10px}.logo-img{width:40px;height:40px;object-fit:contain;transition:opacity .3s ease;opacity:1!important}.logo-text{font-size:1.5rem;font-weight:900;color:#d4af37;letter-spacing:2px}.nav-menu{display:none;position:absolute;top:100%;left:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;padding:1rem 0;min-width:200px;box-shadow:0 10px 30px #0000004d;list-style:none;gap:0;flex-direction:column;z-index:1000;opacity:0;transform:translateY(-20px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-menu.active{display:flex;opacity:1;transform:translateY(0) scale(1);animation:menuSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}50%{opacity:.8;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-close-btn{display:none}.nav-link{color:#fff;text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:.75rem 1.5rem;display:block;border-radius:5px;margin:0 .5rem;opacity:0;transform:translate(-20px);animation:linkSlideIn .5s cubic-bezier(.4,0,.2,1) forwards}.nav-menu.active .nav-link:nth-child(1){animation-delay:.1s}.nav-menu.active .nav-link:nth-child(2){animation-delay:.15s}.nav-menu.active .nav-link:nth-child(3){animation-delay:.2s}.nav-menu.active .nav-link:nth-child(4){animation-delay:.25s}.nav-menu.active .nav-link:nth-child(5){animation-delay:.3s}.nav-menu.active .nav-link:nth-child(6){animation-delay:.35s}.nav-menu.active .nav-link:nth-child(7){animation-delay:.4s}.nav-menu.active .nav-link:nth-child(8){animation-delay:.45s}.nav-menu.active .nav-link:nth-child(9){animation-delay:.5s}.nav-menu.active .nav-link:nth-child(10){animation-delay:.55s}@keyframes linkSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.nav-link:hover{color:#d4af37;background-color:#d4af371a;transform:translate(5px)}.nav-login-btn,.nav-logout-btn{background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:inherit;text-align:center;width:100%}.nav-login-btn:hover,.nav-logout-btn:hover{color:#d4af37;background-color:#d4af371a;transform:translate(5px)}.nav-item-auth{text-align:center}.nav-item-auth .nav-link{text-align:center;justify-content:center}.hamburger{display:flex;flex-direction:column;cursor:pointer}.bar{width:25px;height:3px;background:#fff;margin:3px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger.active .bar:nth-child(1){transform:rotate(-45deg) translate(-5px,6px);animation:barRotate1 .3s ease}.hamburger.active .bar:nth-child(2){opacity:0;animation:barFadeOut .2s ease}.hamburger.active .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-6px);animation:barRotate3 .3s ease}@keyframes barRotate1{0%{transform:rotate(0) translate(0)}to{transform:rotate(-45deg) translate(-5px,6px)}}@keyframes barFadeOut{0%{opacity:1}to{opacity:0}}@keyframes barRotate3{0%{transform:rotate(0) translate(0)}to{transform:rotate(45deg) translate(-5px,-6px)}}.hero{min-height:100vh;background:#000;display:flex;align-items:center;position:relative;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-video-bg{width:100%;height:100%;object-fit:cover}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:2}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:3}.hero-text{color:#fff}.hero-title{font-size:3.5rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease}.hero-title-animated{animation:titleGlow 3s ease-in-out infinite alternate,fadeInUp 1s ease;background:linear-gradient(45deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes titleGlow{0%{text-shadow:2px 2px 4px rgba(212,175,55,.3);transform:scale(1)}to{text-shadow:2px 2px 20px rgba(212,175,55,.8),0 0 30px rgba(255,215,0,.4);transform:scale(1.02)}}.hero-slogan{font-size:1.5rem;color:#d4af37;margin-bottom:2rem;font-weight:300;text-align:center;opacity:0;animation:fadeInUp 1s ease .5s both;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero-subtitle{font-size:2rem;color:#d4af37;margin-bottom:1.5rem;animation:fadeInUp 1s ease .2s both}.hero-description{font-size:1.2rem;color:#ccc;margin-bottom:2rem;line-height:1.8;animation:fadeInUp 1s ease .4s both}.hero-buttons{display:flex;gap:1rem;animation:fadeInUp 1s ease .6s both}.btn{padding:12px 30px;border:none;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;display:inline-block;text-align:center}.btn-primary{background:linear-gradient(45deg,#d4af37,gold);color:#000}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #d4af3766}.btn-secondary{background:transparent;color:#fff;border:2px solid #D4AF37}.btn-secondary:hover{background:#d4af37;color:#000;transform:translateY(-3px)}.hero-image{display:flex;justify-content:center;align-items:center;animation:fadeInRight 1s ease .8s both}.hero-logo{width:150px;height:150px;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(212,175,55,.3)}.hero-logo-img{width:150px;height:150px;object-fit:cover;transition:opacity .3s ease;opacity:1!important}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);animation:bounce 2s infinite}.scroll-arrow{width:30px;height:30px;border:2px solid #D4AF37;border-top:none;border-left:none;transform:rotate(45deg)}.services{padding:5rem 0;background:#f8f9fa}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.appointment-section{padding:6rem 0;background:#fff;position:relative;overflow:hidden}.appointment-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.floating-elements{position:absolute;width:100%;height:100%;pointer-events:none}.floating-element{position:absolute;background:linear-gradient(45deg,#d4af37,gold);border-radius:50%;opacity:.15;animation:float 8s ease-in-out infinite;box-shadow:0 4px 20px #d4af3733}.element-1{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.element-2{width:60px;height:60px;top:20%;right:15%;animation-delay:2s}.element-3{width:100px;height:100px;bottom:20%;left:20%;animation-delay:4s}.element-4{width:70px;height:70px;bottom:10%;right:10%;animation-delay:1s}.element-5{width:50px;height:50px;top:50%;left:5%;animation-delay:3s}.element-6{width:90px;height:90px;top:60%;right:5%;animation-delay:5s}.geometric-shapes{position:absolute;width:100%;height:100%;pointer-events:none}.shape{position:absolute;border:3px solid rgba(212,175,55,.2);animation:rotate 15s linear infinite;box-shadow:0 2px 15px #d4af3726}.shape-1{width:120px;height:120px;border-radius:20px;top:15%;left:80%;animation-delay:0s}.shape-2{width:80px;height:80px;border-radius:50%;top:70%;left:5%;animation-delay:5s}.shape-3{width:100px;height:100px;border-radius:10px;top:40%;right:10%;animation-delay:10s}.shape-4{width:60px;height:60px;border-radius:30px;bottom:15%;left:70%;animation-delay:7s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-40px) rotate(180deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.appointment-section .section-title{color:#000;font-size:3rem;margin-bottom:1rem}.appointment-section .title-accent{color:#d4af37;font-size:2.5rem;margin-right:1rem;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.appointment-section .section-subtitle{color:#666;font-size:1.3rem;margin-bottom:3rem}.app-content{display:flex;justify-content:center;margin-top:3rem;position:relative;z-index:2}.app-preview{display:flex;justify-content:center;align-items:center}.phone-mockup{width:280px;height:560px;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-radius:40px;padding:20px;box-shadow:0 20px 40px #00000080,inset 0 1px #ffffff1a;position:relative;animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}.phone-mockup:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:60px;height:6px;background:#333;border-radius:3px}.phone-screen{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;padding:30px 20px;overflow:hidden;position:relative}.app-interface{color:#fff;height:100%;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;margin-bottom:30px}.app-icon{width:50px;height:50px;background:linear-gradient(45deg,#d4af37,gold);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-left:15px;font-size:1.5rem;color:#000}.app-title h3{margin:0;font-size:1.3rem;font-weight:600}.app-title p{margin:0;font-size:.9rem;opacity:.8}.app-features{flex:1;display:flex;flex-direction:column;gap:15px}.feature-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.feature-item:hover{background:#ffffff26;transform:translate(5px)}.feature-item i{font-size:1.2rem;color:#d4af37;width:20px}.feature-item span{font-size:.9rem}.app-buttons{margin-top:auto;padding-top:20px}.app-btn{width:100%;padding:15px;background:linear-gradient(45deg,#d4af37,gold);color:#000;border:none;border-radius:15px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.app-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #d4af374d}.download-section{padding:2rem 0;width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:2rem}.download-buttons{display:flex;flex-direction:column;gap:1rem;width:100%}.download-btn{background:#000;color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:inherit}.download-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.ios-btn{background:linear-gradient(45deg,#000,#333)}.ios-btn:hover{background:linear-gradient(45deg,#333,#555)}.android-btn{background:linear-gradient(45deg,#01875f,#00a86b)}.android-btn:hover{background:linear-gradient(45deg,#00a86b,#02c77a)}.btn-content{display:flex;align-items:center;gap:1rem}.btn-content i{font-size:2rem}.btn-text{display:flex;flex-direction:column;align-items:flex-start}.btn-label{font-size:.8rem;opacity:.8}.btn-store{font-size:1.2rem;font-weight:600}.qr-code-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.qr-code{width:120px;height:120px;background:#ffffff1a;border-radius:15px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(212,175,55,.3)}.qr-image{width:100%;height:100%;object-fit:contain;border-radius:10px}.qr-text{color:#666;font-size:.9rem;margin:0}.appointment-form-container{background:#fffffff2;padding:3rem;border-radius:20px;box-shadow:0 20px 40px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2)}.form-header{text-align:center;margin-bottom:2rem}.form-header h3{color:#000;font-size:1.8rem;margin-bottom:.5rem}.form-header p{color:#666;font-size:1rem}.success-message{background:linear-gradient(45deg,#4caf50,#45a049);color:#fff;padding:1.5rem;border-radius:15px;text-align:center;margin-bottom:2rem;animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.success-message i{font-size:2rem;margin-bottom:.5rem;display:block}.success-message h4{margin:.5rem 0;font-size:1.3rem}.appointment-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#000;font-weight:600;margin-bottom:.5rem;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:1rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;transform:translateY(-2px)}.submit-btn{background:linear-gradient(45deg,#d4af37,gold);color:#000;border:none;padding:1.2rem 2rem;border-radius:15px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #d4af3766}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact-methods{display:flex;flex-direction:column;gap:2rem}.contact-card{background:#ffffff1a;padding:2rem;border-radius:15px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;color:#fff}.contact-card:hover{transform:translateY(-5px);background:#ffffff26;box-shadow:0 15px 30px #0000004d}.contact-icon{width:80px;height:80px;background:linear-gradient(45deg,#d4af37,gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;color:#000;animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.contact-card h4{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.contact-card p{color:#ccc;margin-bottom:1.5rem}.contact-btn{background:transparent;border:2px solid #D4AF37;color:#d4af37;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;width:100%}.contact-btn:hover{background:#d4af37;color:#000;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.whatsapp-btn:hover{background:#25d366;border-color:#25d366;color:#fff}.phone-btn:hover{background:#007bff;border-color:#007bff;color:#fff}.hours-info{text-align:right;direction:rtl}.hours-info p{margin:.3rem 0;color:#ccc}.service-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:1px solid transparent}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026;border-color:#d4af37}.service-icon{width:80px;height:80px;background:linear-gradient(45deg,#d4af37,gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#000}.service-title{font-size:1.5rem;color:#000;margin-bottom:1rem}.service-description{color:#666;margin-bottom:1.5rem;line-height:1.6}.service-price{font-size:1.3rem;font-weight:700;color:#d4af37}.gallery{padding:5rem 0;background:#000}.gallery .section-title,.gallery .section-subtitle{color:#fff}.gallery-carousel{margin-top:3rem;position:relative}.carousel-container{position:relative;max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:center}.carousel-slide{flex:1;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:15px;cursor:pointer;transition:all .3s ease}.carousel-slide:hover{transform:scale(1.02)}.carousel-slide img{width:100%;max-width:600px;height:400px;object-fit:cover;border-radius:15px;transition:transform .3s ease;box-shadow:0 10px 30px #0000004d}.gallery-image{animation:galleryImageSlideIn .6s cubic-bezier(.25,.46,.45,.94)}@keyframes galleryImageSlideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lightbox-fade-in{animation:lightboxFadeIn .4s cubic-bezier(.25,.46,.45,.94)}.lightbox-content-fade-in{animation:lightboxContentSlideIn .5s cubic-bezier(.25,.46,.45,.94) .1s both}.lightbox-image-fade-in{animation:lightboxImageScaleIn .6s cubic-bezier(.25,.46,.45,.94) .2s both}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxContentSlideIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lightboxImageScaleIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#d4af37,gold);color:#000;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;box-shadow:0 4px 15px #d4af374d;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:1000;opacity:0;transform:translateY(20px);animation:scrollToTopFadeIn .3s ease forwards}.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 8px 25px #d4af3766;background:linear-gradient(135deg,gold,#d4af37)}.scroll-to-top:active{transform:translateY(-2px)}@keyframes scrollToTopFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.scroll-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:1rem}}.carousel-slide:hover img{transform:scale(1.05)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#d4af37e6;border:none;color:#000;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.carousel-btn:hover{background:#d4af37;transform:translateY(-50%) scale(1.1);box-shadow:0 5px 15px #d4af3766}.prev-btn{right:20px}.next-btn{left:20px}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:2rem}.dot{width:12px;height:12px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.dot.active{background:#d4af37;transform:scale(1.2)}.dot:hover{background:#d4af37b3;transform:scale(1.1)}.products{padding:5rem 0;background:#f8f9fa}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.product-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translateY(30px);animation:featuredProductSlideIn .6s ease forwards;display:flex;flex-direction:column;min-height:400px}.product-card:nth-child(1){animation-delay:.1s}.product-card:nth-child(2){animation-delay:.2s}.product-card:nth-child(3){animation-delay:.3s}@keyframes featuredProductSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.product-card:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 25px 50px #0003}.product-image{height:200px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-info{padding:1.5rem;display:flex;flex-direction:column;flex:1;justify-content:space-around}.product-title{font-size:1.3rem;color:#000;margin-bottom:.5rem;transition:color .3s ease}.product-card:hover .product-title{color:#d4af37}.product-description{color:#666;margin-bottom:1rem;line-height:1.5;transition:all .3s ease}.product-price{font-size:1.2rem;font-weight:700;color:#d4af37;transition:transform .3s ease}.product-card:hover .product-price{transform:scale(1.05)}.product-btn{background:linear-gradient(45deg,#d4af37,gold);color:#000;border:none;padding:.8rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;width:100%}.product-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.products-grid .product-actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;margin-top:auto;padding-top:1rem}.products-grid .btn-details{background:transparent;color:#d4af37;border:1px solid #D4AF37;padding:0;border-radius:20px;font-family:Assistant,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.products-grid .btn-details:hover{background:#d4af37;color:#000}.products-grid .product-btn{background:linear-gradient(45deg,#d4af37,gold);color:#000;border:none;padding:0;border-radius:20px;font-family:Assistant,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;font-size:.9rem;margin-top:0;height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.products-grid .product-details{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef;opacity:0;max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(-10px)}.products-grid .product-card.expanded .product-details{opacity:1;max-height:500px;transform:translateY(0);animation:featuredDetailsSlideIn .5s ease forwards}@keyframes featuredDetailsSlideIn{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.products-grid .product-ingredients,.products-grid .product-usage{margin-bottom:1rem;transition:all .3s ease}.products-grid .product-ingredients h4,.products-grid .product-usage h4{font-size:1rem;color:#000;margin-bottom:.5rem;font-weight:600;transition:color .3s ease}.products-grid .product-ingredients ul{list-style:none;padding:0}.products-grid .product-ingredients li{padding:.2rem 1rem .2rem 0;color:#666;position:relative;font-size:.9rem;transition:all .3s ease;transform:translate(-10px);opacity:0;animation:featuredIngredientSlideIn .4s ease forwards}.products-grid .product-card.expanded .product-ingredients li:nth-child(1){animation-delay:.1s}.products-grid .product-card.expanded .product-ingredients li:nth-child(2){animation-delay:.15s}.products-grid .product-card.expanded .product-ingredients li:nth-child(3){animation-delay:.2s}.products-grid .product-card.expanded .product-ingredients li:nth-child(4){animation-delay:.25s}.products-grid .product-card.expanded .product-ingredients li:nth-child(5){animation-delay:.3s}@keyframes featuredIngredientSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.products-grid .product-ingredients li:before{content:"•";color:#d4af37;position:absolute;right:0;transition:color .3s ease}.products-grid .product-usage p{color:#666;line-height:1.6;font-size:.9rem;transition:all .3s ease;transform:translateY(10px);opacity:0;animation:featuredUsageSlideIn .5s ease .3s forwards}@keyframes featuredUsageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-footer{text-align:center;margin-top:3rem}.btn-secondary{background:transparent;color:#d4af37;border:2px solid #D4AF37;padding:.8rem 2rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-secondary:hover{background:#d4af37;color:#000;transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.dropdown-toggle-btn{background:linear-gradient(45deg,#d4af37,gold);color:#000;border:none;padding:1rem 2rem;border-radius:25px;font-family:Assistant,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;margin:0 auto;box-shadow:0 4px 15px #d4af374d}.dropdown-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766;background:linear-gradient(45deg,gold,#d4af37)}.dropdown-toggle-btn .btn-text{font-weight:600}.dropdown-toggle-btn .btn-icon{font-size:.8rem;transition:transform .3s ease}.dropdown-toggle-btn .btn-icon.rotated{transform:rotate(180deg)}.all-products-dropdown{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s ease;opacity:0;background:#fff;margin-top:2rem;border-radius:15px;box-shadow:0 10px 30px #0000001a}.all-products-dropdown.open{max-height:8000px;opacity:1;animation:dropdownSlideDown .6s cubic-bezier(.4,0,.2,1)}@keyframes dropdownSlideDown{0%{max-height:0;opacity:0;transform:translateY(-20px)}to{max-height:8000px;opacity:1;transform:translateY(0)}}.dropdown-content{padding:3rem}.dropdown-header{text-align:center;margin-bottom:2rem}.dropdown-title{font-size:2rem;color:#000;margin-bottom:.5rem;position:relative}.dropdown-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,#d4af37,gold)}.dropdown-subtitle{font-size:1.1rem;color:#666;margin-bottom:0}.all-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;max-height:0;overflow:hidden;opacity:0;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.all-products-grid.open{max-height:5000px;opacity:1;margin-top:2rem}.all-products-grid .product-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94);margin-bottom:0;border:1px solid #f0f0f0;opacity:0;transform:translateY(30px);animation:productCardSlideIn .6s ease forwards;display:flex;flex-direction:column;min-height:400px}.all-products-grid .product-card:nth-child(1){animation-delay:.1s}.all-products-grid .product-card:nth-child(2){animation-delay:.2s}.all-products-grid .product-card:nth-child(3){animation-delay:.3s}.all-products-grid .product-card:nth-child(4){animation-delay:.4s}.all-products-grid .product-card:nth-child(5){animation-delay:.5s}.all-products-grid .product-card:nth-child(6){animation-delay:.6s}.all-products-grid .product-card:nth-child(7){animation-delay:.7s}.all-products-grid .product-card:nth-child(8){animation-delay:.8s}.all-products-grid .product-card:nth-child(9){animation-delay:.9s}.all-products-grid .product-card:nth-child(10){animation-delay:1s}.all-products-grid .product-card:nth-child(11){animation-delay:1.1s}.all-products-grid .product-card:nth-child(12){animation-delay:1.2s}@keyframes productCardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.all-products-grid .product-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #0003;border-color:#d4af37}.all-products-grid .product-card.expanded{transform:translateY(-5px) scale(1.01);box-shadow:0 20px 40px #00000026;border-color:#d4af37}.all-products-grid .product-info{padding:1.5rem;transition:all .3s ease}.all-products-grid .product-title{font-size:1.2rem;color:#000;margin-bottom:.5rem;font-weight:600;transition:color .3s ease}.all-products-grid .product-card:hover .product-title{color:#d4af37}.all-products-grid .product-description{color:#666;margin-bottom:1rem;line-height:1.5;font-size:.95rem;transition:all .3s ease}.all-products-grid .product-price{font-size:1.1rem;font-weight:700;color:#d4af37;margin-bottom:1rem;transition:all .3s ease}.all-products-grid .product-card:hover .product-price{transform:scale(1.05)}.all-products-grid .product-actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;margin-top:auto;padding-top:1rem;transition:all .3s ease}.all-products-grid .btn-details{background:transparent;color:#d4af37;border:1px solid #D4AF37;padding:0;border-radius:20px;font-family:Assistant,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.all-products-grid .btn-details:hover{background:#d4af37;color:#000}.all-products-grid .product-btn{background:linear-gradient(45deg,#d4af37,gold);color:#000;border:none;padding:0;border-radius:20px;font-family:Assistant,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;font-size:.9rem;height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.all-products-grid .product-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.all-products-grid .product-details{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef;opacity:0;max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(-10px)}.all-products-grid .product-card.expanded .product-details{opacity:1;max-height:500px;transform:translateY(0);animation:detailsSlideIn .5s ease forwards}@keyframes detailsSlideIn{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.all-products-grid .product-ingredients,.all-products-grid .product-usage{margin-bottom:1rem;transition:all .3s ease}.all-products-grid .product-ingredients h5,.all-products-grid .product-usage h5{font-size:.95rem;color:#000;margin-bottom:.5rem;font-weight:600;transition:color .3s ease}.all-products-grid .product-ingredients ul{list-style:none;padding:0}.all-products-grid .product-ingredients li{padding:.2rem 1rem .2rem 0;color:#666;position:relative;font-size:.9rem;transition:all .3s ease;transform:translate(-10px);opacity:0;animation:ingredientSlideIn .4s ease forwards}.all-products-grid .product-card.expanded .product-ingredients li:nth-child(1){animation-delay:.1s}.all-products-grid .product-card.expanded .product-ingredients li:nth-child(2){animation-delay:.15s}.all-products-grid .product-card.expanded .product-ingredients li:nth-child(3){animation-delay:.2s}.all-products-grid .product-card.expanded .product-ingredients li:nth-child(4){animation-delay:.25s}.all-products-grid .product-card.expanded .product-ingredients li:nth-child(5){animation-delay:.3s}@keyframes ingredientSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.all-products-grid .product-ingredients li:before{content:"•";color:#d4af37;position:absolute;right:0;transition:color .3s ease}.all-products-grid .product-usage p{color:#666;line-height:1.6;font-size:.9rem;transition:all .3s ease;transform:translateY(10px);opacity:0;animation:usageSlideIn .5s ease .3s forwards}@keyframes usageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.all-products{padding:5rem 0;background:#fff}.category-filter{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;margin-top:3rem;max-height:0;overflow:hidden;opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.category-filter.open{max-height:300px;opacity:1}.filter-btn{background:#f8f9fa;color:#666;border:2px solid #e9ecef;padding:.6rem 1.2rem;border-radius:20px;font-family:Assistant,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(0);opacity:0;animation:filterButtonSlideIn .5s ease forwards}.filter-btn:nth-child(1){animation-delay:.1s}.filter-btn:nth-child(2){animation-delay:.15s}.filter-btn:nth-child(3){animation-delay:.2s}.filter-btn:nth-child(4){animation-delay:.25s}.filter-btn:nth-child(5){animation-delay:.3s}@keyframes filterButtonSlideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-btn:hover{background:#d4af37;color:#000;border-color:#d4af37;transform:translateY(-3px) scale(1.05);box-shadow:0 5px 15px #d4af374d}.filter-btn.active{background:#d4af37;color:#000;border-color:#d4af37;transform:translateY(-2px) scale(1.02);box-shadow:0 3px 10px #d4af3733}.all-products .product-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;margin-bottom:2rem}.all-products .product-card:hover,.all-products .product-card.expanded{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.all-products .product-info{padding:1.5rem;display:flex;flex-direction:column;flex:1}.all-products .product-actions{display:flex;gap:1rem;align-items:center;margin-top:1rem}.btn-details{background:transparent;color:#d4af37;border:1px solid #D4AF37;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-details:hover{background:#d4af37;color:#000}.product-details{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.product-ingredients,.product-usage{margin-bottom:1rem}.product-ingredients h4,.product-usage h4{font-size:1rem;color:#000;margin-bottom:.5rem}.product-ingredients ul{list-style:none;padding:0}.product-ingredients li{padding:.2rem 1rem .2rem 0;color:#666;position:relative}.product-ingredients li:before{content:"•";color:#d4af37;position:absolute;right:0}.product-usage p{color:#666;line-height:1.6}.no-products{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.team-section{padding:5rem 0;background:linear-gradient(180deg,#0d0d0d,#1a1a1a);position:relative;overflow:hidden;color:#fff}.team-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#D4AF37,transparent)}.team-section .section-title{color:#fff}.team-section .section-subtitle{color:#ffffffb3}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3rem;justify-items:center}.team-card-wrapper{width:100%;max-width:380px;height:480px;perspective:1200px}.team-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);cursor:pointer;border-radius:20px}.team-card.flipped{transform:rotateY(180deg)}.team-card-front,.team-card-back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #0000001f}.team-card-front{background:#fff;display:flex;flex-direction:column}.team-card-image{height:280px;overflow:hidden;position:relative}.team-card-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#fff)}.team-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-card:hover .team-card-image img{transform:scale(1.05)}.team-card-info{padding:1.25rem 1.5rem .5rem;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center}.team-card-name{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0 0 .3rem;font-family:Assistant,sans-serif}.team-card-role{font-size:.95rem;color:#d4af37;margin:0 0 .75rem;font-weight:600;letter-spacing:.5px}.team-card-socials{display:flex;gap:.75rem;justify-content:center}.team-social-link{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.team-social-link.instagram{background:linear-gradient(45deg,#e1306c1a,#833ab41a);color:#e1306c;border:1px solid rgba(225,48,108,.2)}.team-social-link.instagram:hover{background:linear-gradient(45deg,#e1306c,#833ab4);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #e1306c4d}.team-social-link.phone{background:#d4af371a;color:#d4af37;border:1px solid rgba(212,175,55,.2)}.team-social-link.phone:hover{background:#d4af37;color:#000;transform:translateY(-3px);box-shadow:0 5px 15px #d4af374d}.team-booking-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1.5rem;background:#d4af37;color:#000;border:none;border-radius:25px;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s ease}.team-booking-btn:hover{background:gold;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.team-booking-btn i{font-size:.85rem}.team-card-flip-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 0;font-size:.8rem;color:#999;border-top:1px solid #f0f0f0;margin-top:auto;transition:color .3s ease}.team-card:hover .team-card-flip-hint{color:#d4af37}.team-card-flip-hint i{font-size:.75rem}.team-card-flip-hint.back{color:#fff9;border-top:1px solid rgba(255,255,255,.1)}.team-card:hover .team-card-flip-hint.back{color:#ffffffe6}.team-card-back{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);transform:rotateY(180deg);display:flex;flex-direction:column;padding:1.25rem}.team-card-back-title{color:#d4af37;font-size:1.1rem;font-weight:600;text-align:center;margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Assistant,sans-serif}.team-card-back-title i{font-size:.9rem}.team-work-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;flex:1;overflow-y:auto;padding:.25rem;scrollbar-width:thin;scrollbar-color:#D4AF37 transparent}.team-work-gallery::-webkit-scrollbar{width:4px}.team-work-gallery::-webkit-scrollbar-track{background:transparent}.team-work-gallery::-webkit-scrollbar-thumb{background:#d4af37;border-radius:2px}.team-work-image{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;cursor:pointer}.team-work-image img,.team-work-image video{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.team-work-image:hover img,.team-work-image:hover video{transform:scale(1.1)}.team-work-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.team-work-image:hover .team-work-overlay{opacity:1}.team-work-overlay i{color:#d4af37;font-size:1.3rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.team-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box;animation:teamLightboxFadeIn .3s ease}@keyframes teamLightboxFadeIn{0%{opacity:0}to{opacity:1}}.team-lightbox-content{position:relative;max-width:80vw;max-height:80vh;animation:teamLightboxZoomIn .3s ease}@keyframes teamLightboxZoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.team-lightbox-image{max-width:100%;max-height:75vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080}.team-lightbox-close{position:absolute;top:-45px;right:-5px;background:#000000b3;border:2px solid #fff;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.team-lightbox-close:hover{background:#d4af37e6;transform:scale(1.1)}.team-card-skeleton{width:100%;height:100%;background:#fff;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 10px 30px #00000014}.team-empty-message{text-align:center;padding:4rem 2rem}.team-empty-message i{font-size:3rem;color:#d4af37;margin-bottom:1rem;opacity:.7;display:block}.team-empty-message p{font-size:1.2rem;color:#fff9;margin:0}.skeleton-image{width:100%;height:280px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{height:20px;margin:1.5rem 1.5rem 0;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-text.short{width:60%;margin:.75rem auto 0;height:16px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.team-section{padding:3rem 0}.team-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.team-card-wrapper{max-width:100%;height:460px}.team-card-image{height:240px}}@media (max-width: 480px){.team-card-wrapper{height:440px}.team-card-image{height:220px}.team-card-name{font-size:1.2rem}.team-work-gallery{gap:.4rem}}.about{padding:5rem 0;background:#fff}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-description{color:#666;margin-bottom:1.5rem;line-height:1.8;font-size:1.1rem}.about-features{margin-top:2rem}.feature{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feature i{color:#d4af37;font-size:1.2rem}.about-image img{width:100%;height:400px;object-fit:cover;border-radius:15px;box-shadow:0 20px 40px #0000001a;opacity:1!important}.contact{padding:5rem 0;background:#000}.contact .section-title,.contact .section-subtitle{color:#fff}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.contact .contact-icon{width:60px;height:60px;background:linear-gradient(45deg,#d4af37,gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#000;flex-shrink:0;margin:0}.contact-details h3{color:#d4af37;margin-bottom:.5rem;margin-top:0}.contact-details p{color:#ccc;margin-bottom:.3rem;margin-top:0}.contact-details>div{margin-top:0;line-height:1.6}.contact-details>div p{margin-bottom:.2rem}.social-links{margin-top:2rem}.social-links h3{color:#d4af37;margin-bottom:1rem}.social-buttons{display:flex;gap:1rem;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:.5rem;padding:12px 20px;border-radius:50px;text-decoration:none;color:#fff;font-weight:600;transition:all .3s ease}.social-btn.instagram{background:linear-gradient(45deg,#e4405f,#c13584)}.social-btn.facebook{background:linear-gradient(45deg,#1877f2,#0d47a1)}.social-btn.whatsapp{background:linear-gradient(45deg,#25d366,#128c7e)}.social-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.contact-map{display:flex;align-items:center;justify-content:center}.map-container{width:100%;height:300px;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.map-container iframe{width:100%;height:100%;border:none;border-radius:15px}.footer{background:linear-gradient(135deg,#1a1a1a,#000);color:#fff;padding:4rem 0 2rem;position:relative;overflow:hidden}.footer-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#d4af370d,#ffd70008);z-index:0}.footer-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.1) 0%,transparent 50%);opacity:.3}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem;position:relative;z-index:1}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{display:flex;align-items:center;gap:1rem}.footer-logo-img{width:60px;height:60px;object-fit:contain;opacity:1!important;border-radius:12px;background:#ffffff1a;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-brand-text{display:flex;flex-direction:column;gap:.25rem}.footer-brand-name{font-size:1.8rem;font-weight:900;color:#d4af37;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.footer-brand-tagline{font-size:.9rem;color:#ccc;margin:0;font-weight:300}.footer-description{color:#bbb;line-height:1.6;font-size:.95rem;margin:0}.footer-section-title{font-size:1.2rem;font-weight:700;color:#d4af37;margin:0 0 1.5rem;position:relative;padding-bottom:.5rem}.footer-contact{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.footer-contact-item{display:flex;align-items:center;gap:.75rem;color:#ccc;font-size:.9rem}.footer-contact-item i{color:#d4af37;width:16px;text-align:center}.footer-contact-item a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-contact-item a:hover{color:#d4af37}.footer-hours{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-hours-header{display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;padding:.5rem;border-radius:8px}.footer-hours-header:hover{background:#d4af371a}.footer-hours-header i{color:#d4af37;font-size:.8rem;transition:transform .3s ease}.footer-hours-header i.open{transform:rotate(180deg)}.footer-hours-list{display:flex;flex-direction:column;gap:.75rem;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.footer-hours-list.open{max-height:300px;opacity:1;margin-top:1rem}.footer-hours-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:#ccc;font-size:.9rem;gap:2rem}.footer-hours-item:last-child{border-bottom:none}.footer-hours-item span:first-child{color:#d4af37;font-weight:500}.footer-social-section{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-social{display:flex;flex-direction:column;gap:.75rem}.social-link{display:flex;align-items:center;justify-content:center;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ccc;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:50px;height:50px}.social-link:hover{transform:translate(-5px)}.social-link i{font-size:1.4rem;text-align:center}.social-link.instagram{color:#e1306c;border-color:#e1306c33}.social-link.instagram:hover{background:linear-gradient(45deg,#e1306c1a,#ffd7000d);border-color:#e1306c66;color:#e1306c}.social-link.tiktok{color:#fff;border-color:#fff3}.social-link.tiktok:hover{background:linear-gradient(45deg,#ffffff1a,#0000000d);border-color:#fff6;color:#fff}.social-link.whatsapp{color:#25d366;border-color:#25d36633}.social-link.whatsapp:hover{background:linear-gradient(45deg,#25d3661a,#ffd7000d);border-color:#25d36666;color:#25d366}.footer-divider{height:1px;background:#ffffff1a;margin:2rem 0;position:relative;z-index:1}.footer-bottom{position:relative;z-index:1}.footer-bottom-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.footer-copyright{color:#999;font-size:.85rem;margin:0}.footer-bottom-links{color:#666;font-size:.8rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.footer-login-btn{background:#d4af37;color:#000;border:none;padding:.5rem 1rem;border-radius:5px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.footer-login-btn:hover{background:gold;transform:translateY(-2px);box-shadow:0 4px 8px #d4af374d}.mibitech-link{color:#d4af37;text-decoration:none;font-weight:700;transition:all .3s ease}.mibitech-link:hover{color:gold;text-shadow:0 0 8px rgba(212,175,55,.5)}.terms-privacy-links{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.legal-link{background:none;border:none;color:#999;font-size:.8rem;cursor:pointer;transition:color .3s ease;padding:0;text-decoration:underline}.legal-link:hover{color:#d4af37}.separator,.mibitech-credit{color:#666;font-size:.8rem}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;animation:modalOverlayFadeIn .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden}@keyframes modalOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%)}to{opacity:1;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}}.modal-content{background:#fffffffa;border-radius:24px;max-width:500px;width:100%;max-height:95vh;overflow:hidden;box-shadow:0 32px 64px #0000004d,0 16px 32px #0003,0 8px 16px #00000026,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.3);animation:modalSlideIn .4s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:100000;display:flex;flex-direction:column}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;position:relative;flex-shrink:0}.modal-header-content{flex:1}.modal-title{font-size:1.4rem;font-weight:700;margin:0 0 .5rem;color:#000;line-height:1.3}.modal-subtitle{font-size:.9rem;color:#666;margin:0;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.modal-close-btn{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);color:#666;flex-shrink:0}.modal-close-btn:hover{background:#0000001a;color:#000;transform:scale(1.05)}.modal-close{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);color:#666;font-size:1rem;flex-shrink:0}.modal-close:hover{background:#d4af371a;color:#d4af37;transform:scale(1.1)}.modal-close:active{transform:scale(.95)}.modal-body{padding:0 1.5rem 1rem;overflow-y:auto;direction:rtl;text-align:right;flex:1;min-height:0}.modal-product-header{background:#fff;padding:1rem;border-radius:12px;margin-bottom:1rem;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000001a}.modal-product-image{width:100%;height:150px;margin-bottom:1rem;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000014}.modal-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.modal-product-info{display:flex;flex-direction:column;gap:1rem}.modal-price-section{display:flex;justify-content:flex-start;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#d4af37,gold);border-radius:10px}.modal-price{font-size:1.3rem;font-weight:700;color:#000;margin:0}.modal-description,.modal-ingredients,.modal-usage{background:#f8f9facc;padding:1rem;border-radius:10px;border:1px solid rgba(0,0,0,.05)}.modal-description h3,.modal-ingredients h3,.modal-usage h3{font-size:1rem;font-weight:600;color:#000;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.modal-description p,.modal-usage p{color:#444;line-height:1.5;margin:0;font-size:.9rem}.ingredients-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ingredient-item{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;color:#444;font-size:.85rem;transition:all .2s ease}.ingredient-item:hover{color:#000;transform:translate(-2px)}.ingredient-bullet{color:#d4af37;font-weight:700;font-size:1.1rem;flex-shrink:0}.ingredient-text{flex:1}.modal-footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;justify-content:center;flex-shrink:0;position:sticky;bottom:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-buy-btn{background:linear-gradient(135deg,#d4af37,gold);color:#000;border:none;padding:.875rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;gap:.5rem;box-shadow:0 6px 20px #d4af374d,0 3px 8px #d4af3733;min-width:140px;justify-content:center}.modal-buy-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #d4af3766,0 4px 12px #d4af374d}.modal-buy-btn:active{transform:translateY(0);box-shadow:0 3px 12px #d4af374d,0 1px 4px #d4af3733}.modal-buy-btn svg{width:16px;height:16px}@media (max-width: 768px){.modal-overlay{padding:.5rem .25rem .25rem;align-items:flex-start}.modal-content{max-width:100%;max-height:95vh;border-radius:20px;margin-top:auto;margin-bottom:auto}.modal-header{padding:1.25rem 1.25rem .75rem}.modal-title{font-size:1.25rem}.modal-subtitle{font-size:.8rem}.modal-body{padding:0 1.25rem .75rem;max-height:90vh;overflow-y:auto}.modal-product-header{padding:.75rem;margin-bottom:.75rem;position:sticky;top:0}.modal-product-image{height:120px;margin-bottom:.75rem}.modal-price-section{padding:.5rem .75rem}.modal-price{font-size:1.1rem}.modal-product-info{gap:.75rem}.modal-description,.modal-ingredients,.modal-usage{padding:.75rem}.modal-description h3,.modal-ingredients h3,.modal-usage h3{font-size:.9rem;margin-bottom:.4rem}.modal-description p,.modal-usage p{font-size:.8rem;line-height:1.4}.ingredient-item{font-size:.75rem;padding:.2rem 0}.modal-footer{padding:.75rem 1.25rem 1.25rem}.modal-buy-btn{width:100%;padding:.75rem 1.25rem;font-size:.9rem}}.legal-content{color:#333;line-height:1.8}@media (min-width: 769px){.modal-body{max-height:60vh}}.legal-content h3{color:#d4af37;font-size:1.8rem;margin-bottom:.5rem;text-align:center}.legal-content h4{color:#d4af37;font-size:1.3rem;margin:2rem 0 1rem;border-bottom:2px solid #D4AF37;padding-bottom:.5rem}.last-updated{color:#666;font-style:italic;text-align:center;margin-bottom:2rem}.legal-section{margin-bottom:2rem}.legal-section p{margin-bottom:1rem;text-align:justify}.legal-section ul{margin:1rem 0;padding-right:1.5rem}.legal-section li{margin-bottom:.5rem}.legal-content a{color:#d4af37;text-decoration:none;font-weight:600}.legal-content a:hover{color:gold;text-decoration:underline}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.modal-overlay{padding:1rem}.modal-header{padding:1rem 1.5rem}.modal-title{font-size:1.3rem}.modal-body{max-height:50vh}.legal-content h3{font-size:1.5rem}.legal-content h4{font-size:1.2rem}.terms-privacy-links{flex-direction:column;gap:.5rem;align-items:center}.separator{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media (max-width: 768px){.nav-menu{position:fixed;left:-100%;top:70px;width:100%;text-align:center;transition:left .4s cubic-bezier(.4,0,.2,1);padding:2rem 0;border-radius:0;min-width:auto;right:auto;opacity:1;transform:none;animation:none}.nav-menu.active{left:0;animation:mobileSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes mobileSlideIn{0%{left:-100%}to{left:0}}.nav-link{opacity:1;transform:none;animation:none}.nav-link:hover{transform:translate(0);background-color:#d4af371a}}@media (max-width: 768px){.hero-content{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-title{font-size:2.5rem}.hero-slogan{font-size:1.2rem}.hero-subtitle{font-size:1.5rem}.hero-buttons{flex-direction:column;align-items:center}.hero-video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.hero-video-bg{width:100%;height:100%;object-fit:cover;object-position:center}.hero{position:relative;z-index:1;background:#000c}.hero-content{position:relative;z-index:2}.scroll-indicator{bottom:20px}.about-content,.contact-content{grid-template-columns:1fr;gap:2rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-brand{align-items:center;text-align:center}.footer-logo{justify-content:center}.footer-brand-text,.footer-description{display:none}.footer-bottom-content{flex-direction:column;text-align:center;gap:1rem;align-items:center}.footer-social{flex-direction:row;justify-content:center;gap:1rem}.footer-hours-item{justify-content:center;gap:1rem}.services-grid,.products-grid{grid-template-columns:1fr}.products-grid .product-actions{flex-direction:column;gap:.5rem}.products-grid .btn-details,.products-grid .product-btn{width:100%;text-align:center;flex:none}.all-products{padding:5rem 0;background:#fafafa}.all-products .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;gap:2rem}.all-products .section-header-content{text-align:center;flex:1}.all-products .section-title{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:1rem}.all-products .section-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.all-products .dropdown-toggle-btn{background:linear-gradient(135deg,#d4af37,gold);color:#000;border:none;padding:1rem 2rem;border-radius:50px;font-family:Assistant,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;gap:.5rem;box-shadow:0 6px 20px #d4af374d,0 3px 8px #d4af3733;min-width:200px;justify-content:center;flex-shrink:0}.all-products .dropdown-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3766,0 4px 12px #d4af374d}.all-products .dropdown-toggle-btn:active{transform:translateY(0);box-shadow:0 3px 12px #d4af374d,0 1px 4px #d4af3733}.all-products .btn-icon{font-size:.8rem;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.all-products .btn-icon.rotated{transform:rotate(180deg)}.all-products .category-filter{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2rem 0 3rem;max-height:0;overflow:hidden;opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.all-products .category-filter.open{max-height:200px;opacity:1;margin:2rem 0 3rem}.all-products .category-filter-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.all-products .products-search-bar{position:relative;display:flex!important;align-items:center;width:100%;max-width:360px;margin:0 auto;background:#d4af370f;border:2px solid rgba(212,175,55,.35)!important;border-radius:30px!important;padding:.55rem 1.2rem;transition:all .35s ease;gap:.6rem}.all-products .products-search-bar:focus-within{border-color:#d4af37!important;background:#d4af371a;box-shadow:0 0 14px #d4af3726}.all-products .products-search-bar i{color:#d4af37;font-size:.9rem;flex-shrink:0;opacity:.6;transition:opacity .3s ease}.all-products .products-search-bar:focus-within i{opacity:1}.all-products .products-search-input{flex:1;border:none!important;outline:none!important;background:transparent!important;font-family:Assistant,sans-serif;font-size:.95rem;color:#333;direction:rtl;padding:.2rem 0;min-width:0}.all-products .products-search-input::placeholder{color:#aaa;font-weight:300}.all-products .products-search-clear{background:none;border:none;color:#bbb;font-size:1.2rem;cursor:pointer;padding:0;line-height:1;flex-shrink:0;transition:color .2s ease}.all-products .products-search-clear:hover{color:#d4af37}.all-products .filter-btn{background:transparent;border:2px solid #D4AF37;color:#d4af37;padding:.75rem 1.5rem;border-radius:25px;font-family:Assistant,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.all-products .filter-btn:hover{background:#d4af37;color:#000;transform:translateY(-2px)}.all-products .filter-btn.active{background:#d4af37;color:#000}.all-products .no-products{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.all-products{padding:3rem 0}.all-products .section-header{flex-direction:column;gap:1.5rem;text-align:center}.all-products .dropdown-toggle-btn{min-width:auto;width:100%;max-width:300px;margin:0 auto}.all-products .section-title{font-size:2rem}.all-products-grid.open{max-height:8000px}.all-products .category-filter{gap:.8rem}.all-products .category-filter-buttons{gap:.5rem;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;width:100%}.products-search-bar{max-width:100%}.all-products .filter-btn{white-space:nowrap;padding:.5rem 1rem;font-size:.8rem}.dropdown-content{padding:2rem 1rem}.dropdown-title{font-size:1.5rem}.dropdown-subtitle{font-size:1rem}.dropdown-toggle-btn{padding:.8rem 1.5rem;font-size:.9rem}.all-products-grid{grid-template-columns:1fr;gap:1.5rem}.all-products-grid .product-actions{flex-direction:column;gap:.5rem}.all-products-grid .btn-details,.all-products-grid .product-btn{width:100%;text-align:center;flex:none}.appointment-section .section-title{font-size:2.5rem}.download-buttons{gap:.8rem}.download-btn{padding:.8rem 1.2rem}.btn-content i{font-size:1.5rem}.btn-store{font-size:1rem}.floating-element{opacity:.1}.shape{opacity:.15}.carousel-container{max-width:90%}.carousel-slide img{height:300px;max-width:100%}.carousel-btn{width:40px;height:40px;font-size:1rem}.prev-btn{right:10px}.next-btn{left:10px}}@media (max-width: 480px){.container{padding:0 15px}.hero-title{font-size:2rem}.hero-slogan{font-size:1rem}.section-title{font-size:2rem}.btn{padding:10px 25px;font-size:.9rem}.appointment-section{padding:4rem 0}.appointment-section .section-title{font-size:2rem}.download-btn{padding:.7rem 1rem}.btn-content i{font-size:1.2rem}.btn-store{font-size:.9rem}.qr-code{width:100px;height:100px}.floating-element,.shape{display:none}.carousel-slide img{height:250px}.carousel-btn{width:35px;height:35px;font-size:.9rem}.prev-btn{right:5px}.next-btn{left:5px}}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:modalOverlayIn .25s ease}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.confirm-modal{background:#fff;border-radius:16px;padding:2.5rem 2rem 2rem;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal-icon{font-size:3rem;margin-bottom:1rem}.confirm-modal-title{font-family:Assistant,sans-serif;font-size:1.4rem;font-weight:700;color:#1a1a2e;margin:0 0 .6rem}.confirm-modal-message{font-family:Assistant,sans-serif;font-size:1rem;color:#666;margin:0 0 2rem;line-height:1.6}.confirm-modal-actions{display:flex;gap:.8rem;justify-content:center}.confirm-modal-btn{padding:.7rem 1.8rem;border-radius:10px;font-family:Assistant,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease;border:none;min-width:100px}.confirm-modal-btn:disabled{opacity:.7;cursor:not-allowed}.confirm-modal-btn-cancel{background:#f0f0f0;color:#333}.confirm-modal-btn-cancel:hover:not(:disabled){background:#e0e0e0;transform:translateY(-1px)}.confirm-modal-btn-confirm{color:#fff;box-shadow:0 4px 14px #00000026}.confirm-modal-btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0003}.success-toast-overlay{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;z-index:10001;padding-top:2rem;pointer-events:none}.success-toast{display:flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 10px 40px #0000004d,0 0 0 1px #d4af374d;pointer-events:auto;animation:toastSlideIn .4s cubic-bezier(.34,1.56,.64,1),toastFadeOut .4s ease 2.6s forwards;max-width:400px;width:90%}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.success-toast-icon{font-size:1.5rem;color:#4caf50;flex-shrink:0}.success-toast-message{font-family:Assistant,sans-serif;font-size:1rem;font-weight:600;margin:0;flex:1}.success-toast-close{background:none;border:none;color:#fff9;font-size:1.3rem;cursor:pointer;padding:0;line-height:1;flex-shrink:0;transition:color .2s ease}.success-toast-close:hover{color:#fff}.course-section{padding:80px 0;background-color:#0a0a0a;color:#fff;position:relative}.course-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.course-section .gold-text{color:#d4af37;margin-bottom:10px;font-size:2.5rem;font-weight:700}.course-section .title-underline{height:3px;width:80px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:0 auto 40px}.course-intro-banner{max-width:900px;margin:0 auto;text-align:center;padding:50px 40px;background:linear-gradient(135deg,#141414,#0a0a0a);border-radius:12px;border:1px solid #222;box-shadow:0 15px 35px #00000080;position:relative;overflow:hidden}.course-description{font-size:1.25rem;line-height:1.8;color:#d1d1d1;margin-bottom:40px;max-width:750px;margin-left:auto;margin-right:auto}.course-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.course-btn{padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;font-family:Assistant,sans-serif;text-decoration:none}.course-btn i{font-size:1.2rem;margin-left:8px}.course-btn.primary-btn{background-color:#d4af37;color:#000;border:none}.course-btn.primary-btn:hover{background-color:#bfa131;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.course-btn.secondary-btn{background-color:transparent;color:#d4af37;border:2px solid #d4af37}.course-btn.secondary-btn:hover{background-color:#d4af371a;transform:translateY(-2px)}.course-btn.whatsapp-btn{background-color:#25d366;color:#fff;border:none}.course-btn.whatsapp-btn:hover{background-color:#1ebd57;transform:translateY(-2px);box-shadow:0 5px 15px #25d3664d}.syllabus-container{padding:10px 0}.accordion{max-width:100%;margin:0 auto;text-align:right;display:flex;flex-direction:column;gap:15px}.accordion-item{background-color:#141414;border:1px solid #333;border-radius:8px;overflow:hidden;transition:all .3s ease}.accordion-item.active{border-color:#d4af37;box-shadow:0 4px 15px #d4af3726}.accordion-header{width:100%;padding:20px 25px;background:none;border:none;color:#fff;font-size:1.2rem;font-weight:600;text-align:right;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease;font-family:inherit}.accordion-header:hover{background-color:#1a1a1a}.accordion-item.active .accordion-header{color:#d4af37;background-color:#1a1a1a}.lesson-title{flex:1;padding-left:15px}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background-color:#0f0f0f}.accordion-item.active .accordion-content{max-height:800px;padding:20px 25px;border-top:1px solid #333}.lesson-details{list-style:none;padding:0;margin:0}.lesson-details li{display:flex;align-items:flex-start;margin-bottom:15px;color:#ccc;line-height:1.6;text-align:right}.lesson-details li:last-child{margin-bottom:0}.gold-icon{color:#d4af37;margin-left:12px;margin-top:5px;font-size:14px}.equipment-container{text-align:center;padding:20px 0}.equipment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 auto}.equipment-card{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:25px 20px;text-align:right;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column;height:100%}.equipment-card:hover{transform:translateY(-5px);border-color:#d4af37}.equipment-header{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #333}.category-icon{font-size:24px;color:#d4af37;margin-left:15px;background:#d4af371a;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.category-icon i{line-height:normal}.category-title{font-size:1.4rem;font-weight:600;color:#fff;margin:0}.equipment-items{list-style:none;padding:0;margin:0;flex-grow:1}.equipment-items li{display:flex;align-items:center;margin-bottom:12px;color:#ccc;font-size:1.05rem}.equipment-items li:last-child{margin-bottom:0}.modal-body .equipment-grid{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.course-section{padding:60px 0}.course-section .gold-text{font-size:2rem}.course-intro-banner{padding:30px 20px}.equipment-grid,.modal-body .equipment-grid{grid-template-columns:1fr}.course-actions{flex-direction:column}.course-btn{width:100%;justify-content:center}}.course-modal .modal-content{background:#111;border:1px solid #333;color:#fff;box-shadow:0 10px 30px #000c,0 0 0 1px #d4af371a}.course-modal .modal-header{border-bottom:1px solid #333;background:#111}.course-modal .modal-title{color:#d4af37}.course-modal .modal-close-btn{background:#ffffff0d;color:#aaa}.course-modal .modal-close-btn:hover{background:#d4af371a;color:#d4af37}.course-modal .modal-body{background:#111}.cookie-consent-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99998;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.cookie-consent-backdrop.active{opacity:1;pointer-events:auto}.cookie-consent-container{position:fixed;bottom:0;left:50%;transform:translate(-50%,100%);max-width:800px;width:calc(100% - 2rem);background:linear-gradient(135deg,#fffffffa,#f8f9fafa);border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0000004d,0 -5px 20px #0003,inset 0 1px #ffffffe6;z-index:99999;transition:transform .5s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(212,175,55,.2);border-bottom:none;overflow:hidden}.cookie-consent-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d4af37,gold,#d4af37);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.cookie-consent-container.active{transform:translate(-50%)}.cookie-consent-content{padding:2rem 2rem 1.5rem;display:flex;align-items:flex-start;gap:1.5rem;direction:rtl;text-align:right}.cookie-consent-icon{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#d4af37,gold);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#000;font-size:1.8rem;box-shadow:0 4px 15px #d4af3766;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cookie-consent-text{flex:1;min-width:0}.cookie-consent-title{font-size:1.4rem;font-weight:700;color:#000;margin:0 0 .5rem;font-family:Assistant,sans-serif}.cookie-consent-description{font-size:.95rem;line-height:1.6;color:#555;margin:0;font-family:Assistant,sans-serif}.cookie-consent-link{background:none;border:none;color:#d4af37;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;transition:color .3s ease}.cookie-consent-link:hover{color:gold}.cookie-consent-button{flex-shrink:0;display:flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#d4af37,gold);color:#000;border:none;padding:.9rem 1.8rem;border-radius:50px;font-size:1rem;font-weight:700;font-family:Assistant,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 15px #d4af3766;white-space:nowrap}.cookie-consent-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780}.cookie-consent-button:active{transform:translateY(0)}.cookie-consent-button i{font-size:.9rem}.cookie-consent-footer{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2rem 1.5rem;font-size:.8rem;color:#888;border-top:1px solid rgba(0,0,0,.08);direction:rtl;font-family:Assistant,sans-serif}.cookie-consent-footer i{color:#d4af37;font-size:.9rem}@media (max-width: 768px){.cookie-consent-container{width:calc(100% - 1rem);border-radius:20px 20px 0 0}.cookie-consent-content{flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.5rem 1rem;gap:1rem}.cookie-consent-icon{width:50px;height:50px;font-size:1.5rem}.cookie-consent-title{font-size:1.2rem}.cookie-consent-description{font-size:.85rem}.cookie-consent-button{width:100%;justify-content:center;padding:.8rem 1.5rem;font-size:.95rem}.cookie-consent-footer{padding:.8rem 1.5rem 1.2rem;font-size:.7rem}}@media (max-width: 480px){.cookie-consent-content{padding:1.2rem 1.2rem .8rem}.cookie-consent-icon{width:45px;height:45px;font-size:1.3rem}.cookie-consent-title{font-size:1.1rem}.cookie-consent-description{font-size:.8rem}.cookie-consent-button{padding:.7rem 1.2rem;font-size:.9rem}.cookie-consent-footer{font-size:.65rem;padding:.7rem 1.2rem 1rem}}@media (prefers-reduced-motion: reduce){.cookie-consent-container,.cookie-consent-backdrop,.cookie-consent-button{transition:none;animation:none}.cookie-consent-icon{animation:none}}.accessibility-toggle-btn{position:fixed;bottom:30px;left:30px;width:60px;height:60px;background:linear-gradient(135deg,#d4af37,gold);color:#000;border:none;border-radius:50%;font-size:1.8rem;cursor:pointer;box-shadow:0 6px 20px #d4af3766;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10000;display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 6px 20px #d4af3766}50%{transform:scale(1.05);box-shadow:0 8px 25px #d4af3799}}.accessibility-toggle-btn:hover{transform:scale(1.1);box-shadow:0 8px 25px #d4af3799;animation:none}.accessibility-toggle-btn:active{transform:scale(1)}.accessibility-menu{position:fixed;bottom:100px;left:30px;width:380px;max-width:calc(100vw - 60px);background:linear-gradient(135deg,#fffffffa,#f8f9fafa);border-radius:20px;box-shadow:0 20px 60px #0000004d,0 10px 30px #0003,inset 0 1px #ffffffe6;z-index:10001;transform:translateY(20px) scale(.95);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(212,175,55,.3);overflow:hidden;direction:rtl}.accessibility-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4af37,gold,#d4af37);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.accessibility-menu.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.accessibility-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.08)}.accessibility-menu-title{display:flex;align-items:center;gap:.75rem}.accessibility-menu-title i{font-size:1.5rem;color:#d4af37}.accessibility-menu-title h3{font-size:1.3rem;font-weight:700;color:#000;margin:0;font-family:Assistant,sans-serif}.accessibility-menu-close{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#666}.accessibility-menu-close:hover{background:#d4af3733;color:#d4af37;transform:scale(1.1)}.accessibility-menu-content{padding:1.5rem;max-height:450px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#D4AF37 transparent}.accessibility-menu-content::-webkit-scrollbar{width:6px}.accessibility-menu-content::-webkit-scrollbar-track{background:transparent}.accessibility-menu-content::-webkit-scrollbar-thumb{background:#d4af37;border-radius:3px}.accessibility-section{margin-bottom:1.5rem}.accessibility-section:last-child{margin-bottom:0}.accessibility-section-title{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;color:#333;margin:0 0 1rem;font-family:Assistant,sans-serif}.accessibility-section-title i{color:#d4af37;font-size:1rem}.accessibility-controls{display:flex;flex-direction:column;gap:.75rem}.font-size-controls{display:flex;align-items:center;gap:1rem;justify-content:space-between;background:#00000005;padding:.75rem 1rem;border-radius:12px}.accessibility-btn{background:linear-gradient(135deg,#d4af37,gold);color:#000;border:none;width:40px;height:40px;border-radius:10px;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #d4af374d}.accessibility-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.accessibility-btn:active:not(:disabled){transform:translateY(0)}.accessibility-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.font-size-display{font-size:1.2rem;font-weight:700;color:#d4af37;min-width:60px;text-align:center;font-family:Assistant,sans-serif}.accessibility-reset-btn{background:#0000000d;color:#666;border:none;padding:.6rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;justify-content:center;font-family:Assistant,sans-serif}.accessibility-reset-btn:hover{background:#d4af3726;color:#d4af37;transform:translateY(-1px)}.accessibility-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;background:#00000005;border-radius:12px;margin-bottom:.75rem;transition:all .2s ease}.accessibility-toggle-item:hover{background:#d4af370d}.accessibility-toggle-item:last-child{margin-bottom:0}.toggle-info{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;color:#333;font-family:Assistant,sans-serif}.toggle-info i{color:#d4af37;font-size:1.1rem;width:20px;text-align:center}.accessibility-switch{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.accessibility-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:26px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.accessibility-switch input:checked+.slider{background:linear-gradient(135deg,#d4af37,gold)}.accessibility-switch input:checked+.slider:before{transform:translate(24px)}.accessibility-divider{height:1px;background:#00000014;margin:1.5rem 0}.accessibility-statement-link{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:#d4af371a;border:2px solid rgba(212,175,55,.3);border-radius:12px;color:#d4af37;text-decoration:none;font-size:.95rem;font-weight:600;transition:all .3s ease;font-family:Assistant,sans-serif}.accessibility-statement-link:hover{background:#d4af3733;border-color:#d4af37;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733}.accessibility-statement-link i{font-size:1rem}.accessibility-menu-footer{padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.75rem}.accessibility-reset-all-btn{background:#dc35451a;color:#dc3545;border:2px solid rgba(220,53,69,.2);padding:.7rem 1rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.6rem;justify-content:center;font-family:Assistant,sans-serif}.accessibility-reset-all-btn:hover{background:#dc354526;border-color:#dc3545;transform:translateY(-1px)}.accessibility-compliance{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#666;font-family:Assistant,sans-serif}.accessibility-compliance i{color:#28a745;font-size:.85rem}.accessibility-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;animation:backdropFadeIn .3s ease}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.accessibility-toggle-btn{isolation:isolate;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}body.high-contrast-mode{background:#000!important;color:#fff!important}body.high-contrast-mode *{color:#fff!important;border-color:#fff!important}body.high-contrast-mode section,body.high-contrast-mode div:not(.accessibility-menu):not(.accessibility-toggle-btn):not(.accessibility-backdrop),body.high-contrast-mode main,body.high-contrast-mode article,body.high-contrast-mode aside,body.high-contrast-mode header:not(.accessibility-menu header),body.high-contrast-mode footer{background-color:transparent!important}body.high-contrast-mode [class*=light],body.high-contrast-mode [class*=white],body.high-contrast-mode [style*="background: #fff"],body.high-contrast-mode [style*="background: white"],body.high-contrast-mode [style*="background-color: #fff"],body.high-contrast-mode [style*="background-color: white"]{background-color:#000!important;color:#fff!important}body.high-contrast-mode .accessibility-toggle-btn{background:linear-gradient(135deg,#d4af37,gold)!important;color:#000!important;border-color:#d4af37!important}body.high-contrast-mode .accessibility-menu{background:#fff!important;color:#000!important;border:2px solid #D4AF37!important}body.high-contrast-mode .accessibility-menu *,body.high-contrast-mode .accessibility-menu h2,body.high-contrast-mode .accessibility-menu .font-size-display,body.high-contrast-mode .accessibility-menu .accessibility-toggle-item span{color:#000!important}body.high-contrast-mode .accessibility-btn{background:linear-gradient(135deg,#d4af37,gold)!important;color:#000!important}body.high-contrast-mode a:not(.accessibility-statement-link),body.high-contrast-mode button:not(.accessibility-toggle-btn):not(.accessibility-menu button),body.high-contrast-mode .btn{background:#fff!important;color:#000!important;border:2px solid #fff!important}body.high-contrast-mode img,body.high-contrast-mode video{filter:contrast(1.5) brightness(1.2)}body.highlight-links-mode a:not(.accessibility-statement-link){background:gold!important;color:#000!important;padding:2px 4px!important;border-radius:3px!important;text-decoration:underline!important;font-weight:700!important;outline:2px solid #D4AF37!important}body.highlight-links-mode button:not(.accessibility-toggle-btn):not(.accessibility-menu button){outline:3px solid #D4AF37!important;outline-offset:2px}@media (max-width: 768px){.accessibility-toggle-btn{width:55px;height:55px;font-size:1.6rem;bottom:20px;left:20px}.accessibility-menu{width:calc(100vw - 40px);left:20px;bottom:85px}.accessibility-menu-content{max-height:350px}.font-size-controls{padding:.6rem .8rem}.accessibility-btn{width:36px;height:36px;font-size:.9rem}}@media (max-width: 480px){.accessibility-toggle-btn{width:50px;height:50px;font-size:1.4rem;bottom:15px;left:15px}.accessibility-menu{width:calc(100vw - 30px);left:15px;bottom:75px;border-radius:16px}.accessibility-menu-header{padding:1.2rem 1.2rem .8rem}.accessibility-menu-title h3{font-size:1.1rem}.accessibility-menu-title i{font-size:1.3rem}.accessibility-menu-content{padding:1.2rem;max-height:300px}.accessibility-section-title{font-size:.9rem}.font-size-controls{gap:.75rem}.accessibility-btn{width:34px;height:34px}.font-size-display{font-size:1.1rem;min-width:50px}.accessibility-toggle-item{padding:.75rem .8rem}.toggle-info{font-size:.85rem}.accessibility-switch{width:45px;height:24px}.slider:before{height:18px;width:18px}.accessibility-switch input:checked+.slider:before{transform:translate(21px)}.accessibility-menu-footer{padding:.8rem 1.2rem}}@media (prefers-reduced-motion: reduce){.accessibility-toggle-btn,.accessibility-menu,.accessibility-btn,.slider,.accessibility-backdrop{transition:none;animation:none}}.accessibility-toggle-btn:focus-visible,.accessibility-menu-close:focus-visible,.accessibility-btn:focus-visible,.accessibility-reset-btn:focus-visible,.accessibility-switch input:focus-visible+.slider,.accessibility-statement-link:focus-visible,.accessibility-reset-all-btn:focus-visible{outline:3px solid #D4AF37;outline-offset:3px;box-shadow:0 0 0 6px #d4af3733}.accessibility-switch input:focus-visible+.slider{outline:3px solid #D4AF37;outline-offset:2px;box-shadow:0 0 0 6px #d4af3733}body.high-contrast-mode *:focus-visible{outline:3px solid #FFD700!important;outline-offset:3px!important}body.grayscale-mode *:focus-visible{outline:3px solid #666!important;outline-offset:3px!important}.accessibility-statement-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:85vh;background:#fff;border-radius:20px;box-shadow:0 10px 60px #0000004d;z-index:10002;display:flex;flex-direction:column;overflow:hidden;font-family:Assistant,sans-serif;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.statement-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#d4af37,gold);border-bottom:3px solid #D4AF37}.statement-modal-header h2{margin:0;color:#000;font-size:1.8rem;font-weight:700}.statement-close-btn{background:#0000001a;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#000;transition:all .2s ease}.statement-close-btn:hover{background:#0003;transform:scale(1.1)}.statement-close-btn:focus-visible{outline:3px solid #000;outline-offset:2px}.statement-modal-content{padding:2rem;overflow-y:auto;flex:1;direction:rtl}.statement-modal-content section{margin-bottom:2rem}.statement-modal-content section:last-child{margin-bottom:0}.statement-modal-content h3{color:#d4af37;font-size:1.4rem;font-weight:700;margin-bottom:1rem;border-bottom:2px solid #D4AF37;padding-bottom:.5rem}.statement-modal-content p{color:#333;line-height:1.8;margin-bottom:1rem;font-size:1rem}.statement-modal-content ul{list-style:none;padding-right:0;margin:1rem 0}.statement-modal-content li{color:#333;line-height:1.8;margin-bottom:.8rem;padding-right:1.5rem;position:relative;font-size:1rem}.statement-modal-content li:before{content:"✓";position:absolute;right:0;color:#d4af37;font-weight:700;font-size:1.2rem}.statement-modal-content strong{color:#000;font-weight:700}.statement-modal-content a{color:#d4af37;text-decoration:none;font-weight:600;transition:color .2s ease}.statement-modal-content a:hover{color:gold;text-decoration:underline}.statement-modal-content a:focus-visible{outline:2px solid #D4AF37;outline-offset:2px;border-radius:2px}.statement-modal-content::-webkit-scrollbar{width:8px}.statement-modal-content::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.statement-modal-content::-webkit-scrollbar-thumb{background:#d4af37;border-radius:10px}.statement-modal-content::-webkit-scrollbar-thumb:hover{background:gold}body.high-contrast-mode .accessibility-statement-modal{background:#fff!important;border:3px solid #000!important}body.high-contrast-mode .statement-modal-header{background:#d4af37!important}body.high-contrast-mode .statement-modal-content p,body.high-contrast-mode .statement-modal-content li{color:#000!important}@media (max-width: 768px){.accessibility-statement-modal{width:95%;max-height:90vh;border-radius:15px}.statement-modal-header{padding:1rem 1.5rem}.statement-modal-header h2{font-size:1.4rem}.statement-close-btn{width:35px;height:35px;font-size:1.2rem}.statement-modal-content{padding:1.5rem}.statement-modal-content h3{font-size:1.2rem}.statement-modal-content p,.statement-modal-content li{font-size:.9rem}}.accessibility-statement-link{display:flex;align-items:center;gap:.8rem;padding:1rem;background:#d4af371a;border:2px solid #D4AF37;border-radius:12px;text-decoration:none;color:#000;font-weight:600;font-size:1rem;transition:all .2s ease;cursor:pointer;width:100%;justify-content:flex-start;font-family:Assistant,sans-serif}.accessibility-statement-link:hover{background:#d4af3733;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.accessibility-statement-link:focus-visible{outline:3px solid #D4AF37;outline-offset:2px}.accessibility-statement-link i{color:#d4af37;font-size:1.2rem}.admin-dashboard{min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#fff);padding:2rem 0;padding-top:100px;direction:rtl}.admin-container{max-width:1200px;margin:0 auto;padding:0 20px}.admin-header{background:linear-gradient(135deg,#000,#333);color:#fff;padding:2rem;border-radius:10px;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.admin-title{font-size:2rem;margin:0;color:#d4af37;font-weight:700}.admin-user-info{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-user-info p{margin:0;font-size:1rem}.admin-logout-btn{background:#d4af37;color:#000;border:none;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-logout-btn:hover{background:gold;transform:translateY(-2px);box-shadow:0 4px 8px #d4af374d}.admin-content{background:#fff;padding:2rem;border-radius:0 0 10px 10px;box-shadow:0 2px 10px #0000001a}.admin-tabs{display:flex;gap:0;margin-bottom:0}.admin-tab{flex:1;padding:1rem 1.5rem;border:none;background:#e8e8e8;color:#666;font-size:1.05rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.6rem;border-bottom:3px solid transparent}.admin-tab:first-child{border-radius:10px 0 0}.admin-tab:last-child{border-radius:0 10px 0 0}.admin-tab:hover{background:#f0f0f0;color:#333}.admin-tab.active{background:#fff;color:#000;border-bottom:3px solid #D4AF37;box-shadow:0 -2px 10px #0000000d}.admin-tab i{font-size:1.1rem}.admin-tab.active i{color:#d4af37}.admin-placeholder{text-align:center}.admin-placeholder h2{font-size:1.8rem;color:#000;margin-bottom:1rem}.admin-placeholder p{font-size:1.1rem;color:#666;margin-bottom:2rem}.admin-info-card{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:2px solid #D4AF37;max-width:500px;margin:0 auto;text-align:right}.admin-info-card h3{color:#000;margin-bottom:1rem;font-size:1.3rem}.admin-info-card p{margin:.5rem 0;color:#333;font-size:1rem}.admin-info-card strong{color:#000}.admin-actions{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.btn-add-product,.btn-seed-database{background:#d4af37;color:#000;border:none;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-add-product:hover,.btn-seed-database:hover:not(:disabled){background:gold;transform:translateY(-2px);box-shadow:0 4px 8px #d4af374d}.btn-seed-database:disabled{opacity:.6;cursor:not-allowed}.seed-message{padding:1rem;border-radius:5px;margin-bottom:1rem;font-weight:500}.seed-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.seed-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.product-form-container{background:#fff;padding:2rem;border-radius:10px}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.form-header h2{margin:0;color:#000;font-size:1.8rem}.btn-close-form{background:transparent;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.btn-close-form:hover{background:#f0f0f0;color:#000}.product-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#000;font-size:.95rem}.form-group input,.form-group textarea,.form-group select{padding:.75rem;border:2px solid #e0e0e0;border-radius:5px;font-size:1rem;font-family:inherit;transition:border-color .3s ease;direction:rtl}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#d4af37}.form-group textarea{resize:vertical;min-height:80px}.form-error{background:#f8d7da;color:#721c24;padding:1rem;border-radius:5px;border:1px solid #f5c6cb;margin-bottom:1rem}.ingredients-input{display:flex;gap:.5rem;margin-bottom:.5rem}.ingredients-input input{flex:1}.btn-add-ingredient{background:#d4af37;color:#000;border:none;padding:.75rem 1rem;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-add-ingredient:hover{background:gold}.ingredients-list{display:flex;flex-wrap:gap: .5rem;margin-top:.5rem}.ingredient-tag{display:inline-flex;align-items:center;gap:.5rem;background:#f0f0f0;padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.btn-remove-ingredient{background:transparent;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.btn-remove-ingredient:hover{background:#f44;color:#fff}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem;border-top:2px solid #f0f0f0}.btn-cancel,.btn-submit{padding:.75rem 2rem;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel{background:#e0e0e0;color:#333}.btn-cancel:hover:not(:disabled){background:#d0d0d0}.btn-submit{background:#d4af37;color:#000}.btn-submit:hover:not(:disabled){background:gold;transform:translateY(-2px);box-shadow:0 4px 8px #d4af374d}.btn-cancel:disabled,.btn-submit:disabled{opacity:.6;cursor:not-allowed}.product-list{margin-top:2rem}.product-list-header{margin-bottom:1.5rem}.product-list-header h3{margin:0;color:#000;font-size:1.5rem}.product-list-loading,.product-list-empty{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.product-list-table{overflow-x:auto}.product-list-table table{width:100%;border-collapse:collapse;background:#fff}.product-list-table thead{background:#000;color:#fff}.product-list-table th{padding:1rem;text-align:right;font-weight:600;font-size:.95rem}.product-list-table td{padding:1rem;border-bottom:1px solid #e0e0e0;text-align:right}.product-list-table tbody tr:hover{background:#f8f9fa}.product-image-thumb{width:60px;height:60px;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.product-image-thumb img{width:100%;height:100%;object-fit:cover}.product-actions{display:flex;gap:.5rem}.btn-edit,.btn-delete{padding:.5rem 1rem;border:none;border-radius:5px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-edit{background:#d4af37;color:#000}.btn-edit:hover{background:gold}.btn-delete{background:#dc3545;color:#fff}.btn-delete:hover{background:#c82333}.products-loading,.products-error{text-align:center;padding:2rem;color:#666;font-size:1.1rem}.products-error{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:5px}.admin-mobile-only{display:none}@media (max-width: 768px){.admin-desktop-only{display:none!important}.admin-mobile-only{display:flex!important}.admin-header{flex-direction:column;text-align:center}.admin-title{font-size:1.5rem}.admin-user-info{flex-direction:column;width:100%}.admin-logout-btn{width:100%}.admin-actions{flex-direction:column}.admin-tab{font-size:.9rem;padding:.75rem 1rem}.btn-add-product,.btn-seed-database{width:100%}.form-row{grid-template-columns:1fr}.admin-content{padding:1rem}.form-actions{flex-direction:column-reverse}.btn-cancel,.btn-submit{width:100%}}.admin-mobile-cards{flex-direction:column;gap:.75rem}.admin-mobile-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s ease}.admin-mobile-card:active{box-shadow:0 1px 4px #0000001a}.admin-mobile-card-top{display:flex;gap:.85rem;padding:.85rem;align-items:center}.admin-mobile-card-image{width:60px;height:60px;min-width:60px;border-radius:8px;overflow:hidden;background:#f5f5f5}.admin-mobile-card-image img{width:100%;height:100%;object-fit:cover}.admin-mobile-card-image--round{border-radius:50%}.admin-mobile-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.admin-mobile-card-title{margin:0;font-size:1rem;font-weight:700;color:#111;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-mobile-card-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#666;background:#f0f0f0;padding:.15rem .5rem;border-radius:10px;width:fit-content}.admin-mobile-card-price{font-weight:700;color:#d4af37;font-size:1rem}.admin-mobile-card-details{display:flex;flex-wrap:wrap;gap:.5rem}.admin-mobile-card-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;text-decoration:none;font-weight:500}.admin-mobile-card-link--instagram{color:#e1306c}.admin-mobile-card-link--phone{color:#25d366}.admin-mobile-card-meta{padding:0 .85rem .5rem}.admin-mobile-card-id{font-size:.75rem;color:#999;font-weight:500}.admin-mobile-card-actions{display:flex;gap:.5rem;padding:.6rem .85rem;border-top:1px solid #f0f0f0;background:#fafafa}.admin-mobile-card-actions .btn-edit,.admin-mobile-card-actions .btn-delete{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;font-size:.85rem;border-radius:8px}.admin-mobile-card-reorder{display:flex;gap:.25rem;margin-right:auto}.btn-reorder{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:.7rem;background:#e8e8e8;color:#555;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-reorder:hover:not(:disabled){background:#d4af37;color:#000}.btn-reorder:disabled{opacity:.3;cursor:not-allowed}.team-drag-handle{cursor:grab;font-size:1.1rem;color:#aaa;-webkit-user-select:none;user-select:none;transition:color .2s ease;padding:.25rem}.team-drag-handle:hover{color:#d4af37}.team-drag-handle:active{cursor:grabbing}.team-row-dragging{opacity:.5;background:#f5f5f5}.team-row-drag-over{border-top:2px solid #D4AF37}
