﻿@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");*{padding:0;margin:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{padding:0;margin:0}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}:root{--background: #faf8f5;--foreground: #252b37;--primary: #212d45;--primary-foreground: #faf8f5;--accent: #cba54d;--primary-font: "Lato", sans-serif;--secondary-font: "Cormorant Garamond", serif;--muted-foreground: #676f7e;--gold-light: #d5c090;--gold: #cba54d;--dark-gold: #a37e29}.main-header{position:sticky;top:0;z-index:999;box-shadow:rgba(0,0,0,0.35) 0px 5px 15px}.task-bar{background-color:var(--primary);text-align:center;padding:6.83px 0;color:var(--primary-foreground)}.task-bar p{margin:0;font-size:14.9px;font-family:var(--primary-font);font-weight:400;letter-spacing:0.35px}.task-bar a{text-decoration:underline;color:var(--primary-foreground);transition:all 0.15 ease-in-out, color 0.15s ease-in-out}.task-bar a:hover{color:var(--gold-light)}.menu-bars{padding:5.83px 0;background:var(--background)}.main-navs{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-left:62px}.main-nav ul{display:flex;align-items:center;justify-content:center;gap:32px;margin:0}.main-nav ul .menu-items{position:relative}.main-nav ul .menu-items a{text-decoration:none;display:flex;align-items:center;gap:4px;color:var(--foreground);font-weight:500;font-family:var(--primary-font);font-size:14px;line-height:20px;letter-spacing:0.35px;transition:0.15s ease-in-out, color 0.15s ease-in-out}.main-nav ul .menu-items i{font-size:12px;margin-top:2px;transition:0.15s ease-in-out, color 0.15s ease-in-out}.main-nav ul .menu-items:hover a{color:var(--accent)}.main-nav ul .menu-items:hover i{transform:rotate(180deg)}.main-nav ul .menu-items{position:static}.main-nav ul .menu-items .mega-menu{position:absolute;left:0;right:0;width:100%;z-index:999;display:block;background:var(--background);display:block;transition:all .35s ease-in-out;padding:40px 32px;pointer-events:none;transform:translateY(20px);display:none}.main-nav ul .menu-items .mega-menu::before{position:absolute;height:40px;width:380px;top:-20px;background:var(--background);left:40%;content:"";transform:translateX(-46%)}.main-nav ul .menu-items:hover .mega-menu{display:block;pointer-events:auto}.mega-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.mega-grid .mega-items{display:block !important;text-decoration:none;padding:10px 12px;border-radius:6px;transition:all .25s ease}.mega-grid .mega-items:hover{background:#f7f5f0}.mega-grid .mega-items .mega-image{display:block;overflow:hidden;border-radius:5px;box-shadow:rgba(0,0,0,0.35) 0px 5px 15px;margin-bottom:12px}.mega-grid .mega-items .mega-image img{transition:all .45s ease-in-out, scale 0.45s ease-in-out}.mega-grid .mega-items:hover .mega-image img{transform:scale(1.03)}.mega-grid .mega-items .mega-text h4{font-family:var(--primary-font);color:var(--foreground);font-size:15px;line-height:20px;font-weight:600;text-transform:capitalize;margin-bottom:4px;transition:all 0.25s ease-in-out}.mega-grid .mega-items:hover .mega-text h4{color:var(--accent) !important}.mega-grid .mega-items .mega-text p{margin:0;font-family:var(--primary-font);color:var(--muted-foreground);font-size:13px;line-height:1.4;font-weight:400}.mega-context .browseall{padding-top:24px;border-top:1px solid #ede8de;margin-top:12px}.mega-context .browseall a{font-family:var(--primary-font);font-size:14px;line-height:20px;font-weight:600;text-transform:capitalize;display:flex;align-items:center;font-weight:600;color:var(--accent) !important;transition:all .45s ease-in-out, color .45s ease-in-out;text-decoration:none}.mega-context .browseall a:hover{color:var(--primary) !important}.ravs ul{display:flex;align-items:center;justify-content:center;gap:12px;margin:0}.ravs ul .menu-rav a{text-decoration:none;display:flex;align-items:center;gap:12px;font-weight:500;font-family:var(--primary-font);font-size:14px;line-height:20px;color:var(--muted-foreground);cursor:pointer;text-transform:capitalize;transition:0.15s ease-in-out, color 0.15s ease-in-out}.ravs ul .menu-rav a:hover{color:var(--primary)}.ravs ul .menu-rav:last-child a{border:1px solid var(--primary);padding:7px 20px;transition:all 0.15s ease-in-out, background 0.15s ease-in-out, color 0.15s ease-in-out;text-transform:uppercase}.ravs ul .menu-rav:last-child a:hover{background:var(--primary);color:var(--primary-foreground)}.mobile-menu{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:#ffffff;z-index:1001;overflow-y:auto;overflow-x:hidden;box-shadow:5px 0 25px rgba(0,0,0,0.15);transition:left 0.3s ease}.mobile-menu::-webkit-scrollbar{width:5px}.mobile-menu::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:10px}.mobile-menu.active{left:0}.mobile-header{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #eeeeee;background:#ffffff;position:sticky;top:0;z-index:10}.mobile-header .logo{font-family:"Cormorant Garamond", serif;font-size:28px;font-weight:700;color:#222222;letter-spacing:0.5px}.close-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#333333;cursor:pointer;border-radius:50%;transition:background 0.25s ease, color 0.25s ease, transform 0.25s ease}.m-ul-menu{list-style:none;margin:0;padding:15px 0 30px}.m-ul-menu>li{position:relative;border-bottom:1px solid #eeeeee}.m-ul-menu>li>a{display:flex;align-items:center;min-height:55px;padding:0 22px;color:#222222;text-decoration:none;font-family:"Lato", sans-serif;font-size:15px;font-weight:600;letter-spacing:0.3px;transition:background 0.25s ease, color 0.25s ease, padding 0.25s ease}.m-ul-menu>li>a:hover{background:var(--primary-foreground);color:var(--accent);padding-left:27px}.sub-menu{list-style:none;margin:0;padding:0;background:#fafafa;border-top:1px solid #eeeeee}.sub-menu li{border-bottom:1px solid #eeeeee}.sub-menu li:last-child{border-bottom:none}.sub-menu li a{display:block;padding:8px 20px 8px 25px;color:#666666;text-decoration:none;font-family:"Lato", sans-serif;font-size:14px;font-weight:400;transition:background 0.25s ease, color 0.25s ease, padding 0.25s ease}.sub-menu li a:hover{background:#f1f1f1;color:var(--accent);padding-left:30px}.m-ul-menu>li{position:relative}.m-ul-menu>li.has-submenu>a::after{content:"+";position:absolute;right:20px;font-size:22px;transition:transform 0.3s ease}.m-ul-menu>li.has-submenu.active>a::after{content:"−"}.m-ul-menu .sub-menu{max-height:0;overflow:hidden;opacity:0;visibility:hidden;padding-left:20px;transition:max-height 0.4s ease, opacity 0.3s ease, visibility 0.4s ease}.m-ul-menu>li.has-submenu.active .sub-menu{max-height:500px;opacity:1;visibility:visible}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease, visibility 0.3s ease}.menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}body.menu-open{overflow:hidden}.mex-icon{display:none}.mex-icon ul{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:0}.mex-icon ul li a{color:var(--primary)}.categories{background:var(--background);padding:60px 0}.cate-top{text-align:center;margin-bottom:64px}.cate-top h3{text-transform:uppercase;color:var(--accent);letter-spacing:4.2px;font-size:14px;line-height:20px;font-family:var(--primary-font);margin-bottom:16px}.cate-top h4{position:relative;font-family:var(--secondary-font);font-weight:300;font-size:48px;color:#252b37;padding-bottom:24px}.cate-top h4::before{position:absolute;content:"";height:1px;width:64px;background:var(--accent);bottom:0;left:50%;transform:translateX(-50%)}.cate-box a{cursor:pointer;display:block;text-decoration:none}.cate-box .cate-image{margin-bottom:24px;overflow:hidden;aspect-ratio:1/1;box-shadow:rgba(0,0,0,0.1) 0px 4px 10px}.cate-box .cate-image img{transition:all .45s ease-in-out, scale 0.45s ease-in-out;height:100%;width:100%;object-fit:cover}.cate-box:hover .cate-image img{transform:scale(1.03)}.cate-text h3{line-height:32px;font-weight:300;font-size:24px;font-family:var(--secondary-font);color:#252b37;margin-bottom:8px;transition:all 0.45s ease-in-out}.cate-box:hover .cate-text h3{color:var(--accent)}.cate-text p{font-family:var(--primary-font);line-height:20px;font-size:14px;font-weight:300;color:#676f7e}.linehub-about{padding:128px 0;background:#212d45}.linehub-about h4{font-family:var(--primary-font);font-size:14px;line-height:20px;letter-spacing:4.2px;color:#cba54d;text-transform:uppercase;margin-bottom:16px}.linehub-about h5{font-family:var(--secondary-font);margin-bottom:32px;font-weight:300;font-size:48px;color:#faf8f5}.linehub-about p{font-family:var(--primary-font);margin-bottom:24px;font-weight:300;font-size:18px;line-height:28px;color:#faf8f5cc}.about-img{overflow:hidden;transition:all 0.45s ease-in-out, scale 0.45s ease-in-out}.about-img img{transition:all 0.45s ease-in-out, scale 0.45s ease-in-out;height:100%;width:100%;object-fit:cover}.about-img:hover img{transform:scale(1.05)}.excellence{display:flex;gap:48px}.exce-in span{font-family:var(--secondary-font);color:#cba54d;font-size:36px;line-height:40px;position:relative}.exce-in span::before{position:absolute;content:"+";color:#cba54d;right:-15px;font-size:34px}.exce-in h6{font-family:var(--primary-font);margin-top:4px;color:#faf8f599;font-size:14px;line-height:20px}.our-service{padding:60px 0;background:#f0ece6}.service-top{margin-bottom:64px;text-align:center}.service-top h3{text-transform:uppercase;color:var(--accent);letter-spacing:4.2px;font-size:14px;line-height:20px;font-family:var(--primary-font);margin-bottom:16px}.service-top h4{position:relative;font-family:var(--secondary-font);font-weight:300;font-size:48px;color:#252b37;padding-bottom:24px}.service-top h4::before{position:absolute;content:"";height:1px;width:64px;background:var(--accent);bottom:0;left:50%;transform:translateX(-50%)}.serve-inner a{display:block;text-decoration:none}.serve-inner .serve-img{overflow:hidden;display:block;margin-bottom:32px;aspect-ratio:4/3}.serve-inner .serve-img img{transition:all 0.45s ease-in-out, scale 0.45s ease-in-out;height:100%;width:100%;object-fit:cover;object-position:center}.serve-inner:hover .serve-img img{transform:scale(1.05)}.serve-inner .serve-text h4{font-family:var(--secondary-font);font-weight:300;color:var(--foreground);text-transform:capitalize;margin-bottom:16px;font-size:30px;line-height:36px;transition:all .45s ease-in-out, color .45s ease-in-out}.serve-inner:hover .serve-text h4{color:var(--accent)}.serve-inner .serve-text p{font-family:var(--primary-font);color:var(--muted-foreground);font-weight:300;font-size:16px}.started{padding:60px 0;background:var(--background)}.started-inner{text-align:center}.started-inner h2{text-transform:uppercase;color:var(--accent);letter-spacing:4.2px;font-size:14px;line-height:20px;font-family:var(--primary-font);margin-bottom:16px}.started-inner h3{font-family:var(--secondary-font);font-weight:300;font-size:48px;color:#252b37;padding-bottom:24px}.started-inner p{width:60%;color:var(--muted-foreground);font-size:18px;line-height:28px;font-family:var(--primary-font);margin:0 auto 40px;font-weight:300}.started-btn{display:flex;align-items:center;justify-content:center;gap:16px}.started-btn button{text-transform:uppercase;outline:none;border:1px solid var(--primary);background:transparent;height:48px;font-family:var(--primary-font);padding:0 24px;font-weight:500;background:var(--primary);color:var(--primary-foreground);transition:all .45s ease-in-out, background .45s ease-in-out}.started-btn button:hover{background:var(--background);color:var(--primary)}footer{background:#212d45;color:#faf8f5;padding:70px  0}.compay-context ul{list-style:none;padding:0;margin:0}.compay-context ul li{display:flex;gap:8px;margin-top:12px;align-items:center}.compay-context ul li:first-child{align-items:self-start}.compay-context ul li p,.compay-context ul li a{font-family:var(--primary-font);color:var(--primary-foreground);font-size:14px;line-height:20px;text-decoration:none;transition:all .45s ease-in-out, color .45s ease-in-out;cursor:pointer;margin:0}.compay-context ul li i{color:var(--gold)}.compay-context ul li:hover a,.compay-context ul li:hover p{color:var(--gold)}.f-heading{text-transform:uppercase;color:var(--gold);font-size:14px;line-height:20px;font-family:var(--primary-font);margin-bottom:24px;font-weight:600;letter-spacing:1.4px}.supports ul{list-style:none;display:block}.supports ul li{margin-bottom:10px}.supports ul li a{text-decoration:none;color:#faf8f5cc;font-family:var(--primary-font);font-size:14px;line-height:20px;transition:all .45s ease-in-out, color .45s ease-in-out}.supports ul li:hover a{color:var(--gold)}.company-info p{font-family:var(--primary-font);color:var(--primary-foreground);font-size:14px;line-height:20px;margin-bottom:14px}.copyright{padding-top:32px;margin-top:32px;border-top:1px solid #faf8f599}.copy-in p{color:#faf8f599;font-family:var(--primary-font);line-height:16px;font-size:12px;margin:0}.whatsapp-fixed-icon{position:fixed;height:45px;width:45px;background:#25D366;bottom:50px;cursor:pointer;left:20px;z-index:999;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#ffff;border-radius:50%;transition:all .45s ease-in-out, scale 0.45s ease-in-out;font-size:30px}.whatsapp-fixed-icon:hover{transform:scale(1.05);box-shadow:rgba(0,0,0,0.35) 0px 5px 15px}.back-to-top{position:fixed;right:25px;bottom:25px;height:50px;width:50px;outline:none;border:none;border-radius:50%;background:var(--gold);color:var(--background);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s ease;z-index:9999}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#555;transform:translateY(-5px)}.hero-section{height:68vh;min-height:500px}.hero-section .carousel,.hero-section .carousel-inner,.hero-section .carousel-item{height:100%}.hero-section .carousel-item img{width:100%;height:100%;object-fit:cover}.hero-section .carousel-caption{z-index:5;bottom:0;left:10%;right:10%;text-align:start}.hero-section .dark-overlay{position:absolute;inset:0;background-image:linear-gradient(to right, rgba(34,49,79,0.8), rgba(50,72,103,0.5), rgba(71,102,133,0.2))}.hero-section .carousel-caption .carousel-box h3{font-family:var(--primary-font);text-transform:uppercase;color:#cba54d;letter-spacing:4.3px;font-size:14px;line-height:20px;margin-bottom:24px}.hero-section .carousel-caption .carousel-box h4{font-family:var(--secondary-font);margin-bottom:24px;color:var(--primary-foreground);font-weight:300;font-size:72px}.hero-section .carousel-caption .carousel-box span{color:var(--gold-light);display:block}.hero-section .carousel-caption .carousel-box p{font-family:var(--primary-font);color:var(--primary-foreground);font-weight:300;margin-bottom:40px;font-size:18px;line-height:28px;width:80%}.carousel-caption .carousel-box .carousel-rbtn{display:flex;align-items:center;gap:16px}.carousel-caption .carousel-box .carousel-rbtn a{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-transform:uppercase;font-weight:500;font-size:16px;line-height:24px;font-family:var(--primary-font);background:var(--gold);white-space:nowrap;height:48px;color:var(--primary-foreground);padding:0 32px;cursor:pointer;border:2px solid var(--gold);letter-spacing:0.8px}.hero-section .carousel-indicators{z-index:10}.hero-section .carousel-control-prev,.hero-section .carousel-control-next{z-index:10}@media (max-width: 768px){.hero-section{height:60vh;min-height:400px}.hero-section .carousel-caption h1{font-size:2rem}.hero-section .carousel-caption p{font-size:1rem}.hero-section .carousel-caption{left:15%;right:15%}}.page-banner{position:relative;width:100%;height:234px;overflow:hidden}.page-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(33,45,69,0.72) 0%, rgba(15,25,40,0.45) 50%, rgba(0,30,65,0.35) 100%)}.banner-content{position:absolute;inset:0;display:flex;align-items:center}.banner-content h1{font-family:var(--secondary-font);font-size:48px;font-weight:300;color:var(--primary-foreground);box-shadow:0 10px 8px rgba(0,0,0,0.04),0 4px 3px rgba(0,0,0,0.1);filter:drop-shadow(0 10px 8px rgba(0,0,0,0.04)) drop-shadow(0 4px 3px rgba(0,0,0,0.1));margin:0}.banner-content h1 span{color:var(--gold-light)}.page-decri{padding:41px 0}.page-decri p{font-family:var(--primary-font);font-size:20px;line-height:28px;color:var(--muted-foreground);margin:0}.page-catego{padding-bottom:40px}.catego-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.catego-top h3{font-family:var(--secondary-font);font-weight:300;font-size:30px;line-height:36px;color:var(--foreground);text-transform:capitalize;margin:0}.catego-top span{font-family:var(--primary-font);color:var(--muted-foreground);font-size:14px;line-height:20px}.catego-card{display:block;text-decoration:none;overflow:hidden;cursor:pointer;margin-bottom:24px}.catego-card .catego-imag{overflow:hidden;margin-bottom:16px;border-radius:2px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}.catego-card .catego-imag img{transition:transform 0.3s ease}.catego-card:hover .catego-imag img{transform:scale(1.03)}.catego-text h4{font-family:var(--secondary-font);font-weight:400;letter-spacing:0.5px;font-size:20px;line-height:28px;color:var(--foreground);text-transform:capitalize;margin:0;transition:color 0.3s ease}.catego-card:hover .catego-text h4{color:var(--accent)}.catego-text p{font-family:var(--primary-font);color:var(--muted-foreground);margin:8px 0 0;font-size:14px;line-height:20px}.catego-text span{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-family:var(--primary-font);font-weight:600;color:var(--accent);transition:all .45s ease-in-out, color .45s ease-in-out;font-size:14px;line-height:20px}.catego-text span i{font-size:10px;transition:transform 0.3s ease}.catego-card:hover .catego-text span{color:var(--primary)}.catego-card:hover .catego-text span i{transform:translateX(3px)}.need-help{padding-bottom:64px}.need-box{background:var(--primary);padding:56px 48px;border-radius:2px;text-align:center;color:var(--primary-foreground)}.need-box h3{font-family:var(--secondary-font);font-size:30px;line-height:36px;letter-spacing:0.75px;font-weight:300;margin:0}.need-box p{font-family:var(--primary-font);font-size:16px;line-height:24px;letter-spacing:0.75px;font-weight:300;margin:12px auto 0;width:60%}.need-box .need-btn{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.need-box .need-btn a{font-weight:500;font-family:var(--primary-font);transition:all .3s ease-in-out;color:#ffffff;cursor:pointer;text-transform:uppercase;font-size:16px;line-height:24px;background:var(--gold);height:48px;display:flex;align-items:center;justify-content:center;letter-spacing:0.8px;text-decoration:none;padding:0 32px;border:1px solid var(--gold)}.need-box .need-trans{background:transparent !important;border:1px solid #ffffff !important}.need-box .need-btn a:hover{background:var(--dark-gold)}.need-box .need-trans:hover{background:#faf8f51a !important}.about-page{padding:41px 0 64px}.about-heading h2{font-family:var(--secondary-font);font-weight:300;color:var(--foreground);margin-bottom:32px;font-size:36px;line-height:40px;letter-spacing:0.9px;text-transform:uppercase}.about-inner p{font-family:var(--primary-font);color:var(--muted-foreground);line-height:1.625;margin-bottom:24px}.contact-pag{padding:41px 0 64px}.inquires-detail h2{font-family:var(--secondary-font);font-size:36px;line-height:40px;margin-bottom:16px;letter-spacing:0.9px;color:var(--foreground);text-transform:uppercase;font-weight:300}.inquires-detail p{font-family:var(--primary-font);font-size:15px;color:var(--muted-foreground);margin-bottom:40px}.inquire-grid{display:flex;flex-direction:column;gap:24px}.inquire-items{display:flex;align-items:safe;gap:16px}.inquire-items i{margin-top:2px;color:var(--accent);flex-shrink:0}.inquire-items .inquire-text h3{font-family:var(--primary-font);font-weight:600;color:var(--foreground);margin-bottom:4px;font-size:14px;line-height:20px;letter-spacing:0.35px}.inquire-items .inquire-text p,.inquire-items .inquire-text a{text-decoration:none;font-family:var(--primary-font);color:var(--muted-foreground);transition:all .3s ease-in}.inquire-items .inquire-text p:hover,.inquire-items .inquire-text a:hover{color:var(--accent)}.inquire-sents{padding-top:64px}.inquire-sents h2{font-family:var(--secondary-font);font-weight:300;color:var(--foreground);font-size:24px;line-height:32px;text-transform:uppercase;margin-bottom:24px}.inquire-form label{display:block;color:var(--foreground);margin-bottom:6px;font-size:14px;line-height:20px}.inquire-form input,.inquire-form textarea{width:100%;outline:none;padding:8px 12px;font-size:14px;line-height:24px;border:1px solid #dedad3;border-radius:2px;margin-bottom:24px}.inquire-form textarea{height:100px;margin-bottom:20px}.inquire-form button{outline:none;background:transparent;text-transform:uppercase;display:flex;align-items:center;height:48px;padding:0 32px;outline:none;border:1px solid var(--muted-foreground);transition:all .3s ease-in-out, background .3s ease-in-out}.inquire-form button:hover{background:var(--primary);color:#ffffff}.shop-grid{display:flex;gap:28px}.shop-sidebar{flex-shrink:0;padding-right:16px;width:220px}.filter-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ebe6e099;margin-bottom:24px}.filter-top h2{font-family:var(--secondary-font);font-weight:300;color:var(--foreground);font-size:18px;line-height:28px;margin:0}.filter-top button{outline:none;border:none;background:transparent;color:var(--accent);font-family:var(--primary-font);font-size:12px;line-height:16px;transition:all .4s ease-in-out;display:none}.filter-top button:hover{color:color-mix(in srgb, var(--accent) 80%, transparent)}.filter-group{padding:16px 0}.filter-group button{display:flex;align-items:center;justify-content:space-between;outline:none;border:none;background:transparent;width:100%;margin-bottom:12px}.filter-heading span{font-family:var(--primary-font);font-weight:600;color:var(--foreground);font-size:14px;line-height:20px;text-transform:capitalize}.filter-heading i{color:var(--muted-foreground);transition:all .2s ease-in-out, rotate 0.2s ease-in-out;font-size:12px}.filter-options{display:flex;flex-direction:column;gap:8px}.check-row{display:flex;align-items:center;gap:10px;cursor:pointer}.check-row h3{font-family:var(--primary-font);color:var(--muted-foreground);font-size:14px;line-height:20px;text-transform:capitalize;margin:0}.check-row input{appearance:none;width:16px;height:16px;border:1px solid #ccc;border-radius:3px;cursor:pointer;position:relative}.check-row input:checked{background-color:var(--accent);border-color:var(--accent)}.check-row input:checked::after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;left:50%;top:50%;transform:translate(-50%, -50%)}.active-filters{min-height:24px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filter-chip{display:flex;align-items:center;gap:4px;padding:4px 10px;font-weight:500;color:var(--accent);font-size:12px;line-height:16px;font-family:var(--primary-font);border-radius:50px;background-color:color-mix(in srgb, var(--accent) 10%, transparent)}.filter-chip button{border:0;background:transparent;color:var(--gold);font-size:8px;padding:0;margin-top:2px}.active-filters-wrapper{display:none}.active-filters-wrapper.show{display:block}.product-item{display:block;overflow:hidden;text-decoration:none;margin-bottom:32px}.product-item .product-image{display:block;overflow:hidden;box-shadow:0 4px 20px -4px rgba(37,43,55,0.08);margin-bottom:16px}.product-item .product-image img{transition:transform .7s ease-out}.product-item:hover .product-image img{transform:scale(1.05)}.product-item h3{font-family:var(--primary-font);font-weight:600;color:var(--foreground);font-size:16px;line-height:20px;margin:0;transition:all .3s ease-in-out, color .3s ease-in-out;letter-spacing:.35px}.product-item:hover h3{color:var(--accent)}@media (max-width: 1440px){.main-nav ul .menu-items .mega-menu::before{transform:translateX(-58%)}.hero-section .carousel-caption .carousel-box p{width:88%}}@media (max-width: 1399.98px){.main-navs{margin-left:0;gap:25px}.main-nav ul{gap:20px}.main-nav ul .menu-items .mega-menu::before{transform:translateX(-68%)}.hero-section .carousel-caption .carousel-box h3{margin-bottom:20px}.hero-section .carousel-caption .carousel-box h4{font-size:60px;margin-bottom:20px}.hero-section .carousel-caption .carousel-box p{width:100%;font-size:16px;margin-bottom:34px}.carousel-caption .carousel-box .carousel-rbtn a{padding:0 28px}.need-box p{width:70%}}@media (max-width: 1199.98px){.main-navs{display:none}.mex-icon{display:block}.linehub-about{padding:110px 0}.linehub-about p{font-size:15px}.serve-inner .serve-text p{font-size:15px}.started-inner p{width:78%}footer{padding:60px 0}.hero-section .carousel-caption .carousel-box h3{margin-bottom:15px}.hero-section .carousel-caption .carousel-box h4{font-size:52px;margin-bottom:15px}.hero-section .carousel-caption .carousel-box p{font-size:15px;margin-bottom:30px}.carousel-caption .carousel-box .carousel-rbtn a{font-size:14px;padding:0 25px}.company-info p{font-size:13px}.need-box p{width:87%}}@media (max-width: 991.98px){.categories{padding:45px 0}.cate-top h3{margin-bottom:10px}.cate-top{margin-bottom:50px}.cate-box .cate-image{margin-bottom:20px}.linehub-about{padding:80px 0}.linehub-about p{font-size:15px}.about-info{margin-bottom:30px}.our-service{padding:45px 0}.service-top h3{margin-bottom:10px}.service-top{margin-bottom:50px}.serve-inner .serve-text p{font-size:15px}.started{padding:50px 0}.started-inner h2{margin-bottom:10px}.started-inner h3{margin-bottom:20px}.started-inner p{margin:0 auto 35px;width:95%}.hero-section .carousel-caption .carousel-box p{font-size:16px;margin-bottom:20px;width:90%}.hero-section .carousel-caption .carousel-box h3{margin-bottom:10px}.need-box p{width:100%}.need-box .need-btn a{padding:0 28px}.need-box{padding:56px 30px}.banner-content h1{font-size:36px;line-height:40px}.shop-sidebar{display:none}.inquire-sents{padding:30px 0 0}}@media (max-width: 767.98px){.task-bar p{font-size:14px}.categories{padding:40px 0}.cate-box .cate-image{margin-bottom:15px}.linehub-about{padding:60px 0}.linehub-about h5{margin-bottom:25px}.linehub-about p{margin-bottom:20px}.our-service{padding:40px 0}.started{padding:45px 0}.started-inner h3{margin:0}.started-inner p{width:100%;font-size:15px}.hero-section .carousel-caption .carousel-box h4{font-size:45px;margin-bottom:10px}.hero-section .carousel-caption .carousel-box p{font-size:15px;margin-bottom:15px;width:100%}.carousel-caption .carousel-box .carousel-rbtn a{padding:1px 15px;height:40px}.page-decri p{font-size:19px}.need-box .need-btn{flex-direction:column}.need-box p{font-size:14px;line-height:20px}.need-box{padding:40px 20px}.need-help{padding-bottom:40px}.about-page{padding:19px 0 30px}.about-heading h2{font-size:30px;line-height:36px}.contact-pag{padding:19px 0 30px}.inquire-sents{padding-top:19px}.inquires-detail h2{font-size:30px;line-height:36px}}@media (max-width: 576px){.hero-section{height:393px !important}.page-banner{height:180px}}@media (max-width: 575px){.page-decri p{font-size:20px}.banner-content h1{font-size:30px;line-height:36px}}@media (max-width: 425px){.categories{padding:35px 0}.cate-top h4{font-size:38px}.linehub-about h5{font-size:42px}.service-top h4{font-size:42px;margin-bottom:0}.started-inner h3{font-size:42px}.started-inner p{margin:0 auto 25px}.started,.our-service{padding:35px 0}footer{padding:50px 0}.hero-section .carousel-caption .carousel-box h4{font-size:39px;margin-bottom:10px}.hero-section .carousel-caption .carousel-box p{font-size:14px;margin-bottom:10px;width:100%}.carousel-caption .carousel-box .carousel-rbtn{flex-direction:column;gap:8px}.carousel-caption .carousel-box .carousel-rbtn a{width:100%;height:35px}.need-box h3{font-size:26px}}@media (max-width: 375px){.task-bar p{font-size:13px}.cate-top h4{font-size:35px}.linehub-about h5{font-size:38px}.excellence{gap:35px}.service-top h4{font-size:38px}.started-inner h3{font-size:40px}.started-btn{flex-direction:column;width:100%;gap:10px}.started-btn button{width:100%}.hero-section .carousel-caption .carousel-box h4{font-size:34px;margin-bottom:10px}.hero-section .carousel-caption .carousel-box h3{margin-bottom:0}.need-box .need-btn a{font-size:14px;padding:0 20px}.need-box p{font-size:13px;line-height:20px}.catego-top h3{font-size:26px}}@media (max-width: 320px){.task-bar p{font-size:11px}.cate-top h4{font-size:29px}.linehub-about h5{font-size:32px;margin-bottom:15px}.excellence{gap:25px}.exce-in h6{font-size:13px}.copy-in p{font-size:11px}.hero-section .carousel-caption .carousel-box h4{font-size:28px;margin-bottom:10px}.hero-section .carousel-caption .carousel-box p{font-size:12px;margin-bottom:10px}.hero-section .carousel-caption .carousel-box h3{font-size:13px}.about-heading h2{font-size:24px;line-height:33px;margin-bottom:20px}.about-inner p{margin-bottom:20px}}
