body{-webkit-user-drag:none;-webkit-touch-callout:none;background:#fff;font-family:tahoma,garamon,sans-serif;margin:0;padding:0;-webkit-user-select:none;user-select:none}.header-box-main{align-items:center;background:#fff;box-shadow:0 3px 10px #0000001f;display:flex;font-family:Poppins,sans-serif;height:60px;justify-content:center;padding:15px 0;position:fixed;top:0;width:100%;z-index:9999}.logo a img{color:#114996;letter-spacing:1px;text-decoration:none;width:160px}.links{display:flex;margin-right:20px}.link-list{display:flex;gap:20px;list-style:none;margin:0}.nav-icon{font-size:18px;margin-right:7px;transition:transform .3s ease}.link-list li a{align-items:center;color:#114996;display:flex;font-size:17px;font-weight:500;text-decoration:none;transition:.3s ease}.link-list li a:hover .nav-icon{transform:translateY(-4px) scale(1.2)}.link-list li a:hover{color:#ffe86a}.menu-btn{cursor:pointer;display:none}.icon{color:#fff;font-size:32px;transition:transform .4s ease}.rotate{animation:spin .4s ease}@keyframes spin{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (max-width:850px){.menu-btn{display:block}.links{animation:slideDown .4s forwards;background:#ff3b3b;display:none;left:0;padding:18px 0;position:absolute;text-align:center;top:70px;width:100%}.links.active{display:block}.link-list{flex-direction:column;gap:15px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer-dark{grid-gap:40px;background:#0d0d0d;color:#e6e6e6;display:grid;font-family:Poppins,sans-serif;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:auto;max-width:100%;padding:60px 8%}.brand-title{color:#fff;font-size:26px;font-weight:700;margin-bottom:15px}.footer-col h3{color:#fcfcfc;font-size:18px;margin-bottom:15px}.footer-col a{color:#fff;text-decoration:none;transition:.8s}.footer-col a:hover{color:#3170bc;font-size:16px;text-decoration:none}.about-text,.footer-col p{align-items:center;display:flex;font-size:15px;gap:8px;margin:8px 0;opacity:.9}.footer-social{display:flex;gap:15px;margin-top:18px}.footer-social .icon{align-items:center;background:#1a1a1a;border-radius:50%;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;transition:.3s ease;width:40px}.footer-social .facebook:hover{background:#1877f2;transform:scale(1.1)}.footer-social .instagram:hover{background:#d62976;transform:scale(1.1)}.footer-social .whatsapp:hover{background:#25d366;transform:scale(1.1)}.footer-credits{border-top:1px solid #333;font-size:14px;grid-column:span 3;margin-top:25px;opacity:.8;padding-top:20px;text-align:center}.footer-credits .highlight{color:#fff;font-weight:600}.footer-credits a{color:#e7dbdb;text-decoration:none}.footer-credits a:hover{text-decoration:underline}@media (max-width:900px){.footer-dark{grid-template-columns:1fr;text-align:center}.footer-social{justify-content:center}}.animated-carousel{height:100vh;overflow:hidden;position:relative;width:100%}.slide{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity 1.5s ease-in-out;z-index:2}.slide.active{opacity:1}.overlay{background:#0006;inset:0;position:absolute;z-index:3}.slide-content{bottom:20%;color:#fff;margin-bottom:0;padding:0 20px;position:absolute;text-align:center;width:100%;z-index:4}.slide-content h1{color:#ffffffb6;font-size:76px;font-weight:700}.dots{bottom:30px;display:flex;gap:12px;justify-content:center;position:absolute;width:100%;z-index:5}.dot{background:#fff;border-radius:50%;cursor:pointer;height:12px;transition:all .3s;width:12px}.dot:hover{background:#ffffffe6}.active-dot{background:#fff;transform:scale(1.3)}.animated-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.ball{animation:float 10s linear infinite;background:linear-gradient(135deg,#ff3b3b,#ff9a3b);border-radius:50%;opacity:.7;position:absolute}.ball1{animation-delay:0s;height:80px;left:10%;width:80px}.ball2{animation-delay:2s;height:60px;left:30%;width:60px}.ball3{animation-delay:4s;height:100px;left:50%;width:100px}.ball4{animation-delay:6s;height:70px;left:70%;width:70px}.ball5{animation-delay:8s;height:90px;left:85%;width:90px}@keyframes float{0%{opacity:0;transform:translateY(120vh) rotate(0deg)}20%{opacity:.5}50%{opacity:.7}80%{opacity:.5}to{opacity:0;transform:translateY(-150vh) rotate(1turn)}}@media screen and (max-width:768px){.slide-content h1{font-size:2rem}.ball{display:none}}.about-section{background:#f8f8f8;padding:60px 8%}.about-section p{color:#0000009c;font-size:22px}.about-section h2{color:#0f4a91b0;font-size:2.5rem;margin-bottom:40px}.about-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.about-item{align-items:center;background:#fffff2;border-radius:15px;box-shadow:0 6px 15px #0000001a;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center;transition:transform .3s,box-shadow .3s}.about-item img{display:block;height:100%;object-fit:cover;transition:transform .5s;width:30%}.about-item:hover img{transform:scale(1.1)}.about-item:hover{box-shadow:0 12px 25px #0003}.lightbox{align-items:center;background:#000c;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.lightbox img{border-radius:10px;max-height:90%;max-width:90%}.about-grid .ready_to h3{color:#0000007e;font-size:56px}.product-grid-section{background:#f8f9fa;font-family:Inter,sans-serif;padding:40px 20px}.product-section h1{color:#0000007e;font-size:56px}.category-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.category-buttons button{background:#e0e0e0;border:none;cursor:pointer;font-size:.95rem;padding:10px 20px;transition:all .3s ease}.category-buttons button.active,.category-buttons button:hover{background:#133389b3;color:#fff}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s,box-shadow .3s}.product-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-6px)}.product-image img{height:160px;object-fit:cover;width:100%}.product-details{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:15px}.product-details h4{font-size:1.1rem;margin:10px 0 5px}.product-details p{color:#555;flex:1 1;font-size:.85rem}.price{color:#ff6f61;font-weight:600;margin:10px 0}.enquire-btn{background:#ff6f61;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 15px;transition:background .3s}.enquire-btn:hover{background:#ff3b2f}.product-section{padding:20px;text-align:center}.product-buttons{display:flex;gap:20px;justify-content:center;margin:20px 0}.product-btn{background-color:#ff9800;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px 25px;transition:background .3s}.product-btn:hover{background-color:#e68900}.modal-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{background:#fff;border-radius:8px;max-height:90vh;max-width:1200px;overflow-y:auto;padding:20px;position:relative;width:90%}.modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:28px;position:absolute;right:15px;top:10px}.main-title{font-size:38px;font-weight:800;margin-top:20px;text-align:center}.sub-title{font-size:16px;margin-bottom:30px;opacity:.7;text-align:center}.product-select-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;padding:30px}.product-banner-card{background-position:50%;background-size:cover;border-radius:18px;box-shadow:0 10px 25px #00000040;cursor:pointer;height:350px;overflow:hidden;position:relative;transition:transform .4s ease}.product-banner-card:hover{transform:scale(1.02)}.banner-overlay{align-items:center;background:#0000008c;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.banner-overlay h2{font-size:30px;font-weight:900;margin-bottom:10px}.banner-overlay p{font-size:15px;line-height:1.4rem;margin-bottom:20px;opacity:.9;width:80%}.banner-btn{background:#ffb300;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;transition:background .3s}.banner-btn:hover{background:#ff9500}@media(max-width:820px){.product-select-grid{grid-template-columns:1fr}.product-banner-card{height:300px}}
/*# sourceMappingURL=main.be5a42ca.css.map*/