:root{--color-bg: #FFF8EF;--color-bg-card: #FFFDF8;--color-fg: #3B2414;--color-fg-muted: #5D4037;--color-muted: #F5E8D5;--color-accent: #C86A1F;--color-secondary: #D4AF37;--color-border: #E7D4B8;--color-success: #2E7D32;--color-error: #C62828;--font-heading: "Noto Serif Devanagari", "EB Garamond", Georgia, serif;--font-body: "Inter", "Manrope", -apple-system, sans-serif;--radius-xl: 16px;--radius-2xl: 24px;--border-width: 1px;--shadow-ambient: 0 4px 24px rgba(59, 36, 20, .05);--shadow-hover: 0 10px 30px rgba(59, 36, 20, .08);--shadow-gold: 0 0 15px rgba(212, 175, 55, .15);--transition-calm: all .35s ease-out}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;letter-spacing:.015em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--color-fg);line-height:1.25;margin-bottom:.5em}h1{font-size:2.5rem;letter-spacing:-.01em}h2{font-size:2rem;letter-spacing:-.01em}h3{font-size:1.5rem}h4{font-size:1.2rem}p{margin-bottom:1rem;color:var(--color-fg-muted)}a{color:var(--color-accent);text-decoration:none;transition:var(--transition-calm)}a:hover{color:var(--color-secondary)}.mandala-pattern{position:relative}.mandala-pattern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%233B2414' stroke-width='0.75'%3E%3Ccircle cx='60' cy='60' r='58'/%3E%3Ccircle cx='60' cy='60' r='48'/%3E%3Ccircle cx='60' cy='60' r='38'/%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='60' cy='60' r='12'/%3E%3Cpath d='M60 0v120M0 60h120M17.57 17.57l84.86 84.86M17.57 102.43L102.43 17.57'/%3E%3Cpolygon points='60,2 62.5,12 57.5,12'/%3E%3Cpolygon points='60,118 62.5,108 57.5,108'/%3E%3Cpolygon points='2,60 12,62.5 12,57.5'/%3E%3Cpolygon points='118,60 108,62.5 108,57.5'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;z-index:0}.marble-texture{background-image:linear-gradient(135deg,#fff6,#f5e8d533),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.02 0'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' fill='none'/%3E%3C/svg%3E")}.manuscript-texture{background-image:linear-gradient(180deg,transparent 95%,rgba(59,36,20,.03) 95%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8' viewBox='0 0 40 8'%3E%3Cline x1='0' y1='4' x2='40' y2='4' stroke='%233B2414' stroke-width='0.15' opacity='0.1'/%3E%3C/svg%3E")}.rangoli-divider{height:32px;width:100%;margin:2rem 0;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='32' viewBox='0 0 80 32'%3E%3Cpath d='M40 0 C44 8, 48 12, 56 16 C48 20, 44 24, 40 32 C36 24, 32 20, 24 16 C32 12, 36 8, 40 0 Z M40 8 C42 12, 44 14, 48 16 C44 18, 42 20, 40 24 C38 20, 36 18, 32 16 C36 14, 38 12, 40 8 Z' fill='none' stroke='%233B2414' stroke-width='0.8'/%3E%3Cline x1='0' y1='16' x2='24' y2='16' stroke='%233B2414' stroke-width='0.5'/%3E%3Cline x1='56' y1='16' x2='80' y2='16' stroke='%233B2414' stroke-width='0.5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.temple-arch-top{position:relative;border-top:1px solid var(--color-border)}.temple-arch-top:after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 12'%3E%3Cpath d='M0,0 C15,0 20,10 30,10 C40,10 45,0 60,0' fill='none' stroke='%23E7D4B8' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.8rem 1.6rem;font-family:var(--font-body);font-weight:600;font-size:.95rem;border-radius:var(--radius-xl);cursor:pointer;border:var(--border-width) solid transparent;transition:var(--transition-calm);outline:none;text-align:center}.btn-primary{background-color:var(--color-accent);color:#fff8ef}.btn-primary:hover{background-color:#b25a17;box-shadow:var(--shadow-ambient),0 4px 12px #c86a1f40;transform:translateY(-2px)}.btn-secondary{background-color:var(--color-bg-card);color:var(--color-fg);border-color:var(--color-border)}.btn-secondary:hover{background-color:var(--color-muted);border-color:var(--color-fg-muted);transform:translateY(-2px)}.btn-gold{background-color:var(--color-bg-card);color:var(--color-fg);border-color:var(--color-secondary);box-shadow:var(--shadow-gold)}.btn-gold:hover{background-color:var(--color-secondary);color:#3b2414;box-shadow:0 6px 20px #d4af3759;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.card{background-color:var(--color-bg-card);border-radius:var(--radius-2xl);border:var(--border-width) solid var(--color-border);padding:2.5rem;box-shadow:var(--shadow-ambient);transition:var(--transition-calm);position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--color-accent)}.form-group{margin-bottom:1.5rem;text-align:left}.form-label{display:block;font-size:.9rem;font-weight:600;color:var(--color-fg-muted);margin-bottom:.5rem;letter-spacing:.03em;text-transform:uppercase}.form-control{width:100%;padding:1rem 1.25rem;font-family:var(--font-body);font-size:1rem;color:var(--color-fg);background-color:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);transition:var(--transition-calm);outline:none}.form-control::placeholder{color:var(--color-border)}.form-control:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #c86a1f14;background-color:#fff}.table-container{width:100%;overflow-x:auto;border-radius:var(--radius-xl);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-ambient);background-color:var(--color-bg-card)}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:1.25rem 1.5rem;border-bottom:var(--border-width) solid var(--color-border)}th{background-color:var(--color-muted);color:var(--color-fg);font-family:var(--font-body);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}tr:last-child td{border-bottom:none}tr:hover td{background-color:#f5e8d526}#app{display:flex;flex-direction:column;min-height:100vh}.header{position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#fff8efd9;border-bottom:var(--border-width) solid var(--color-border);transition:var(--transition-calm)}.nav-container{max-width:1200px;margin:0 auto;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center}.brand-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--color-fg);text-decoration:none}.brand-logo svg{fill:var(--color-accent)}.nav-menu{display:flex;align-items:center;gap:24px;list-style:none}.nav-link{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-fg-muted);padding:6px 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--color-accent);transition:var(--transition-calm);transform:translate(-50%)}.nav-link:hover{color:var(--color-fg)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--color-accent);font-weight:600}.main-content{flex:1;width:100%}.footer{background-color:var(--color-muted);border-top:var(--border-width) solid var(--color-border);padding:3rem 2rem;color:var(--color-fg-muted)}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer h3{font-family:var(--font-heading);font-size:1.25rem}.footer-links{display:flex;gap:20px;list-style:none}.footer-links a{color:var(--color-fg-muted);font-size:.9rem}.footer-links a:hover{color:var(--color-accent)}.copyright{font-size:.85rem;color:#3b241499}.section{padding:5rem 2rem;max-width:1200px;margin:0 auto;position:relative;text-align:center}.section-title{margin-bottom:3rem}.section-title h2{font-size:2.25rem;margin-bottom:.35em}.section-title p{max-width:600px;margin:0 auto}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.hero{padding:7rem 2rem;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:4rem}.hero-text{flex:1.2;text-align:left}.hero-tag{display:inline-block;padding:4px 12px;background-color:var(--color-muted);color:var(--color-accent);font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-bottom:1.5rem}.hero-text h1{font-size:3.5rem;line-height:1.15;margin-bottom:1.5rem}.hero-text p{font-size:1.15rem;margin-bottom:2.5rem;color:var(--color-fg-muted)}.hero-cta{display:flex;gap:16px}.hero-image{flex:.8;position:relative;border-radius:var(--radius-2xl);overflow:hidden;aspect-ratio:1;box-shadow:var(--shadow-ambient);border:var(--border-width) solid var(--color-border)}.hero-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}@media (max-width: 1024px){.grid-3{grid-template-columns:repeat(2,1fr)}.hero{flex-direction:column;text-align:center;padding:5rem 2rem}.hero-text{text-align:center}.hero-cta{justify-content:center}}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.6rem}.section{padding:3rem 1rem}.grid-2,.grid-3{grid-template-columns:1fr;gap:1.5rem}.card{padding:1.5rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.badge{display:inline-block;padding:4px 10px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-pending{background-color:#fff3e0;color:#e65100}.badge-confirmed{background-color:#e8f5e9;color:#2e7d32}.badge-completed{background-color:#e3f2fd;color:#1565c0}.badge-shipped{background-color:#ede7f6;color:#5e35b1}.badge-delivered{background-color:#e8f5e9;color:#2e7d32}.badge-cancelled{background-color:#ffebee;color:#c62828}.text- saffron{color:var(--color-accent)}.text-gold{color:var(--color-secondary)}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.video-proof-container{width:100%;aspect-ratio:16/9;border-radius:var(--radius-xl);overflow:hidden;background-color:#000;border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-ambient);margin:1.5rem 0}.video-proof-container iframe,.video-proof-container video{width:100%;height:100%;object-fit:cover}.toast-container{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:380px;width:calc(100% - 48px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;background-color:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);padding:1rem 1.25rem;box-shadow:var(--shadow-hover);transform:translate(120%);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);opacity:0}.toast.show{transform:translate(0);opacity:1}.toast.dismiss{transform:translateY(-20px);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.toast-success{border-left:4px solid var(--color-success)}.toast-error{border-left:4px solid var(--color-error)}.toast-warning{border-left:4px solid var(--color-accent)}.toast-info{border-left:4px solid var(--color-secondary)}.toast-icon{font-size:1.25rem;flex-shrink:0}.toast-message{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-fg);flex-grow:1}.toast-close{background:none;border:none;color:var(--color-fg-muted);font-size:1.25rem;cursor:pointer;padding:4px;line-height:1;opacity:.6;transition:var(--transition-calm)}.toast-close:hover{opacity:1;color:var(--color-fg)}.card,[class*=card]{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)}.card:hover,[class*=card]:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 14px 36px #3b24141f,var(--shadow-ambient);border-color:var(--color-accent)}input:focus,select:focus,textarea:focus,.form-control:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #c86a1f1f,0 0 0 1px var(--color-secondary)!important;background-color:#fff!important;outline:none!important;transition:border-color .25s ease-out,box-shadow .25s ease-out,background-color .25s ease-out}.tabs-container{display:flex;gap:10px;border-bottom:2px solid var(--color-border);margin-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.tabs-container::-webkit-scrollbar{height:4px}.tabs-container::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:2px}.tab-btn,.admin-tab-btn{flex-shrink:0;white-space:nowrap}.grid-admin-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-darshan-room{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.grid-ecom-layout{display:grid;grid-template-columns:2.2fr .8fr;gap:2rem;align-items:start}.grid-products-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.mobile-menu-btn{display:none}@media (max-width: 1024px){.grid-admin-forms{grid-template-columns:1fr}}@media (max-width: 768px){.nav-container{padding:1rem 1.5rem!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;position:relative;width:100%}.brand-logo{order:1!important}#header-actions-container{order:2!important;margin-left:auto!important;margin-right:1.25rem!important;display:flex!important;align-items:center!important;gap:12px!important}.mobile-menu-btn{order:3!important;display:block!important;position:relative;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.mobile-menu-btn span{position:absolute;left:0;width:100%;height:2px;background-color:var(--color-fg);transition:transform .25s ease-in-out,opacity .25s ease-in-out,top .25s ease-in-out;transform-origin:center}.mobile-menu-btn span:nth-child(1){top:4px}.mobile-menu-btn span:nth-child(2){top:11px}.mobile-menu-btn span:nth-child(3){top:18px}.mobile-menu-btn.open span:nth-child(1){top:11px;transform:rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){top:11px;transform:rotate(-45deg)}.nav-menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;padding:1.5rem;gap:0;box-shadow:var(--shadow-hover);z-index:99;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.header.nav-open .nav-menu{max-height:400px;opacity:1;overflow-y:auto}.nav-menu li{width:100%}.nav-link{display:block;width:100%;padding:12px 0;font-size:1.05rem;border-bottom:1px solid rgba(231,212,184,.25)}.nav-link:after{display:none}.grid-darshan-room,.grid-products-list{grid-template-columns:1fr!important;gap:1.5rem!important}.grid-ecom-layout{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.ecom-sidebar-cart{order:1!important;position:static!important}.grid-products-list{order:2!important}.video-proof-container{margin:1rem 0}}@media (max-width: 480px){h1{font-size:1.75rem!important}h2{font-size:1.45rem!important}h3{font-size:1.25rem!important}.section{padding:2.5rem 1rem!important}.card{padding:1.25rem!important}.nav-container{padding:.8rem 1rem!important}.brand-logo span{font-size:1.15rem}#header-actions-container{margin-right:.75rem!important;gap:8px!important}#header-actions-container .btn{padding:.4rem .75rem!important;font-size:.78rem!important}}.mobile-only{display:none!important}@media (max-width: 768px){.mobile-only{display:list-item!important}#header-actions-container .btn{display:none!important}}
