*{margin:0;padding:0;box-sizing:border-box;}:root{--primary-dark:#0A1628;--primary-blue:#0D2137;--secondary-blue:#1A3A5C;--gold-primary:#D4AF37;--gold-secondary:#C9A227;--gold-light:#E8D48A;--text-light:#FFFFFF;--text-gray:#B8C4D0;--text-dark:#1A1A2E;--bg-light:#F8F6F0;--bg-card:#0F2842;--border-gold:rgba(212,175,55,0.3);--shadow-gold:0 10px 40px rgba(212,175,55,0.15);--transition:all 0.3s ease;}html{scroll-behavior:smooth;}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--text-dark);background:var(--text-light);overflow-x:hidden;}img{max-width:100%;height:auto;display:block;}a{text-decoration:none;color:inherit;transition:var(--transition);}ul{list-style:none;}.container{max-width:1280px;margin:0 auto;padding:0 24px;}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:15px;font-weight:600;border-radius:4px;cursor:pointer;border:none;transition:var(--transition);text-transform:uppercase;letter-spacing:1px;font-family:inherit;}.btn-gold{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-secondary) 100%);color:var(--primary-dark);box-shadow:0 4px 20px rgba(212,175,55,0.4);}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(212,175,55,0.5);}.btn-outline{background:transparent;color:var(--gold-primary);border:2px solid var(--gold-primary);}.btn-outline:hover{background:var(--gold-primary);color:var(--primary-dark);}.btn-light{background:var(--text-light);color:var(--primary-dark);}.btn-light:hover{background:var(--gold-primary);color:var(--primary-dark);}.section{padding:100px 0;}.section-title{text-align:center;margin-bottom:60px;}.section-title .subtitle{color:var(--gold-primary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;}.section-title h2{font-size:42px;font-weight:700;color:var(--primary-dark);margin-bottom:16px;}.section-title p{font-size:17px;color:#666;max-width:600px;margin:0 auto;}.section-title.light h2{color:var(--text-light);}.section-title.light p{color:var(--text-gray);}.gold-divider{width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent);margin:20px auto;}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:var(--transition);background:transparent;}.navbar.scrolled{background:rgba(10,22,40,0.98);backdrop-filter:blur(10px);padding:12px 0;box-shadow:0 2px 20px rgba(0,0,0,0.3);}.nav-container{max-width:1400px;margin:0 auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;}.logo{display:flex;align-items:center;gap:12px;}.logo-text{font-size:24px;font-weight:700;color:var(--text-light);letter-spacing:0.5px;}.logo-text span{color:var(--gold-primary);}.logo-sub{font-size:11px;color:var(--text-gray);letter-spacing:2px;text-transform:uppercase;margin-top:2px;}.nav-menu{display:flex;align-items:center;gap:40px;}.nav-menu a{color:var(--text-light);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;position:relative;padding:8px 0;}.nav-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold-primary);transition:var(--transition);}.nav-menu a:hover::after,.nav-menu a.active::after{width:100%;}.nav-menu a:hover{color:var(--gold-primary);}.nav-cta{padding:10px 24px !important;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-secondary) 100%);color:var(--primary-dark) !important;border-radius:4px;font-weight:600 !important;}.nav-cta::after{display:none !important;}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(212,175,55,0.4);}.nav-dropdown{position:relative;}.nav-dropdown .dropdown-trigger{color:var(--text-light);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;cursor:pointer;padding:8px 0;}.nav-dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--primary-dark);border:1px solid var(--border-gold);border-radius:8px;min-width:200px;z-index:1001;margin-top:4px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.4);}.nav-dropdown:hover .dropdown-menu{display:block;}.nav-dropdown .dropdown-menu a{display:block;padding:12px 20px;color:var(--text-light);font-size:13px;text-decoration:none;transition:var(--transition);border-bottom:1px solid rgba(255,255,255,0.05);}.nav-dropdown .dropdown-menu a:last-child{border-bottom:none;}.nav-dropdown .dropdown-menu a:hover{background:rgba(212,175,55,0.15);color:var(--gold-primary);padding-left:24px;}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:8px;}.hamburger span{width:28px;height:2px;background:var(--text-light);transition:var(--transition);}.mobile-menu{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:var(--primary-dark);z-index:1001;padding:80px 30px 30px;transition:right 0.4s ease;box-shadow:-10px 0 40px rgba(0,0,0,0.3);}.mobile-menu.active{right:0;}.mobile-menu-close{position:absolute;top:24px;right:24px;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:28px;}.mobile-nav{display:flex;flex-direction:column;gap:8px;}.mobile-nav a{color:var(--text-light);font-size:16px;padding:16px 20px;border-radius:8px;transition:var(--transition);}.mobile-nav a:hover,.mobile-nav a.active{background:var(--primary-blue);color:var(--gold-primary);}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:1000;opacity:0;visibility:hidden;transition:var(--transition);}.mobile-overlay.active{opacity:1;visibility:visible;}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 50%,var(--secondary-blue) 100%);overflow:hidden;}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(212,175,55,0.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(212,175,55,0.08) 0%,transparent 40%);}.hero-pattern{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.03;background-image:repeating-linear-gradient( 45deg,transparent,transparent 35px,var(--gold-primary) 35px,var(--gold-primary) 36px );}.hero-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:120px 30px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.hero-text .badge{display:inline-block;padding:8px 20px;background:rgba(212,175,55,0.15);border:1px solid var(--border-gold);border-radius:30px;color:var(--gold-primary);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;}.hero-text h1{font-size:56px;font-weight:700;color:var(--text-light);line-height:1.2;margin-bottom:24px;}.hero-text h1 span{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-light) 50%,var(--gold-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hero-text .subtitle{font-size:20px;color:var(--text-gray);margin-bottom:40px;line-height:1.7;max-width:520px;}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap;}.hero-image{position:relative;display:flex;justify-content:center;align-items:center;}.hero-image img{max-height:550px;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,0.4));animation:float 6s ease-in-out infinite;}@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-20px);}}.hero-glow{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,0.2) 0%,transparent 70%);border-radius:50%;filter:blur(40px);}.hero-stats{display:flex;gap:40px;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,0.1);}.stat-item h3{font-size:36px;font-weight:700;color:var(--gold-primary);margin-bottom:4px;}.stat-item p{font-size:14px;color:var(--text-gray);text-transform:uppercase;letter-spacing:1px;}.features{background:var(--bg-light);}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}.feature-card{background:var(--text-light);padding:40px 30px;border-radius:12px;text-align:center;transition:var(--transition);border:1px solid transparent;}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-gold);border-color:var(--border-gold);}.feature-icon{width:70px;height:70px;margin:0 auto 24px;background:linear-gradient(135deg,rgba(212,175,55,0.15) 0%,rgba(212,175,55,0.05) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;}.feature-card h3{font-size:18px;font-weight:700;color:var(--primary-dark);margin-bottom:12px;}.feature-card p{font-size:14px;color:#666;line-height:1.6;}.brand-section{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);position:relative;overflow:hidden;}.brand-section::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(212,175,55,0.1) 0%,transparent 70%);border-radius:50%;}.brand-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}.brand-text h2{font-size:42px;color:var(--text-light);margin-bottom:20px;font-weight:700;}.brand-text h2 span{color:var(--gold-primary);}.brand-text .brand-tagline{font-size:18px;color:var(--gold-light);font-style:italic;margin-bottom:24px;}.brand-text p{font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:30px;}.brand-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;}.collection-item{text-align:center;padding:24px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:10px;transition:var(--transition);}.collection-item:hover{border-color:var(--gold-primary);background:rgba(212,175,55,0.08);transform:translateY(-4px);}.collection-icon{font-size:28px;margin-bottom:12px;}.collection-item h4{font-size:15px;color:var(--text-light);margin-bottom:6px;font-weight:600;}.collection-item p{font-size:12px;color:var(--text-gray);margin-bottom:0;}.brand-image{display:flex;justify-content:center;align-items:center;}.brand-image-box{position:relative;padding:40px;background:linear-gradient(135deg,rgba(212,175,55,0.1) 0%,rgba(212,175,55,0.02) 100%);border:1px solid var(--border-gold);border-radius:20px;}.brand-image-box img{max-height:400px;border-radius:10px;}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.product-card{background:var(--text-light);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:var(--transition);cursor:pointer;border:1px solid transparent;}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,0.15);border-color:var(--border-gold);}.product-image{position:relative;height:280px;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;}.product-image img{max-height:100%;max-width:100%;object-fit:contain;transition:var(--transition);}.product-card:hover .product-image img{transform:scale(1.05);}.product-badge{position:absolute;top:16px;left:16px;padding:6px 14px;background:var(--gold-primary);color:var(--primary-dark);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;}.product-badge.new{background:var(--primary-dark);color:var(--gold-primary);}.product-info{padding:24px;}.product-category{font-size:12px;color:var(--gold-secondary);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;margin-bottom:8px;}.product-card h3{font-size:17px;font-weight:700;color:var(--primary-dark);margin-bottom:10px;line-height:1.4;}.product-card .product-desc{font-size:14px;color:#777;margin-bottom:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.product-btn{display:inline-flex;align-items:center;gap:8px;color:var(--primary-dark);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:10px 0;border-bottom:2px solid var(--gold-primary);}.product-btn:hover{color:var(--gold-secondary);}.view-more{text-align:center;margin-top:50px;}.services-overview{background:var(--bg-light);}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.service-card{background:var(--text-light);padding:40px;border-radius:12px;transition:var(--transition);border-top:3px solid var(--gold-primary);}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-gold);}.service-icon{font-size:40px;margin-bottom:20px;}.service-card h3{font-size:22px;font-weight:700;color:var(--primary-dark);margin-bottom:14px;}.service-card p{font-size:15px;color:#666;line-height:1.7;}.service-card ul{margin-top:16px;}.service-card ul li{font-size:14px;color:#555;padding:6px 0;padding-left:20px;position:relative;}.service-card ul li::before{content:'✓';position:absolute;left:0;color:var(--gold-primary);font-weight:bold;}.cta-section{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);position:relative;overflow:hidden;}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 50%,rgba(212,175,55,0.1) 0%,transparent 50%);}.cta-content{position:relative;z-index:2;text-align:center;max-width:700px;margin:0 auto;}.cta-content h2{font-size:44px;font-weight:700;color:var(--text-light);margin-bottom:20px;}.cta-content h2 span{color:var(--gold-primary);}.cta-content p{font-size:18px;color:var(--text-gray);margin-bottom:40px;line-height:1.7;}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;}.footer{background:#060E1A;padding:80px 0 30px;color:var(--text-gray);}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;margin-bottom:50px;}.footer-brand .logo-text{font-size:28px;margin-bottom:8px;}.footer-brand p{font-size:14px;line-height:1.7;margin-top:20px;margin-bottom:24px;}.footer-social{display:flex;gap:12px;}.footer-social a{width:40px;height:40px;background:rgba(255,255,255,0.05);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition);}.footer-social a:hover{background:var(--gold-primary);color:var(--primary-dark);transform:translateY(-3px);}.footer-col h4{color:var(--text-light);font-size:16px;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:12px;}.footer-col h4::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--gold-primary);}.footer-col ul li{margin-bottom:12px;}.footer-col ul li a{font-size:14px;transition:var(--transition);}.footer-col ul li a:hover{color:var(--gold-primary);padding-left:5px;}.footer-contact p{font-size:14px;margin-bottom:14px;display:flex;gap:10px;align-items:flex-start;}.footer-contact p strong{color:var(--text-light);font-weight:500;min-width:60px;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;}.footer-bottom p{font-size:13px;}.footer-bottom-links{display:flex;gap:24px;}.footer-bottom-links a{font-size:13px;transition:var(--transition);}.footer-bottom-links a:hover{color:var(--gold-primary);}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.4);z-index:999;transition:var(--transition);animation:pulse-whatsapp 2s infinite;}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,0.5);}.whatsapp-float svg{width:32px;height:32px;fill:white;}@keyframes pulse-whatsapp{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,0.4);}50%{box-shadow:0 0 0 15px rgba(37,211,102,0);}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,22,40,0.9);backdrop-filter:blur(5px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition);padding:20px;}.modal-overlay.active{opacity:1;visibility:visible;}.modal{background:var(--text-light);border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(0.9) translateY(20px);transition:transform 0.3s ease;}.modal-overlay.active .modal{transform:scale(1) translateY(0);}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:var(--bg-light);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--primary-dark);z-index:10;transition:var(--transition);}.modal-close:hover{background:var(--gold-primary);color:var(--primary-dark);}.product-modal-body{display:grid;grid-template-columns:1fr 1fr;min-height:500px;}.product-modal-image{background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);display:flex;align-items:center;justify-content:center;padding:40px;border-radius:16px 0 0 16px;}.product-modal-image img{max-height:400px;max-width:100%;object-fit:contain;}.product-modal-info{padding:50px 40px;}.product-modal-category{font-size:12px;color:var(--gold-secondary);text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:12px;}.product-modal-info h2{font-size:28px;font-weight:700;color:var(--primary-dark);margin-bottom:16px;line-height:1.3;}.product-modal-desc{font-size:15px;color:#555;line-height:1.7;margin-bottom:24px;}.product-specs{background:var(--bg-light);padding:20px;border-radius:8px;margin-bottom:30px;}.product-specs h4{font-size:14px;color:var(--primary-dark);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;}.product-specs p{font-size:14px;color:#666;margin:0;}.inquiry-modal-body{padding:50px;}.inquiry-modal-body h2{font-size:32px;font-weight:700;color:var(--primary-dark);margin-bottom:10px;}.inquiry-modal-body .modal-subtitle{color:#666;margin-bottom:30px;}.form-group{margin-bottom:20px;}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--primary-dark);margin-bottom:8px;}.form-group label .required{color:#e74c3c;}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:1.5px solid #ddd;border-radius:8px;font-size:15px;font-family:inherit;transition:var(--transition);background:var(--text-light);color:var(--text-dark);}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 0 3px rgba(212,175,55,0.15);}.form-group textarea{resize:vertical;min-height:120px;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.form-submit{width:100%;padding:16px;font-size:16px;cursor:pointer;}.form-success{text-align:center;padding:40px;display:none;}.form-success.show{display:block;}.form-success .success-icon{width:80px;height:80px;background:#27ae60;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:40px;color:white;}.form-success h3{font-size:24px;color:var(--primary-dark);margin-bottom:12px;}.form-success p{color:#666;}.page-header{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);padding:160px 0 100px;text-align:center;position:relative;overflow:hidden;}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(212,175,55,0.1) 0%,transparent 60%);}.page-header-content{position:relative;z-index:2;}.page-header h1{font-size:48px;font-weight:700;color:var(--text-light);margin-bottom:16px;}.page-header p{font-size:18px;color:var(--text-gray);max-width:600px;margin:0 auto;}.breadcrumb{display:flex;justify-content:center;gap:10px;margin-top:24px;font-size:14px;}.breadcrumb a{color:var(--text-gray);}.breadcrumb a:hover{color:var(--gold-primary);}.breadcrumb span{color:var(--gold-primary);}.breadcrumb .separator{color:var(--text-gray);}.products-page{padding:80px 0;}.filter-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:50px;flex-wrap:wrap;}.filter-tab{padding:12px 28px;background:var(--text-light);border:2px solid #e0e0e0;border-radius:30px;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:1px;}.filter-tab:hover{border-color:var(--gold-primary);color:var(--gold-secondary);}.filter-tab.active{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-secondary) 100%);border-color:var(--gold-primary);color:var(--primary-dark);}.services-page{padding:80px 0;}.service-detail{margin-bottom:80px;}.service-detail:nth-child(even) .service-detail-content{order:2;}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.service-detail-image{height:400px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:80px;position:relative;overflow:hidden;}.service-detail-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 50%,rgba(212,175,55,0.2) 0%,transparent 50%);}.service-detail-text h2{font-size:36px;font-weight:700;color:var(--primary-dark);margin-bottom:20px;}.service-detail-text p{font-size:16px;color:#555;line-height:1.8;margin-bottom:20px;}.service-detail-text ul{margin-bottom:24px;}.service-detail-text ul li{font-size:15px;color:#444;padding:8px 0;padding-left:28px;position:relative;}.service-detail-text ul li::before{content:'✦';position:absolute;left:0;color:var(--gold-primary);}.process-section{background:var(--bg-light);}.process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;position:relative;}.process-step{text-align:center;position:relative;}.step-number{width:70px;height:70px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--primary-dark);margin:0 auto 20px;position:relative;z-index:2;}.process-step h4{font-size:18px;font-weight:700;color:var(--primary-dark);margin-bottom:10px;}.process-step p{font-size:14px;color:#666;line-height:1.6;}.process-step:not(:last-child)::after{content:'';position:absolute;top:35px;right:-30px;width:40px;height:2px;background:var(--gold-primary);opacity:0.3;}.about-page{padding:80px 0;}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px;}.about-image{height:450px;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:100px;position:relative;overflow:hidden;}.about-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 40% 60%,rgba(212,175,55,0.2) 0%,transparent 50%);}.about-text h2{font-size:38px;font-weight:700;color:var(--primary-dark);margin-bottom:20px;}.about-text h2 span{color:var(--gold-primary);}.about-text p{font-size:16px;color:#555;line-height:1.8;margin-bottom:20px;}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;}.about-stat{text-align:center;padding:24px 16px;background:var(--bg-light);border-radius:10px;border-bottom:3px solid var(--gold-primary);}.about-stat h4{font-size:32px;font-weight:700;color:var(--gold-secondary);margin-bottom:6px;}.about-stat p{font-size:13px;color:#666;margin-bottom:0;text-transform:uppercase;letter-spacing:1px;}.brand-story{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-blue) 100%);color:var(--text-light);padding:100px 0;position:relative;overflow:hidden;}.brand-story::before{content:'';position:absolute;top:-50%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(212,175,55,0.1) 0%,transparent 70%);border-radius:50%;}.brand-story-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;}.brand-story-logo{font-size:48px;font-weight:700;letter-spacing:8px;margin-bottom:24px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.brand-story h2{font-size:42px;font-weight:700;margin-bottom:24px;}.brand-story p{font-size:17px;color:var(--text-gray);line-height:1.9;margin-bottom:20px;}.brand-story .tagline{font-size:22px;color:var(--gold-primary);font-style:italic;margin-top:30px;padding-top:30px;border-top:1px solid var(--border-gold);}.mission-vision{padding:100px 0;}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;}.mv-card{padding:50px 40px;background:var(--bg-light);border-radius:16px;border-top:4px solid var(--gold-primary);}.mv-card h3{font-size:28px;font-weight:700;color:var(--primary-dark);margin-bottom:20px;display:flex;align-items:center;gap:14px;}.mv-card h3 .icon{font-size:32px;}.mv-card p{font-size:16px;color:#555;line-height:1.8;}.contact-page{padding:80px 0;}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;}.contact-info h2{font-size:36px;font-weight:700;color:var(--primary-dark);margin-bottom:20px;}.contact-info > p{font-size:16px;color:#555;line-height:1.7;margin-bottom:40px;}.contact-detail-item{display:flex;gap:16px;margin-bottom:28px;}.contact-icon{width:50px;height:50px;min-width:50px;background:linear-gradient(135deg,rgba(212,175,55,0.15) 0%,rgba(212,175,55,0.05) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;}.contact-detail-text h4{font-size:16px;font-weight:700;color:var(--primary-dark);margin-bottom:6px;}.contact-detail-text p{font-size:14px;color:#666;margin-bottom:0;}.contact-detail-text a{font-size:14px;color:#666;transition:var(--transition);}.contact-detail-text a:hover{color:var(--gold-primary);}.contact-people{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;}.person-card{background:var(--bg-light);padding:24px;border-radius:12px;text-align:center;transition:var(--transition);border:1px solid transparent;}.person-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-gold);}.person-avatar{width:60px;height:60px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--primary-dark);margin:0 auto 14px;}.person-card h4{font-size:16px;font-weight:700;color:var(--primary-dark);margin-bottom:4px;}.person-card .role{font-size:12px;color:var(--gold-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;}.person-whatsapp{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#25D366;color:white;font-size:13px;font-weight:600;border-radius:20px;transition:var(--transition);}.person-whatsapp:hover{background:#20bd5a;transform:translateY(-2px);}.contact-form-card{background:var(--text-light);padding:50px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.08);border-top:4px solid var(--gold-primary);}.contact-form-card h3{font-size:28px;font-weight:700;color:var(--primary-dark);margin-bottom:10px;}.contact-form-card > p{color:#666;margin-bottom:30px;}.fade-in{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease;}.fade-in.visible{opacity:1;transform:translateY(0);}@media (max-width:1024px){.hero-text h1{font-size:44px;}.section-title h2{font-size:36px;}.features-grid{grid-template-columns:repeat(2,1fr);}.products-grid{grid-template-columns:repeat(2,1fr);}.services-grid{grid-template-columns:1fr;}.footer-grid{grid-template-columns:1fr 1fr;}.process-timeline{grid-template-columns:repeat(3,1fr);}.process-step:not(:last-child)::after{display:none;}}@media (max-width:768px){.section{padding:60px 0;}.nav-menu{display:none;}.hamburger{display:flex;}.hero{min-height:auto;padding-bottom:60px;}.hero-content{grid-template-columns:1fr;padding:100px 24px 40px;gap:40px;text-align:center;}.hero-text h1{font-size:36px;}.hero-text .subtitle{font-size:16px;margin:0 auto 30px;}.hero-buttons{justify-content:center;}.hero-image img{max-height:350px;}.hero-stats{justify-content:center;gap:24px;}.stat-item h3{font-size:28px;}.section-title h2{font-size:30px;}.features-grid{grid-template-columns:1fr;}.products-grid{grid-template-columns:1fr;}.brand-content{grid-template-columns:1fr;gap:40px;text-align:center;}.brand-collections{grid-template-columns:repeat(3,1fr);}.cta-content h2{font-size:32px;}.footer-grid{grid-template-columns:1fr;gap:40px;}.footer-bottom{flex-direction:column;text-align:center;}.page-header{padding:120px 0 60px;}.page-header h1{font-size:36px;}.service-detail-grid{grid-template-columns:1fr;gap:30px;}.service-detail:nth-child(even) .service-detail-content{order:0;}.service-detail-image{height:300px;font-size:60px;}.about-intro{grid-template-columns:1fr;gap:40px;}.about-image{height:300px;font-size:80px;}.about-stats{grid-template-columns:repeat(3,1fr);gap:10px;}.about-stat h4{font-size:24px;}.mv-grid{grid-template-columns:1fr;}.contact-grid{grid-template-columns:1fr;gap:40px;}.contact-people{grid-template-columns:1fr;}.contact-form-card{padding:30px;}.form-row{grid-template-columns:1fr;}.product-modal-body{grid-template-columns:1fr;}.product-modal-image{border-radius:16px 16px 0 0;height:300px;padding:20px;}.product-modal-image img{max-height:250px;}.product-modal-info{padding:30px 24px;}.inquiry-modal-body{padding:30px 24px;}.inquiry-modal-body h2{font-size:24px;}.process-timeline{grid-template-columns:1fr;gap:30px;}.brand-story h2{font-size:32px;}.brand-story-logo{font-size:36px;}.whatsapp-float{bottom:20px;right:20px;width:54px;height:54px;}}@media (max-width:480px){.hero-text h1{font-size:28px;}.btn{padding:12px 24px;font-size:13px;}.filter-tab{padding:10px 20px;font-size:12px;}.about-stats{grid-template-columns:1fr;}.brand-collections{grid-template-columns:1fr;}}
/* New Arrivals Nav Badge */
.nav-new-badge {
    position: relative;
    color: #d4af37 !important;
    font-weight: 700 !important;
}
.nav-new-badge::after {
    content: 'NEW';
    position: absolute;
    top: -10px;
    right: -28px;
    background: linear-gradient(135deg, #d4af37, #f4e4a0);
    color: #0a1628;
    font-size: 0.55rem;
    font-weight: 800;
    padding: 2px 6px;
    border-radius: 8px;
    letter-spacing: 1px;
}

/* New Arrivals Section on Homepage */
.new-arrivals-section {
    padding: 80px 2rem;
    background: linear-gradient(180deg, #f8f6f0 0%, #fff 100%);
}
.new-arrivals-section .section-header {
    text-align: center;
    margin-bottom: 48px;
}
.new-arrivals-section .section-header h2 {
    font-family: 'Playfair Display', serif;
    font-size: clamp(1.8rem, 3.5vw, 2.5rem);
    color: #1a1a2e;
    margin: 0 0 8px;
}
.new-arrivals-section .section-header h2 span {
    background: linear-gradient(135deg, #d4af37, #b8962e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.new-arrivals-section .section-header p {
    color: #888;
    font-size: 1rem;
}
.na-preview-grid {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 24px;
}
.na-preview-card {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 16px rgba(0,0,0,0.06);
    transition: all 0.3s ease;
    text-decoration: none;
    color: inherit;
}
.na-preview-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 36px rgba(0,0,0,0.12);
}
.na-preview-card .preview-img {
    position: relative;
    padding-top: 100%;
    background: #f5f5f5;
    overflow: hidden;
}
.na-preview-card .preview-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85%;
    height: 85%;
    object-fit: contain;
    transition: transform 0.5s ease;
}
.na-preview-card:hover .preview-img img {
    transform: translate(-50%, -50%) scale(1.08);
}
.na-preview-card .preview-tag {
    position: absolute;
    top: 10px;
    left: 10px;
    background: linear-gradient(135deg, #d4af37, #f4e4a0);
    color: #0a1628;
    font-size: 0.6rem;
    font-weight: 800;
    padding: 3px 10px;
    border-radius: 10px;
    letter-spacing: 1.5px;
}
.na-preview-card .preview-info {
    padding: 16px 14px;
}
.na-preview-card .preview-info h4 {
    font-size: 0.95rem;
    color: #1a1a2e;
    margin: 0 0 4px;
    font-weight: 600;
}
.na-preview-card .preview-info span {
    font-size: 0.75rem;
    color: #999;
}
.na-view-all {
    display: block;
    text-align: center;
    margin-top: 36px;
}
.na-view-all a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: linear-gradient(135deg, #0a1628, #1a2744);
    color: #fff;
    font-weight: 600;
    padding: 14px 36px;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
}
.na-view-all a:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(10,22,40,0.3);
}

@media (max-width: 768px) {
    .new-arrivals-section { padding: 50px 1rem; }
    .na-preview-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
    .na-preview-card .preview-info { padding: 10px 8px; }
    .na-preview-card .preview-info h4 { font-size: 0.8rem; }
}
