:root{--color-bg:#0a0a0a;--color-surface:#141414;--color-primary:#800020;--color-accent:#d4af37;--color-text:#f5f5f0;--color-text-dim:#a0a099;--font-display:"Cinzel", serif;--font-body:"Cormorant Garamond", serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);cursor:none;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:1;will-change:transform;background-image:url(/assets/uploaded_bg-CrVPa1Ik.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100vw;height:140vh;position:fixed;top:-40%;left:0;transform:translateZ(0)}@media (width<=768px){body:before{transform-origin:bottom;transform:scale(1.5)translateZ(0)}}.cursor{background:var(--color-accent);pointer-events:none;z-index:10000;will-change:transform;border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;position:fixed;transform:translateZ(0)}.cursor-follower{pointer-events:none;z-index:9999;will-change:transform, width, height;border-radius:50%;width:0;height:0;transition:width .3s,height .3s,background-color .3s;position:fixed;top:0;left:0;transform:translateZ(0)}body.hovering .cursor{width:0;height:0}body.hovering .cursor-follower{border-color:var(--color-primary);mix-blend-mode:screen;background-color:#8000201a;width:80px;height:80px}h1,h2,h3,.logo,.char{font-family:var(--font-display);letter-spacing:2px;font-weight:400}a{color:inherit;cursor:none;text-decoration:none}button{cursor:none}.btn-primary{border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;background:0 0;padding:1rem 2.5rem;font-size:.8rem;transition:all .4s;display:inline-block;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--color-accent);z-index:-1;transform-origin:100%;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.btn-primary:hover{color:var(--color-bg)}.btn-primary:hover:before{transform-origin:0;transform:scaleX(1)}.preloader{background-color:var(--color-bg);z-index:10000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.preloader-text{color:var(--color-accent);font-size:clamp(2rem,5vw,4rem);overflow:hidden}.char{opacity:0;display:inline-block;transform:translateY(100%)}.navbar{z-index:1000;background-color:var(--color-bg);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 4rem;display:flex;position:fixed;top:0;left:0}.navbar:before{content:"";opacity:.1;pointer-events:none;z-index:0;background-image:url(/assets/silk_strands-DVN5L7wP.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.navbar>*{z-index:1;position:relative}.logo{color:var(--color-text);text-transform:uppercase;letter-spacing:4px;align-items:center;gap:1rem;font-size:1.5rem;text-decoration:none;display:flex}.logo-icon{object-fit:contain;width:auto;height:90px;transform:scale(1.3)}.nav-links{align-items:center;gap:3rem;list-style:none;display:flex}.nav-links a:not(.btn-primary){text-transform:uppercase;letter-spacing:2px;font-size:.85rem;position:relative}.nav-links a:not(.btn-primary):after{content:"";background:var(--color-text);transform-origin:100%;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.nav-links a:not(.btn-primary):hover:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{cursor:pointer;z-index:2000;flex-direction:column;justify-content:space-between;width:30px;height:20px;display:none}.menu-toggle span{background-color:var(--color-text);transform-origin:0;width:100%;height:2px;transition:all .3s;display:block}.hero{background-color:var(--color-bg);justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero-brand{z-index:1;text-align:center;position:absolute}.hero-brand h1{color:var(--color-accent);margin-bottom:1rem;font-size:clamp(4rem,10vw,10rem)}.hero-brand p{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:6px;font-size:1.5rem}.saree-mask{z-index:2;width:50%;height:100%;position:absolute;top:0;overflow:hidden}.left-mask{left:0}.right-mask{right:0}.saree-texture{background-image:url(/hero_saree.jpg);background-position:50%;background-size:cover;width:200%;height:100%;position:absolute;top:0}.saree-bg-left{left:0}.saree-bg-right{left:-100%}.left-mask:after{content:"";background:linear-gradient(90deg,#0000,#000c);width:50px;height:100%;position:absolute;top:0;right:0}.right-mask:after{content:"";background:linear-gradient(270deg,#0000,#000c);width:50px;height:100%;position:absolute;top:0;left:0}.scroll-down-indicator{z-index:10;flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;bottom:3rem}.scroll-down-indicator p{text-transform:uppercase;letter-spacing:3px;color:var(--color-text-dim);font-size:.7rem}.scroll-down-indicator .line{background-color:var(--color-accent);width:1px;height:50px}.collections{width:100%;height:100vh;position:relative;overflow:hidden}.horizontal-scroll-wrapper{width:400vw;height:100%;display:flex}.panel{justify-content:center;align-items:center;width:100vw;height:100vh;padding:4rem;display:flex;position:relative}.introduction-panel{text-align:center;flex-direction:column}.introduction-panel h2{color:var(--color-primary);margin-bottom:2rem;font-size:clamp(3rem,6vw,6rem)}.introduction-panel p{color:var(--color-text-dim);max-width:600px;font-size:1.5rem}.product-panel{justify-content:space-between}.product-image-container{border-radius:4px;width:50%;height:80%;overflow:hidden}.product-image-container img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.product-info{width:40%;padding-left:4rem}.product-info h3{color:var(--color-accent);margin-bottom:1.5rem;font-size:4rem;line-height:1.1}.product-info p{color:var(--color-text-dim);margin-bottom:3rem;font-size:1.1rem}.btn-explore{color:var(--color-text);font-family:var(--font-body);text-transform:uppercase;letter-spacing:3px;background:0 0;border:none;font-size:.9rem;position:relative}.btn-explore:after{content:"";background-color:var(--color-primary);width:100%;height:1px;position:absolute;bottom:-10px;left:0}.craftsmanship{background-color:var(--color-bg);justify-content:center;align-items:center;height:150vh;display:flex;position:relative;overflow:hidden}.craftsmanship-image{opacity:.4;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.craftsmanship-image img{object-fit:cover;will-change:transform;width:100%;height:130%;transform:translateZ(0)}.craftsmanship-text{z-index:2;text-align:center;width:100%;max-width:1200px;padding:2rem;position:relative}.craftsmanship-text h2{color:var(--color-accent);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,6rem);line-height:1}@media (width<=768px){.craftsmanship-text{width:100%;padding:1rem}}.craftsmanship-text p{font-size:1.5rem;font-weight:300;line-height:1.8}.footer{text-align:center;background-color:#050505;padding:8rem 4rem}.footer-logo{color:var(--color-text);margin-bottom:1rem;font-size:4rem}.footer-tagline{color:var(--color-primary);text-transform:uppercase;letter-spacing:4px;margin-bottom:4rem}.footer-cta h3{margin-bottom:1rem;font-size:2rem}.footer-cta p{color:var(--color-text-dim);margin-bottom:2rem}@media (width<=1024px){.product-panel{flex-direction:column;justify-content:center;gap:2rem}.product-image-container{width:80%;height:50%}.product-info{text-align:center;width:100%;padding-left:0}.menu-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(15px);z-index:1500;background-color:#0a0a0af2;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;height:100vh;transition:right .6s cubic-bezier(.77,0,.175,1);position:fixed;top:0;right:-100%}.nav-links.nav-active{right:0}.menu-toggle.toggle-active span:first-child{transform:rotate(45deg)}.menu-toggle.toggle-active span:nth-child(2){opacity:0}.menu-toggle.toggle-active span:nth-child(3){transform:rotate(-45deg)}.navbar{padding:1.5rem 2rem}.page-header{padding:8rem 2rem 2rem}.footer{padding:4rem 2rem}}.solid-nav{background-color:var(--color-bg);mix-blend-mode:normal;border-bottom:1px solid #ffffff1a}.nav-links a.active:after{transform:scaleX(1)}.page-header{text-align:center;padding:12rem 4rem 4rem}.page-header h1{color:var(--color-accent);margin-bottom:1rem;font-size:clamp(3rem,6vw,6rem)}.page-header p{color:var(--color-text-dim);font-size:1.25rem}.compact{padding:8rem 2rem 2rem}.accordion-container{background-color:var(--color-bg);width:100vw;height:100vh;display:flex;overflow:hidden}.accordion-panel{cursor:none;will-change:transform, opacity;border-right:1px solid #ffffff26;flex:1;height:100%;transition:flex .8s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;transform:translateZ(0)}.accordion-panel:last-child{border-right:none}.accordion-panel.is-expanded{flex:5}.panel-bg{width:100vw;height:100%;position:absolute;top:0;left:0}.panel-bg:after{content:"";pointer-events:none;background:#000000a6;width:100vw;height:100%;transition:background .8s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0}.accordion-panel.is-expanded .panel-bg:after{background:0 0}.panel-bg img{object-fit:cover;object-position:center;will-change:transform;width:100vw;height:100%;transition:transform 1.5s;transform:translateZ(0)}.accordion-panel.is-expanded .panel-bg img{transform:scale(1.05)translateZ(0)}.panel-gradient{pointer-events:none;background:linear-gradient(#0000 0%,#0009 60%,#000000f2 100%);width:100vw;height:100%;position:absolute;bottom:0;left:0}.panel-label{white-space:nowrap;font-family:var(--font-display);letter-spacing:5px;color:var(--color-text);z-index:10;opacity:1;pointer-events:none;text-shadow:0 4px 15px #000c;font-size:2.5rem;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.accordion-panel.is-expanded .panel-label{opacity:0}.panel-content{max-width:600px;color:var(--color-text);opacity:0;pointer-events:none;text-shadow:0 2px 10px #000c;transition:opacity .5s .3s,transform .5s .3s;position:absolute;bottom:4rem;left:4rem;right:4rem;transform:translateY(20px)}.accordion-panel.is-expanded .panel-content{opacity:1;pointer-events:auto;transform:translateY(0)}.panel-content h2{color:var(--color-accent);margin-bottom:1rem;font-size:clamp(3rem,5vw,5rem)}.panel-content p{color:var(--color-text-dim);margin-bottom:1rem;font-size:1.4rem;font-style:italic;line-height:1.6}.panel-content .price-hint{font-style:normal;font-weight:600;color:var(--color-primary)!important;margin-bottom:2rem!important;font-size:1.2rem!important}.btn-secondary{border:1px solid var(--color-text);text-transform:uppercase;letter-spacing:2px;padding:1rem 2rem;transition:all .3s;display:inline-block}.btn-secondary:hover{background:var(--color-text);color:var(--color-bg)}@media (width<=1024px){.accordion-container{flex-direction:column;padding-top:80px}.accordion-panel{border-bottom:1px solid #ffffff26;border-right:none}.accordion-panel:last-child{border-bottom:none}.panel-label{font-size:1.8rem;transform:translate(-50%,-50%)rotate(0)}.panel-content{bottom:2rem;left:2rem;right:2rem}}.sticky-story-section{display:flex;position:relative}.sticky-text-panel{align-items:center;width:50%;height:100vh;padding:4rem;display:flex;position:sticky;top:0}.sticky-content{width:100%;height:300px;position:relative}.story-title{color:var(--color-accent);opacity:0;will-change:transform, opacity;font-size:clamp(3rem,5vw,5rem);position:absolute;top:0;left:0;transform:translateY(50px)translateZ(0)}.scrolling-image-panel{flex-direction:column;width:50%;display:flex}.scroll-img-wrapper{flex-direction:column;justify-content:center;height:100vh;padding:4rem;display:flex}.scroll-img-wrapper img{object-fit:cover;will-change:transform;border-radius:4px;width:100%;height:70vh;transform:translateZ(0)}.img-desc{color:var(--color-text-dim);margin-top:2rem;font-size:1.2rem}@media (width<=1024px){.sticky-story-section{flex-direction:column}.sticky-text-panel{z-index:10;background:linear-gradient(to bottom, var(--color-bg) 70%, transparent);width:100%;height:auto;min-height:35vh;padding:2rem 1rem;top:80px}.sticky-content{height:150px}.story-title{font-size:clamp(2rem,6vw,4rem)}.scrolling-image-panel{width:100%}.scroll-img-wrapper{height:auto;margin-bottom:2rem;padding:2rem}.scroll-img-wrapper img{height:auto;max-height:50vh}}.kinetic-text-section{justify-content:center;align-items:center;min-height:150vh;padding:4rem;display:flex}.kinetic-text{text-align:center;color:#ffffff1a;font-size:clamp(3rem,7vw,7rem);line-height:1.1;font-family:var(--font-display)}.kinetic-text .line{display:block}.horizontal-process-section{background:#050505;height:100vh;position:relative;overflow:hidden}.process-wrapper{width:400vw;height:100%;display:flex}.process-slide{justify-content:center;align-items:center;gap:4rem;width:100vw;height:100%;padding:4rem;display:flex}.process-img-mask{width:40vw;height:60vh;position:relative;overflow:hidden}.process-img-mask img{object-fit:cover;width:100%;height:100%}.process-info{width:30vw}.process-info h3{color:var(--color-accent);margin-bottom:1rem;font-size:3rem}.process-info p{color:var(--color-text-dim);font-size:1.5rem}@media (width<=768px){.horizontal-process-section{height:auto;padding:2rem 0;overflow:visible}.process-wrapper{flex-direction:column;width:100%;height:auto}.process-slide{flex-direction:column;gap:2rem;width:100%;padding:2rem}.process-img-mask{width:100%;height:50vh}.process-info{text-align:center;width:100%}.process-info h3{font-size:2rem}.process-info p{font-size:1.2rem}}.book-page-body{overflow-x:hidden}.split-booking-section{min-height:100vh;padding-top:80px;display:flex}.booking-image-side{width:50%;position:relative;overflow:hidden}.booking-image-side img{object-fit:cover;width:100%;height:100%}.booking-image-overlay{position:absolute;bottom:4rem;left:4rem}.booking-image-overlay h2{color:#fff;font-size:4rem;line-height:1;font-family:var(--font-display);margin-bottom:1rem}.booking-image-overlay p{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;font-size:1.2rem}.booking-form-side{background:var(--color-bg);flex-direction:column;justify-content:center;width:50%;padding:6rem;display:flex}.minimal-booking-form{width:100%;max-width:500px}.minimal-booking-form h1{color:var(--color-accent);margin-bottom:4rem;font-size:3.5rem}.min-form-group{margin-bottom:3rem;position:relative}.min-form-group input{color:#fff;width:100%;font-size:1.2rem;font-family:var(--font-body);background:0 0;border:none;border-bottom:1px solid #fff3;padding:10px 0}.min-form-group input:focus{outline:none}.min-form-group label{color:#ffffff80;pointer-events:none;font-size:1.2rem;transition:all .3s;position:absolute;top:10px;left:0}.min-form-group input:focus~label,.min-form-group input:not(:placeholder-shown)~label{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;top:-20px}.min-form-group .underline{background:var(--color-primary);width:0;height:1px;transition:all .3s;position:absolute;bottom:0;left:0}.min-form-group input:focus~.underline{width:100%}.magnetic-btn-wrapper{margin-top:4rem;margin-left:-2rem;padding:2rem;display:inline-block}.magnetic-btn{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;text-transform:uppercase;letter-spacing:2px;width:150px;height:150px;font-family:var(--font-body);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .1s;display:flex}.magnetic-btn:hover{background:var(--color-primary);color:var(--color-bg)}.contact-direct{color:var(--color-text-dim);margin-top:4rem}@media (width<=768px){.split-booking-section{flex-direction:column}.booking-image-side,.booking-form-side{width:100%}.booking-image-side{min-height:40vh}.booking-image-overlay{bottom:2rem;left:2rem;right:2rem}.booking-image-overlay h2{font-size:2.5rem}.booking-form-side{padding:3rem 1.5rem}.minimal-booking-form h1{margin-bottom:2rem;font-size:2.5rem}.magnetic-btn-wrapper{margin-left:0;padding:1rem 0}}.product-hero{justify-content:center;align-items:center;width:100%;height:80vh;display:flex;position:relative;overflow:hidden}.product-hero img{object-fit:cover;z-index:1;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}.product-hero:after{content:"";background:linear-gradient(to top, var(--color-bg), transparent);z-index:2;width:100%;height:50%;position:absolute;bottom:0;left:0}.product-hero h1{z-index:3;font-family:var(--font-display);text-transform:uppercase;color:var(--color-accent);text-align:center;text-shadow:0 5px 15px #00000080;font-size:clamp(4rem,8vw,8rem);position:relative}.product-detail-content{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;max-width:1200px;margin:0 auto;padding:8rem 2rem;display:grid}.product-description h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:2rem;font-size:2.5rem}.product-description p{color:var(--color-text-dim);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.product-specs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;padding:3rem}.product-specs ul{margin-bottom:3rem;list-style:none}.product-specs li{font-family:var(--font-body);color:var(--color-text);border-bottom:1px solid #ffffff0d;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;font-size:1.1rem;display:flex}.product-specs li span:last-child{color:var(--color-text-dim);text-align:right;width:60%}@media (width<=768px){.product-detail-content{grid-template-columns:1fr;gap:4rem}}.footer{background-color:var(--color-bg);text-align:center;z-index:10;border-top:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:8rem 4rem;display:flex;position:relative;overflow:hidden}.footer:before{content:"";opacity:.1;pointer-events:none;z-index:0;background-image:url(/assets/silk_strands-DVN5L7wP.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.footer>*{z-index:1;position:relative}.footer-logo{font-family:var(--font-display);color:var(--color-accent);letter-spacing:4px;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1rem;font-size:3rem;display:flex}.footer-logo .logo-icon{height:140px;transform:scale(1.3)}.footer-tagline{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:2px;margin-bottom:3rem;font-size:1.2rem}@media (width<=768px){.footer-logo{font-size:2rem}.footer-logo .logo-icon{height:80px}}.footer-cta{max-width:500px}.footer-cta h3{font-family:var(--font-display);margin-bottom:1rem;font-size:1.8rem}.footer-cta p{color:var(--color-text-dim);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}
