
@font-face{font-family:Manrope;src:url('../fonts/manrope-latin-ext.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;src:url('../fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--catalog-height:48px}html{scroll-padding-top:140px}body{padding-top:var(--catalog-height);font-family:Manrope,sans-serif!important}h1,h2,h3,h4,h5,p,a,button,.main-font,.alt-font,.numbering,.colored_heading{font-family:Manrope,sans-serif!important}h2.heading{color:#fff!important;font-weight:300!important;letter-spacing:2px;text-transform:uppercase}.collection-demo-bar{position:fixed;inset:0 0 auto;z-index:11000;height:var(--catalog-height);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 24px;background:#151619;border-bottom:1px solid #695b48;color:#eee;font-size:12px}.collection-demo-bar a{color:#e3c59e!important}.collection-demo-bar strong{font-weight:600}.collection-demo-bar .catalog-detail{border-left:1px solid #695b48;padding-left:18px}.collection-demo-bar span{white-space:nowrap}.demo-descriptor{color:#bfbcb7}.site-header,.navbar.fixedmenu{top:var(--catalog-height)!important}.side-menu{top:var(--catalog-height)!important;height:calc(100% - var(--catalog-height))!important}.side-menu[aria-hidden=true]{visibility:hidden}.side-menu[aria-hidden=false]{visibility:visible}.side-menu .inner-wrapper{overflow:auto;max-height:100%;padding-top:70px!important;padding-bottom:25px!important}.side-menu .nav-link{font-size:22px!important;padding:7px 0!important}.sidemenu_btn,.btn-close{background:transparent;border:0}.btn-close{cursor:pointer}.skip-link{position:fixed;top:60px;left:12px;z-index:12000;transform:translateY(-200%);background:#f5e8d6;color:#111;padding:12px}.skip-link:focus{transform:none}:focus-visible{outline:2px solid #f0c98f!important;outline-offset:5px!important}.hotspot{background:transparent;border:0;padding:11px;transform:translate(-11px,-11px);min-width:44px;min-height:44px}.hotspot-card[hidden]{display:none}.hotspot-card{pointer-events:auto}.before-after-slider{touch-action:pan-y}.comparison-range{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:ew-resize;z-index:7;margin:0}.before-after-slider:focus-within{outline:2px solid #e3c59e;outline-offset:5px}.hotspot-card-title{font-size:20px}.demo-gallery{border:1px solid #c5a880;background:#0b0c0e;color:#eee;max-width:min(1120px,94vw);width:94vw;padding:22px;max-height:92vh;overflow:auto}.demo-gallery::backdrop{background:#000d}.gallery-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.gallery-header h2{font-size:18px;letter-spacing:1px;margin:0}.demo-gallery button,.hero-controls button{background:transparent;color:#e3c59e;border:1px solid #746149;padding:9px 14px;cursor:pointer}.demo-gallery img{display:block;width:100%;height:min(65vh,700px);object-fit:contain}.gallery-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.hero-controls{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);z-index:40;display:flex;gap:10px}.hero-controls button{background:#0b0c0ebb;font-size:12px}.slider-section{position:relative}.wow{visibility:visible!important}.owl-testimonial{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.owl-testimonial .testimonial-box{height:100%;margin:0;padding:36px 28px}.owl-testimonial h3{font-size:23px;color:#c5a880;margin-bottom:20px}.custom-cursor,.custom-cursor-ring{display:none!important}#spin-loader{display:none!important}.go-top{border:0}.concept-note{max-width:650px;margin:20px auto 0;font-size:12px!important;color:#999!important}.counter-heading{width:100%}.count-title{display:inline-block}.rev_slider .slider-heading{font-weight:300!important}.cbp a:focus-visible{outline-offset:-5px!important}.snip0015:focus-within figcaption{opacity:1!important}.snip0015:focus-within figcaption h3,.snip0015:focus-within figcaption p{opacity:1!important;transform:none!important}
html:not(.slider-enhanced) #vertical-bullets{display:block!important;height:calc(100svh - var(--catalog-height));min-height:600px}
html:not(.slider-enhanced) #vertical-bullets>ul{display:block;height:100%;margin:0;padding:0}
html:not(.slider-enhanced) #vertical-bullets>ul>li{display:none!important}
html:not(.slider-enhanced) #vertical-bullets>ul>li:first-child{display:flex!important;position:relative!important;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:120px 25px 80px;text-align:center;gap:25px;background:#151619}
html:not(.slider-enhanced) #vertical-bullets .rev-slidebg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}
html:not(.slider-enhanced) #vertical-bullets .tp-caption{position:relative!important;visibility:visible!important;opacity:1!important;white-space:normal!important;width:auto!important;transform:none!important}
html:not(.slider-enhanced) #vertical-bullets .slider-heading{font-size:clamp(32px,4.2vw,64px);max-width:1050px}
html:not(.slider-enhanced) .hero-controls{display:none}
@media(max-width:1100px){.navbar .navbar-collapse{display:none!important}.navbar .container{justify-content:flex-start!important}.navbar-brand{position:static!important;transform:none!important;margin:0!important}.owl-testimonial{grid-template-columns:1fr}.collection-demo-bar{padding:0 15px}.demo-descriptor{display:none}}
@media(max-width:600px){:root{--catalog-height:64px}.collection-demo-bar{font-size:10px;gap:10px}.collection-demo-bar strong{display:block;line-height:1.6}.collection-demo-bar .catalog-detail{padding-left:10px}.navbar{padding:18px 0!important}.navbar .container{padding-left:22px}.logo-default,.logo-scrolled{font-size:19px!important}.sidemenu_btn{right:15px!important}.before-after-slider{height:360px}.moodboard-container{height:500px}.hotspot-card{left:15px;right:15px;bottom:15px;padding:16px}.hotspot-card-title{font-size:18px}.hotspot-card-desc{font-size:13px;line-height:1.6}.main_heading,.heading_mainc,.heading{font-size:30px!important}section{padding:75px 0!important}.slider-heading{white-space:normal!important;max-width:350px!important}.slider-paragraph{white-space:normal!important;max-width:310px!important}.slider-label{font-size:8px;padding:5px 8px;letter-spacing:1px}.gallery-header h2{font-size:14px}.gallery-controls{font-size:11px}.demo-gallery{padding:14px}.hero-controls{bottom:18px}.hero-controls button{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wow{visibility:visible!important;opacity:1!important}.scroll-progress-bar{transition:none}.moodboard-container:hover img{transform:none}.hero-controls{display:none!important}}
.brief-dialog{max-width:min(640px,94vw);width:94vw}.brief-dialog h2{font-size:25px!important}.demo-form{display:grid;gap:18px;margin-top:24px}.demo-form label{display:grid;gap:8px;font-size:14px}.demo-form select{background:#202124;color:#eee;border:1px solid #75634e;padding:13px;font:inherit}.demo-feedback{padding:14px;border-left:2px solid #c5a880;font-size:14px;line-height:1.7}.demo-feedback:empty{display:none}
/* Explicit integration geometry overrides the gardening navigation assumptions. */
.site-header{position:absolute;inset:var(--catalog-height) 0 auto;z-index:1000}.site-header .navbar{position:relative!important;top:0!important;min-height:100px;padding:20px 36px!important;background:linear-gradient(#0b0c0ee6,#0b0c0e99)!important;display:flex!important;align-items:center!important}.site-header .navbar.fixedmenu{position:fixed!important;top:var(--catalog-height)!important;min-height:80px}.site-header .navbar>.container{position:relative!important;width:100%;max-width:1320px;margin:auto;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 30px 0 0!important}.site-header .navbar-brand{position:static!important;transform:none!important;margin:0 38px 0 0!important;padding:0!important;width:auto!important;max-width:none!important;flex:0 0 auto}.site-header .navbar-collapse{background:transparent!important;position:static!important;flex:1 1 auto;justify-content:flex-end}.site-header .navbar-nav{align-items:center;gap:18px}.site-header .navbar-nav .nav-item{margin:0!important}.site-header .navbar-nav .nav-link{margin:0!important;padding:10px 0!important;font-size:12px!important;color:#eee!important}.site-header .navbar-nav.ml-auto{margin-left:18px!important}.site-header .sidemenu_btn{position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important;margin:0!important;width:28px!important;height:30px!important;padding:0!important;display:block!important}.site-header .sidemenu_btn>span{background:#e3c59e!important}.side-menu{background:#111215!important}.side-menu .nav-link:hover,.side-menu .nav-link:focus{color:#e3c59e!important}.skip-link:not(:focus){top:-150px}
html:not(.slider-enhanced) #revo_main_wrapper{height:calc(100svh - var(--catalog-height))!important;min-height:600px!important;position:relative!important;background:#0b0c0e!important}
html:not(.slider-enhanced) #vertical-bullets{position:relative!important;left:0!important;top:0!important;width:100%!important;overflow:hidden!important}
html:not(.slider-enhanced) #vertical-bullets>ul{position:relative!important;width:100%!important;height:100%!important;left:0!important;top:0!important;overflow:hidden!important}
html:not(.slider-enhanced) #vertical-bullets>ul>li:first-child{width:100%!important;left:0!important;top:0!important;visibility:visible!important;opacity:1!important}
html:not(.slider-enhanced) #vertical-bullets .rev-slidebg{display:block!important;visibility:visible!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;opacity:1!important;z-index:0!important}
html:not(.slider-enhanced) #vertical-bullets .bg-overlay{z-index:1!important;display:block!important;background:#000!important;opacity:.52!important}
html:not(.slider-enhanced) #vertical-bullets .tp-caption{z-index:2!important;left:auto!important;top:auto!important;text-align:center!important;max-width:100%!important}
@media(max-width:1250px){.site-header .navbar-collapse{display:none!important}.site-header .navbar-brand{margin-right:0!important}.site-header .navbar{min-height:84px;padding:20px 24px!important}.site-header .sidemenu_btn{right:24px!important}}
@media(max-width:600px){.site-header .navbar{padding:18px 22px!important;min-height:80px}.site-header .navbar>.container{padding:0!important}.site-header .logo-default,.site-header .logo-scrolled{font-size:19px!important}.site-header .sidemenu_btn{right:22px!important}.site-header .navbar-brand{visibility:visible!important;display:block!important}.site-header .logo-default{display:inline!important}.site-header .logo-scrolled{display:none!important}}
.snip0015 figcaption{opacity:0!important;transition:opacity .3s!important}.snip0015:hover figcaption,.snip0015:focus-within figcaption{opacity:1!important}.padding_box{border:1px solid #39332b!important}.go-top{background:#c5a880!important;color:#111!important}.slider-label{z-index:8;pointer-events:none}.image-before,.image-after{pointer-events:none}.caption_center{display:flex;flex-direction:column;justify-content:center;height:100%;margin-top:0!important}
.hero-copy{position:absolute!important;inset:0!important;z-index:20;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:100px 32px 80px;text-align:center;color:#fff;visibility:visible!important;opacity:1!important}.hero-copy .slider-heading{font-size:clamp(34px,4.3vw,64px)!important;font-weight:300!important;line-height:1.2!important;letter-spacing:0!important;white-space:normal!important;max-width:1050px!important;margin:0!important}.hero-copy .slider-paragraph{font-size:clamp(16px,1.6vw,23px)!important;line-height:1.7!important;max-width:780px!important;white-space:normal!important;margin:0!important}.hero-copy .btn{font-size:12px!important;white-space:normal!important}.hero-copy~.bg-overlay{pointer-events:none}
@media(max-width:600px){.hero-copy{gap:28px;padding:110px 25px 100px}.hero-copy .slider-heading{font-size:34px!important;max-width:340px!important}.hero-copy .slider-paragraph{font-size:18px!important;max-width:320px!important}.hero-copy .btn{max-width:100%;padding:14px 24px!important}}
.slider-enhanced #vertical-bullets>ul>li:not(.active-revslide):not(.processing-revslide) .hero-copy{display:none!important}.slider-enhanced #vertical-bullets>ul:has(>.processing-revslide)>li.active-revslide .hero-copy{visibility:hidden!important;opacity:0!important}
