:root{--color-bg-dark:#fff;--color-bg-card:#fff;--color-bg-cream:#fcfcfc;--color-bg-glass:#ffffffe6;--color-text-light:#000;--color-text-muted:#666;--color-text-dark:#fff;--color-gold:#c5a880;--color-lime:#cf0;--color-lime-glow:#ccff004d;--border-gold-subtle:#00000014;--border-glass:#0000000d;--border-editorial:none;--shadow-cinematic:0 10px 40px #00000005;--font-serif:"Cormorant Garamond", serif;--font-sans:"Inter", sans-serif;--transition-luxury:all .8s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .4s cubic-bezier(.25, 1, .5, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg-dark);color:var(--color-text-light);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{background-color:var(--color-bg-dark);overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-thumb:hover{background:var(--color-lime)}h1,h2,h3,h4{color:var(--color-text-light);text-transform:uppercase;font-weight:300;font-family:var(--font-sans)!important;letter-spacing:.05em!important}.brand-logo{font-family:var(--font-serif)!important}.outro-logo-container h2{font-family:var(--font-serif)!important;letter-spacing:.12em!important;font-size:clamp(4rem,20vw,26rem)!important;line-height:1!important}@media (width<=768px){.outro-logo-container h2{letter-spacing:.03em!important;font-size:19vw!important}}@media (width<=480px){.outro-logo-container h2{letter-spacing:.02em!important;font-size:19.5vw!important}}section h2,.section-header-luxury h2{letter-spacing:.05em!important;text-transform:uppercase!important;font-size:clamp(2rem,4.5vw,4rem)!important;font-weight:300!important;line-height:1.15!important}p,input,textarea,button,label,select{font-family:var(--font-sans);letter-spacing:.05em;color:var(--color-text-light);line-height:1.8}span{font-family:var(--font-sans);letter-spacing:.05em;line-height:1.8}.editorial-section{position:relative}.glass-panel{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000000f}.grid-lines,.grid-line{display:none!important}.gucci-link{text-transform:uppercase;letter-spacing:.25em;color:#000;cursor:pointer;border-bottom:1px solid #000;padding-bottom:4px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .3s,border-color .3s;display:inline-block}.gucci-link:hover{opacity:.6;border-bottom-color:var(--color-lime)}.luxury-btn{color:#fff;text-transform:uppercase;letter-spacing:.3em;cursor:pointer;transition:var(--transition-fast);background:#000;border:1px solid #000;justify-content:center;align-items:center;padding:16px 36px;font-size:10px;font-weight:500;display:inline-flex}.luxury-btn:hover{color:#000;background:#fff}.lime-highlight-btn{color:#000;text-transform:uppercase;letter-spacing:.3em;cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #000;justify-content:center;align-items:center;padding:16px 36px;font-size:10px;font-weight:500;display:inline-flex}.lime-highlight-btn:hover{background:var(--color-lime);color:#000;border-color:var(--color-lime)}.oversized-title{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2.5rem,6.5vw,8rem);font-weight:300;line-height:1}.editorial-separator{background:#000;width:120px;height:1px;margin:32px auto}.booking-modal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{width:95%;max-width:1100px;box-shadow:var(--shadow-cinematic);background:#fff;border:1px solid #00000014;animation:.8s cubic-bezier(.16,1,.3,1) fadeIn;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.luxury-modal-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:200;box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:40px;display:flex;position:fixed;top:0;left:0}.luxury-modal-card{color:#000;background:#fff;border:1px solid #00000014;border-radius:0;flex-direction:column;width:100%;max-width:650px;max-height:90vh;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.luxury-modal-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0009;cursor:pointer;z-index:10;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:24px;right:24px;box-shadow:0 4px 12px #0000000d;background:#ffffffd9!important}.luxury-modal-close:hover{border-color:#000;color:#fff!important;background:#000!important}.loyalty-hero-box{color:#fff;background:#000;border:1px solid #e5c158;justify-content:space-between;align-items:center;gap:40px;margin-bottom:32px;padding:30px;display:flex}.loyalty-tiers-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;display:grid}@media (width<=768px){.luxury-modal-overlay{padding:16px}.luxury-modal-card{max-height:95vh;padding:30px 20px}.luxury-modal-close{width:32px;height:32px;top:16px;right:16px}.loyalty-hero-box{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:20px!important;padding:20px!important}.loyalty-tiers-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.checkout-form-row-2col{grid-template-columns:1fr!important;gap:16px!important}}.auth-modal-close-btn{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.25em;z-index:10;background:0 0;border:none;align-items:center;gap:8px;font-size:11px;font-weight:500;transition:opacity .3s;display:flex;position:absolute;top:40px;right:40px}.auth-modal-card{z-index:5;text-align:center;width:100%;max-width:440px;padding:40px}@media (width<=768px){.auth-modal-close-btn{top:20px!important;right:20px!important}.auth-modal-card{padding:24px 16px!important}section h2,.section-header-luxury h2{letter-spacing:.03em!important;font-size:clamp(1.4rem,6vw,2.2rem)!important}#transformation,#testimonials,#clinical-tech,#guardians-of-india,#ritual-benefits,#faq-section,#experience{padding:100px 6% 50px!important}.section-header-luxury{margin-bottom:40px!important}.campaign-hero,#exhibition-grid{margin-bottom:60px!important}.modal-content form>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.checkout-form-row-2col{grid-template-columns:1fr!important;gap:20px!important;display:grid!important}}@media (width>=769px) and (width<=1024px){#transformation,#testimonials,#clinical-tech,#guardians-of-india,#ritual-benefits,#faq-section,#experience{padding:120px 6% 80px!important}.section-header-luxury{margin-bottom:50px!important}}.checkout-form-row-2col{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.section-header-luxury{z-index:10;text-align:center;margin-bottom:80px;position:relative}@keyframes holo-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.holo-bg-overlay{z-index:9999;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(125deg,#ffb6c108 0%,#add8e608 25%,#ccff0005 50%,#e6e6fa08 75%,#ffb6c108 100%) 0 0/300% 300%;width:100vw;height:100vh;animation:15s infinite holo-shimmer;position:fixed;top:0;left:0}.holo-card{transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}.holo-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:5;opacity:0;background:linear-gradient(135deg,#fff0 30%,#ffb6c10f 45%,#add8e60f 55%,#ccff000a 65%,#fff0 80%) 0 0/200% 200%;transition:background-position .8s cubic-bezier(.16,1,.3,1),opacity .8s;position:absolute;inset:0}.holo-card:hover:after{opacity:1;background-position:100% 100%}.holo-border{position:relative}.holo-border:before{content:"";border-radius:inherit;z-index:-1;opacity:.4;background:linear-gradient(90deg,#ffb6c14d,#add8e64d,#cf03,#e6e6fa4d,#ffb6c14d) 0 0/300% 300%;transition:opacity .5s;animation:8s linear infinite holo-shimmer;position:absolute;inset:-1px}.holo-border:hover:before{opacity:.9}.holo-btn{z-index:1;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.holo-btn:before{content:"";z-index:-1;opacity:0;background:linear-gradient(120deg,#ffb6c140,#add8e640,#ccff002e,#e6e6fa40) 0%/200% 200%;transition:background-position .6s,opacity .6s;position:absolute;inset:0}.holo-btn:hover:before{opacity:1;background-position:100%}::selection{color:#000;background:#ccff0040}
