:root{font-family:Work Sans,Josefin Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#fefcf6;color:#1f1f1f}a{color:inherit}#root{max-width:none;margin:0;padding:0;text-align:left}@media(max-width:767.98px){.display-1{font-size:clamp(2.2rem,9vw,3.8rem)!important;line-height:1.1;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:1.5rem;font-weight:700}.carousel-caption{inset:10% 0!important;width:100%!important;padding-left:0!important;padding-right:0!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center}.carousel-caption h5{font-size:.9rem!important;letter-spacing:1.5px;margin-bottom:.5rem;text-transform:uppercase}.carousel-caption .btn{padding:.8rem 2rem!important;font-size:.95rem;font-weight:600}}body{margin:0;font-family:Work Sans,Josefin Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;transition:background-color .3s ease,color .3s ease}body.theme-light{background-color:#fefcf6;color:#1f1f1f}body.theme-dark{background-color:#050505;color:#f8f9fa}body.theme-light .navbar{border-bottom:1px solid rgba(0,0,0,.05)}body.theme-dark .navbar,body.theme-light .navbar{position:fixed;top:0;left:0;right:0;z-index:1050}body.theme-dark .navbar:not(.bg-transparent){background-color:#000!important;box-shadow:0 2px 10px #00000080}body.theme-light .navbar:not(.bg-transparent){background-color:#fefcf6!important;box-shadow:0 2px 10px #0000000d}.navbar{transition:background-color .4s ease,box-shadow .4s ease,padding .4s ease;background-color:transparent}.navbar.bg-transparent{background-color:transparent!important;background-image:none!important;box-shadow:none!important}@media(max-width:991.98px){body.theme-light .navbar.bg-transparent{background-color:#fefcf6!important;box-shadow:0 2px 10px #0000000d!important}body.theme-dark .navbar.bg-transparent{background-color:#000!important;box-shadow:0 2px 10px #00000080!important}}body.theme-light .navbar .nav-link{color:#000000bf!important}@media(min-width:992px){body.theme-light .navbar.bg-transparent .nav-link,body.theme-light .navbar.bg-transparent .navbar-brand,body.theme-light .navbar.bg-transparent .navbar-brand h2{color:#fff!important}body.theme-light .navbar.bg-transparent .navbar-toggler{border-color:#ffffff80!important}body.theme-light .navbar.bg-transparent .navbar-toggler-icon{filter:brightness(0) invert(1)}}body.theme-light .navbar.bg-transparent .nav-link:hover,body.theme-light .navbar.bg-transparent .nav-link.active,body.theme-light .navbar .nav-link:hover,body.theme-light .navbar .nav-link.active{color:var(--bs-primary)!important}body.theme-dark .navbar,body.theme-light .navbar{border-bottom:none;padding-top:1.25rem;padding-bottom:1.25rem}body.theme-light .navbar.home-nav,body.theme-dark .navbar.home-nav{padding-top:.5rem;padding-bottom:.5rem}.nav-logo{height:80px;transition:height .3s ease}@media(max-width:991.98px){.nav-logo{height:70px}}body.theme-light .navbar.home-nav,body.theme-dark .navbar.home-nav,body.theme-light .navbar.inner-nav,body.theme-dark .navbar.inner-nav{border-bottom:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.theme-light .navbar.home-nav,body.theme-light .navbar.home-nav .navbar-collapse,body.theme-dark .navbar.home-nav,body.theme-dark .navbar.home-nav .navbar-collapse{box-shadow:none!important}@media(max-width:991.98px){body.theme-dark .navbar,body.theme-light .navbar{padding-top:1.15rem;padding-bottom:1.15rem}}.theme-toggle-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#ffffffe6;color:#111;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.theme-toggle-button:hover,.theme-toggle-button:focus{border-color:var(--bs-primary);color:var(--bs-primary);transform:translateY(-1px)}body.theme-dark .theme-toggle-button{background:#121212e6;border-color:#ffffff40;color:#f8f9fa}body.theme-dark .theme-toggle-button:hover,body.theme-dark .theme-toggle-button:focus{border-color:var(--bs-primary);color:var(--bs-primary)}.title-left h1,.title-left h5,.title-center h1,.title-center h5{color:inherit}body.theme-light .title-left h1,body.theme-light .title-left h5,body.theme-light .title-center h1,body.theme-light .title-center h5{color:#111}body.theme-light .title .title-left h5:after,body.theme-light .title .title-center h5:before,body.theme-light .title .title-center h5:after,body.theme-light .title .title-right h5:before{border-bottom-color:#111}body.theme-light .title .title-left h1,body.theme-light .title .title-center h1,body.theme-light .title .title-right h1{border-bottom-color:#111}body.theme-dark .title-left h1,body.theme-dark .title-left h2,body.theme-dark .title-left h3,body.theme-dark .title-left h4,body.theme-dark .title-left h5,body.theme-dark .title-left h6,body.theme-dark .title-center h1,body.theme-dark .title-center h2,body.theme-dark .title-center h3,body.theme-dark .title-center h4,body.theme-dark .title-center h5,body.theme-dark .title-center h6,body.theme-dark .title-right h1,body.theme-dark .title-right h2,body.theme-dark .title-right h3,body.theme-dark .title-right h4,body.theme-dark .title-right h5,body.theme-dark .title-right h6,body.theme-dark #privacy h2,body.theme-dark #privacy h3,body.theme-dark #terms h2,body.theme-dark #terms h3,body.theme-dark #contact h2,body.theme-dark #contact h3{color:#fff!important}body.theme-dark .title .title-left h5:after,body.theme-dark .title .title-center h5:before,body.theme-dark .title .title-center h5:after,body.theme-dark .title .title-right h5:before{border-bottom-color:#fff}body.theme-dark .title .title-left h1,body.theme-dark .title .title-center h1,body.theme-dark .title .title-right h1{border-bottom-color:#fff}body.theme-light #header-carousel .title-center h1,body.theme-light #header-carousel .title-center h5,body.theme-light #header-carousel .carousel-caption,body.theme-light #header-carousel .carousel-caption p{color:#fff!important}body.theme-light #header-carousel .title .title-center h5:before,body.theme-light #header-carousel .title .title-center h5:after,body.theme-light #header-carousel .title .title-center h1{border-bottom-color:#fff}body.theme-light .bg-dark .title-left h1,body.theme-light .bg-dark .title-left h5,body.theme-light .bg-black .title-left h1,body.theme-light .bg-black .title-left h5{color:#f8f9fa}body.theme-light #services-preview,body.theme-light #why{background-color:#fefcf6!important;color:#1f1f1f!important}body.theme-light #services-preview .title-left h1,body.theme-light #services-preview .title-left h5,body.theme-light #why .title-left h1,body.theme-light #why .title-left h5{color:#111!important}body.theme-light #services-preview .text-light,body.theme-light #services-preview .text-light *,body.theme-light #why .text-light,body.theme-light #why .text-light *{color:#1f1f1f!important}body.theme-light #why .bg-black,body.theme-light #why .bg-dark,body.theme-light #services .bg-dark,body.theme-light #services .bg-black,body.theme-light #services-why{background-color:#fefcf6!important;color:#1f1f1f!important;border-color:#0000001a!important}body.theme-light #services .services-cta{background-color:#000!important;color:#f8f9fa!important;border-color:#000!important}body.theme-light #services .services-cta .text-light,body.theme-light #services .services-cta .text-light *,body.theme-light #services .services-cta h4,body.theme-light #services .services-cta p{color:#f8f9fa!important}body.theme-light #services .text-light,body.theme-light #services-why .text-light,body.theme-light #services .text-light *,body.theme-light #services-why .text-light *{color:#1f1f1f!important}body.theme-light #products .bg-black .title-left h1,body.theme-light #products .bg-black .title-left h5{color:#111!important}body.theme-light #services h4,body.theme-light #services h5,body.theme-light #services h6{color:#111}#services-preview h6,#services-preview .card-title,#products-preview .card p,#products-preview .card-title,#about h6,#about .card-title{color:var(--bs-primary)!important}#services-preview .btn-outline-primary,#services-preview .btn-outline-primary:hover{color:#000!important}.quick-enquiry-btn{padding:.6rem 1.1rem;font-weight:600;white-space:nowrap;min-height:42px}@media(max-width:575.98px){.quick-enquiry-btn{display:none!important}}body.theme-light .bg-secondary{background-color:#fefcf6!important}body.theme-dark .bg-secondary,body.theme-dark .bg-dark,body.theme-dark .bg-black{background-color:#000!important}#cta>.container>.bg-dark{background-color:#000!important}@media(max-width:767.98px){body.theme-light .navbar.inner-nav,body.theme-light .navbar.inner-nav.navbar-light,body.theme-light .navbar.inner-nav .navbar-collapse{position:relative;background-color:#fefcf6!important;box-shadow:0 6px 18px #00000014}body.theme-dark .navbar.inner-nav,body.theme-dark .navbar.inner-nav.navbar-dark,body.theme-dark .navbar.inner-nav .navbar-collapse{position:relative;background-color:#000!important}body.theme-light .navbar.home-nav,body.theme-light .navbar.home-nav.navbar-light,body.theme-dark .navbar.home-nav,body.theme-dark .navbar.home-nav.navbar-dark{position:fixed!important;top:0!important;width:100%!important}body.theme-light .navbar.home-nav,body.theme-light .navbar.home-nav.navbar-light{background-color:#fefcf6!important;box-shadow:0 4px 18px #0003!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important}body.theme-dark .navbar.home-nav,body.theme-dark .navbar.home-nav.navbar-dark{background-color:#000!important;box-shadow:0 4px 25px #00000080!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(255,255,255,.05)!important}#header-carousel{margin-top:0!important;padding-top:0!important}body{padding-top:0!important}body.theme-light .navbar.home-nav .navbar-collapse.show{background-color:#fefcf6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;margin-top:10px;box-shadow:0 10px 30px #00000014!important}body.theme-dark .navbar.home-nav .navbar-collapse.show{background-color:#000!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;margin-top:10px;box-shadow:0 10px 30px #0000004d!important}body.theme-light .navbar.home-nav .navbar-collapse.show .nav-link{color:#000000d9!important}body.theme-dark .navbar.home-nav .navbar-collapse.show .nav-link{color:#fff!important}.title-left,.title{text-align:center!important}}#about{text-align:left}#about .title,#about .title-left{text-align:center}#about p,#about li{text-align:left}#about-teaser .title,#services-preview .title,#products-preview .title,#why .title,#about .title,#services .title,#products .title,#privacy .title,#terms .title,#contact .title,#cta .title{text-align:center}#about-teaser .title-left,#services-preview .title-left,#products-preview .title-left,#why .title-left,#about .title-left,#services .title-left,#products .title-left,#privacy .title-left,#terms .title-left,#contact .title-left,#cta .title-left{margin:0 auto;display:inline-block;text-align:center}@media(max-width:991.98px){#about-teaser .title,#services-preview .title,#products-preview .title,#why .title,#about .title,#services .title,#products .title,#privacy .title,#terms .title,#contact .title,#cta .title{text-align:center}#about-teaser .title-left,#services-preview .title-left,#products-preview .title-left,#why .title-left,#about .title-left,#services .title-left,#products .title-left,#privacy .title-left,#terms .title-left,#contact .title-left,#cta .title-left{margin:0 auto;text-align:center}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}#header-carousel{width:100%}#header-carousel .carousel-item img{display:block;width:100%;height:auto}#header-carousel .carousel-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000000bf,#0003 20%,#0000,#0003 80%,#000000bf);z-index:5;pointer-events:none}#header-carousel .carousel-caption,#header-carousel .carousel-control-prev,#header-carousel .carousel-control-next{z-index:2!important}#header-carousel .carousel-item,#header-carousel .carousel-item img{height:100vh;min-height:600px}#services-preview img{height:220px;width:100%;object-fit:cover;display:block}@media(max-width:767.98px){#services-preview img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}}#products-preview img{height:220px;width:100%;object-fit:cover;display:block}:root{--bs-primary: #d4af37;--bs-primary-rgb: 212, 175, 55}.navbar .navbar-brand,.navbar .navbar-brand h2,.text-primary{color:var(--bs-primary)!important}.page-hero-banner{background-color:#000!important;color:#fff!important;padding-top:clamp(8rem,12vw,10rem);padding-bottom:clamp(3rem,5vw,4rem);position:relative;display:block!important;width:100%!important;z-index:10}.page-hero-banner h1{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:.5rem}.page-content-wrapper{position:relative;z-index:1}.btn{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#000!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,filter .2s ease}.btn-primary,.btn-outline-primary{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#000!important}.btn:hover,.btn:focus,.btn:active{color:#000!important;transform:translateY(-2px);box-shadow:0 8px 20px #d4af3759;filter:brightness(.97)}a,.link-primary{color:var(--bs-primary)!important}a:hover,.link-primary:hover{color:#b8922d!important}.border-primary{border-color:var(--bs-primary)!important}.bg-primary{background-color:var(--bs-primary)!important}.navbar-dark .navbar-nav .nav-link{color:#fff!important}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:var(--bs-primary)!important}.navbar-dark .dropdown-menu{background-color:#333!important;border:1px solid var(--bs-primary)}.navbar-dark .dropdown-menu .dropdown-item{color:#fff!important}.navbar-dark .dropdown-menu .dropdown-item:hover,.navbar-dark .dropdown-menu .dropdown-item.active,.navbar-light .dropdown-menu .dropdown-item:hover,.navbar-light .dropdown-menu .dropdown-item.active{color:#000!important;background-color:var(--bs-primary)!important}.navbar .navbar-toggler{border-color:var(--bs-primary)!important}.footer{background-color:#0b0b0b;color:#ddd!important;background-image:radial-gradient(12px 12px at 20% 30%,#d4af371f,#d4af3700 60%),radial-gradient(8px 8px at 70% 20%,#d4af371a,#d4af3700 60%),radial-gradient(10px 10px at 40% 80%,#d4af3714,#d4af3700 60%),linear-gradient(180deg,#d4af3714,#0000 60%);background-blend-mode:screen,screen,screen,normal;transition:background-color .4s ease,color .4s ease}body.theme-light .footer{background-color:#fefcf6;background-image:none;color:#1f1f1f!important;border-top:1px solid rgba(0,0,0,.05)}.footer h4,.footer h5{letter-spacing:.5px;position:relative;padding-bottom:.5rem;margin-bottom:1rem;color:#fff}body.theme-light .footer h4,body.theme-light .footer h5{color:#000!important}.footer-logo{height:80px;margin-top:0}@media(max-width:767.98px){.footer-logo{height:60px;margin-top:0}}.footer h4:after,.footer h5:after{content:"";position:absolute;left:0;bottom:0;width:54px;height:2px;background:var(--bs-primary)}.footer .footer-links li{margin-bottom:.5rem}.footer .footer-links .nav-link,.footer p,.footer li{color:#ddd!important;transition:color .3s ease}body.theme-light .footer .footer-links .nav-link,body.theme-light .footer p,body.theme-light .footer li{color:#1f1f1f!important}.footer .footer-links .nav-link:hover{color:var(--bs-primary)!important;text-decoration:underline;text-underline-offset:3px}.faq-gold-button{background-color:#d4af371a;color:var(--bs-primary);font-weight:600}.faq-gold-button:not(.collapsed){background-color:#d4af3733;color:#000}.faq-gold-button:focus{box-shadow:0 0 0 .25rem #d4af3740}.footer .btn-outline-primary{background:transparent!important;color:var(--bs-primary)!important}.footer .btn-outline-primary:hover{background:var(--bs-primary)!important;color:#000!important}.product-card{position:relative;overflow:hidden}.product-card .card-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;text-align:center;background:#000000b3;padding:10px;border-radius:5px}.product-card .card-title{opacity:1;transition:opacity .3s;color:#fff}.product-card:hover img{filter:blur(2px)}.product-card:hover .card-body{opacity:1}.product-card:hover .card-title{opacity:.5}.scroll-to-top-btn{transition:transform .3s ease,background-color .3s ease}.scroll-to-top-btn:hover{transform:translateY(-5px);background-color:#b8922d!important}.info-card{transition:all .4s ease;background-color:transparent!important;border:1px solid var(--bs-primary)!important;box-shadow:none!important}body.theme-light .info-card{color:#1f1f1f!important}body.theme-dark .info-card{color:#fff!important}.info-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #b8922d33!important}.info-card:hover{transform:translateY(-5px)}.contact-input{transition:all .3s ease;background-color:transparent!important}body.theme-light .contact-input{color:#000!important;border-color:#0000001a!important}body.theme-light .contact-input::placeholder{color:#0009!important}body.theme-dark .contact-input{color:#fff!important;border-color:#ffffff1a!important}body.theme-dark .contact-input::placeholder{color:#ffffff80!important}body.theme-light h2{color:#000}.page-hero-banner h1,.carousel-item h1,.carousel-item h5,.carousel-item p.text-white{color:#fff!important}
