:root{--primary-dark:#0A0A0A;--primary-charcoal:#1E1E1E;--secondary-charcoal:#2D2D2D;--accent-gold:#D4AF37;--accent-gold-light:#E6C158;--accent-red:#A52A2A;--light-gray:#F8F9FA;--medium-gray:#E9ECEF;--gradient-dark:linear-gradient(135deg, #0A0A0A 0%, #2D2D2D 100%);--gradient-gold:linear-gradient(135deg, #D4AF37 0%, #E6C158 100%)}*{font-family:'Cairo',sans-serif;margin:0;padding:0;box-sizing:border-box}body{background-color:#0A0A0A;color:#E9ECEF;overflow-x:hidden;scroll-behavior:smooth}.company-links{display:flex;flex-direction:row;justify-content:center;align-content:center;align-items:center;gap:20px;margin-top:10px}.company-links a{color:#B0B0B0;text-decoration:none;transition:color 0.3s ease}.company-links a:hover{color:#D4AF37}#home .container{margin-top:100px}#home .bi-whatsapp{margin-left:10px}#home .bi-fire{margin-left:5px;font-size:18px}#floatingButtons{position:fixed;bottom:2rem;right:2rem;z-index:50;display:flex;flex-direction:column;gap:.75rem;opacity:0;transition:all 300ms}.whatsapp-button,.back-to-top-button{width:3rem;height:3rem;border-radius:9999px;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05);display:flex;align-items:center;justify-content:center;transform:scale(1);transition:all 300ms;border:none}.whatsapp-button{background:green;width:3.3rem;height:3.3rem}.whatsapp-button:hover{background-color:#333;transform:scale(1.05)}.back-to-top-button{background:var(--gradient-gold)}.back-to-top-button:hover{background-color:#1d4ed8;transform:scale(1.05)}.whatsapp-button i{color:#fff;font-size:1.5rem}.back-to-top-icon{width:1.25rem;height:1.25rem;color:var(--primary-dark)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1E1E1E}::-webkit-scrollbar-thumb{background:var(--accent-gold);border-radius:5px}nav .container{gap:40px}#navbarPremium .navbar-nav{align-content:center;align-items:center}.navbar-premium{background:rgb(10 10 10 / .95);backdrop-filter:blur(10px);border-bottom:1px solid rgb(212 175 55 / .1);padding:1.5rem 0;transition:all 0.4s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar-premium.scrolled{padding:1rem 0;padding-top:35px;background:rgb(10 10 10 / .98);box-shadow:0 5px 30px rgb(0 0 0 / .3)}.navbar-brand-premium{font-weight:900;font-size:2rem;color:white!important;position:relative;padding-right:50px;text-decoration:none}.navbar-brand-premium span{color:var(--accent-gold);position:relative}.navbar-brand-premium::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--gradient-gold);border-radius:50%;z-index:-1}.nav-link-premium{color:#E9ECEF!important;font-weight:600;font-size:1.1rem;margin:0 .8rem;padding:.5rem 1rem!important;position:relative;transition:all 0.3s ease;text-decoration:none}.nav-link-premium::before{content:'';position:absolute;bottom:0;right:50%;width:0;height:2px;background:var(--gradient-gold);transition:all 0.3s ease}.nav-link-premium:hover::before,.nav-link-premium.active::before{width:100%;right:0}.nav-link-premium:hover,.nav-link-premium.active{color:var(--accent-gold)!important}.btn-premium{background:var(--gradient-gold);color:var(--primary-dark);font-weight:700;padding:.8rem 2rem;border-radius:50px;border:none;transition:all 0.3s ease;position:relative;overflow:hidden;z-index:1}.btn-premium::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-gold);opacity:0;z-index:-1;transition:opacity 0.3s ease}.btn-premium:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(212 175 55 / .3);color:var(--primary-dark)}.hero-premium{min-height:100vh;background:linear-gradient(rgb(10 10 10 / .79),rgb(30 30 30 / .64)),url(https://charcoal-store.com/wp-content/themes/WooPress/images/hero.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;position:relative;overflow:hidden}.hero-premium::before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgb(212 175 55 / .1) 0%,transparent 50%);animation:pulse-glow 4s ease-in-out infinite;pointer-events:none}.hero-title{font-size:4rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(to right,#E9ECEF,var(--accent-gold));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;opacity:0;transform:translateY(30px);animation:fadeInUp 1s forwards 0.5s}.hero-subtitle{font-size:1.5rem;color:#B0B0B0;margin-bottom:2rem;line-height:1.6;opacity:0;transform:translateY(30px);animation:fadeInUp 1s forwards 0.7s}.hero-stats{display:flex;gap:3rem;margin-top:3rem;margin-bottom:1rem;opacity:0;transform:translateY(30px);animation:fadeInUp 1s forwards 1s}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;color:var(--accent-gold);display:block}.stat-label{font-size:1rem;color:#B0B0B0}.section-premium{padding:6rem 0;position:relative}.section-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;position:relative;display:inline-block}.section-title::after{content:'';position:absolute;bottom:-10px;right:0;width:80px;height:4px;background:var(--gradient-gold)}.section-subtitle{font-size:1.2rem;color:#B0B0B0;max-width:700px;margin-bottom:3rem;line-height:1.8}.features-section{background:var(--gradient-dark)}.feature-card{background:rgb(30 30 30 / .7);backdrop-filter:blur(10px);border:1px solid rgb(212 175 55 / .1);border-radius:15px;padding:2.5rem;height:100%;transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:var(--gradient-gold);opacity:0;transition:opacity 0.3s ease;z-index:-1}.feature-card:hover{transform:translateY(-10px);border-color:var(--accent-gold)}.feature-card:hover::before{opacity:.05}.feature-icon{width:70px;height:70px;background:var(--gradient-gold);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.8rem;color:var(--primary-dark)}.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.feature-desc{color:#B0B0B0;line-height:1.7}.price-card-premium{background:rgb(30 30 30 / .8);backdrop-filter:blur(10px);border:1px solid rgb(212 175 55 / .2);border-radius:20px;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative}.price-card-premium:hover{transform:translateY(-15px);border-color:var(--accent-gold);box-shadow:0 20px 40px rgb(0 0 0 / .3)}.price-header-premium{background:linear-gradient(135deg,rgb(212 175 55 / .1),rgb(30 30 30 / .8));padding:2.5rem 2rem;text-align:center;border-bottom:1px solid rgb(212 175 55 / .1)}.price-badge{position:absolute;top:20px;left:20px;background:var(--accent-red);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:700}.price-name-premium{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:1rem}.price-amount-premium{font-size:3.5rem;font-weight:900;color:var(--accent-gold);line-height:1}.price-period-premium{color:#B0B0B0;font-size:1rem}.price-features-premium{padding:2.5rem 2rem}.price-feature-premium{padding:.8rem 0;border-bottom:1px solid rgb(255 255 255 / .05);color:#E9ECEF;display:flex;align-items:center}.price-feature-premium i{color:var(--accent-gold);margin-left:.5rem}.types-section{background:var(--primary-charcoal)}.type-card-premium{background:rgb(40 40 40 / .8);border-radius:15px;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);height:100%}.type-card-premium:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgb(0 0 0 / .3)}.type-img-container{height:250px;position:relative;overflow:hidden}.type-img-container img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.type-card-premium:hover .type-img-container img{transform:scale(1.1)}.type-overlay{position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to top,rgb(10 10 10 / .9),transparent);display:flex;align-items:flex-end;padding:1.5rem}.type-title-premium{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.5rem}.type-content-premium{padding:2rem}.type-specs{display:flex;gap:1.5rem;margin-top:1.5rem}.type-spec{display:flex;align-items:center;gap:.5rem;color:#B0B0B0}.gallery-section{background:var(--gradient-dark)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.gallery-item{position:relative;border-radius:15px;overflow:hidden;height:300px;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to top,rgb(10 10 10 / .9),transparent);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity 0.3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-caption{color:#fff;font-weight:600}.testimonial-card-premium{background:rgb(30 30 30 / .8);backdrop-filter:blur(10px);border:1px solid rgb(212 175 55 / .1);border-radius:20px;padding:2.5rem;position:relative;margin:1rem}.testimonial-quote{font-size:4rem;color:var(--accent-gold);opacity:.2;position:absolute;top:20px;right:30px}.testimonial-text{font-size:1.1rem;line-height:1.8;color:#E9ECEF;margin-bottom:2rem;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:60px;height:60px;border-radius:50%;background:var(--gradient-gold);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary-dark)}.author-info h5{font-weight:700;margin-bottom:.2rem}.author-info p{color:#B0B0B0;font-size:.9rem}.footer-premium{background:#0A0A0A;padding:5rem 0 2rem;border-top:1px solid rgb(212 175 55 / .1)}.footer-logo{font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:1.5rem}.footer-logo span{color:var(--accent-gold)}.footer-description{color:#B0B0B0;line-height:1.7;margin-bottom:2rem}.footer-title{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#B0B0B0;text-decoration:none;transition:color 0.3s ease;display:flex;align-items:center;gap:.5rem}.footer-links a:hover{color:var(--accent-gold);padding-right:5px}.contact-info-premium{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.contact-icon{width:40px;height:40px;background:rgb(212 175 55 / .1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent-gold)}.newsletter-form{display:flex;gap:.5rem;margin-top:1.5rem}.newsletter-form input{flex:1;background:rgb(255 255 255 / .05);border:1px solid rgb(212 175 55 / .2);border-radius:10px;padding:.8rem 1rem;color:#fff}.footer-bottom{border-top:1px solid rgb(255 255 255 / .05);padding-top:2rem;margin-top:4rem;text-align:center;color:#B0B0B0}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,100%{opacity:.3}50%{opacity:.6}}.animate-element{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(.4,0,.2,1)}.animate-element.visible{opacity:1;transform:translateY(0)}.loading-overlay{position:fixed;top:0;right:0;width:100%;height:100%;background:var(--primary-dark);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity 0.5s ease}.loader{width:60px;height:60px;border:4px solid rgb(212 175 55 / .2);border-top:4px solid var(--accent-gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.featured-image img{width:100%;height:450px;object-fit:cover;object-position:center;border-radius:12px}@media (max-width:768px){.featured-image img{height:250px}}@media (max-width:992px){.hero-title{font-size:3rem}.section-title{font-size:2.5rem}.hero-stats{flex-wrap:wrap;gap:2rem}}@media (max-width:768px){.hero-title{font-size:2.5rem}.section-premium{padding:4rem 0}.navbar-brand-premium{font-size:1.5rem;margin-right:15px}.price-amount-premium{font-size:2.5rem}.navbar-brand-premium::after{right:10px;top:55%;width:30px;height:30px}#navbarPremium .navbar-nav{gap:10px}}