@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap');:root{--card-bg:rgba(26,26,26,0.8);--border-color:rgba(212,175,55,0.15);--text-bright:#f1f1f1;--text-muted:#aaaaaa;--text-dark:#1a1a1a;--footer-bg:#050505;--transition-speed:0.3s;--gold:#D4AF37;--gold-light:#F9DF9F;--bg-dark:#0a0a0a;--bg-darker:#050505;--bg-card:#141414;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Outfit','Inter',sans-serif;line-height:1.6;color:#f1f1f1;background-color:#0a0a0a;}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px;}h1,h2,h3,h4{font-family:'Outfit','Inter',sans-serif;line-height:1.2;margin-bottom:1rem;}.section-title{text-align:center;font-size:2.2rem;margin-bottom:2rem;color:#FFFFFF;text-shadow:0 0 10px rgba(212,175,55,0.3);position:relative;padding-bottom:1rem;font-weight:700;}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#F9DF9F,#D4AF37);box-shadow:0 0 10px #D4AF37;}header{background:rgba(255,255,255,0.98);backdrop-filter:blur(15px);color:#1a1a1a;padding:0.5rem 0;position:relative;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,0.1);}header .container{display:flex;justify-content:space-between;align-items:center;}.logo{display:flex;align-items:center;}.logo-img{height:60px;width:auto;max-width:200px;display:block;}nav ul{display:flex;list-style:none;}nav ul li{margin-left:2rem;}nav ul li a{color:#1a1a1a;text-decoration:none;font-weight:600;font-family:'Outfit','Inter',sans-serif;transition:color 0.3s;}nav ul li a:hover,nav ul li a.active{color:#D4AF37;}.btn{display:inline-block;background:linear-gradient(135deg,#F9DF9F 0%,#D4AF37 100%);color:#050505;box-shadow:0 4px 15px rgba(212,175,55,0.4);padding:12px 30px;text-decoration:none;border-radius:5px;font-weight:500;font-family:'Outfit','Inter',sans-serif;transition:all 0.3s;border:none;cursor:pointer;margin:5px;}.btn:hover{background-color:#FFFFFF;color:#D4AF37;border:1px solid #000000;}.btn-secondary{background-color:transparent;border:2px solid white;color:white;}.btn-secondary:hover{background-color:#1a1a1a;color:#D4AF37;}.btn-large{padding:15px 40px;font-size:1.1rem;font-weight:500;}.features{padding:80px 0;background-color:#1a1a1a;}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;}.feature-card{text-align:center;padding:30px 20px;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,0.05);transition:transform 0.3s,box-shadow 0.3s;border-bottom:3px solid transparent;position:relative;overflow:hidden;z-index:1;}.feature-card:nth-child(1){background-image:url('images/material.jpg');background-size:cover;background-position:center;color:white;position:relative;}.feature-card:nth-child(2){background-image:url('images/design.jpg');background-size:cover;background-position:center;color:white;position:relative;}.feature-card:nth-child(3){background-image:url('images/quality.jpg');background-size:cover;background-position:center;color:white;position:relative;}.feature-card:nth-child(4){background-image:url('images/certified.jpg');background-size:cover;background-position:center;color:white;position:relative;}.feature-card:nth-child(1)::before,.feature-card:nth-child(2)::before,.feature-card:nth-child(3)::before,.feature-card:nth-child(4)::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.7) 100%);z-index:-1;}.feature-card:nth-child(1) h3,.feature-card:nth-child(1) p,.feature-card:nth-child(1) .feature-icon,.feature-card:nth-child(2) h3,.feature-card:nth-child(2) p,.feature-card:nth-child(2) .feature-icon,.feature-card:nth-child(3) h3,.feature-card:nth-child(3) p,.feature-card:nth-child(3) .feature-icon,.feature-card:nth-child(4) h3,.feature-card:nth-child(4) p,.feature-card:nth-child(4) .feature-icon{color:white;position:relative;z-index:1;}.feature-card:nth-child(1) h3,.feature-card:nth-child(2) h3,.feature-card:nth-child(3) h3,.feature-card:nth-child(4) h3{color:white;text-shadow:2px 2px 4px rgba(0,0,0,0.5);font-weight:700;}.feature-card:nth-child(1):hover,.feature-card:nth-child(2):hover,.feature-card:nth-child(3):hover,.feature-card:nth-child(4):hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.3);}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15);border-bottom:3px solid #000000;}.feature-icon{font-size:3rem;margin-bottom:1rem;}.feature-card p{position:relative;z-index:1;font-family:'Inter',sans-serif;}.feature-card h3{font-weight:700;}.products{padding:80px 0;background-color:#141414;}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;}.product-card{background:var(--card-bg);backdrop-filter:blur(10px);padding:30px 20px;border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,0.5),0 0 10px rgba(212,175,55,0.1);text-align:center;transition:transform 0.3s,border-color 0.3s;border:1px solid var(--border-color);}.product-card:hover{transform:scale(1.02);border-color:#D4AF37;box-shadow:0 8px 25px rgba(0,0,0,0.15);}.product-image{font-size:4rem;margin-bottom:1rem;}.product-card h3{color:#D4AF37;font-weight:700;}.about-teaser{background:linear-gradient(rgba(0,0,0,0.9),rgba(0,0,0,0.8)),url('images/factory-bg.jpg');background-size:cover;background-position:center;color:white;text-align:center;padding:100px 0;}.about-content{max-width:700px;margin:0 auto;}.about-content h2{font-size:2.5rem;margin-bottom:1.5rem;color:white;font-weight:700;}.about-content p{font-size:1.1rem;margin-bottom:2rem;color:white;font-family:'Inter',sans-serif;}.about-video-container{display:flex;justify-content:center;align-items:center;}.about-image{width:100%;max-width:1900px;height:700px;border-radius:12px;display:block;margin:0 auto;}.contact-cta{padding:80px 0;text-align:center;background-color:#1a1a1a;}.contact-info{margin:2rem 0;font-size:1.1rem;}.contact-info p{margin:0.5rem 0;}.contact-info p:first-child{color:#D4AF37;font-weight:500;}footer{background-color:var(--footer-bg);color:var(--text-bright);padding:50px 0 20px;transition:background-color var(--transition-speed);}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px;}.footer-section h3,.footer-section h4{color:white;margin-bottom:1rem;border-bottom:2px solid #333333;padding-bottom:0.5rem;display:inline-block;font-weight:700;}.footer-section ul{list-style:none;}.footer-section ul li{margin-bottom:0.5rem;}.footer-section ul li a{color:#999;text-decoration:none;font-family:'Inter',sans-serif;transition:color 0.3s;}.footer-section ul li a:hover{color:white;padding-left:5px;}.footer-section p{color:#CCCCCC;font-family:'Inter',sans-serif;}.copyright{text-align:center;padding-top:20px;border-top:1px solid #333333;font-size:0.9rem;color:#CCCCCC;font-family:'Inter',sans-serif;}@media (max-width:768px){header .container{flex-direction:column;text-align:center;}.logo-img{height:45px;margin-bottom:10px;}nav ul{margin-top:0.5rem;flex-wrap:wrap;justify-content:center;}nav ul li{margin:0.5rem 1rem;}.theme-toggle{margin:15px 0 0 0;}.hero h2{font-size:2rem;}.hero{padding:60px 0;}.section-title{font-size:1.8rem;}}.hero-video-section{width:100%;padding:0;background:transparent;}.hero-video-container{width:150%;max-width:100%;margin:0;}.hero-video{width:100%;height:100vh;object-fit:cover;border-radius:0;background:transparent;}.about-company-with-video{padding:80px 0;background:linear-gradient(135deg,#141414 0%,#0a0a0a 100%);}.about-video-wrapper{display:flex;align-items:center;gap:50px;}.about-content-left{flex:1;}.video-content-right{flex:1;}.section-title.left-align{text-align:left;}.section-title.left-align::after{left:0;transform:none;margin-left:0;}.company-description{font-size:1.1rem;line-height:1.8;color:#f1f1f1;font-family:'Inter',sans-serif;}.company-intro{font-size:1.2rem;margin-bottom:1.5rem;}.company-description p{margin-bottom:1.5rem;}.company-description strong{color:#D4AF37;font-weight:600;font-family:'Outfit','Inter',sans-serif;}.about-video-wrapper-inner{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.6),0 0 20px rgba(212,175,55,0.3);border:3px solid #000000;transition:transform 0.3s ease,box-shadow 0.3s ease;}.about-video-wrapper-inner:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,0.25);border-color:#f1f1f1;}.about-video{display:block;width:100%;height:auto;background-color:white;}@media (max-width:992px){.about-video-wrapper{gap:30px;}}@media (max-width:768px){.about-company-with-video{padding:60px 0;}.about-video-wrapper{flex-direction:column;gap:40px;}.about-content-left{width:100%;}.video-content-right{width:100%;}.section-title.left-align{text-align:center;}.section-title.left-align::after{left:50%;transform:translateX(-50%);}.company-description{font-size:1rem;}.company-intro{font-size:1.1rem;}}@media (max-width:480px){.about-video-wrapper-inner{border-width:2px;}}.page-banner{background:linear-gradient(135deg,#050505 0%,#151515 100%);color:white;text-align:center;padding:60px 0;}.page-banner h1{font-size:3rem;margin-bottom:1rem;font-weight:900;}.page-banner p{font-size:1.2rem;max-width:700px;margin:0 auto;font-family:'Inter',sans-serif;}.product-categories{padding:80px 0;background-color:#1a1a1a;}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;}.category-card{text-align:center;padding:30px 20px;background-color:#141414;border-radius:10px;transition:transform 0.3s,box-shadow 0.3s;}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.2);}.category-icon{font-size:3rem;margin-bottom:1rem;}.category-card h3{color:#D4AF37;margin-bottom:0.5rem;font-weight:700;}.category-card p{color:#aaaaaa;font-size:0.95rem;font-family:'Inter',sans-serif;}.all-products{padding:80px 0;background-color:#0a0a0a;}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px;}.product-item{display:flex;background:rgba(26,26,26,0.8);backdrop-filter:blur(10px);border-radius:10px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,0.5),0 0 10px rgba(212,175,55,0.1);transition:transform 0.3s,box-shadow 0.3s;}.product-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.6),0 0 20px rgba(212,175,55,0.3);}.product-img{width:120px;min-width:120px;height:120px;background-color:#D4AF37;display:flex;align-items:center;justify-content:center;overflow:hidden;}.product-img img{width:100%;height:100%;object-fit:cover;}.product-img-placeholder{background:linear-gradient(135deg,#000000,#333333);font-size:3rem;color:white;}.product-details{padding:20px;flex:1;}.product-details h3{color:#D4AF37;margin-bottom:0.25rem;font-size:1.3rem;font-weight:700;}.product-category{color:#f1f1f1;font-size:0.85rem;font-weight:500;margin-bottom:0.75rem;text-transform:uppercase;letter-spacing:0.5px;font-family:'Inter',sans-serif;}.product-description{color:#aaaaaa;font-size:0.95rem;margin-bottom:1rem;line-height:1.5;font-family:'Inter',sans-serif;}.product-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem;}.product-features span{background-color:#141414;color:#D4AF37;padding:4px 10px;border-radius:20px;font-size:0.8rem;font-weight:500;font-family:'Inter',sans-serif;}.btn-small{padding:8px 20px;font-size:0.9rem;}.custom-products{padding:80px 0;background:linear-gradient(rgba(0,0,0,0.95),rgba(0,0,0,0.9)),url('images/factory-bg.jpg');background-size:cover;background-position:center;color:white;text-align:center;}.custom-content{max-width:900px;margin:0 auto;}.custom-content h2{font-size:2.5rem;margin-bottom:1rem;color:white;font-weight:700;}.custom-content p{font-size:1.1rem;margin-bottom:3rem;opacity:0.9;font-family:'Inter',sans-serif;}.custom-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:3rem;}.custom-feature{padding:20px;}.custom-icon{font-size:3rem;display:block;margin-bottom:1rem;}.custom-feature h4{color:white;margin-bottom:0.5rem;font-size:1.2rem;font-weight:600;}.custom-feature p{font-size:0.95rem;margin-bottom:0;opacity:0.8;}.logo-carousel-container{width:100%;overflow:hidden;background-color:#1a1a1a;padding:40px 0;border-top:1px solid rgba(212,175,55,0.1);border-bottom:1px solid rgba(212,175,55,0.1);margin:0 auto;position:relative;}.logo-carousel-container::before,.logo-carousel-container::after{content:'';position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none;}.logo-carousel-container::before{left:0;background:linear-gradient(to right,white,transparent);}.logo-carousel-container::after{right:0;background:linear-gradient(to left,white,transparent);}.logo-track{display:flex;animation:scrollLogos 30s linear infinite;width:fit-content;}.logo-slide{flex:0 0 auto;padding:0 25px;display:flex;align-items:center;justify-content:center;}.client-logo{height:clamp(30px,5vw,50px);width:auto;object-fit:contain;filter:grayscale(100%);opacity:0.7;transition:all 0.3s ease;}.client-logo:hover{filter:grayscale(0%);opacity:1;transform:scale(1.05);}@keyframes scrollLogos{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.logo-carousel-container:hover .logo-track{animation-play-state:paused;}.video-section{padding:80px 0;background:linear-gradient(135deg,white 0%,white 100%);color:white;}.video-section .section-title{color:white;}.video-section .section-title::after{background-color:white;}.video-wrapper{max-width:900px;margin:0 auto;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.4);border:3px solid #FFFFFF;transition:transform 0.3s ease,box-shadow 0.3s ease;}.video-wrapper:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,0.5);border-color:#CCCCCC;}.video-wrapper video{display:block;width:100%;height:auto;}.video-wrapper video+p,.video-wrapper a{color:white;text-decoration:none;font-weight:500;padding:10px;display:inline-block;font-family:'Inter',sans-serif;}.video-wrapper a:hover{text-decoration:underline;color:#CCCCCC;}@media (max-width:768px){.video-section{padding:50px 0;}.video-wrapper{border-width:2px;border-radius:10px;}}@media (max-width:480px){.video-section{padding:40px 0;}.video-wrapper{border-width:2px;}}.vision-section{padding:100px 0;background-image:url('images/colour.jpg');background-size:cover;background-position:center;background-attachment:fixed;position:relative;overflow:hidden;}.vision-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.5) 100%);z-index:1;}.vision-wrapper{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;}.vision-content{max-width:900px;margin:0 auto;text-align:center;color:white;}.vision-title{font-size:3.5rem;line-height:1.2;margin-bottom:25px;color:white;font-weight:900;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,0.5);}.vision-title .highlight{color:white;position:relative;display:inline-block;}.vision-title .highlight::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:8px;background-color:rgba(255,255,255,0.3);z-index:-1;}.vision-description{margin-bottom:30px;}.vision-description p{font-size:1.1rem;line-height:1.8;color:white;margin-bottom:20px;font-family:'Inter',sans-serif;text-shadow:1px 1px 2px rgba(0,0,0,0.5);}.vision-description p:last-child{margin-bottom:0;}.vision-btn{margin-top:20px;background-color:#1a1a1a;color:#D4AF37;border:none;padding:15px 45px;font-size:1.1rem;font-weight:600;border-radius:50px;transition:all 0.3s ease;display:inline-block;text-transform:uppercase;letter-spacing:1px;}.vision-btn:hover{background-color:#D4AF37;color:white;border:2px solid white;transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}@media (max-width:992px){.vision-title{font-size:2.8rem;}}@media (max-width:768px){.vision-section{padding:70px 0;}.vision-title{font-size:2.5rem;}.vision-description{text-align:center;}.vision-btn{display:block;width:fit-content;margin:20px auto 0;}}@media (max-width:480px){.vision-section{padding:50px 0;}.vision-title{font-size:2rem;}.vision-description p{font-size:1rem;}.vision-btn{padding:12px 30px;font-size:1rem;}}.about-content-centered{max-width:900px;margin:0 auto;text-align:center;}.about-content-centered .section-title{margin-bottom:30px;}.about-content-centered .company-description{font-size:1.1rem;line-height:1.8;color:#f1f1f1;font-family:'Inter',sans-serif;}.about-content-centered .company-intro{font-size:1.2rem;margin-bottom:1.5rem;}.about-content-centered .company-description p{margin-bottom:1.5rem;}.about-content-centered .company-description strong{color:#D4AF37;font-weight:600;}.purpose-section{padding:100px 0;background-image:url('images/business.jpg');background-size:cover;background-position:center;background-attachment:fixed;position:relative;color:white;}.purpose-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 100%);z-index:1;}.purpose-content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;}.purpose-content h2{color:white;margin-bottom:30px;}.purpose-text{font-size:1.2rem;line-height:1.8;margin-bottom:25px;font-family:'Inter',sans-serif;text-shadow:1px 1px 2px rgba(0,0,0,0.5);}.purpose-text:last-child{margin-bottom:0;}.mission-simple{padding:60px 0;background-color:#0a0a0a;}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.mission-item{background:rgba(26,26,26,0.8);backdrop-filter:blur(10px);padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);border:1px solid rgba(212,175,55,0.1);transition:transform 0.3s;}.mission-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.mission-item h3{color:#D4AF37;margin-bottom:15px;font-weight:700;font-size:1.4rem;}.mission-item p{color:#aaaaaa;line-height:1.6;font-family:'Inter',sans-serif;}.stats-simple{padding:60px 0;background:linear-gradient(135deg,#050505 0%,#151515 100%);color:white;}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;}.stat-number{font-size:3rem;font-weight:900;margin-bottom:10px;font-family:'Outfit',sans-serif;}.stat-label{font-size:1.1rem;font-weight:500;letter-spacing:1px;font-family:'Inter',sans-serif;}@media (max-width:768px){.mission-grid,.stats-grid{grid-template-columns:1fr;gap:20px;}.stat-number{font-size:2.5rem;}.purpose-text{font-size:1.1rem;}.about-content-centered .company-description{font-size:1rem;}}@media (max-width:480px){.purpose-section{padding:60px 0;}.purpose-text{font-size:1rem;}}.contact-info-section{padding:80px 0;background-color:#1a1a1a;}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;}.contact-info-card{text-align:center;padding:40px 30px;background:linear-gradient(135deg,#141414 0%,#0a0a0a 100%);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.5),0 0 15px rgba(212,175,55,0.15);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid rgba(212,175,55,0.15);}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.15);border-color:#D4AF37;}.contact-icon{font-size:3.5rem;margin-bottom:20px;color:#D4AF37;}.contact-info-card h3{font-size:1.5rem;color:#D4AF37;margin-bottom:15px;font-weight:700;}.contact-detail{font-size:1rem;color:#aaaaaa;margin-bottom:5px;line-height:1.6;font-family:'Inter',sans-serif;}.contact-note{font-size:0.9rem;color:#D4AF37;margin-top:10px;font-weight:500;font-family:'Inter',sans-serif;}.contact-form-section{padding:80px 0;background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 100%);}.contact-form-wrapper{display:flex;gap:50px;align-items:flex-start;}.contact-form-left{flex:1.2;}.contact-form-right{flex:0.8;}.form-intro{font-size:1.1rem;color:#aaaaaa;margin-bottom:30px;font-family:'Inter',sans-serif;}.contact-form{background:rgba(26,26,26,0.8);backdrop-filter:blur(10px);padding:40px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.5),0 0 15px rgba(212,175,55,0.15);border:1px solid rgba(212,175,55,0.15);}.form-row{display:flex;gap:20px;margin-bottom:20px;}.form-group{flex:1;margin-bottom:20px;}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#D4AF37;font-family:'Outfit','Inter',sans-serif;}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-family:'Inter',sans-serif;font-size:1rem;transition:all 0.3s ease;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#D4AF37;box-shadow:0 0 0 3px rgba(0,0,0,0.1);}.form-group textarea{resize:vertical;}.checkbox-group{display:flex;align-items:center;gap:10px;margin-bottom:20px;}.checkbox-group input{width:auto;margin-right:10px;}.checkbox-group label{margin-bottom:0;font-weight:normal;font-family:'Inter',sans-serif;}.checkbox-group a{color:#D4AF37;text-decoration:none;}.checkbox-group a:hover{text-decoration:underline;}.submit-btn{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;}.submit-btn i{font-size:1.1rem;}.map-container{margin-bottom:30px;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1);border:3px solid #000000;}.map-container iframe{display:block;width:100%;height:350px;}.business-hours{background:rgba(26,26,26,0.8);backdrop-filter:blur(10px);padding:30px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.5),0 0 15px rgba(212,175,55,0.15);border:1px solid rgba(212,175,55,0.15);}.business-hours h3{display:flex;align-items:center;gap:10px;color:#D4AF37;margin-bottom:20px;font-size:1.3rem;font-weight:700;}.business-hours h3 i{color:#D4AF37;}.hours-list{list-style:none;padding:0;}.hours-list li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0;font-family:'Inter',sans-serif;}.hours-list li:last-child{border-bottom:none;}.hours-list li.special{color:#D4AF37;font-weight:500;}.hours-list span:first-child{font-weight:500;color:#aaaaaa;}.hours-list span:last-child{color:#D4AF37;}.faq-section{padding:80px 0;background-color:#1a1a1a;}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-top:40px;}.faq-item{padding:30px;background:linear-gradient(135deg,#141414 0%,#0a0a0a 100%);border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,0.03);border:1px solid rgba(212,175,55,0.15);transition:all 0.3s ease;}.faq-item:hover{transform:translateY(-3px);border-color:#D4AF37;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.faq-item h3{color:#D4AF37;margin-bottom:10px;font-size:1.2rem;font-weight:700;}.faq-item p{color:#aaaaaa;line-height:1.6;font-family:'Inter',sans-serif;}@media (max-width:992px){.contact-form-wrapper{flex-direction:column;}.contact-form-left,.contact-form-right{width:100%;}.faq-grid{grid-template-columns:1fr;}}@media (max-width:768px){.contact-info-section,.contact-form-section,.faq-section{padding:60px 0;}.form-row{flex-direction:column;gap:0;}.contact-form{padding:30px 20px;}.map-container iframe{height:300px;}.faq-grid{gap:20px;}}@media (max-width:480px){.contact-info-card{padding:30px 20px;}.contact-icon{font-size:3rem;}.hours-list li{flex-direction:column;align-items:flex-start;gap:5px;}.map-container iframe{height:250px;}}@media (max-width:768px){.page-banner h1{font-size:2rem;}.products-grid{grid-template-columns:1fr;}.product-item{flex-direction:column;}.product-img{width:100%;height:180px;}.custom-features{grid-template-columns:1fr;gap:20px;}.custom-content h2{font-size:2rem;}.logo-carousel-container{padding:30px 0;}.logo-slide{padding:0 15px;}.client-logo{height:35px;}.logo-carousel-container::before,.logo-carousel-container::after{width:50px;}}@media (max-width:480px){.product-features{flex-direction:column;gap:5px;}.product-features span{text-align:center;}.client-logo{height:25px;}.logo-slide{padding:0 10px;}.logo-carousel-container{padding:20px 0;}}@media (max-width:768px){.about-stats{grid-template-columns:1fr;gap:20px;}.timeline::before{left:30px;}.timeline-year{left:30px;transform:none;}.timeline-content{width:calc(100% - 80px);margin-left:80px !important;padding-left:20px !important;text-align:left !important;}.mission-vision-grid{grid-template-columns:1fr;}.certifications-grid{grid-template-columns:1fr;}}@media (max-width:480px){.stat-number{font-size:1.8rem;}.timeline-content{padding:15px;}}.about-simple-section{padding:80px 0;background:linear-gradient(135deg,#141414 0%,#0a0a0a 100%);}.about-simple-content{max-width:900px;margin:0 auto;text-align:center;}.about-simple-text{font-size:1.1rem;line-height:1.8;color:#aaaaaa;margin-bottom:25px;font-family:'Inter',sans-serif;}.about-simple-text strong{color:#D4AF37;font-weight:600;}.about-simple-btn{margin-top:30px;}.about-simple-btn .btn{background-color:#D4AF37;color:white;padding:12px 35px;font-size:1rem;border-radius:5px;transition:all 0.3s;}.about-simple-btn .btn:hover{background-color:#1a1a1a;color:#D4AF37;border:1px solid #000000;}@media (max-width:768px){.about-simple-text{font-size:1rem;}}.manufacturing-section{padding:80px 0;background:linear-gradient(135deg,#141414 0%,#0a0a0a 100%);}.manufacturing-wrapper{display:flex;align-items:center;gap:50px;}.manufacturing-image{flex:1;}.manufacturing-img{width:100%;height:auto;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,0.6),0 0 20px rgba(212,175,55,0.3);border:4px solid #000000;transition:transform 0.3s ease,box-shadow 0.3s ease;}.manufacturing-img:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,0.25);}.manufacturing-content{flex:1;}.manufacturing-content .section-title.left-align{text-align:left;margin-bottom:25px;}.manufacturing-content .section-title.left-align::after{left:0;transform:none;margin-left:0;}.manufacturing-description{font-size:1.1rem;line-height:1.8;color:#f1f1f1;font-family:'Inter',sans-serif;}.manufacturing-intro{font-size:1.2rem;margin-bottom:1.5rem;}.manufacturing-description p{margin-bottom:1.5rem;}.manufacturing-description strong{color:#D4AF37;font-weight:600;}.manufacturing-btn{margin-top:30px;}.manufacturing-btn .btn{background-color:#D4AF37;color:white;padding:12px 35px;font-size:1rem;border-radius:5px;transition:all 0.3s;}.manufacturing-btn .btn:hover{background-color:#1a1a1a;color:#D4AF37;border:1px solid #000000;}@media (max-width:992px){.manufacturing-wrapper{gap:30px;}}@media (max-width:768px){.manufacturing-wrapper{flex-direction:column;}.manufacturing-image,.manufacturing-content{width:100%;}.manufacturing-content .section-title.left-align{text-align:center;}.manufacturing-content .section-title.left-align::after{left:50%;transform:translateX(-50%);}.manufacturing-description{font-size:1rem;}}@media (max-width:480px){.manufacturing-img{border-width:2px;}}.simple-products-section{padding:80px 0;background-color:#1a1a1a;}.products-intro{text-align:center;font-size:1.2rem;color:#aaaaaa;margin-bottom:40px;font-family:'Inter',sans-serif;}.simple-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:40px;}.simple-product-item{background:#141414;border:1px solid rgba(212,175,55,0.1);border-radius:8px;padding:15px 10px;text-align:center;font-size:1rem;font-weight:500;color:#f1f1f1;transition:all 0.3s ease;font-family:'Inter',sans-serif;box-shadow:0 2px 5px rgba(0,0,0,0.05);}.simple-product-item:hover{transform:translateY(-3px);border-color:#D4AF37;box-shadow:0 5px 15px rgba(0,0,0,0.1);background-color:#1a1a1a;}.simple-products-btn{text-align:center;margin-top:20px;}.simple-products-btn .btn{background-color:#D4AF37;color:white;padding:12px 35px;font-size:1rem;border-radius:5px;transition:all 0.3s;}.simple-products-btn .btn:hover{background-color:#1a1a1a;color:#D4AF37;border:1px solid #000000;}@media (max-width:768px){.simple-products-grid{grid-template-columns:repeat(2,1fr);gap:10px;}.simple-product-item{padding:12px 5px;font-size:0.9rem;}.products-intro{font-size:1.1rem;}}@media (max-width:480px){.simple-products-grid{grid-template-columns:1fr;}}html,body{overscroll-behavior:none;overscroll-behavior-y:none;height:100%;width:100%;margin:0;padding:0;position:relative;overflow-x:hidden;}body{overscroll-behavior-y:contain;}header{background:rgba(255,255,255,0.98);backdrop-filter:blur(15px);color:#1a1a1a;padding:0.5rem 0;position:relative;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,0.1);}header .container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 15px;}.logo-img{height:60px;width:auto;max-width:300px;display:block;}nav ul{display:flex;list-style:none;gap:25px;}nav ul li a{color:#1a1a1a;text-decoration:none;font-weight:500;font-family:'Outfit',sans-serif;transition:all 0.3s;font-size:1.1rem;}nav ul li a:hover,nav ul li a.active{color:#D4AF37;font-weight:700;}@media (max-width:768px){header .container{flex-direction:column;padding:15px;}.logo-img{height:60px;margin-bottom:15px;}nav ul{gap:20px;flex-wrap:wrap;justify-content:center;}nav ul li a{font-size:1rem;padding:5px 10px;}}@media (max-width:480px){.logo-img{height:50px;}nav ul{gap:10px;}nav ul li a{font-size:0.9rem;padding:5px 8px;}}footer{background-color:#050505;border-top:1px solid rgba(212,175,55,0.1);color:#999;padding:60px 0 20px;margin-top:40px;}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto 40px;padding:0 15px;}.footer-section h3{color:white;font-size:1.5rem;margin-bottom:20px;font-weight:700;}.footer-section h4{color:white;font-size:1.2rem;margin-bottom:20px;font-weight:600;}.footer-section ul{list-style:none;padding:0;}.footer-section ul li{margin-bottom:12px;}.footer-section ul li a{color:#999;text-decoration:none;transition:color 0.3s;font-size:1rem;}.footer-section ul li a:hover{color:white;padding-left:5px;}.footer-section p{color:#999;margin-bottom:12px;line-height:1.6;font-size:1rem;}.copyright{text-align:center;padding-top:25px;border-top:1px solid #333;color:#777;font-size:0.95rem;max-width:1200px;margin:0 auto;}@media (max-width:768px){footer{padding:50px 0 20px;}.footer-content{grid-template-columns:1fr;gap:30px;text-align:center;}.footer-section ul{padding:0;}.copyright{padding-top:20px;}}.contact-hero{position:relative;background-image:url('images/contact.jpg');background-size:cover;background-position:center;background-attachment:fixed;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;color:white;padding:100px 0;isolation:isolate;}.contact-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.5));z-index:-1;}.contact-hero h1{font-size:4rem;font-weight:900;font-family:'Outfit',sans-serif;margin-bottom:20px;text-shadow:0 4px 10px rgba(0,0,0,0.3);}.contact-hero p{font-size:1.4rem;color:#D4AF37;max-width:700px;margin:0 auto;font-weight:500;}.contact-info-section{padding:100px 0;background-color:#0c0c0c;}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 15px;}.contact-info-card{text-align:center;padding:50px 30px;background:rgba(26,26,26,0.4);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);border:1px solid rgba(212,175,55,0.1);position:relative;overflow:hidden;}.contact-info-card:hover{transform:translateY(-10px);border-color:#D4AF37;box-shadow:0 20px 50px rgba(212,175,55,0.15);}.contact-icon{font-size:3.5rem;margin-bottom:25px;color:#D4AF37;transition:transform 0.4s ease;}.contact-info-card:hover .contact-icon{transform:scale(1.1) rotate(5deg);}.contact-info-card h3{font-size:1.8rem;color:white;margin-bottom:15px;font-weight:700;font-family:'Outfit',sans-serif;}.contact-detail{font-size:1.1rem;color:#ccc;margin-bottom:8px;line-height:1.6;}.contact-note{font-size:0.9rem;color:#D4AF37;margin-top:20px;font-weight:600;letter-spacing:0.5px;}.contact-form-section{padding:100px 0;background-color:#111;}.contact-container{display:flex;gap:60px;max-width:1200px;margin:0 auto;padding:0 15px;align-items:flex-start;}.form-content{flex:1.2;}.form-content h2{font-size:2.5rem;color:#D4AF37;margin-bottom:15px;font-family:'Outfit',sans-serif;}.form-content p{color:#aaa;margin-bottom:40px;font-size:1.1rem;}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:25px;}.form-group{position:relative;}.form-group.full-width{grid-column:span 2;}.form-group input,.form-group textarea{width:100%;padding:15px 20px;background:rgba(255,255,255,0.05);border:1px solid rgba(212,175,55,0.2);border-radius:10px;color:white;font-size:1rem;font-family:'Inter',sans-serif;transition:all 0.3s;}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#D4AF37;background:rgba(255,255,255,0.08);box-shadow:0 0 15px rgba(212,175,55,0.2);}.form-group label{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none;transition:all 0.3s;}.form-group textarea ~ label{top:25px;transform:none;}.form-group input:focus ~ label,.form-group input:not(:placeholder-shown) ~ label,.form-group textarea:focus ~ label,.form-group textarea:not(:placeholder-shown) ~ label{top:-10px;left:15px;font-size:0.85rem;color:#D4AF37;background:#111;padding:0 5px;}.submit-btn{background-color:#D4AF37;color:black;padding:18px 50px;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all 0.3s;text-transform:uppercase;letter-spacing:1px;margin-top:10px;}.submit-btn:hover{background-color:white;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.3);}.map-hours-section{padding:100px 0;background:#0c0c0c;}.map-hours-wrapper{display:flex;gap:50px;align-items:stretch;max-width:1200px;margin:0 auto;padding:0 15px;}.map-container{flex:1.5;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.5);border:1px solid rgba(212,175,55,0.2);}.map-container iframe{display:block;width:100%;height:500px;filter:grayscale(0.5) contrast(1.1);}.business-hours{flex:1;background:rgba(26,26,26,0.6);backdrop-filter:blur(15px);padding:40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.5);border:1px solid rgba(212,175,55,0.1);display:flex;flex-direction:column;justify-content:center;}.business-hours h3{display:flex;align-items:center;gap:15px;color:#D4AF37;margin-bottom:30px;font-size:1.8rem;font-weight:700;font-family:'Outfit',sans-serif;}.hours-list{list-style:none;padding:0;}.hours-list li{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:1.1rem;}.hours-list li:last-child{border-bottom:none;}.hours-list li.special{color:#D4AF37;font-weight:700;background-color:rgba(212,175,55,0.1);padding:20px;border-radius:12px;margin-top:20px;border:1px dashed rgba(212,175,55,0.3);}.hours-list span:first-child{color:#fff;}.hours-list span:last-child{color:#D4AF37;}.faq-section{padding:100px 0;background-color:#111;}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:60px;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 15px;}.faq-item{padding:40px;background:rgba(26,26,26,0.4);border-radius:15px;border:1px solid rgba(255,255,255,0.05);transition:all 0.3s ease;}.faq-item:hover{border-color:#D4AF37;background:rgba(26,26,26,0.6);transform:scale(1.02);}.faq-item h3{color:#D4AF37;margin-bottom:15px;font-size:1.3rem;font-weight:700;font-family:'Outfit',sans-serif;}.faq-item p{color:#aaa;line-height:1.8;font-size:1.05rem;}@media (max-width:992px){.contact-container{flex-direction:column;}.map-hours-wrapper{flex-direction:column;}.contact-hero h1{font-size:3rem;}}@media (max-width:768px){.contact-info-grid,.faq-grid,.contact-form{grid-template-columns:1fr;}.form-group.full-width{grid-column:span 1;}}@keyframes bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}#whatsapp-widget{animation:bounce 2s ease-in-out 3;animation-delay:1s;}#whatsapp-widget a:hover svg{transform:scale(1.1);}@media (max-width:768px){#whatsapp-widget{bottom:15px;right:15px;}#whatsapp-widget svg{width:50px;height:50px;}}@keyframes floating{0%{transform:translateY(0px);}50%{transform:translateY(-10px);}100%{transform:translateY(0px);}}.product-image::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(212,175,55,0.3) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);transition:all 0.7s ease;z-index:2;}.product-image:hover::after{left:200%;}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.175,0.885,0.32,1.275);display:block;}.product-image:hover img{transform:scale(1.1) rotate(1deg);}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px);}to{opacity:1;transform:translateY(0);}}@keyframes sliderReveal{0%{opacity:0;transform:scale(1.1);}100%{opacity:1;transform:scale(1);}}@keyframes kenBurns{from{transform:scale(1);}to{transform:scale(1.1);}}@keyframes fadeOutContainer{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-30px);visibility:hidden;}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInUP{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInRight{from{opacity:0;transform:translateX(100px)rotate(2deg);}to{opacity:1;transform:translateX(0)rotate(0);}}@keyframes hero-box-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-20px);}}@keyframes pulse-glow{0%{transform:scale(1);opacity:0.2;}100%{transform:scale(1.3);opacity:0.5;}}@keyframes float-around{0%{transform:translate(0,0);}33%{transform:translate(-100px,80px);}66%{transform:translate(50px,150px);}100%{transform:translate(0,0);}}@keyframes slideFadeInLeft{from{opacity:0;transform:translateX(-100px);}to{opacity:1;transform:translateX(0);}}@keyframes slideFadeInRight{from{opacity:0;transform:translateX(100px);}to{opacity:1;transform:translateX(0);}}@keyframes fadeInUP{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInRight{from{opacity:0;transform:translateX(100px)rotate(2deg);}to{opacity:1;transform:translateX(0)rotate(0);}}@keyframes hero-box-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-20px);}}@keyframes pulse-glow{0%{transform:scale(1);opacity:0.2;}100%{transform:scale(1.3);opacity:0.5;}}@keyframes float-around{0%{transform:translate(0,0);}33%{transform:translate(-100px,80px);}66%{transform:translate(50px,150px);}100%{transform:translate(0,0);}}@keyframes slideFadeInLeft{from{opacity:0;transform:translateX(-100px);}to{opacity:1;transform:translateX(0);}}@keyframes slideFadeInRight{from{opacity:0;transform:translateX(100px);}to{opacity:1;transform:translateX(0);}}header{background:rgba(255,255,255,0.98);backdrop-filter:blur(15px);color:#1a1a1a;padding:0.5rem 0;position:relative;z-index:100;box-shadow:0 2px 15px rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.05);}header .container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 15px;}.logo-img{height:60px;width:auto;max-width:300px;display:block;}nav ul{display:flex;list-style:none;gap:25px;}nav ul li a{color:#1a1a1a;text-decoration:none;font-weight:600;font-family:'Outfit','Inter',sans-serif;transition:all 0.3s;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;}nav ul li a:hover,nav ul li a.active{color:#D4AF37;}@media (max-width:768px){header .container{flex-direction:column;padding:15px;}.logo-img{height:60px;margin-bottom:15px;}nav ul{gap:20px;flex-wrap:wrap;justify-content:center;}nav ul li a{font-size:0.85rem; text-transform:uppercase; letter-spacing:0.5px;padding:5px 10px;}}@media (max-width:480px){.logo-img{height:50px;}nav ul{gap:10px;}nav ul li a{font-size:0.9rem;padding:5px 8px;}}footer{background-color:#050505;border-top:1px solid rgba(212,175,55,0.1);color:#999;padding:60px 0 20px;margin-top:40px;}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto 40px;padding:0 15px;}.footer-section h3{color:white;font-size:1.5rem;margin-bottom:20px;font-weight:700;}.footer-section h4{color:white;font-size:1.2rem;margin-bottom:20px;font-weight:600;}.footer-section ul{list-style:none;padding:0;}.footer-section ul li{margin-bottom:12px;}.footer-section ul li a{color:#999;text-decoration:none;transition:color 0.3s;font-size:1rem;}.footer-section ul li a:hover{color:white;padding-left:5px;}.footer-section p{color:#999;margin-bottom:12px;line-height:1.6;font-size:1rem;}.copyright{text-align:center;padding-top:25px;border-top:1px solid #333;color:#777;font-size:0.95rem;max-width:1200px;margin:0 auto;}@media (max-width:768px){footer{padding:50px 0 20px;}.footer-content{grid-template-columns:1fr;gap:30px;text-align:center;}.footer-section ul{padding:0;}.copyright{padding-top:20px;}}.logo-carousel-container{width:100%;overflow:hidden;background-color:#1a1a1a;padding:30px 0;border-top:1px solid rgba(212,175,55,0.1);border-bottom:1px solid rgba(212,175,55,0.1);}.logo-track{display:flex;animation:scrollLogos 25s linear infinite;width:fit-content;}.logo-slide{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin:0 20px;}.client-logo{max-width:150px;max-height:70px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:0.7;transition:all 0.3s ease;}.client-logo:hover{filter:grayscale(0%);opacity:1;}.logo-carousel-container:hover .logo-track{animation-play-state:paused;}.product-hero{background:linear-gradient(135deg,#050505,#151515);padding:80px 0;text-align:center;color:white;}.product-hero h1{color:white;font-size:3.5rem;margin-bottom:12px;font-family:'Playfair Display', serif;font-weight:900;letter-spacing:-1px;}.product-hero p{color:rgba(255,255,255,0.85);font-size:0.85rem; text-transform:uppercase; letter-spacing:0.5px;max-width:650px;margin:0 auto;}.product-hero-badge{display:inline-block;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;padding:6px 20px;border-radius:50px;font-weight:600;letter-spacing:1px;font-size:0.85rem;margin-bottom:20px;text-transform:uppercase;}.product-section{padding:70px 0;border-bottom:1px solid rgba(212,175,55,0.1);}.product-section:last-of-type{border-bottom:none;}.product-section.bg-light{background-color:#111111;padding:70px 30px;border-radius:12px;margin:20px 0;border-bottom:none;}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.product-grid.reverse{direction:rtl;}.product-grid.reverse>*{direction:ltr;}.product-image{border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.6),0 0 20px rgba(212,175,55,0.3);border:2px solid #000000;height:380px;width:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;}.product-info h3{font-size:2rem;color:#D4AF37;margin-bottom:15px;font-weight:700;}.product-info h3 i{color:#D4AF37;margin-right:10px;}.product-info p{color:#aaaaaa;line-height:1.7;margin-bottom:20px;}.product-info ul{list-style:none;margin:20px 0;}.product-info ul li{padding:9px 0;padding-left:28px;position:relative;border-bottom:1px solid rgba(212,175,55,0.1);color:#aaaaaa;}.product-info ul li:last-child{border-bottom:none;}.product-info ul li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;color:#D4AF37;position:absolute;left:0;top:10px;}.btn-outline{display:inline-block;background-color:transparent;color:#D4AF37;border:2px solid #000000;padding:12px 30px;border-radius:5px;text-decoration:none;font-weight:500;transition:all 0.3s;}.btn-outline:hover{background-color:#D4AF37;color:white;}.btn-primary{display:inline-block;background-color:#D4AF37;color:white;border:2px solid #000000;padding:12px 30px;border-radius:5px;text-decoration:none;font-weight:500;transition:all 0.3s;}.btn-primary:hover{background-color:transparent;color:#D4AF37;}.services-section{padding:80px 0;background-color:#111111;}.services-section .section-title{text-align:center;font-size:2.2rem;font-weight:700;color:#D4AF37;margin-bottom:15px;position:relative;padding-bottom:1rem;}.services-section .section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:#D4AF37;}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:40px;}.service-card{background:rgba(26,26,26,0.8);backdrop-filter:blur(10px);border-radius:12px;padding:28px 20px;text-align:center;box-shadow:0 5px 25px rgba(0,0,0,0.5),0 0 10px rgba(212,175,55,0.1);border-top:4px solid #D4AF37;transition:transform 0.3s,box-shadow 0.3s;}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.6),0 0 20px rgba(212,175,55,0.3);}.service-card i{font-size:2.5rem;color:#D4AF37;margin-bottom:15px;}.service-card h3{font-size:0.85rem; text-transform:uppercase; letter-spacing:0.5px;margin-bottom:8px;color:#D4AF37;font-weight:600;}.service-card p{font-size:0.9rem;margin:0;color:var(--text-muted);}.custom-products{padding:80px 0;background:linear-gradient(rgba(0,0,0,0.95),rgba(0,0,0,0.9)),url('images/factory-bg.jpg');background-size:cover;background-position:center;color:white;text-align:center;}.custom-content{max-width:900px;margin:0 auto;}.custom-content h2{color:white;font-size:2.5rem;margin-bottom:1rem;font-weight:700;}.custom-content p{color:rgba(255,255,255,0.9);font-size:0.85rem; text-transform:uppercase; letter-spacing:0.5px;margin-bottom:3rem;}.custom-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:3rem;}.custom-feature{padding:20px;}.custom-icon{font-size:3rem;display:block;margin-bottom:1rem;}.custom-feature h4{color:white;margin-bottom:0.5rem;font-size:1.2rem;font-weight:600;}.custom-feature p{color:rgba(255,255,255,0.8);font-size:0.95rem;margin-bottom:0;}.contact-cta{padding:80px 0;text-align:center;background-color:#1a1a1a;}.contact-cta h2{color:#D4AF37;font-size:2.2rem;margin-bottom:15px;}.contact-cta p{color:#aaaaaa;font-size:0.85rem; text-transform:uppercase; letter-spacing:0.5px;margin-bottom:20px;}.contact-cta .contact-info p{color:#D4AF37;font-size:0.85rem; text-transform:uppercase; letter-spacing:0.5px;margin:0.5rem 0;}.contact-cta .btn-large{background-color:#D4AF37;color:white;border:2px solid #000000;padding:15px 40px;font-size:0.85rem; text-transform:uppercase; letter-spacing:0.5px;border-radius:5px;text-decoration:none;display:inline-block;transition:all 0.3s;}.contact-cta .btn-large:hover{background-color:transparent;color:#D4AF37;}@media (max-width:900px){.product-grid,.product-grid.reverse{grid-template-columns:1fr;direction:ltr;}.product-image{height:320px;}.custom-features{grid-template-columns:1fr;}}@media (max-width:600px){.product-hero h1{font-size:2rem;}.product-info h3{font-size:1.6rem;}.services-grid{grid-template-columns:1fr;}.product-image{height:280px;}}.mt-60{margin-top:60px;}.mt-20{margin-top:20px;}.mr-10{margin-right:10px;}.border-gold{border-color:#D4AF37 !important;}.text-gold{color:#D4AF37 !important;}