html{scroll-behavior:smooth}body{color:#1b1c17;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbfaf1;font-family:Inter,sans-serif}::selection{color:#6f4900;background-color:#fcb748}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-symbols-filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.heritage-gradient{background:linear-gradient(135deg,#004a2b 0%,#00643c 100%)}.gold-gradient{background:linear-gradient(135deg,#815500 0%,#fcb748 100%)}.glass-nav{-webkit-backdrop-filter:blur(12px)}.text-shadow-editorial{text-shadow:0 2px 4px #0000001a}.editorial-grid{grid-template-columns:repeat(12,1fr);display:grid}.pillar-shape{-webkit-mask-image:var(--pillar-mask-url);mask-image:var(--pillar-mask-url);-webkit-mask-image:var(--pillar-mask-url);background-color:#004a2b;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.animate-fade-up{animation:.5s cubic-bezier(.22,1,.36,1) both fadeUp}.animate-scale-in{animation:.45s cubic-bezier(.22,1,.36,1) both scaleIn}.animate-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%) 0 0/200% 100%;animation:2.4s ease-in-out infinite shimmer}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.press-effect{transition:transform .12s cubic-bezier(.22,1,.36,1),opacity .12s}.press-effect:active{opacity:.85;transform:scale(.96)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.razorpay-container,.razorpay-container iframe,.razorpay-backdrop,iframe.razorpay-checkout-frame{-webkit-font-smoothing:antialiased;transform:translateZ(0);opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;image-rendering:auto!important}
