html,body{scrollbar-width:none;-ms-overflow-style:none;background-color:#000;width:100%;position:relative;overflow-x:hidden}::-webkit-scrollbar{background:0 0;width:0;display:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}@media (width<=768px){h1{font-size:clamp(1.8rem,7vw,3rem)!important}h2{font-size:clamp(1.5rem,5.5vw,2.5rem)!important}h3{font-size:clamp(1.2rem,4.5vw,2rem)!important}.section-title{letter-spacing:2px!important;font-size:clamp(1.6rem,6vw,2.5rem)!important}.page-title{font-size:clamp(2rem,7vw,3.5rem)!important}}@media (width<=480px){h1{font-size:clamp(1.5rem,8vw,2.2rem)!important}h2{font-size:clamp(1.3rem,6vw,1.8rem)!important}}.page-hero{background:#0a0a0a;justify-content:center;align-items:center;height:clamp(300px,45vh,450px);display:flex;position:relative;overflow:hidden}.page-hero-overlay{position:absolute;inset:0}.page-hero-content{z-index:2;padding:0 20px;position:relative}.page-hero-content.text-center{text-align:center}.hero-desc{color:#aaa;max-width:600px;margin:0 auto;font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.6}.shop-page .page-hero{height:40vh;min-height:350px}.shop-catalog{background:#000;padding:80px 0 100px}.shop-filters-container{text-align:center;margin-bottom:60px}.shop-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.shop-tab-btn{cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:30px;padding:10px 25px;font-size:.75rem;font-weight:600;transition:all .3s}.shop-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}@media (width<=768px){.shop-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.shop-page .page-hero{height:35vh;min-height:300px}}@media (width<=480px){.shop-product-grid{grid-template-columns:1fr}.shop-tab-btn{padding:8px 18px;font-size:.7rem}}.philosophy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=900px){.philosophy-grid{grid-template-columns:1fr;gap:30px;padding:0 5px}.philosophy-premium-img{max-width:calc(100% - 14px);display:block;box-shadow:8px 8px 0 var(--gold-color)!important;margin:0 auto!important}.philosophy-badge{font-size:.8rem;padding:12px!important;bottom:10px!important;right:10px!important}.philosophy-items-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (width<=768px){.services-full-grid{padding:0 15px;gap:20px!important}.glass-service-card{min-width:100%!important}}@media (width<=640px){.account-profile-grid,.payment-card-row{grid-template-columns:1fr!important}}.brand-partners-section{background:#080808;border-top:1px solid #c9a84c26;border-bottom:1px solid #c9a84c26;margin-top:60px;padding:80px 0;overflow:hidden}@keyframes continuousSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-slider-container{width:100%;padding:30px 0;position:relative;overflow:hidden}.brand-slider-container:before,.brand-slider-container:after{content:"";z-index:2;width:100px;height:100%;position:absolute;top:0}.brand-slider-container:before{background:linear-gradient(90deg,#080808 0%,#08080800 100%);left:0}.brand-slider-container:after{background:linear-gradient(270deg,#080808 0%,#08080800 100%);right:0}.brand-slider-track{width:max-content;animation:30s linear infinite continuousSlide;display:flex}.brand-slider-track:hover{animation-play-state:paused}.brand-slide-group{justify-content:center;align-items:center;gap:60px;padding-right:60px;display:flex}.brand-logo-wrapper{justify-content:center;align-items:center;display:flex}.brand-logo-img{object-fit:contain;background:#fff;border-radius:8px;height:60px;padding:10px 20px;transition:transform .3s;box-shadow:0 4px 15px #0000004d}.brand-logo-img.o3-logo{color:#e3242b;justify-content:center;align-items:center;min-width:130px;font-family:Arial,sans-serif;font-size:1.8rem;font-style:italic;font-weight:900;display:flex}.brand-logo-img.milk-shake-logo{color:#000;justify-content:center;align-items:center;min-width:160px;font-family:Arial,sans-serif;font-size:1.3rem;display:flex}.brand-logo-img.saveth-logo{color:#000;letter-spacing:2px;justify-content:center;align-items:center;min-width:150px;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:800;display:flex}.quality-badges-section{background:#fdfbf7;border-top:1px solid #eee;padding:80px 0}.quality-badges-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;display:grid}.quality-badges-grid i{color:var(--gold-color);margin-bottom:20px;font-size:2.5rem;display:block}.quality-badges-grid h4{font-family:var(--font-serif);margin-bottom:10px;font-size:1.3rem}.quality-badges-grid p{color:#666;font-size:.9rem}@media (width<=768px){.brand-slide-group{gap:30px;padding-right:30px}.brand-logo-img{height:50px;padding:8px 15px}.quality-badges-grid{gap:30px}}.glass-service-card:hover .glass-border-box{border-color:#c5a059e6!important}.glass-service-card:hover .glass-content{transform:scale(1.05)}.glass-service-card:hover .service-card-img{opacity:.6!important;transform:scale(1.05)!important}@media (width<=768px){.services-full-grid{flex-direction:column}.glass-service-card{width:100%!important;min-width:100%!important;height:45vh!important}.glass-content h3{font-size:1.3rem!important}}body{font-family:var(--font-main);background-color:var(--dark-bg);color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;padding-top:130px;line-height:1.6;overflow-x:hidden}body.nav-open{overflow:hidden}.nav-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;opacity:0;visibility:hidden;background:#0006;width:100%;height:100vh;transition:all .4s;position:fixed;top:0;left:0}body.nav-open .nav-overlay{opacity:1;visibility:visible}@media (width<=992px){body{padding-top:70px}}h1,h2,h3,h4{text-transform:uppercase;font-weight:700;line-height:1.2}.mobile-bottom-nav{z-index:1050;border-top:1px solid var(--gold-color);background-color:#111;width:100%;padding:8px 0;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -2px 15px #00000080}@media (width<=768px){.mobile-bottom-nav{justify-content:space-around;align-items:center;display:flex!important}}.action-btn{color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:.7rem;text-decoration:none;transition:color .3s;display:flex}.action-btn i{color:var(--gold-color);font-size:1.1rem}.action-btn:active{color:var(--gold-color)}.btn-outline{border:1px solid var(--gold-color);color:var(--gold-color);transition:all var(--transition-speed);text-transform:uppercase;letter-spacing:2px;background-color:#0000;border-radius:0;padding:15px 40px;font-weight:700;box-shadow:0 4px 15px #c5a05933}.btn-outline:hover{background-color:var(--gold-color);color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #c5a05966}@media (width<=992px){.header-top-container{padding:10px 20px}}@media (width<=768px){.desktop-only{display:none!important}}.icon-link{color:#111;flex-direction:row;justify-content:center;align-items:center;gap:8px;font-size:1.1rem;text-decoration:none;transition:all .3s;display:flex;position:relative}.icon-label{text-transform:capitalize;letter-spacing:.5px;font-size:.75rem;font-weight:500}.account-wrapper{position:relative}.account-dropdown{opacity:0;visibility:hidden;z-index:1000;background:#fff;border:1px solid #0000000d;border-radius:4px;min-width:220px;margin-top:15px;padding:10px 0;transition:all .3s cubic-bezier(.165,.84,.44,1);position:absolute;top:100%;right:-20px;transform:translateY(10px);box-shadow:0 15px 40px #0000001f}.account-wrapper:hover .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown:before{content:"";border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;top:-8px;right:35px}.dropdown-item{color:#444;border-bottom:1px solid #00000005;align-items:center;gap:12px;padding:12px 25px;font-size:.9rem;text-decoration:none;transition:all .3s;display:flex}.dropdown-item:last-child{border-bottom:none}.dropdown-item i{color:#888;text-align:center;width:20px;font-size:1rem}.dropdown-item:hover{color:var(--gold-color);background:#f9f9f9}.dropdown-item:hover i{color:var(--gold-color)}.dropdown-header{background:#fdfbf7;border-bottom:1px solid #0000000d;border-radius:4px 4px 0 0;margin-top:-10px;padding:15px 25px}.dropdown-header h4{font-size:1rem;font-family:var(--font-serif);color:#111;margin:0}.dropdown-header p{color:#888;margin:0;font-size:.75rem}.cart-count{background:var(--gold-color);color:#000;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;animation:.3s ease-out pop;display:none;position:absolute;top:-8px;right:-10px}@keyframes pop{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}.header-bottom .nav-list{justify-content:center;gap:30px;margin:0;padding:8px 0;list-style:none;display:flex}@media (width<=992px){.header-bottom .nav-list{display:none}}.header-bottom.active{left:0}@media (width<=992px){.header-bottom{width:100%;height:calc(100vh - 60px);padding:40px 0;top:60px}}@media (width<=992px){.about-new-grid{grid-template-columns:1fr;gap:60px}.about-new-content{text-align:center;padding-right:0}.about-new-text{margin-left:auto;margin-right:auto}.about-new-title{font-size:2.8rem}}.hamburger{cursor:pointer;z-index:10001;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:30px;height:30px;transition:all .4s;display:none}@media (width<=992px){.hamburger{display:flex}}.hamburger .bar{transform-origin:50%;background-color:#111;width:100%;height:1.5px;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (width<=992px){.hamburger{display:flex}.header-bottom{z-index:10000;visibility:hidden;background:#fff;width:100%;height:calc(100vh - 60px);padding-top:40px;padding-bottom:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:60px;left:-100%;overflow-y:auto;box-shadow:10px 0 30px #0000001a}.header-bottom.active{visibility:visible;left:0}.header-bottom .nav-list{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;padding:0;display:flex!important}.header-bottom .nav-list li{border-bottom:1px solid #0000000d;width:100%}.header-bottom .nav-list a{letter-spacing:2px;text-align:center;justify-content:center;align-items:center;width:100%;padding:18px 0;font-size:1.1rem;display:flex;color:#111!important}.mobile-cta-group{background:#fdfbf7;border-top:1px solid #0000001a;flex-direction:column;gap:10px;width:100%;margin-top:10px;padding:20px 15px;display:flex!important}.btn-nav-mobile{background:var(--gold-color);color:#000;text-align:center;letter-spacing:2px;border:none;width:100%;padding:14px;font-size:.85rem;font-weight:700;box-shadow:0 4px 10px #0000001a}.header-bottom .nav-list a i{margin-left:10px}.hamburger.active .bar:first-child{background-color:var(--gold-color);transform:translateY(8.5px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(10px)}.hamburger.active .bar:nth-child(3){background-color:var(--gold-color);transform:translateY(-8.5px)rotate(-45deg)}.header-top-container{padding:0 20px}.header-cta-buttons{display:none!important}.header-action-icons{gap:12px}.icon-link i{font-size:1.2rem}.icon-label{display:none}.logo .premium-logo{max-height:48px}}@media (width<=480px){.header-top-container{padding:0 12px}.header-action-icons{gap:10px;margin:0}.account-wrapper{display:flex}}.hero{background-color:#000;width:100%;height:100vh;position:relative;overflow:hidden}@keyframes kenBurns{0%{transform:scale(1.1)translate(0)}50%{transform:scale(1.2)translate(-2%,1%)}to{transform:scale(1.1)translate(0)}}.hero-content{text-align:center;color:#fff;text-shadow:0 4px 15px #0009;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;height:100%;margin:0 auto;padding:130px 40px 40px;display:flex;position:relative}.hero-title{font-size:5.5rem;line-height:1;font-family:var(--font-serif);opacity:0;text-align:center;text-transform:uppercase;width:100%;margin-bottom:30px;font-weight:700;transform:translateY(30px)}.highlight{color:var(--gold-color);margin-top:10px;display:block;position:relative}.highlight:after{content:"LUXURY";color:#c5a0591a;letter-spacing:20px;z-index:-1;pointer-events:none;font-size:1.6em;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-subtitle{letter-spacing:1px;color:var(--text-white);opacity:0;text-align:center;width:100%;margin-bottom:40px;font-size:1.5rem;font-weight:400;transform:translateY(40px)}@media (width<=992px){.hero-title{font-size:3.5rem}.hero-subtitle{max-width:600px;margin:0 auto 30px;font-size:1.1rem}}@media (width<=768px){.hero-title{letter-spacing:2px;font-size:2.2rem}.hero-pre-title{letter-spacing:4px;margin-bottom:10px;font-size:.75rem}.hero-subtitle{padding:0 10px;font-size:.9rem}.hero-btns{flex-direction:column;gap:15px;width:100%;max-width:280px}.hero-btns .btn{width:100%;padding:12px 20px;font-size:.8rem}}@keyframes kenBurnsZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes kenBurnsPan{0%{transform:scale(1.1)translate(0)}to{transform:scale(1.2)translate(-2%,2%)}}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1rem}}@media (width<=768px){.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;padding:0 0 0 20px;display:none;position:static;transform:none}.dropdown.active .dropdown-menu{display:block}}@media (width>=768px){.wa-text{display:block}}@media (width<=992px){.header-search,.header-cta-buttons,.header-socials{display:none!important}.nav-list{-webkit-backdrop-filter:blur(20px);text-align:center;z-index:1000;border-top:1px solid #ffffff80;flex-direction:column;gap:30px;padding:40px 0;overflow-y:auto;box-shadow:0 10px 20px #0000001a;background:#fff!important;width:100vw!important;height:auto!important;display:none!important;position:fixed!important;top:75px!important;left:0!important}.nav-list.active{display:flex!important}.nav-list a{padding:10px 0;font-size:1.2rem;color:#111!important}.hamburger{display:flex}.hamburger.active .bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(10px)}.hamburger.active .bar:nth-child(3){width:30px;transform:translateY(-7px)rotate(-45deg)}}@media (width<=576px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.container{padding:0 15px}.section-container{padding:60px 15px}}.page-title{letter-spacing:2px;text-align:center;margin-bottom:10px;font-size:clamp(2rem,8vw,3.5rem)}.founders-section{background-color:#fff;padding:80px 0}.founder-card{background:#fff;border:1px solid #c5a05933;flex-wrap:wrap;margin-bottom:60px;display:flex;overflow:hidden}.founder-image{flex:1;min-width:350px;max-height:600px}.founder-image img{object-fit:cover;width:100%;height:100%;display:block}.founder-info{background:#fdfbf7;flex-direction:column;flex:1.2;justify-content:center;padding:80px 60px;display:flex}.founder-name{margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.8rem)}.founder-signature{color:var(--gold-color);margin-bottom:20px;font-family:Great Vibes,cursive;font-size:clamp(2rem,5vw,2.5rem)}.founder-desc{font-size:1.1rem;line-height:1.8}@media (width>=993px){.founder-card.founder-reverse{flex-direction:row-reverse}}@media (width<=992px){.founder-image{min-width:100%;height:400px}.founder-info{padding:40px 30px}.founder-card{margin-bottom:40px}}@media (width<=480px){.founder-info{padding:30px 20px}.founder-desc{font-size:1rem}}.breadcrumb a:hover,.breadcrumb .current{color:var(--primary-color)}@media (width<=768px){.form-row{flex-direction:column;gap:30px}}@media (aspect-ratio>=16/9){.video-container iframe{width:100vw;height:56.25vw}}@media (aspect-ratio<=16/9){.video-container iframe{width:177.78vh;height:100vh}}@media (width<=992px){.director-grid{grid-template-columns:1fr}.director-image{min-height:400px}}@media (width<=768px){.contact-info-grid{grid-template-columns:1fr;gap:30px}}@media (width<=992px){.about-fluid-image,.about-fluid-content{flex:0 0 100%;min-width:100%}.about-fluid-image{height:60vh}.about-fluid-content{padding:60px 30px!important}}@media (width<=768px){.insta-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.booking-split{text-align:center;grid-template-columns:1fr!important;gap:40px!important}.booking-text .section-title{font-size:3rem!important}.booking-text ul{text-align:left;display:inline-block}.insta-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=576px){.booking-text .section-title{font-size:2.5rem!important}.booking-form-wrapper{padding:30px!important}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.inline-booking-form .form-row{flex-direction:column;align-items:center}.inline-booking-form .form-row input,.inline-booking-form .form-row select{max-width:100%!important}}.product-card,.home-product-card{border:1.5px solid var(--gold-color);box-shadow:none;background:#000;border-radius:0;flex-direction:column;width:100%;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.home-product-card{flex:0 0 300px;height:100%}.product-card:hover,.home-product-card:hover{border-color:#fff;transform:translateY(-10px);box-shadow:0 20px 50px #000c}.product-card img,.home-product-card img{object-fit:cover;width:100%;height:350px;transition:transform .6s;display:block}.product-card:hover img,.home-product-card:hover img{transform:scale(1.05)}.product-info-box,.hp-info{text-align:center;background:#000;flex-direction:column;flex:1;justify-content:center;padding:35px 25px;display:flex}.product-card-cat,.hp-cat{letter-spacing:3px;color:var(--gold-color);text-transform:uppercase;margin-bottom:15px;font-size:.7rem;font-weight:700;display:block}.product-card-title,.hp-title{color:#fff;text-transform:uppercase;letter-spacing:1.5px;font-size:1.1rem;font-weight:900;line-height:1.4;font-family:var(--font-main);flex:1;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.product-card-price,.hp-price{color:var(--gold-color);letter-spacing:1px;margin-top:auto;font-size:1.15rem;font-weight:800}.product-card-overlay{opacity:0;z-index:2;background:#000000bf;justify-content:center;align-items:center;width:100%;height:350px;transition:all .3s;display:flex;position:absolute;top:0;left:0}.product-card:hover .product-card-overlay{opacity:1}.add-to-cart-btn{background:var(--gold-color);color:#000;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;padding:15px 35px;font-size:.85rem;font-weight:900;transition:all .3s;transform:translateY(20px)}.product-card:hover .add-to-cart-btn{transform:translateY(0)}.add-to-cart-btn:hover{color:#000;background:#fff}@keyframes productScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=576px){.home-product-card{flex:0 0 260px}}@keyframes shimmerBar{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes blink{0%,to{border-color:#0000}50%{border-color:#c5a059}}@keyframes sectionSweep{0%{left:-100%}to{left:200%}}@keyframes goldShine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes btnGleam{0%{left:-75%}to{left:125%}}@media (pointer:fine){#cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c5a0590f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;transition:left .15s,top .15s;position:fixed;transform:translate(-50%,-50%)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes dividerGlow{0%{box-shadow:0 0 #c5a05900}to{box-shadow:0 0 20px #c5a05980}}@media (width>=992px){.video-slide{flex:0 0 50%;min-width:50%}}@media (width<=768px){.hero-slideshow{height:70vh}.hero-slide-content{text-align:center;width:100%;max-width:none;padding-left:5%}.hero-slide-content .page-title{font-size:3rem!important}}@media (width<=768px){.menu-category-title{font-size:1.8rem}.menu-item-name{font-size:.95rem}}@media (width<=1024px){.container{padding:0 30px}.header-top-container{padding:0 20px}.nav-list{gap:30px}.hero-title{font-size:4rem}.contact-info-grid{grid-template-columns:1fr 1fr!important}}@media (width<=768px){.header-top-container{justify-content:space-between}.header-search,.header-socials{display:none!important}.header-cta-buttons{margin:0}.btn-top{padding:6px 10px;font-size:.6rem}.services-grid,.contact-info-grid,.team-grid,.footer-grid{gap:30px;grid-template-columns:1fr!important}.premium-booking-form div[style*=grid-template-columns],.premium-contact-form div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:15px!important}.glass-card{padding:40px 20px!important}.footer-col{text-align:center}.footer-col h3:after{left:50%;transform:translate(-50%)}.footer-bottom p{font-size:.8rem}.section-container{padding:60px 20px}}@media (width<=480px){.header-action-icons{display:none!important}.hero-title{font-size:2.2rem!important}.btn-primary{width:100%;padding:15px 20px;font-size:.8rem}}.why-growing{background-color:#fff;border-top:1px solid #c5a0591a;padding:100px 0}.why-growing-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.growing-card{text-align:center;background:#fdfbf7;border:1px solid #c5a05926;border-radius:8px;padding:40px 30px;transition:all .4s cubic-bezier(.4,0,.2,1)}.growing-card:hover{border-color:var(--gold-color);transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.growing-icon{border:1px solid var(--gold-color);width:70px;height:70px;color:var(--gold-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;font-size:1.8rem;transition:all .4s;display:flex}.growing-card:hover .growing-icon{background:var(--gold-color);color:#fff}.growing-card h4{font-family:var(--font-serif);color:#111;letter-spacing:1px;margin-bottom:10px;font-size:1.1rem}.growing-card p{color:#666;font-size:.95rem;line-height:1.7}@media (width<=1024px){.why-growing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.why-growing-grid{grid-template-columns:1fr}}@media (width<=992px){.contact-split-layout{grid-template-columns:1fr!important;gap:30px!important}.contact-form-side{padding:40px 20px!important}}.salon-finder-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:120px 0 80px}.salon-finder-hero h1{font-family:var(--font-serif);margin-bottom:20px;font-size:3.5rem}.salon-locations{background:#fdfbf7;padding:100px 0}.salon-grid{grid-template-columns:1fr;gap:60px;max-width:1000px;margin:0 auto;display:grid}.salon-card{background:#fff;border:1px solid #c5a0591a;border-radius:8px;transition:transform .4s;display:flex;overflow:hidden;box-shadow:0 30px 60px #00000014}.salon-card:hover{transform:translateY(-10px)}.salon-card-image{flex:1;min-width:400px;position:relative}.salon-card-image img{object-fit:cover;width:100%;height:100%}.salon-card-content{flex-direction:column;flex:1;justify-content:center;padding:50px;display:flex}.salon-card-content h2{font-family:var(--font-serif);color:#111;margin-bottom:20px;font-size:2.2rem}.salon-details{margin-bottom:30px}.salon-details p{color:#555;align-items:center;gap:12px;margin-bottom:12px;font-size:1rem;display:flex}.salon-details i{color:var(--gold-color);width:20px}.map-container{border:1px solid #0000000d;border-radius:4px;width:100%;height:300px;margin-top:20px;overflow:hidden}.map-container iframe{border:0;width:100%;height:100%}.offer-cards-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.offer-card{-webkit-backdrop-filter:blur(10px);background:#0a0a0a80;border:1px solid #c5a05940;border-radius:4px;flex-direction:column;justify-content:space-between;height:100%;padding:50px 30px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex}.offer-card:hover{background:#0f0f0fb3;transform:translateY(-10px);box-shadow:0 15px 40px #00000080;border-color:#c5a059cc!important}.offer-card-title{color:#fff;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:1.8rem}.offer-card-value{justify-content:center;align-items:baseline;gap:5px;margin:20px 0;display:flex}.value-number{color:#c5a059;font-family:Playfair Display,Georgia,serif;font-size:3.5rem;line-height:1}.value-suffix,.value-prefix{color:#fff;letter-spacing:2px;font-family:Poppins,sans-serif;font-size:1rem}.offer-card-text{color:#ffffffb3;margin-bottom:30px;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.6}.offer-btn{color:#c5a059;letter-spacing:3px;text-transform:uppercase;cursor:pointer;text-align:center;background:#fdfbf7;border:1px solid #c5a059;width:100%;padding:15px 0;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}.offer-card:hover .offer-btn{transform:scale(1.02);color:#fff!important;background:#c5a059!important}@media (width<=900px){.offer-cards-grid{max-width:400px;margin:0 auto;grid-template-columns:1fr!important}.offer-card{margin-bottom:20px}}.btn-directions{color:var(--gold-color);text-transform:uppercase;letter-spacing:2px;text-align:center;background:#111;border:1px solid #111;padding:15px 35px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block}.btn-directions:hover{color:#111;background:0 0}@media (width<=900px){.salon-card{flex-direction:column}.salon-card-image{min-width:100%;height:300px}.salon-card-content{padding:30px}}.auth-section{background:#fdfbf7;align-items:center;min-height:80vh;padding:100px 0;display:flex}.auth-container{background:#fff;border:1px solid #c5a0591a;border-radius:8px;max-width:450px;margin:0 auto;padding:50px;box-shadow:0 30px 60px #0000000d}.auth-header{text-align:center;margin-bottom:40px}.auth-header h2{font-family:var(--font-serif);color:#111;margin-bottom:10px;font-size:2.2rem}.form-group label{color:#333;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.auth-input,textarea.auth-input{resize:none;background:#fafafa;border:1px solid #eee;border-radius:4px;width:100%;padding:15px;font-family:inherit;font-size:1rem;transition:all .3s}.form-row{gap:30px;margin-bottom:25px;display:flex}@media (width<=480px){.form-row{flex-direction:column;gap:25px!important}}.auth-input:focus{border-color:var(--gold-color);background:#fff;outline:none;box-shadow:0 0 0 4px #c5a0590d}.auth-submit-btn{width:100%;color:var(--gold-color);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#111;border:1px solid #111;border-radius:4px;padding:16px;font-size:.85rem;font-weight:600;transition:all .4s}.auth-submit-btn:hover{color:#111;background:0 0}.auth-footer{text-align:center;margin-top:30px;font-size:.9rem}.product-card,.home-product-card{background:#fff;border:1px solid #f0f0f0;border-radius:0;min-width:280px;margin:0 10px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 5px 20px #00000005}.home-product-card img,.product-card img{object-fit:cover;width:100%;height:350px;transition:transform 1.2s;display:block}.home-product-card:hover img,.product-card:hover img{transform:scale(1.1)}.hp-info,.product-info{text-align:left;background:#000;padding:30px 20px}.hp-cat,.product-category{color:#c5a059;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.hp-title,.product-title{font-family:var(--font-main);color:#000;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:1.2rem;font-weight:700;line-height:1.2}.hp-price,.product-price{color:#000;margin:0;font-size:1.4rem;font-weight:800}.auth-footer a{color:var(--gold-color);font-weight:600;text-decoration:none;transition:color .3s}.auth-footer a:hover{text-decoration:underline}.page-hero-overlay{z-index:1;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.page-hero-content{z-index:2;position:relative}.page-title{text-shadow:2px 2px 10px #00000080;color:#fff!important}.breadcrumb,.breadcrumb a{color:#fffc!important}.breadcrumb a:hover,.breadcrumb .current{color:var(--gold-color)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:1.2s ease-out forwards fadeInUp}.standalone-booking-container{background:#0a0a0a;min-height:100vh;padding-top:130px;display:flex}.booking-image-side{flex:1;position:relative;overflow:hidden}.booking-image-side img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.booking-image-overlay{background:linear-gradient(#0003,#000c);width:100%;height:100%;position:absolute;top:0;left:0}.booking-image-content{color:#fff;text-align:center;position:absolute;bottom:100px;left:10%;right:10%}.booking-form-side{flex-direction:column;flex:1;justify-content:center;padding:60px 8%;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.booking-input{color:#fff;background:#111;border:1px solid #222;border-radius:4px;width:100%;padding:12px 15px;font-size:.9rem;transition:all .3s}.booking-input:focus{border-color:var(--gold-color);background:#151515;outline:none}.booking-submit-btn{background:var(--gold-color);color:#000;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;width:100%;padding:15px;font-weight:700;transition:all .3s}.booking-submit-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 20px #c5a05933}.form-note{color:#666;text-align:center;margin-top:15px;font-size:.75rem}.contact-hero-overlay{opacity:.5;background-image:url(/contact_hero_concierge.png);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.contact-hero-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.contact-hero-content .hero-desc{color:#aaa;max-width:600px;font-size:1.1rem;line-height:1.6}.contact-split-section{background:#0a0a0a;padding:100px 0}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:50px;display:grid}.contact-form-container{background:#ffffff05;border:1px solid #222;border-radius:20px;padding:50px}.contact-form-header{margin-bottom:40px}.contact-form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.contact-input{color:#fff;background:#1a1a1a;border:1px solid #333;border-radius:8px;width:100%;padding:15px;transition:border-color .3s}.contact-input:focus{border-color:var(--gold-color);outline:none}.contact-textarea{resize:none;margin-bottom:30px}.contact-submit-btn{border:1px solid var(--gold-color);color:var(--gold-color);text-transform:uppercase;letter-spacing:3px;cursor:pointer;background:0 0;width:100%;padding:18px 45px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block}.contact-submit-btn:hover{background:var(--gold-color);color:#000}.contact-info-column{flex-direction:column;gap:25px;display:flex}.contact-info-card{background:#111;border:1px solid #222;border-radius:15px;padding:30px;transition:transform .3s}.contact-info-card:hover{border-color:#c5a0594d;transform:translateY(-5px)}.info-card-header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.info-card-header i{color:var(--gold-color);font-size:1.5rem}.info-card-header h3{color:#fff;font-family:var(--font-serif);margin:0;font-size:1.4rem}.info-card-desc{color:#888;margin-bottom:20px;line-height:1.6}.info-card-detail{color:var(--gold-color);margin:5px 0;font-size:1.1rem;font-weight:700}.info-card-email{color:#fff;margin-top:10px;font-size:.9rem}.contact-map-section{background:#000;width:100%;height:450px}.contact-map-section iframe{filter:grayscale()invert(.9)brightness(.8);border:0;width:100%;height:100%}.faq-section{background:#fff;padding:100px 0}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{cursor:pointer;border-bottom:1px solid #eee;padding:25px 0}.faq-item summary{justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq-item summary i{color:var(--gold-color);font-size:.8rem;transition:transform .3s}.faq-item[open] summary i{transform:rotate(180deg)}.faq-answer{color:#666;margin-top:15px;line-height:1.6}.services-hero-slider{height:80vh;min-height:400px;position:relative;overflow:hidden}.services-hero-title{font-size:clamp(2rem,6vw,4.5rem);font-family:var(--font-serif);margin:20px 0}.services-gateway-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.services-parallax-banner{background-image:url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;background-attachment:fixed;height:500px;position:relative}@media (width<=768px){.services-hero-slider{height:60vh}.services-gateway-grid{grid-template-columns:1fr}.services-parallax-banner{background-attachment:scroll;height:350px}.services-parallax-banner h2{font-size:2rem!important}.services-landing .gateway-card{height:380px!important}}.service-menu-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:60px;display:grid}.featured-treatment-flex{flex-wrap:wrap;display:flex}.featured-treatment-text{background:#0a0a0a;flex-direction:column;flex:1;justify-content:center;min-width:300px;padding:80px 8%;display:flex}.featured-treatment-image{flex:1;min-width:300px;min-height:500px}@media (width<=768px){.service-menu-grid{grid-template-columns:1fr;gap:40px}.hero-slideshow{height:60vh!important;min-height:350px!important}.hero-slide-content h1{font-size:clamp(2rem,7vw,4rem)!important}.featured-treatment-text{padding:50px 20px}.featured-treatment-text h2{font-size:2rem!important}.featured-treatment-image{min-height:350px}.parallax-banner{background-attachment:scroll!important;height:300px!important}.parallax-banner h2{font-size:2rem!important}}.franchise-page .page-hero{height:clamp(300px,50vh,450px)}.offers-invitation-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:50px;display:grid}.offer-invitation-card{background:#111;border:1px solid #c5a05933;border-radius:15px;min-height:300px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.offer-invitation-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.offer-card-image{flex:0 0 40%;overflow:hidden}.offer-card-image img{object-fit:cover;width:100%;height:100%}.offer-card-body{flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex;position:relative}@media (width<=768px){.offers-invitation-grid{grid-template-columns:1fr;gap:30px}.offer-invitation-card{flex-direction:column;min-height:auto}.offer-card-image{flex:none;height:200px}.offer-card-body{padding:25px}}.franchise-page .model-card img{object-fit:cover;width:100%;height:100%}.franchise-models-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid}.franchise-enquiry-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}@media (width<=768px){.franchise-models-grid,.franchise-enquiry-grid{grid-template-columns:1fr}}@media (width<=992px){.standalone-booking-container{flex-direction:column;padding-top:100px}.booking-image-side{height:40vh;min-height:300px}.booking-image-content{bottom:40px}.booking-form-side{padding:60px 5%}}@media (width<=768px){.form-row,.contact-form-row{grid-template-columns:1fr}.booking-form-side{padding:40px 20px}.contact-hero-content h1{font-size:2.8rem}.contact-form-container{padding:30px 20px}.contact-split-section,.faq-section{padding:60px 0}.contact-map-section{height:300px}.franchise-page .franchise-intro,.franchise-page .franchise-models,.franchise-page .enquiry-forms{padding:60px 0}}.kcozm-highlight{color:var(--gold-color)!important}.faq-section{position:relative}.faq-item{background:#fff;border:1px solid #0000001a;border-radius:5px;margin-bottom:5px;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px #00000008}.faq-item:hover{border-color:var(--gold-color);box-shadow:0 4px 15px #c5a0591a}.faq-question{cursor:pointer;color:#222;padding:20px 25px;font-size:1.1rem;font-weight:600;list-style:none;transition:color .3s;position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--gold-color);font-size:1.5rem;font-weight:300;transition:transform .3s;position:absolute;top:50%;right:25px;transform:translateY(-50%)}details[open] .faq-question:after{content:"-";transform:translateY(-50%)rotate(180deg)}details[open] .faq-question{color:var(--gold-color);border-bottom:1px solid #0000000d}.faq-answer{color:#555;background:#fafafa;padding:20px 25px;font-size:.95rem;line-height:1.6}.inquiry-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;opacity:0;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .4s;display:none;position:fixed;top:0;left:0}.inquiry-modal-overlay.active{opacity:1;display:flex}.inquiry-modal-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff0d;border:1px solid #c5a05933;border-radius:4px;width:100%;max-width:600px;padding:50px;position:relative;box-shadow:0 50px 100px #00000080}.close-inquiry-modal{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:25px;right:25px}.close-inquiry-modal:hover{background:var(--gold-color);color:#000;border-color:var(--gold-color);transform:rotate(90deg)}.inquiry-header h2{color:#fff;letter-spacing:2px;font-size:1.8rem}.inquiry-form{margin-top:30px}.form-row{grid-template-columns:1fr 1fr;gap:30px;display:grid}.form-group{margin-bottom:25px}.form-group label{color:var(--gold-color);letter-spacing:2px;margin-bottom:10px;font-size:.7rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{color:#fff;width:100%;font-family:var(--font-main);background:#ffffff08;border:none;border-bottom:1px solid #ffffff1a;outline:none;padding:12px 0;font-size:.9rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-bottom:1px solid var(--gold-color);background:#ffffff0d}.form-group select option{color:#fff;background:#111}.inquiry-submit-btn{width:100%;margin-top:15px}.form-feedback{text-align:center;padding:40px 0}.feedback-icon{color:var(--gold-color);margin-bottom:20px;font-size:4rem}.form-feedback h3{color:#fff;letter-spacing:3px;margin-bottom:10px}.pre-heading{color:var(--primary-color);letter-spacing:4px;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:500}.section-title{font-family:var(--font-serif);letter-spacing:4px;margin-bottom:20px;font-size:3rem;line-height:1.2}.form-feedback p{color:#999}@media (width<=600px){.form-row{grid-template-columns:1fr}.inquiry-modal-content{padding:40px 25px}}@media (width<=992px){.video-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.video-grid{grid-template-columns:1fr!important}}i.fa-solid,i.fa-regular,i.fa-brands{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-style:normal;display:inline-block}.stars i{vertical-align:middle;margin-right:2px;font-size:.9em}.offer-cards-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.offer-card{text-align:center;background:#0a0a0a;border:1px solid #c5a0594d;flex-direction:column;justify-content:space-between;min-height:480px;padding:60px 40px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 40px #000c}.offer-card:hover{border-color:var(--gold-color);transform:translateY(-10px);box-shadow:0 20px 60px #c5a05926}.offer-card:before{content:"";pointer-events:none;z-index:1;border:1px solid #c5a0591a;position:absolute;inset:15px}.offer-card-title{font-family:var(--font-serif);color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:2.2rem;font-weight:700}.offer-card-value{margin:30px 0}.offer-card-value .value-number{font-family:var(--font-serif);color:var(--gold-color);font-size:4.5rem;font-weight:700;line-height:1}.offer-card-value .value-prefix{font-family:var(--font-serif);color:var(--gold-color);vertical-align:middle;font-size:3rem}.offer-card-value .value-suffix{font-family:var(--font-main);color:#fff;letter-spacing:3px;text-transform:uppercase;opacity:.9;margin-left:10px;font-size:1.1rem}.offer-card-text{font-family:var(--font-main);color:#ffffffb3;margin-bottom:40px;font-size:1rem;line-height:1.8}.offer-btn{border:1px solid var(--gold-color);color:var(--gold-color);text-transform:uppercase;letter-spacing:3px;z-index:2;width:80%;margin:0 auto;padding:18px 45px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block;position:relative}.offer-btn:hover{background:var(--gold-color);color:#000;box-shadow:0 5px 25px #c5a05966}@media (width<=992px){.offer-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.offer-cards-grid{grid-template-columns:1fr}.offer-card{min-height:auto;padding:50px 30px}.offer-card-title{font-size:1.8rem}.offer-card-value .value-number{font-size:3.5rem}}.home-product-card{perspective:1000px;transform-style:preserve-3d}html{background-color:#000}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#c5a059;--primary-hover:#b8913f;--gold-color:#c5a059;--gold-bright:#f0d080;--dark-bg:#fff;--darker-bg:#f9f9f9;--light-bg:#f0f0f0;--text-white:#222;--text-light:#555;--text-dark:#111;--font-main:"Poppins", sans-serif;--font-serif:"Playfair Display", serif;--transition-speed:.4s;--glass-bg:#00000008;--glass-border:#00000014}body{font-family:var(--font-main);background-color:var(--dark-bg);color:var(--text-white);padding-top:130px;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition-speed);text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}h1,h2,h3,h4{text-transform:uppercase;font-weight:700}.hero-title,.section-title,.page-title,.about h2,.footer-col h3{font-family:var(--font-serif);letter-spacing:1px}.section-container{padding:100px 20px}.pre-heading{color:var(--primary-color);letter-spacing:3px;margin-bottom:10px;font-size:.9rem;font-weight:500}.section-title{letter-spacing:2px;margin-bottom:20px;font-size:2.5rem}.divider{background-color:var(--primary-color);width:60px;height:1px;margin:20px auto;position:relative}.divider:after{content:"";background:var(--gold-color);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal{opacity:0;pointer-events:none;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translateY(30px)}.reveal.active{opacity:1;pointer-events:auto;transform:translateY(0)}.reveal-left{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translate(-40px)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translate(40px)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:scale(.9)}.reveal-scale.active{opacity:1;transform:scale(1)}.stagger-item{transition-delay:calc(.1s * var(--order))}.btn{text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-speed);border:2px solid #0000;border-radius:4px;padding:12px 30px;font-weight:600;display:inline-block}.btn-primary{background:var(--gold-color);color:#111;transition:all var(--transition-speed);border:none;border-radius:0;padding:15px 40px;font-weight:700;box-shadow:0 4px 15px #c5a0594d}.btn-primary:hover{color:#000;background:#b8913f;transform:translateY(-3px);box-shadow:0 10px 25px #c5a05980}.btn-outline{background-color:var(--gold-color);border:1px solid var(--gold-color);color:#111;transition:all var(--transition-speed);border-radius:0;padding:15px 40px;font-weight:700;box-shadow:0 4px 15px #c5a05933}.btn-outline:hover{color:#000;background-color:#b8913f;box-shadow:0 10px 25px #c5a05966}.btn.small{padding:10px 20px;font-size:.9rem}.premium-logo{object-fit:contain;filter:drop-shadow(0 0 15px #d4af3799);height:70px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.premium-logo:hover{filter:drop-shadow(0 0 25px #d4af37e6);transform:scale(1.05)translateY(-2px)}.header{z-index:1000;width:100%;transition:all var(--transition-speed);background:#fff;border-bottom:1px solid #0000000d;position:fixed;top:0;left:0;box-shadow:0 4px 20px #0000000d}.header.scrolled{background:linear-gradient(135deg,#fffffff2 0%,#fffc 100%);box-shadow:0 8px 32px #1f26871a}.header-top{padding:6px 0}.header-top-container{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;padding:0 30px;display:flex;max-width:none!important}.logo .premium-logo{filter:drop-shadow(0 0 10px #0000001a);max-height:45px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.logo .premium-logo:hover{filter:drop-shadow(0 0 15px #d4af3766);transform:scale(1.05)}.header-search{border-bottom:1px solid #0003;flex:1;align-items:center;max-width:250px;margin:0 20px;padding-bottom:5px;display:flex}.search-input{color:#111;font-size:.8rem;font-family:var(--font-main);background:0 0;border:none;outline:none;width:100%}.search-input::placeholder{color:#00000080}.search-btn{color:#111;cursor:pointer;background:0 0;border:none;font-size:1rem}.header-action-icons{gap:20px;margin:0 20px;display:flex}.icon-link{color:#111;font-size:1.1rem;transition:color .3s}.icon-link:hover{color:#c5a059}.header-cta-buttons{gap:15px;margin:0 20px;display:flex}.btn-top{background:var(--gold-color);border:1px solid var(--gold-color);color:#111;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;padding:8px 15px;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 2px 10px #c5a0594d}.btn-top:hover{color:#000;background:#b8913f;border-color:#b8913f;box-shadow:0 5px 15px #c5a05980}.header-socials{gap:15px;margin-left:10px;display:flex}.social-link{color:#111;font-size:1rem;transition:color .3s}.social-link:hover{color:#c5a059}.header-bottom{background-color:#0000}.header-bottom .nav{justify-content:center;width:100%;display:flex}.header-bottom .nav-list{gap:40px;margin:0;padding:8px 0;list-style:none;display:flex}.header-bottom .nav-list a{color:#111;text-transform:uppercase;letter-spacing:3px;padding-bottom:5px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.header-bottom .nav-list a:hover,.header-bottom .nav-list a.active{color:#c5a059}#about{scroll-margin-top:100px}.about-new{background-color:#fff;padding:100px 0;overflow:hidden}.about-new-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.about-new-image-wrapper{padding:20px;position:relative}.about-new-image-bg{z-index:1;background-color:#f1f1f1;width:90%;height:90%;position:absolute;bottom:0;right:0;transform:translate(25px,25px)}.about-new-img{z-index:2;width:100%;height:auto;display:block;position:relative;box-shadow:0 10px 30px #0000000d}.about-new-content{padding-right:20px}.about-new-pre{color:#c5a059;letter-spacing:1px;margin-bottom:15px;font-size:1.1rem;font-weight:500}.about-new-title{font-family:var(--font-serif);color:#1a1a1a;text-transform:none;margin-bottom:25px;font-size:3.5rem;font-weight:700;line-height:1.2}.about-new-text{color:#666;max-width:500px;margin-bottom:40px;font-size:1.05rem;line-height:1.8}.btn-discover{color:#c5a059;letter-spacing:2px;text-transform:uppercase;border:1px solid #c5a059;padding:15px 40px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-discover:hover{color:#fff;background-color:#c5a059}@media (width<=992px){.about-new-grid{grid-template-columns:1fr;gap:60px}.about-new-content{text-align:center;padding-right:0}.about-new-text{margin-left:auto;margin-right:auto}.about-new-title{font-size:2.8rem}}.header-bottom .nav-list a:after{content:"";background-color:#c5a059;width:0;height:2px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.header-bottom .nav-list a.active:after,.header-bottom .nav-list a:hover:after{width:100%}.hamburger{cursor:pointer;flex-direction:column;gap:6px;display:none}.hamburger .bar{background-color:#111;border-radius:0;width:30px;height:3px;transition:all .3s}.hamburger.active .bar:first-child{transform:translateY(9px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.hero{width:100%;height:calc(100vh - 130px);position:relative;overflow:hidden}.hero-slider{width:100%;height:100%;position:absolute;top:0;left:0}.slide{opacity:0;visibility:hidden;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1.5s ease-in-out,visibility 1.5s;display:flex;position:absolute;top:0;left:0}.slide.active{opacity:1;visibility:visible;z-index:2}.slide-bg{z-index:-2;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}.hero-overlay{z-index:-1;background:radial-gradient(circle,#00000080 0%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:center;color:#fff;text-shadow:0 4px 15px #0009;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex;margin:0 auto!important;padding:15vh 40px 40px!important;position:absolute!important;left:0!important;right:0!important}.hero-pre-title{letter-spacing:8px;color:var(--gold-color);opacity:0;text-align:center;width:100%;margin-bottom:20px;font-size:1rem;font-weight:600;transform:translateY(20px)}.hero-title{font-size:5.5rem;line-height:1.1;font-family:var(--font-serif);opacity:0;text-align:center;width:100%;margin-bottom:30px;font-weight:700;transform:translateY(30px)}.hero-subtitle{letter-spacing:1px;opacity:0;text-align:center;width:100%;margin-bottom:40px;font-size:1.5rem;font-weight:400;transform:translateY(40px);color:#fff!important;text-shadow:0 4px 15px #000000e6!important;font-weight:700!important}.hero-btns{opacity:0;justify-content:center;gap:20px;display:flex;transform:translateY(50px)}.slide.active .hero-pre-title{animation:1s cubic-bezier(.25,.46,.45,.94) .5s forwards heroFadeIn}.slide.active .hero-title{animation:1s cubic-bezier(.25,.46,.45,.94) .8s forwards heroFadeIn}.slide.active .hero-subtitle{animation:1s cubic-bezier(.25,.46,.45,.94) 1.1s forwards heroFadeIn}.slide.active .hero-btns{animation:1s cubic-bezier(.25,.46,.45,.94) 1.4s forwards heroFadeIn}.slide.active .slide-bg{animation:15s ease-in-out infinite alternate kenBurnsZoom}.slide:nth-child(2n).active .slide-bg{animation:15s ease-in-out infinite alternate kenBurnsPan}.slider-dots{z-index:10;gap:15px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;border:1px solid #ffffff80;border-radius:50%;width:12px;height:12px;transition:all .3s}.dot.active{background:var(--gold-color);border-color:var(--gold-color);transform:scale(1.2)}@media (width<=768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1rem}}.about{background-color:var(--darker-bg)}.about-text{max-width:900px;color:var(--text-light);margin:0 auto 40px;font-size:1.1rem;line-height:1.8}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px;display:grid}.service-card{cursor:pointer;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.service-image{height:400px;position:relative}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card:hover .service-image img{transform:scale(1.05)}.service-overlay{background:linear-gradient(#0000,#000000e6);width:100%;padding:30px 20px;transition:all .3s;position:absolute;bottom:0;left:0}.service-card:hover .service-overlay{padding-bottom:40px}.service-overlay h3{letter-spacing:1px;margin:0;font-size:1.5rem;transition:color .3s}.service-card:hover .service-overlay h3{color:var(--primary-color)}.branches{background-image:url(https://images.unsplash.com/photo-1595476108010-b4d1f10d5e43?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:120px 0;position:relative}.branches-overlay{background-color:#111111d9;width:100%;height:100%;position:absolute;top:0;left:0}.relative-z{z-index:1;position:relative}.branch-tags{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:40px;display:flex}.tag{letter-spacing:1px;background-color:#ffffff0d;border:1px solid #fff3;border-radius:30px;padding:10px 25px;font-size:.9rem;transition:all .3s}.tag:hover{background-color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-3px)}.brands{background-color:var(--dark-bg)}.brand-logos{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:50px;display:flex}.brand{color:var(--text-light);opacity:.6;letter-spacing:3px;font-size:1.8rem;font-weight:300;transition:all .3s}.nav-list li{align-items:center;display:flex;position:relative}.nav-list a{color:var(--text-dark);letter-spacing:1px;padding:10px 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-list a i{margin-left:5px;font-size:.7rem;transition:transform .3s}.nav-list a:hover,.nav-list a.active{color:var(--gold-color)}.nav-list li.dropdown:hover>a i{transform:rotate(180deg)}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;border-top:3px solid var(--gold-color);background:#fff;min-width:180px;padding:15px 0;list-style:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 10px 30px #0000001a}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{width:100%;border-bottom:none!important;display:block!important}.dropdown-menu a{letter-spacing:2px;color:#333;font-weight:400;display:block;border:none!important;padding:10px 25px!important;font-size:.8rem!important}.dropdown-menu a:after{display:none!important}.dropdown-menu a:hover{background:#f9f9f9;color:var(--gold-color)!important;padding-left:30px!important}@media (width<=768px){.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;padding:0 0 0 20px;display:none;position:static;transform:none}.dropdown.active .dropdown-menu{display:block}}.brand:hover{opacity:1;color:var(--text-white);transform:scale(1.05)}.footer{background-color:#000;border-top:1px solid #ffffff0d;padding-top:80px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:60px;display:grid}.footer-logo{margin-bottom:20px;display:inline-block}.footer-col h3{color:#fff;margin-bottom:25px;font-size:1.2rem;display:inline-block;position:relative}.footer-col h3:after{content:"";background-color:var(--primary-color);width:30px;height:2px;position:absolute;bottom:-8px;left:0}.footer-col p{color:#fffc;margin-bottom:15px;font-size:.95rem}.footer-col ul li{margin-bottom:15px}.footer-col ul li a{color:#ffffffb3;transition:color .3s,padding-left .3s}.footer-col ul li a:hover{color:var(--primary-color);padding-left:5px}.newsletter-form{flex-direction:column;gap:10px;margin-top:15px;display:flex}.newsletter-form input{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:12px 15px;font-family:inherit;transition:border-color .3s}.newsletter-form input:focus{border-color:var(--primary-color)}.footer-bottom{text-align:center;color:#ffffff80;background-color:#050505;padding:20px 0;font-size:.9rem}.bottom-action-bar{background-color:var(--primary-color);z-index:999;text-align:center;width:100%;padding:15px 0;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px #0000004d}.call-btn{color:var(--text-dark);letter-spacing:1px;justify-content:center;align-items:center;gap:10px;font-size:1.2rem;font-weight:600;display:flex}.call-btn:hover{color:#fff}.whatsapp-float{color:#fff;z-index:1000;background-color:#25d366;border-radius:50px;align-items:center;gap:10px;padding:10px;transition:all .3s;display:flex;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 15px #0000004d}.whatsapp-float:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0006}.wa-text{padding-right:10px;font-weight:500;display:none}@media (width>=768px){.wa-text{display:block}}@media (width<=992px){.header-search,.header-cta-buttons,.header-socials{display:none!important}.nav-list{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#ffffffe6 0%,#ffffffb3 100%);border-top:1px solid #ffffff80;flex-direction:column;gap:20px;width:100%;padding:30px 0;display:none;position:absolute;top:75px;left:0;box-shadow:0 10px 20px #0000001a}.nav-list.active{display:flex}.nav-list a{padding:10px 0;font-size:1.2rem;color:#111!important}.hamburger{display:flex}.hamburger.active .bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(10px)}.hamburger.active .bar:nth-child(3){width:30px;transform:translateY(-7px)rotate(-45deg)}}@media (width<=576px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.container{padding:0 15px}.section-container{padding:60px 15px}}.page-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:50vh;min-height:400px;margin-top:0;display:flex;position:relative}.page-hero-content{z-index:2;padding-top:40px;position:relative}.page-title{letter-spacing:2px;margin-bottom:10px;font-size:3rem}.breadcrumb{letter-spacing:1px;font-size:.95rem;font-weight:500}.breadcrumb a{color:var(--text-light)}.breadcrumb a:hover,.breadcrumb .current{color:var(--primary-color)}.story-section{padding:80px 0;position:relative;overflow:hidden}.story-bg-text{color:#b7387f0d;z-index:-1;white-space:nowrap;font-family:Great Vibes,cursive;font-size:15rem;position:absolute;top:10%;left:50%;transform:translate(-50%)}.stats-section{background:#000;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:60px 0}.stats-container{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:30px;display:flex}.stat-item{padding:20px}.stat-number{color:var(--primary-color);margin-bottom:10px;font-size:3.5rem;font-weight:700;line-height:1}.stat-label{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:1.1rem}.quote-text{color:#555;max-width:800px;margin:0 auto;padding:20px;font-size:1.2rem;font-style:italic;line-height:1.8;position:relative}.mb-50{margin-bottom:50px}.detailed-services-section{background-color:var(--darker-bg);background-blend-mode:overlay;background-color:#0a0a0af2;background-image:url(https://images.unsplash.com/photo-1522337660859-02fbefca4702?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;background-attachment:fixed}.detailed-services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.detailed-service-card{color:var(--dark-bg);text-align:center;background-color:#fffffff2;border-radius:8px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 15px #0003}.detailed-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0006}.ds-title{color:var(--dark-bg);letter-spacing:1px;margin-bottom:15px;font-size:1.8rem}.ds-text{color:#555;font-size:1rem;line-height:1.6}.enquiry-container{background-color:#fff;border-radius:8px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 10px 30px #0000001a}.enquiry-form{flex-direction:column;gap:10px;display:flex}.form-row{gap:10px;display:flex}.form-group{text-align:left;flex-direction:column;flex:1;gap:8px;display:flex}.form-group label{color:#333;font-size:.95rem;font-weight:600}.form-group label span{color:red}.form-group input,.form-group select,.form-group textarea{background-color:#fcfcfc;border:1px solid #ddd;border-radius:4px;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}.form-submit{align-self:flex-start;margin-top:10px}@media (width<=768px){.form-row{flex-direction:column;gap:20px}}.video-hero{height:60vh;min-height:500px;margin-top:0;position:relative;overflow:hidden}.video-container{z-index:0;pointer-events:none;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (aspect-ratio>=16/9){.video-container iframe{width:100vw;height:56.25vw}}@media (aspect-ratio<=16/9){.video-container iframe{width:177.78vh;height:100vh}}.video-overlay{z-index:1;background:#111111b3;width:100%;height:100%;position:absolute;top:0;left:0}.franchise-card{border-top:5px solid var(--primary-color)}.franchise-price{color:var(--primary-color);margin-bottom:5px;font-size:1.5rem;font-weight:700}.franchise-area{color:#666;font-size:1.1rem;font-weight:500}.director-section{background-color:var(--darker-bg);padding:0}.director-grid{grid-template-columns:1fr 1fr;align-items:center;display:grid}.director-content{padding:60px 40px}.director-image{height:100%;min-height:500px}.director-image img{object-fit:cover;width:100%;height:100%}.faq-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;margin-bottom:20px}.faq-question{cursor:pointer;color:var(--text-white);justify-content:space-between;align-items:center;padding:20px;font-size:1.1rem;font-weight:600;display:flex}.faq-question:after{content:"+";color:var(--primary-color);font-size:1.5rem;transition:transform .3s}.faq-answer{color:var(--text-light);border-top:1px solid #ffffff0d;margin-top:10px;padding:20px;line-height:1.6}@media (width<=992px){.director-grid{grid-template-columns:1fr}.director-image{min-height:400px}}.contact-info-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:40px;display:grid}.contact-box{background:0 0;padding:30px}.contact-box-title{color:var(--dark-bg);text-transform:uppercase;margin-bottom:10px;font-size:1.4rem;font-weight:700}.contact-box-desc{color:#666;margin-bottom:25px;font-size:1rem}.contact-detail{color:var(--dark-bg);align-items:flex-start;gap:15px;margin-bottom:15px;font-size:1.05rem;display:flex}.contact-detail i{color:var(--dark-bg);margin-top:4px;font-size:1.2rem}.form-wrapper-clean{box-shadow:none;background:0 0;padding:0}.clean-form .clean-group{margin-bottom:25px}.clean-form .clean-group label{color:var(--dark-bg);margin-bottom:8px;font-size:.95rem;font-weight:600}.clean-form .clean-group input,.clean-form .clean-group select,.clean-form .clean-group textarea{background:0 0;border:1px solid #ddd;border-radius:4px}.clean-form .clean-group input:focus,.clean-form .clean-group select:focus,.clean-form .clean-group textarea:focus{border-color:var(--dark-bg)}.btn-black{background-color:var(--dark-bg);color:var(--text-white);border:1px solid var(--gold-color);transition:all .3s;box-shadow:0 4px 15px #c5a0591a}.btn-black:hover{background-color:var(--gold-color);color:#000;box-shadow:0 8px 20px #c5a0594d}@media (width<=768px){.contact-info-grid{grid-template-columns:1fr;gap:20px}}.products-section{position:relative;overflow:hidden}.product-filters{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px;display:flex}.filter-btn{color:var(--text-light);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:30px;padding:10px 25px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s}.filter-btn:hover,.filter-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.service-card,.home-product-card,.product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden}.client-videos{padding:60px 0!important}.video-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto;display:grid}.video-card{cursor:pointer;aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.video-thumb{width:100%;height:100%}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.video-overlay-play{background:linear-gradient(#0000 0%,#0003 50%,#000c 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s;display:flex;position:absolute;top:0;left:0}.play-btn-circle{border:2px solid var(--gold-color);width:55px;height:55px;color:var(--gold-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#c5a0591a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;font-size:1.2rem;transition:all .4s;display:flex}.video-info-overlay{text-align:left;position:absolute;bottom:30px;left:20px;right:20px}.video-info-overlay h4{color:#fff;font-family:var(--font-serif);margin-bottom:5px;font-size:1.4rem}.video-info-overlay p{color:var(--gold-color);letter-spacing:2px;text-transform:uppercase;font-size:.9rem}.video-card:hover img{transform:scale(1.1)}.video-card:hover .play-btn-circle{background:var(--gold-color);color:#000;transform:scale(1.1);box-shadow:0 0 30px #c5a05966}.video-card:hover .video-overlay-play{background:linear-gradient(#0003 0%,#0006 50%,#000000e6 100%)}.product-card{background:var(--darker-bg);border:1px solid var(--gold-color);border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden}.product-card:hover{border-color:#e0b968;transform:translateY(-5px);box-shadow:0 15px 30px #c5a0594d}.product-image-wrapper{background:#111;width:100%;padding-top:100%;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.product-card:hover .product-image{transform:scale(1.08)}.product-overlay{background:linear-gradient(#0000 0%,#000c 100%);justify-content:center;width:100%;padding:20px;transition:bottom .3s;display:flex;position:absolute;bottom:-60px;left:0}.product-card:hover .product-overlay{bottom:0}.add-to-cart-btn{opacity:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.9rem;transition:all .3s .1s;display:flex;transform:translateY(10px)}.product-card:hover .add-to-cart-btn{opacity:1;transform:translateY(0)}.insta-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.insta-item{aspect-ratio:1;display:block;position:relative;overflow:hidden}.premium-about-fluid{background-color:#fff;flex-wrap:wrap;align-items:center;display:flex;overflow:hidden;padding:0!important}.about-fluid-image{flex:0 0 50%;min-width:50%;height:100vh;min-height:600px;position:relative;overflow:hidden}.about-fluid-image img{object-fit:contain;width:107%;height:120%;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.premium-about-fluid:hover .about-fluid-image img{transform:scale(1.05)}.about-fluid-content{background:#fff;flex-direction:column;flex:0 0 50%;justify-content:center;min-width:50%;transition:all .8s;display:flex;padding:100px 8%!important}.reveal-full{opacity:0;transition:all 1s cubic-bezier(.2,.6,.2,1);transform:translateY(30px)}.reveal-full.active{opacity:1;transform:translateY(0)}@media (width<=992px){.about-fluid-image,.about-fluid-content{flex:0 0 100%;min-width:100%}.about-fluid-image{height:60vh}.about-fluid-content{padding:60px 30px!important}}.insta-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.insta-item:hover img{transform:scale(1.1)}.insta-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.insta-overlay i{color:var(--text-white);font-size:2.5rem;transition:transform .3s;transform:translateY(20px)}.insta-item:hover .insta-overlay{opacity:1}.insta-item:hover .insta-overlay i{transform:translateY(0)}@media (width<=768px){.insta-grid{grid-template-columns:repeat(2,1fr)}}.story-bg-text{font-family:var(--font-serif);z-index:0;-webkit-user-select:none;user-select:none;color:var(--gold-color);font-weight:900;line-height:1;position:absolute}.booking-split{z-index:2;position:relative}.booking-form-wrapper input::placeholder{color:#fff6}.booking-form-wrapper select option{color:#000;background:#fff}@media (width<=992px){.booking-split{text-align:center;grid-template-columns:1fr!important;gap:40px!important}.booking-text .section-title{font-size:3rem!important}.booking-text ul{text-align:left;display:inline-block}.insta-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=576px){.booking-text .section-title{font-size:2.5rem!important}.booking-form-wrapper{padding:30px!important}}.hero-slider{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slider .slide{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.hero-slider .slide.active{opacity:1}.hero-overlay,.hero-content{z-index:2;position:relative}.marquee-wrapper{white-space:nowrap;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.marquee-wrapper:before,.marquee-wrapper:after{content:"";z-index:2;width:100px;height:100%;position:absolute;top:0}.marquee-wrapper:before{background:linear-gradient(to right, var(--dark-bg), transparent);left:0}.marquee-wrapper:after{background:linear-gradient(to left, var(--dark-bg), transparent);right:0}.brand-track{align-items:center;gap:80px;padding-right:80px;animation:20s linear infinite marqueeScroll;display:inline-flex}.marquee-wrapper:hover .brand-track{animation-play-state:paused}.brand-track .brand{opacity:.9;justify-content:center;align-items:center;margin:0;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.brand-track .brand:hover{opacity:1;transform:scale(1.1)}.brand-track .brand svg{transition:all .5s}.brand-track .brand:hover svg text{fill:var(--gold-color)}.brand-track .brand a{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.brand img{filter:grayscale(.2);opacity:.9;object-fit:contain;width:auto;max-width:120px;height:auto;max-height:50px;transition:all .4s;display:block}.brand:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.brands-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:20px;padding:20px 0;display:flex}.brand-item{color:#111;letter-spacing:2px;opacity:.8;text-transform:uppercase;font-size:1.1rem;font-weight:700;transition:all .3s}.brand-item:hover{opacity:1;color:var(--gold-color);transform:translateY(-2px)}.testimonials-grid-section{background-color:var(--dark-bg);padding:80px 0}.testimonial-card{transition:transform .3s,box-shadow .3s}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000080;border-color:var(--gold-color)!important}@media (width<=768px){.inline-booking-form .form-row{flex-direction:column;align-items:center}.inline-booking-form .form-row input,.inline-booking-form .form-row select{max-width:100%!important}}.product-slider-wrapper{padding:0;position:relative}.product-slider{gap:30px;width:max-content;padding:20px 0;animation:20s linear infinite productScroll;display:flex}.product-slider-wrapper:hover .product-slider{animation-play-state:paused}.service-card{height:450px;transition:transform var(--transition-speed);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;position:relative;overflow:hidden}.service-card:hover{border-color:var(--gold-color);transform:translateY(-10px)}.home-product-card{border:1px solid var(--gold-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111;border-radius:0;flex:0 0 300px;transition:all .3s;overflow:hidden;box-shadow:0 5px 15px #0006}.home-product-card:hover{border-color:var(--gold-color);transform:translateY(-5px);box-shadow:0 15px 35px #0000004d}.home-product-card img{object-fit:cover;width:100%;height:300px}.hp-info{text-align:center;padding:20px}.hp-cat{letter-spacing:2px;color:var(--gold-color);margin-bottom:5px;font-size:.7rem;font-weight:600;display:block}.hp-title{color:#fff;margin-bottom:10px;font-size:1.1rem}.hp-price{color:var(--gold-color);font-weight:700}@media (width<=576px){.home-product-card{flex:0 0 260px}}.product-info{padding:25px 20px}.product-category{color:var(--primary-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.product-title{color:var(--text-white);margin-bottom:5px;font-size:1.15rem;font-weight:600;line-height:1.4}.product-brand{color:#888;margin-bottom:15px;font-size:.9rem}.product-price{color:var(--text-white);font-size:1.3rem;font-weight:700}.btn-outline{border:1px solid var(--primary-color);color:var(--primary-color);background:0 0;padding:15px 30px}.btn-outline:hover{background:var(--primary-color);color:var(--text-white)}#scroll-progress{z-index:9999;background:linear-gradient(90deg,#c5a059,#e0b968,#c5a059) 0 0/200% 100%;width:0%;height:3px;transition:width .1s linear;animation:2s linear infinite shimmerBar;position:fixed;top:0;left:0}.particle-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.typewriter-cursor{border-right:3px solid #c5a059;animation:.75s step-end infinite blink}.section-shimmer{position:relative;overflow:hidden}.section-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#c5a0590f,#0000);width:60%;height:100%;animation:3s ease-in-out infinite sectionSweep;position:absolute;top:0;left:-100%}.stat-number{background:linear-gradient(135deg,#c5a059,#f0d080,#c5a059) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite goldShine!important}.service-card{transform-style:preserve-3d;transition:transform .3s,box-shadow .3s!important}.service-card:hover{box-shadow:0 30px 60px #c5a05940!important}.btn-primary,.btn-top{position:relative;overflow:hidden}.btn-primary:after,.btn-top:after{content:"";background:#ffffff1f;width:50%;height:200%;animation:3.5s ease-in-out infinite btnGleam;position:absolute;top:-50%;left:-75%;transform:rotate(25deg)}@media (pointer:fine){#cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c5a0590f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;transition:left .15s,top .15s;position:fixed;transform:translate(-50%,-50%)}}.hero-content{animation:1.2s cubic-bezier(.22,1,.36,1) both heroFadeUp}.divider{animation:2.5s ease-in-out infinite alternate dividerGlow!important}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:60px;display:grid}.team-card{text-align:center;background:#fff;border:1px solid #c5a0591a;transition:all .5s;position:relative;overflow:hidden}.team-image{height:400px;position:relative;overflow:hidden}.team-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.team-card:hover .team-image img{transform:scale(1.1)}.team-info{z-index:2;background:#fff;padding:30px 20px;position:relative}.team-name{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:5px;font-size:1.6rem;display:block}.team-role{color:#c5a059;letter-spacing:2px;text-transform:uppercase;font-size:.8rem;font-weight:600}.team-socials{z-index:3;flex-direction:column;gap:10px;transition:right .4s;display:flex;position:absolute;top:20px;right:-50px}.team-card:hover .team-socials{right:20px}.team-social-link{background:var(--gold-color);color:#111;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:all .3s;display:flex}.team-social-link:hover{color:var(--gold-color);background:#111}.video-slider-container{width:100%;margin-top:50px;position:relative;overflow:hidden}.video-slider-track{width:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:flex}.video-slide{flex:0 0 100%;min-width:100%;padding:0 15px}@media (width>=992px){.video-slide{flex:0 0 50%;min-width:50%}}.video-item{aspect-ratio:16/9;background:#000;border:1px solid #c5a05933;border-radius:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.video-item iframe{border:none;width:100%;height:100%}.video-caption{font-family:var(--font-serif);color:#fff;letter-spacing:1px;margin-top:15px;font-size:1.2rem}.hero-slideshow{background:#000;width:100%;height:90vh;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;justify-content:flex-start;align-items:center;width:100%;height:100%;transition:opacity 1.5s,visibility 1.5s;display:flex;position:absolute;top:0;left:0}.hero-slide.active{opacity:1;visibility:visible;z-index:10}.hero-slide-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 10s linear;position:absolute;top:0;left:0}#services-hero-slider .hero-slide.active .hero-slide-bg{animation:20s ease-in-out infinite alternate kenBurnsZoom}.hero-slide-overlay{z-index:2;background:linear-gradient(90deg,#000c,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-slide-content{z-index:3;max-width:800px;padding-left:10%;position:relative}.hero-slide-content .pre-heading{opacity:0;transition:all .8s .5s;transform:translateY(30px)}.hero-slide-content .page-title{opacity:0;transition:all .8s .7s;transform:translateY(40px)}.hero-slide.active .hero-slide-content .pre-heading,.hero-slide.active .hero-slide-content .page-title{opacity:1;transform:translateY(0)}.hero-nav-dots{z-index:20;gap:15px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-nav-dot{cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .3s}.hero-nav-dot.active{background:var(--gold-color);border-color:var(--gold-color);transform:scale(1.2)}@media (width<=768px){.hero-slideshow{height:70vh}.hero-slide-content{text-align:center;width:100%;max-width:none;padding-left:5%}.hero-slide-content .page-title{font-size:3rem!important}}.menu-category-box{margin-bottom:80px}.menu-category-title{color:#111;border-bottom:1px solid #111;margin-bottom:35px;padding-bottom:10px;font-family:Playfair Display,serif;font-size:2.2rem;display:inline-block}.menu-row{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex;position:relative}.menu-item-name{color:#333;z-index:2;background:#fff;padding-right:15px;font-size:1.05rem;font-weight:500;position:relative}.menu-item-dots{border-bottom:1px dotted #ccc;flex:1;height:10px;margin:0 10px}.menu-item-price{color:var(--gold-color);z-index:2;background:#fff;padding-left:15px;font-family:Poppins,sans-serif;font-weight:600;position:relative}.category-footer{text-align:right;margin-top:30px}@media (width<=768px){.menu-category-title{font-size:1.8rem}.menu-item-name{font-size:.95rem}}.video-dots{justify-content:center;gap:12px;margin-top:40px;display:flex}.video-dot{cursor:pointer;background:#c5a0594d;border-radius:50%;width:10px;height:10px;transition:all .3s}.video-dot.active{background:var(--gold-color);transform:scale(1.3)}@media (width<=1024px){.container{padding:0 30px}.header-top-container{padding:0 20px}.nav-list{gap:20px}.hero-title{font-size:4rem}.contact-info-grid{grid-template-columns:1fr 1fr!important}}@media (width<=768px){.header-top-container{justify-content:space-between}.header-search,.header-socials{display:none!important}.header-cta-buttons{margin:0}.btn-top{padding:6px 10px;font-size:.6rem}.hamburger{z-index:1001;display:flex!important}.nav-list{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:80%;height:100vh;padding:50px 0;transition:all .5s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000001a}.nav-list.active{right:0}.nav-list a{letter-spacing:4px;font-size:1rem}.nav-list li.dropdown:hover>a i{display:none}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;text-align:center;background:0 0;border:none;padding:10px 0;display:none;position:static;transform:none}.dropdown.active .dropdown-menu{display:block}.dropdown-menu a{color:#666;padding:8px 0!important;font-size:.8rem!important}.hero-content{padding:20vh 20px 0!important}.hero-title{line-height:1.2;font-size:2.8rem!important}.hero-subtitle{padding:0 20px;font-size:1rem!important}.section-title{font-size:2rem!important}.services-grid,.contact-info-grid,.team-grid,.footer-grid{gap:30px;grid-template-columns:1fr!important}.premium-booking-form div[style*=grid-template-columns],.premium-contact-form div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:15px!important}.glass-card{padding:40px 20px!important}.footer-col{text-align:center}.footer-col h3:after{left:50%;transform:translate(-50%)}.footer-bottom p{font-size:.8rem}.section-container{padding:60px 20px}}@media (width<=480px){.header-action-icons{display:none!important}.hero-title{font-size:2.2rem!important}.btn-primary{width:100%;padding:15px 20px;font-size:.8rem}}@media (width<=992px){.contact-split-layout{grid-template-columns:1fr!important;gap:30px!important}.contact-form-side{padding:40px 20px!important}}
