@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";body{background:#fafafa;margin:0;font-family:Poppins,sans-serif}.navbar{z-index:2000;background:0 0;width:100%;transition:all .4s;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff0;box-shadow:0 2px 10px #00000014}.navbar.hide{transform:translateY(-100%)}.navbar.show{transform:translateY(0)}body{padding-top:60px}.navbar-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:22px 20px;display:flex}.navbar-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.navbar-logo img{object-fit:contain;width:48px;height:48px}.navbar-logo h1{color:#000;margin:0;font-size:20px}.nav-center{align-items:center;gap:45px;display:flex}.nav-center a,.nav-link{color:#000;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none}.nav-center a:hover{color:#ff5100}.dropdown{display:inline-block;position:relative}.dropdown-menu{opacity:0;pointer-events:none;background:#ff7300d0;border-radius:10px;min-width:180px;padding:10px 0;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(10px)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-menu a,.dropdown-item{color:#fff;cursor:pointer;padding:10px 15px;font-weight:500;display:block}.dropdown-menu a:hover,.dropdown-item:hover{color:#ff5100;background:#fff3}.nav-right{gap:20px;display:flex}.enquiry-btn{color:#fff;background:linear-gradient(135deg,#ff5100,#ff5100);border-radius:50px;padding:12px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 8px 20px #ff6a0059}.enquiry-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px #ff6a0059}.menu-icon{cursor:pointer;font-size:22px;display:none}.sidebar{z-index:3000;background:#fff;width:70%;max-width:320px;height:100vh;padding:30px 25px;transition:all .3s;position:fixed;top:0;left:-100%;overflow-y:auto}.sidebar.active{left:0}.close-btn{cursor:pointer;margin-bottom:30px;font-size:20px}.sidebar a,.sidebar-title{color:#222;cursor:pointer;margin-bottom:20px;font-size:16px;text-decoration:none;display:block}.sidebar-dropdown{margin-bottom:20px}.sidebar-submenu{margin-top:10px;padding-left:15px}.sidebar-submenu a,.sidebar-link{color:#666;margin-bottom:12px;font-size:14px;display:block}.sidebar-submenu{background:#ff7300d0;border-radius:10px;margin-bottom:15px;padding:10px 0}.sidebar-submenu a,.sidebar-link{color:#fff;cursor:pointer;padding:10px 15px;font-weight:500;display:block}.sidebar-submenu a:hover,.sidebar-link:hover{color:#ff5100;background:#fff3}@media (width<=1024px){.nav-center{display:none}.menu-icon{display:block}.logo{position:absolute;left:50%;transform:translate(-50%)}}.hero-v2{width:100%;height:85vh;margin-top:25px;position:relative;overflow:hidden}.hero-slider{width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,.61,.36,1);display:flex}.hero-slide{object-fit:cover;flex-shrink:0;width:100vw;height:100%}.hero-slide.active{opacity:1;transform:translate(0)}@keyframes heroSlide{0%{transform:translate(120px)scale(1.03)}to{transform:translate(0)scale(1)}}.hero-overlay{background:linear-gradient(#0000000d,#0000006b);position:absolute;inset:0}.hero-content{color:#fff;z-index:20;text-align:left;box-sizing:border-box;background:#0000006b;width:42%;padding:28px 35px;position:absolute;bottom:40px;right:40px}.hero-content h1{text-transform:uppercase;margin-bottom:14px;font-size:52px;font-weight:800;line-height:1;animation:.7s fadeUp}.hero-content h2{text-transform:uppercase;margin-bottom:10px;font-size:24px;font-weight:600;animation:.9s fadeUp}.hero-content p{max-width:500px;font-size:14px;line-height:1.7;animation:1.1s fadeUp}.side-preview{cursor:pointer;z-index:30;opacity:0;pointer-events:none;background:#000;border:5px solid #000000d9;width:220px;height:120px;transition:all .4s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.hero-v2:hover .side-preview{opacity:1;pointer-events:auto}.left{left:-20px}.right{right:-20px}.hero-v2:hover .left{left:20px}.hero-v2:hover .right{right:20px}.side-preview img{object-fit:cover;width:100%;height:100%}.side-preview:hover{transform:translateY(-50%)scale(1.05)}.side-preview span{color:#fff;font-size:50px;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero-v2{height:72vh}.hero-bg{background-size:cover}.hero-content{width:88%;padding:18px 20px;bottom:18px;right:50%;transform:translate(50%)}.hero-content h1{font-size:30px}.hero-content h2{font-size:18px}.hero-content p{font-size:12px}.side-preview{width:85px;height:55px}.left{left:10px}.right{right:10px}}.banner-wrapper{padding:40px 0 80px;transition:background .6s;overflow:hidden}.wood-bg{background:linear-gradient(#bc752f,#f5c08000)}.peach-bg{background:linear-gradient(#ff9191e2,#ffb3b300)}.grey-bg{background:linear-gradient(#252525,#2d2d2c00)}.cream-bg{background:linear-gradient(#ffdab5,#fff0)}.aqua-bg{background:linear-gradient(#79e0f7,#fff0)}.blue-bg{background:linear-gradient(#a6e3ff,#fff0)}.brown-bg{background:linear-gradient(#341900,#fff0)}.section-title{text-align:center;color:#111;margin-bottom:35px;font-size:42px;font-weight:700}.banner-slider{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:25px;padding:0 40px 20px;display:flex;overflow-x:auto}.banner-slider::-webkit-scrollbar{display:none}.banner-card{scroll-snap-align:center;cursor:pointer;border-radius:40px;flex-shrink:0;justify-content:space-between;align-items:center;min-width:92%;height:420px;padding:50px;transition:all .5s;display:flex;position:relative;overflow:hidden}.banner-content{z-index:2;width:45%}.banner-tag{color:#000000e6;margin-bottom:0;font-size:18px}.banner-content h2{color:#000;margin-bottom:30px;font-size:40px;font-weight:700;line-height:1}.banner-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#000;cursor:pointer;background:#ffffff2f;border:none;border-radius:40px;padding:14px 30px;font-size:16px;transition:all .3s}.banner-btn:hover{color:#111;background:#fff;transform:scale(1.05)}.banner-image{border-radius:28px;padding:6px;transition:all .4s;position:relative;overflow:hidden}.banner-image img{object-fit:cover;border-radius:24px;width:100%;max-width:430px;transition:all .4s;display:block}.banner-image:after{content:"";background:linear-gradient(#fff0 0%,#ffffff14 30%,#ffffff73 50%,#ffffff14 70%,#fff0 100%);width:55%;height:300%;transition:all 1.2s;position:absolute;top:-120%;left:-40%;transform:rotate(45deg)}.banner-image:hover:after{left:140%}.banner-image:hover{transform:translateY(-6px)scale(1.03)}.banner-image:hover img{transform:scale(1.02)}@media (width<=768px){.section-title{font-size:30px}.banner-slider{padding:0 20px 20px}.banner-card{border-radius:30px;flex-direction:column;justify-content:space-between;min-width:92%;height:520px;padding:35px 25px}.banner-content{width:100%}.banner-content h2{font-size:42px}.banner-image{width:100%}.banner-image img{max-width:280px}}.sub-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:25px;padding:20px;display:flex;overflow-x:auto}.sub-slider::-webkit-scrollbar{display:none}.sub-card{scroll-snap-align:center;background:linear-gradient(135deg,#a006ee,#b95fff);border-radius:35px;flex-shrink:0;justify-content:space-between;align-items:center;min-width:85%;height:380px;padding:40px;display:flex;position:relative;overflow:hidden}.sub-banner-content{color:#fff;width:45%}.sub-banner-content h2{margin-bottom:20px;font-size:52px}.sub-banner-image{width:45%}.sub-banner-image img{object-fit:cover;border-radius:28px;width:100%}.product-page{background:#f7f7f7}.product-banner{background:#a98aa0;justify-content:center;align-items:center;height:260px;margin-top:25px;display:flex}.product-banner h1{color:#fff;font-size:48px;font-weight:600}.product-container{gap:60px;max-width:1200px;margin:80px auto;padding:0 20px;display:flex}.filter-section{width:280px}.search-box{margin-bottom:25px;position:relative}.search-box input{background:#eee7f2;border:none;border-radius:30px;width:100%;padding:16px 20px}.search-box span{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.filter-item{margin-bottom:20px}.filter-title{cursor:pointer;background:#eee7f2;border-radius:30px;padding:16px 20px}.filter-dropdown{background:#eee7f2;border-radius:15px;margin-top:10px;padding:15px}.filter-dropdown p{margin:10px 0;font-size:14px}.product-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.product-card img{border-radius:6px;width:100%}.product-card h3{margin:15px 0 5px;font-size:18px;line-height:1.4}.product-card p{color:#777}@media (width<=1024px){.product-container{flex-direction:column}.filter-section{width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.product-banner{height:180px}.product-banner h1{font-size:28px}.product-grid{grid-template-columns:1fr}}.filter-dropdown{background:#eee7f2;border-radius:15px;margin-top:10px;padding:15px;animation:.3s dropdown}@keyframes dropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-title{cursor:pointer;background:#eee7f2;border-radius:30px;padding:16px 20px;transition:all .3s}.filter-title:hover{background:#e4dcef}.about-page{background:#f5f5f5;overflow:hidden}.about-hero{background:url(/about/banner.jpg) 50%/cover;justify-content:center;align-items:center;height:75vh;margin-top:25px;display:flex;position:relative}.about-overlay{background:#000000a6;position:absolute;inset:0}.about-hero-content{z-index:2;text-align:center;color:#fff;position:relative}.about-hero-content h1{margin-bottom:20px;font-size:80px;font-weight:800}.about-hero-content h2{font-size:34px;line-height:1.4}.about-company{justify-content:space-between;align-items:center;gap:100px;max-width:1300px;margin:auto;padding:120px 40px;display:flex}.about-left{width:45%;position:relative}.yellow-box{z-index:1;background:#c68bff;width:80%;height:80%;position:absolute;bottom:-40px;left:-40px}.about-img{z-index:2;width:100%;position:relative;box-shadow:0 20px 50px #00000040}.about-right{width:55%}.about-right h3{color:#b46cff;margin-bottom:20px;font-size:24px}.about-right h2{margin-bottom:30px;font-size:48px;line-height:1.3}.about-right p{color:#444;margin-bottom:20px;font-size:18px;line-height:1.9}.services-section{grid-template-columns:repeat(2,1fr);gap:35px;max-width:1400px;margin:auto;padding:50px 40px 120px;display:grid}.service-card{text-align:center;color:#fff;border-radius:35px;justify-content:center;align-items:center;height:260px;padding:30px;transition:all .5s;display:flex}.service-card:hover{transform:translateY(-10px)}.service-card h2{font-size:38px;line-height:1.4}.purple{background:linear-gradient(135deg,#9c4dff,#d889ff)}.blue{background:linear-gradient(135deg,#2c8fff,#67d1ff)}.orange{background:linear-gradient(135deg,#ff7b00,#ffb347)}.pink{background:linear-gradient(135deg,#ff4f81,#ff93b3)}.why-us{justify-content:space-between;gap:100px;max-width:1300px;margin:auto;padding:100px 40px;display:flex}.why-left{width:40%}.why-left h1{font-size:90px;line-height:1}.why-right{width:60%}.why-item{align-items:center;gap:30px;margin-bottom:35px;display:flex}.why-item span{color:#fff;background:#b46cff;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;font-size:24px;font-weight:700;display:flex}.why-item p{font-size:28px;font-weight:600}.cta-section{color:#fff;text-align:center;background:#000;padding:120px 30px}.cta-section h1{margin-bottom:25px;font-size:64px;line-height:1.3}.cta-section p{margin-bottom:40px;font-size:22px}.cta-section button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9c4dff,#d889ff);border:none;border-radius:50px;padding:16px 40px;font-size:18px;font-weight:600}@media (width<=768px){.about-hero{height:60vh}.about-hero-content h1{font-size:42px}.about-hero-content h2{font-size:20px}.about-company,.why-us{flex-direction:column}.about-left,.about-right,.why-left,.why-right{width:100%}.about-right h2{font-size:34px}.services-section{grid-template-columns:1fr}.service-card h2{font-size:28px}.why-left h1{font-size:52px}.why-item p{font-size:20px}.cta-section h1{font-size:34px}}.page-loader{z-index:999999;background:#fff;justify-content:center;align-items:center;animation:.6s loaderFade;display:flex;position:fixed;inset:0}.loader-video{object-fit:contain;width:420px}@keyframes loaderFade{0%{opacity:0}to{opacity:1}}@keyframes videoZoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
