@media (hover:hover) and (pointer:fine){.sf-card:hover{border-color:#c9913a8c;transform:translateY(-4px);box-shadow:0 8px 24px #6e10171a}.sf-card:hover .sf-icon img{transform:scale(1.06)}}@media (width<=900px){.sf-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sf-section{padding:36px 16px}.sf-container{grid-template-columns:minmax(0,1fr);gap:14px}.sf-card{padding:24px 18px}}@media (pointer:fine){html.custom-cursor-active,html.custom-cursor-active *,html.custom-cursor-active :before,html.custom-cursor-active :after{cursor:none!important}}.custom-cursor-root{pointer-events:none;z-index:999999;position:fixed;inset:0;overflow:hidden}.custom-cursor-dot{pointer-events:none;z-index:1000000;will-change:transform;background:#f6c66b;border-radius:50%;width:7px;height:7px;transition:width .2s,height .2s,background-color .2s,opacity .15s ease-in-out;position:fixed;top:0;left:0;box-shadow:0 0 10px #f6c66be6}.custom-cursor-ring{pointer-events:none;z-index:999999;will-change:transform;border:1.5px solid #e07a1fb3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:width .25s cubic-bezier(.2,.8,.2,1),height .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background-color .25s,border-radius .25s,opacity .15s ease-in-out;display:flex;position:fixed;top:0;left:0;box-shadow:0 0 16px #e07a1f40,inset 0 0 8px #e07a1f26}.state-pointer .custom-cursor-ring{background:#e07a1f1f;border-color:#f6c66b;width:52px;height:52px;box-shadow:0 0 24px #f6c66b99,inset 0 0 14px #f6c66b40}.state-pointer .custom-cursor-dot{background:var(--accent-red-deep,#8e1b22);width:10px;height:10px;box-shadow:0 0 14px #b02631e6}.cursor-star-icon{animation:6s linear infinite starSpin}.state-text .custom-cursor-ring{background:#f6c66b14;border-color:#f6c66b;border-radius:4px;width:18px;height:38px;box-shadow:0 0 14px #f6c66b66}.state-text .custom-cursor-dot{opacity:0}.cursor-ibeam-line{background:#f6c66b;border-radius:1px;width:2px;height:22px;box-shadow:0 0 8px #f6c66bcc}.state-active .custom-cursor-ring{background:#f6c66b66;border-color:#fff;width:26px;height:26px;box-shadow:0 0 20px #fffc}.state-active .custom-cursor-dot{background:#fff;width:12px;height:12px}.state-disabled .custom-cursor-ring{background:#dc26261a;border-color:#dc2626;width:32px;height:32px;box-shadow:0 0 12px #dc26264d}.state-disabled .custom-cursor-dot{background:#dc2626;box-shadow:0 0 8px #dc262699}.cursor-disabled-slash{background:#dc2626;width:18px;height:2px;transform:rotate(-45deg)}@keyframes starSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (pointer:coarse){.custom-cursor-root{display:none!important}html.custom-cursor-active,html.custom-cursor-active *,html.custom-cursor-active :before,html.custom-cursor-active :after{cursor:auto!important}}@keyframes chatbotRevealUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatbotPulse{0%,to{box-shadow:0 0 #c9913a8c,0 14px 30px -8px #6e1017a6}70%{box-shadow:0 0 0 14px #c9913a00,0 14px 30px -8px #6e1017a6}}@keyframes chatbotThinkingDots{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}@media (hover:hover) and (pointer:fine){.chatbot-header-btn:hover{border-color:var(--accent-gold,#c9913a);color:var(--accent-gold,#f6c66b);background:#ffffff47;transform:scale(1.05)}}@media (hover:hover) and (pointer:fine){.chatbot-wa-link:hover,.chatbot-external-link:hover{color:#8e1b22;text-decoration:none}}@media (hover:hover) and (pointer:fine){.chatbot-sources-toggle:hover{color:#3e1f17;border-color:var(--accent-gold,#c9913a);background:#c9913a29}}@media (hover:hover) and (pointer:fine){.chatbot-preset-chip:not(:disabled):hover{border-color:var(--accent-gold,#c9913a);color:var(--accent-red-deep,#8e1b22);background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #c9913a26}}@media (hover:hover) and (pointer:fine){.chatbot-send-btn:not(:disabled):hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:scale(1.05);box-shadow:0 4px 14px #6e101773}}@media (hover:hover) and (pointer:fine){.chatbot-auth-gate-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-1px);box-shadow:0 4px 12px #6e101759}}@media (hover:hover) and (pointer:fine){.chatbtn:hover{transform:scale(1.06)translateY(-2px)!important;box-shadow:0 18px 36px -6px #6e1017cc,0 6px 16px #c9913a73!important}}@media (width<=900px){.chatbtn{animation:none!important}}@media (width<=480px){.chatbot-wrapper{bottom:14px!important;right:14px!important}.chatbot-window{width:calc(100vw - 28px);max-width:380px;height:460px;max-height:74vh}.chatbtn{width:56px!important;height:56px!important}.chatbtn svg{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}}.admin-app-shell{background-color:var(--bg-base,#fdf3ea);color:#2b1810;min-height:100vh;font-family:var(--font-sans);flex-direction:column;display:flex}.admin-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff7;border-bottom:1px solid #c9913a59;justify-content:space-between;align-items:center;padding:.85rem 2.2rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #3e1f170d}.admin-brand{align-items:center;gap:.85rem;display:flex}.admin-brand-title{font-family:var(--font-serif);color:#4a150b;letter-spacing:.5px;font-size:1.35rem;font-weight:700;line-height:1.2}.admin-brand-title span{color:#c9913a;margin-left:4px}.admin-badge-pill{color:#8a5a1b;letter-spacing:1px;text-transform:uppercase;background:#c9913a1f;border:1px solid #c9913a73;border-radius:20px;padding:.25rem .75rem;font-size:.7rem;font-weight:700}.admin-user-nav{align-items:center;gap:1.25rem;display:flex}.admin-user-info{color:#2b1810;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.admin-avatar{color:#fff;background:linear-gradient(135deg,#b02631 0%,#8e1b22 100%);border:1.5px solid #fdf3ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 3px 10px #8e1b2240}.admin-return-btn{color:#4a150b;background:#fffdf9;border:1.5px solid #c9913a66;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.15rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #3e1f170a}.admin-return-btn:hover{color:#8e1b22;background:#faf1e4;border-color:#c9913a;transform:translateY(-1px);box-shadow:0 4px 12px #c9913a40}.admin-workspace{box-sizing:border-box;flex:1;width:100%;padding:0}@media (width<=900px){.admin-topbar{padding:.75rem 1.25rem}.admin-workspace{padding:0}}@media (width<=640px){.admin-topbar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.admin-brand{justify-content:space-between;width:100%}.admin-brand-title{font-size:1.1rem}.admin-badge-pill{padding:.15rem .5rem;font-size:.65rem}.admin-user-nav{border-top:1px solid #c9913a33;justify-content:space-between;width:100%;padding-top:.65rem}.admin-user-info{font-size:.82rem}.admin-workspace{padding:.85rem .5rem}}@media (width<=768px){.admin-control-bar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem}.admin-search-input,.admin-select-filter{flex:100%;width:100%}}@media (width<=640px){.admin-container{margin:.5rem auto;padding:0 .5rem}.admin-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.admin-header h1{font-size:1.35rem}.admin-tab{padding:.5rem .85rem;font-size:.82rem}.admin-table th,.admin-table td{padding:.75rem .65rem;font-size:.82rem}.admin-container .profile-card{border-radius:8px;padding:1rem .85rem}.admin-pagination-bar{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.85rem}.editing-banner{flex-direction:column;align-items:flex-start}}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Marcellus-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Marcellus-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MaterialSymbolsOutlined-400-normal-fallback.woff2)format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Mukta-300-normal-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Mukta-300-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Mukta-300-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Mukta-400-normal-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Mukta-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Mukta-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Mukta-500-normal-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Mukta-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Mukta-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Mukta-600-normal-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Mukta-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Mukta-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Mukta-700-normal-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Mukta-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Mukta-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/TiroDevanagariHindi-400-italic-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Tiro Devanagari Hindi;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/TiroDevanagariHindi-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Hindi;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/TiroDevanagariHindi-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TiroDevanagariHindi-400-normal-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TiroDevanagariHindi-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TiroDevanagariHindi-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-guard-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1f0f0bbf;justify-content:center;align-items:center;padding:1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) authGuardFadeIn;display:flex;position:fixed;inset:0}@keyframes authGuardFadeIn{0%{opacity:0}to{opacity:1}}.auth-guard-modal{background-color:var(--bg-surface,#fff);border:2px solid var(--border-gold,#c9913a);width:100%;max-width:480px;font-family:var(--font-sans,system-ui, sans-serif);border-radius:16px;animation:.3s cubic-bezier(.16,1,.3,1) authGuardScaleUp;position:relative;overflow:hidden;box-shadow:0 20px 50px #1f0f0b59}@keyframes authGuardScaleUp{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-guard-header-pattern{text-align:center;color:#fff;border-bottom:1px solid var(--border-gold,#c9913a);background:linear-gradient(135deg,#1f0f0b 0%,#3e1f17 100%);padding:2rem 1.5rem 1.5rem;position:relative}.auth-guard-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #d4af3766;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}@media (hover:hover) and (pointer:fine){.auth-guard-close-btn:hover{color:var(--accent-gold,#c9913a);background:#d4af3740;transform:rotate(90deg)}}.auth-guard-icon-wrap{border:1.5px solid var(--accent-gold,#c9913a);width:64px;height:64px;color:var(--accent-gold,#c9913a);background:radial-gradient(circle,#c59b2733 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex;box-shadow:0 0 20px #c59b2740}.auth-guard-title{font-family:var(--font-serif,serif);color:#fff;letter-spacing:.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.auth-guard-hindi-sub{font-family:var(--font-deva,serif);color:var(--accent-gold,#c9913a);opacity:.95;margin:0;font-size:.95rem}.auth-guard-body{background-color:var(--bg-base,#fdf3ea);padding:1.5rem}.auth-guard-message-card{background:var(--bg-surface,#fff);border:1px solid var(--border-default,#e5d5c0);border-left:4px solid var(--accent-gold,#c9913a);border-radius:8px;margin-bottom:1.25rem;padding:1rem}.auth-guard-action-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-red-deep,#8e1b22);background-color:#b0263114;border-radius:4px;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.auth-guard-desc{color:var(--text-primary,#3e1f17);margin:0;font-size:.9rem;line-height:1.5}.auth-guard-features-list{flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.auth-guard-feature-item{color:var(--text-muted,#7a5c4c);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.auth-guard-feature-item svg{color:var(--accent-gold,#c9913a);flex-shrink:0}.auth-guard-actions{flex-direction:column;gap:.75rem;display:flex}.auth-guard-signin-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #6e101759}@media (hover:hover) and (pointer:fine){.auth-guard-signin-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-1px);box-shadow:0 6px 16px #6e101773}}.auth-guard-browse-btn{width:100%;color:var(--text-primary,#3e1f17);border:1px solid var(--border-default,#e5d5c0);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}@media (hover:hover) and (pointer:fine){.auth-guard-browse-btn:hover{background-color:var(--bg-alt,#f3ead9);border-color:var(--accent-gold,#c9913a)}}.ui-card{background:var(--bg-surface);border:1px solid var(--border-default);height:100%;color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.ui-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}.ui-card-image-wrap{aspect-ratio:16/11;background:var(--bg-alt,#faf1e4);width:100%;min-height:220px;position:relative;overflow:hidden}.ui-card-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ui-card-badge-container{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;top:12px;left:0;right:0}.ui-card-content{flex-direction:column;flex-grow:1;padding:16px;display:flex}.ui-card-footer{z-index:2;gap:8px;margin-top:auto;padding:0 16px 16px;display:flex;position:relative}.custom-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.custom-btn:disabled,.custom-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.custom-btn-sm{height:36px;padding:.45rem 1rem;font-size:.85rem}.custom-btn-md{height:42px;padding:.6rem 1.4rem;font-size:.92rem}.custom-btn-lg{height:48px;padding:.75rem 1.8rem;font-size:1rem}.custom-btn-full-width{width:100%}.custom-btn-primary{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;border:1px solid #0000;font-weight:700;box-shadow:0 4px 14px #6e101759}.custom-btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 18px #6e101773}.custom-btn-primary:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:0 2px 8px #6e10174d}.custom-btn-gold{color:#2b1c10;background:linear-gradient(155deg,#f6d78d 0%,#dfae52 45%,#b9862f 100%);border:1px solid #0000;font-weight:700;box-shadow:inset 0 1px #fffae8cc,0 6px 16px #96691847}.custom-btn-gold:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 10px 24px #9669185c}.custom-btn-gold:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:0 2px 8px #96691833}.custom-btn-secondary{border:1.5px solid var(--border-default,#e5d5c0);color:var(--text-muted,#7a5c4c);background:#fff;font-weight:600;box-shadow:0 2px 6px #3e1f170a}.custom-btn-secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--bg-surface,#fffaf3);border-color:var(--accent-gold,#c9913a);color:var(--accent-gold,#c9913a);transform:translateY(-2px);box-shadow:0 4px 12px #c9913a26}.custom-btn-secondary:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0)}.custom-btn-outline{border:1.5px solid var(--border-default,#e5d5c0);color:var(--text-muted,#7a5c4c);background:0 0;font-weight:600;box-shadow:0 2px 6px #3e1f170a}.custom-btn-outline:not(:disabled):not([aria-disabled=true]):hover{background:var(--bg-surface,#fffaf3);border-color:var(--accent-gold,#c9913a);color:var(--accent-gold,#c9913a);transform:translateY(-2px);box-shadow:0 4px 12px #c9913a26}.custom-btn-outline:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0)}.custom-btn-ghost{color:var(--text-primary,#3e1f17);background-color:#0000;border-color:#0000}.custom-btn-ghost:not(:disabled):not([aria-disabled=true]):hover{color:var(--accent-gold,#c9913a);background-color:#c9913a14}.custom-btn-danger{color:#fff;background-color:#c53030;border:1px solid #0000;font-weight:700}.custom-btn-danger:not(:disabled):not([aria-disabled=true]):hover{background-color:#9b2c2c;transform:translateY(-1px)}.custom-btn-spinner{width:1.25rem;height:1.25rem;color:inherit;animation:1s linear infinite custom-btn-spin;position:absolute}@keyframes custom-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-btn-primary .custom-btn-spinner{color:#fff}.custom-btn-icon-left{margin-right:.5rem;display:inline-flex}.custom-btn-icon-right{margin-left:.5rem;display:inline-flex}:root{--maroon-dark:#2a0d06;--maroon-mid:#3d160c;--cream:#fdf9f1;--cream-2:#fbf3e2;--orange:#d97a2b;--orange-2:#c9601a;--red:#b02631;--red-2:#8e1b22;--brown-text:#4a2c1d;--brown-soft:#6b4a37;--green-live:#3cb043;--border-soft:#00000014}.topbar{background:linear-gradient(180deg, var(--maroon-dark), var(--maroon-mid));color:#f4e6d8;z-index:1001;width:100%;font-size:13px;font-family:"Poppins", var(--font-sans), sans-serif;padding:9px 0;position:relative}.topbar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,5vw - 33.2px,65px);max-width:1560px;margin:0 auto;padding:0 24px;display:flex}.topbar-left,.topbar-right{display:contents}.topbar-item{white-space:nowrap;color:#f4e6d8;opacity:.95;align-items:center;gap:7px;font-size:13px;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex}.topbar-item:hover{opacity:1;color:#fff}.topbar-item i{color:var(--orange);font-size:12px}.topbar-item.hindi{font-family:Noto Sans Devanagari,Mukta,Poppins,sans-serif;font-weight:500}.topbar-item.hindi i{color:#f6c66b}.sep{background:#f4e6d859;flex:none;width:1px;height:14px;display:inline-block}.dot-live{animation:2s ease-in-out infinite pulseLiveDot;color:var(--green-live)!important;font-size:8px!important}@keyframes pulseLiveDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.25)}to{opacity:.8;transform:scale(.95)}}.follow-group{align-items:center;gap:8px;display:inline-flex}.follow-label{opacity:.9;color:#f4e6d8;font-size:12.5px}.socials{align-items:center;gap:8px;display:flex}.socials a{color:#f4e6d8;background:#f4e6d81f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.socials a:hover{background:var(--red);color:#fff;transform:translateY(-1px)}.header{z-index:1000;border-bottom:1px solid var(--border-soft);box-sizing:border-box;width:100%;font-family:"Poppins", var(--font-sans), sans-serif;transition:all .2s;position:sticky;top:0;box-shadow:0 4px 20px #2a0d0612;background:var(--cream,#fdf9f1)!important;opacity:1!important}.mainbar{background:var(--cream,#fdf9f1);width:100%;position:relative;overflow:visible}.diya{opacity:.36;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:auto;max-width:96px;height:100%;position:absolute;top:0}.diya-left{left:0}.diya-right{right:0;transform:scaleX(-1)}.header-container{z-index:1;box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1560px;min-height:78px;margin:0 auto;padding:8px 36px;display:flex;position:relative}.header-fallback{height:78px;background:var(--cream,#fdf9f1)!important}.logo-link{z-index:2;flex:none;align-items:center;text-decoration:none;display:flex}.header-logo-img{object-fit:contain;width:auto;max-width:250px;height:64px;transition:transform .2s}.logo-link:hover .header-logo-img{transform:scale(1.02)}.desktop-nav{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.nav-measure-strip{visibility:hidden;pointer-events:none;white-space:nowrap;gap:12px;height:0;display:flex;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.nav-measure-item{white-space:nowrap;flex-direction:column;align-items:center;gap:5px;padding:4px 6px 6px;font-size:13px;font-weight:500;display:flex}.nav-measure-item i{font-size:18px}.nav-links{flex-wrap:nowrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nav-item{flex:none;margin:0;padding:0}.nav-item-link{color:var(--brown-text);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 6px 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:flex}.nav-item-link i{color:var(--brown-text);font-size:18px;transition:color .2s,transform .2s}.rashifal-icon{transform:rotate(45deg)}.nav-item-link:hover,.nav-item.active .nav-item-link,.nav-item-link:hover i,.nav-item.active .nav-item-link i{color:var(--red-2)}.nav-item.active .nav-item-link{border-bottom-color:var(--red-2)}.nav-more-dropdown-wrap{flex:none;align-items:center;margin-left:4px;display:inline-flex;position:relative}.nav-more-btn{color:var(--brown-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 6px 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;transition:color .2s,border-color .2s;display:flex}.nav-more-btn i.fa-ellipsis{color:var(--brown-text);font-size:18px;transition:color .2s}.more-btn-label{align-items:center;gap:4px;display:inline-flex}.more-chevron{transition:transform .25s;font-size:9px!important}.nav-more-dropdown-wrap.open .more-chevron,.nav-more-dropdown-wrap:hover .more-chevron{transform:rotate(180deg)}.nav-more-btn:hover,.nav-more-btn.active,.nav-more-dropdown-wrap.open .nav-more-btn,.nav-more-btn:hover i,.nav-more-btn.active i,.nav-more-dropdown-wrap.open .nav-more-btn i{color:var(--red-2)}.nav-more-btn.active{border-bottom-color:var(--red-2)}.more-menu-dropdown{border:1px solid var(--border-soft);z-index:1050;opacity:0;visibility:hidden;pointer-events:none;background-color:#fff;border-radius:12px;flex-direction:column;gap:3px;min-width:210px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(6px);box-shadow:0 10px 32px #2a0d0629}.more-menu-dropdown:before{content:"";height:14px;position:absolute;top:-12px;left:0;right:0}.nav-more-dropdown-wrap.open .more-menu-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.more-dropdown-item{color:var(--brown-text);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.more-item-left{align-items:center;gap:12px;display:inline-flex}.more-item-left i{text-align:center;width:18px;color:var(--brown-soft);font-size:15px;transition:color .2s}.more-dropdown-item:hover,.more-dropdown-item.active{background-color:var(--cream-2,#fbf3e2);color:var(--red-2);font-weight:600}.more-dropdown-item:hover .more-item-left i,.more-dropdown-item.active .more-item-left i{color:var(--red-2)}.more-item-indicator{color:var(--red-2);font-size:16px;font-weight:700}.header-actions{z-index:2;flex:none;align-items:center;gap:12px;display:flex}.btn-appointment{border:1.5px solid var(--red);color:var(--red-2);white-space:nowrap;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn-appointment:hover{background:linear-gradient(135deg, var(--red), var(--red-2));border-color:var(--red-2);color:#fff;transform:translateY(-1px)}.btn-appointment i{font-size:14px}.btn-login{color:var(--brown-text);white-space:nowrap;background:0 0;border:1.5px solid #d8cdbf;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.btn-login:hover{border-color:var(--red-2);color:var(--red-2);transform:translateY(-1px)}.btn-login i{font-size:14px}.btn-profile-logged-in{max-width:170px;padding:6px 14px 6px 8px}.btn-profile-logged-in span{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:110px;display:inline-block;overflow:hidden}.btn-profile-avatar{object-fit:cover;border:1.5px solid #f6c66b;border-radius:50%;width:26px;height:26px}.btn-cart{width:40px;height:40px;color:var(--brown-text);background:0 0;border:1.5px solid #d8cdbf;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.btn-cart:hover{border-color:var(--red-2);color:var(--red-2);transform:translateY(-1px)}.cart-count{background:var(--maroon-mid,#3d160c);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.nav-toggle-btn{width:42px;height:42px;color:var(--brown-text);cursor:pointer;background:0 0;border:1.5px solid #d8cdbf;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:none}.nav-toggle-btn:hover,.nav-toggle-btn:focus-visible{color:var(--red-2);border-color:var(--red-2)}.desknav{display:inline-flex}nav.desktop-nav.desknav{display:flex}.mobbtn,.header.is-mobile-nav .desknav,.header.is-mobile-nav .desktop-nav,.mobile-hidden{display:none!important}.header.is-mobile-nav .mobbtn,.mobile-shown{display:inline-flex!important}@media (width<=580px){.desknav,.desktop-nav{display:none!important}.mobbtn{display:inline-flex!important}}.mobile-drawer{background:#fff;max-height:0;transition:max-height .35s;overflow:hidden}.mobile-drawer.open{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 65px);overflow-y:auto}.mobile-drawer-inner{padding:12px 20px calc(36px + env(safe-area-inset-bottom,16px));border-top:1px solid var(--border-soft);background:#fff;flex-direction:column;gap:2px;display:flex}.mobile-nav-link{border-bottom:1px solid var(--border-soft);color:var(--brown-text);align-items:center;gap:14px;padding:13px 6px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.mobile-nav-link i{text-align:center;width:22px;color:var(--brown-soft);font-size:16px}.mobile-nav-link.active{color:var(--red-2);font-weight:700}.mobile-nav-link.active i{color:var(--red-2)}.mobile-buttons-row{flex-direction:column;gap:8px;margin-top:14px;display:flex}.mobile-btn-login{color:var(--brown-text);background:0 0;border:1.5px solid #d8cdbf;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.mobile-btn-login:hover{border-color:var(--red-2);color:var(--red-2)}.mobile-btn-book{background:linear-gradient(135deg, var(--red), var(--red-2));color:#fff;border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 12px #b0263140}@media (width<=992px){.topbar{padding:8px 0}.topbar-inner{justify-content:center;gap:12px;padding:0 16px}.topbar-item.hindi,.sep-socials{display:none}.header-container{min-height:64px;padding:8px 16px}.diya{display:none}.header-logo-img{height:48px}}@media (width<=640px){.topbar{padding:6px 0}.topbar-inner{gap:8px;padding:0 12px}.topbar-item{font-size:12px}.topbar-message{white-space:normal;text-align:center;line-height:1.35}.sep{height:12px}.sep-phone,.sep-visitor{display:none}.sep-socials{display:inline-block}.follow-label{font-size:12px}.header-logo-img{height:44px}}@media (width<=480px){.header-container{gap:8px;min-height:56px;padding:6px 12px}.header-actions{gap:8px}}@media (width<=380px){.header-container{gap:6px;padding:4px 8px}.header-logo-img{height:40px}}.header-text-block{text-align:left}.header-badge-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.header-lotus-vector{margin:0 auto 4px;display:block}.categories-section-header .header-badge-row{justify-content:center;align-items:center;gap:10px;margin-bottom:6px;display:flex}.header-divider-ornament{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.header-divider-ornament .mini-divider-line{background:linear-gradient(90deg,#0000,#c9913a);width:50px;height:1px}.header-divider-ornament .mini-divider-line:last-child{background:linear-gradient(90deg,#c9913a,#0000)}.predictions-section-header .header-badge-row{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}.announcement-center .phone-link:hover,.nav-link:hover,.nav-link.active{color:var(--accent-gold)}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-login-btn:hover{color:var(--accent-gold)}.header-book-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px #e07a1fbf}.header-cart-link:hover,.cart-icon-container:hover,.mobile-nav-link:hover,.mobile-nav-link.active,.mobile-sublink:hover{color:var(--accent-gold)}.nav-more-dropdown-wrap:hover .more-menu-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-more-dropdown-wrap:hover .more-chevron{transform:rotate(180deg)}.nav-more-dropdown-wrap:hover .nav-more-btn{color:var(--accent-gold)}}.hero-v2-container{-webkit-user-select:none;user-select:none;background:#140a08;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040;border-radius:0!important}@media (width>=1024px){.hero-v2-container{max-width:100%;margin-top:0;margin-bottom:0;border-radius:0!important}}.hero-v2-slides-wrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden;border-radius:0!important}@media (width<=767px){.hero-v2-slides-wrapper{aspect-ratio:9/16;height:auto;max-height:none!important}}.hero-v2-slide{opacity:0;visibility:hidden;z-index:1;width:100%;height:100%;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;position:absolute;inset:0;border-radius:0!important}.hero-v2-slide.active{opacity:1;visibility:visible;z-index:2}.hero-v2-link{cursor:pointer;outline:none;width:100%;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden;border-radius:0!important}.hero-v2-picture{width:100%;height:100%;display:block;border-radius:0!important}.hero-v2-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s ease-out;display:block;border-radius:0!important}@media (hover:hover) and (pointer:fine){.hero-v2-link:hover .hero-v2-image{transform:scale(1.015)}}.hero-v2-arrow{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff4d;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-v2-arrow-prev{left:16px}.hero-v2-arrow-next{right:16px}@media (width<=600px){.hero-v2-arrow{width:36px;height:36px}.hero-v2-arrow-prev{left:8px}.hero-v2-arrow-next{right:8px}}@media (hover:hover) and (pointer:fine){.hero-v2-arrow:hover{background:linear-gradient(135deg,#b02631,#8e1b22);border-color:#ffe3b8;transform:translateY(-50%)scale(1.08);box-shadow:0 4px 12px #6e101766}}.hero-v2-arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hero-v2-dots{z-index:10;-webkit-backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-v2-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:all .3s}.hero-v2-dot.active{background:linear-gradient(135deg,#b02631,#8e1b22);width:26px;box-shadow:0 0 8px #b0263199}@media (hover:hover) and (pointer:fine){.hero-v2-dot:hover:not(.active){background:#fffc}}.trust-ticker-section{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;z-index:5;border-top:1px solid #ffffff26;position:relative;overflow:hidden}.trust-ticker-container{white-space:nowrap;padding:14px 0;display:flex;overflow:hidden}.trust-marquee-track{letter-spacing:.01em;align-items:center;gap:48px;padding-left:48px;font-size:15px;font-weight:600;animation:28s linear infinite trustScroll;display:inline-flex}.trust-marquee-group{align-items:center;gap:48px;display:inline-flex}.trust-marquee-item{align-items:center;gap:10px;display:inline-flex}.trust-marquee-divider{opacity:.6}.trust-badge-number{width:22px;height:22px;color:var(--accent-red-deep,#8e1b22);background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.trust-marquee-track:hover{animation-play-state:paused}@keyframes trustScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (width<=600px){.trust-marquee-track{padding-left:32px;gap:32px!important;font-size:13px!important}.trust-marquee-group{gap:32px!important}}.expertise-outer-wrapper{background-color:var(--bg-base,#fdf3ea);position:relative;overflow:hidden}.expertise-content-container{z-index:2;max-width:1240px;margin:0 auto;padding:80px 28px 70px;position:relative}.expertise-header{text-align:center;margin-bottom:48px}.expertise-main-title{color:var(--text-primary,#3e1f17);letter-spacing:-.01em;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.05}.expertise-header-subtitle{color:var(--text-muted,#7a5c4c);letter-spacing:.02em;margin-top:14px;font-size:16px}.expertise-cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-content:center;gap:20px;display:grid}.expertise-reconstructed-card{background:var(--bg-surface,#fffaf3);text-align:center;border:1.5px solid #c9913a8c;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.credential-item-cell{justify-content:flex-start;align-items:center;gap:14px;padding:4px 8px;display:flex}.dashed-right{border-right:1px dashed #c9913a66;padding-right:16px}.credential-icon-medallion{background:linear-gradient(135deg,#fdf3ea 0%,#f7e6d0 100%);border:1px solid #c9913a59;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 6px #9a6a2a1f}.credential-icon-img{object-fit:contain;width:32px;height:32px;display:block}.credential-texts{text-align:left;flex-direction:column;gap:2px;display:flex}.credential-title-text{font-family:var(--font-serif,"Marcellus", Georgia, serif);color:var(--text-primary,#3e1f17);font-size:15px;font-weight:600;line-height:1.25;display:block}.credential-subtitle-text{color:var(--text-muted,#7a5c4c);font-size:12px;line-height:1.35;display:block}@media (width<=1024px){.expertise-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.credentials-trust-strip{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;padding:20px!important}.dashed-right{border-bottom:1px dashed #c9913a66;border-right:none!important;padding-bottom:14px!important;padding-right:0!important}.credential-item-cell{padding-bottom:14px;text-align:left!important;flex-direction:row!important;gap:12px!important}.credential-item-cell:nth-child(3),.credential-item-cell:nth-child(4){border-bottom:none!important;padding-bottom:0!important}.credential-texts{text-align:left!important}}@media (width<=600px){.expertise-cards-grid{grid-template-columns:1fr!important;gap:20px!important}.credentials-trust-strip{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.credential-item-cell{border-bottom:1px dashed #c9913a66;border-right:none!important;padding-bottom:12px!important}.credential-item-cell:last-child{border-bottom:none!important;padding-bottom:0!important}}.expertise-action-container{justify-content:center;margin:40px auto 48px;display:flex}.expertise-view-all-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:44px;padding:12px 30px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 4px 14px #6e101759;color:#fff!important}.expertise-view-all-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #6e10178c}.expertise-view-all-btn:active{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.expertise-reconstructed-card:hover{border-color:var(--accent-gold);transform:translateY(-6px)}.expertise-reconstructed-card:hover .reconstructed-card-img{transform:scale(1.08)}.expertise-reconstructed-card:hover .reconstructed-card-cta{transform:scale(1.04)}.expertise-reconstructed-card:hover .cta-arrow{transform:translate(4px)}}.free-tools-section{background-color:var(--bg-base,#fdf3ea);padding:90px 24px 100px;position:relative;overflow:hidden}.free-tools-container{z-index:1;max-width:1300px;margin:0 auto;position:relative}.tools-header{text-align:center;z-index:1;margin-bottom:46px;position:relative}.tools-flourish-top{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.tools-flourish-line-l{background:linear-gradient(90deg, transparent, var(--accent-gold,#c9913a));width:80px;height:1px}.tools-flourish-line-r{background:linear-gradient(90deg, var(--accent-gold,#c9913a), transparent);width:80px;height:1px}.tools-badge-top{font-family:var(--font-marcellus,"Marcellus", serif);letter-spacing:.32em;color:var(--accent-gold,#c9913a);margin-bottom:8px;font-size:13px;font-weight:700}.tools-main-title{font-family:var(--font-marcellus,"Marcellus", Georgia, serif);color:var(--text-primary,#3e1f17);letter-spacing:-.01em;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:1.06}.tools-header-desc{color:var(--text-muted,#7a5c4c);max-width:620px;margin:14px auto 0;font-size:15.5px;line-height:1.7}.tools-header-note{color:#5c3826;text-align:center;background:#c9913a14;border:1px solid #c9913a47;border-radius:8px;max-width:780px;margin:18px auto 0;padding:12px 18px;font-size:13.5px;line-height:1.6}.tools-header-note strong{color:var(--accent-maroon,#8e1b22);font-weight:600}.tools-divider-ornament{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.tools-divider-line{background:linear-gradient(90deg, transparent, var(--accent-gold,#c9913a));width:50px;height:1px}.tools-divider-ornament .tools-divider-line:last-child{background:linear-gradient(90deg, var(--accent-gold,#c9913a), transparent)}.tool-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.tool-card{background:linear-gradient(180deg, var(--bg-surface,#fffaf3) 0%, var(--bg-alt,#f3ead9) 100%);text-align:center;will-change:transform;border-style:solid;border-width:1.5px;border-radius:16px;padding:14px 12px 12px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 30px -22px #3e1f1766,inset 0 0 0 1px #ffffffb3}.tool-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%);width:50%;height:100%;transition:left .7s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.tool-badge-pill{color:#fff;letter-spacing:.14em;z-index:3;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:9px;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%)}.tool-img-wrap{justify-content:center;align-items:center;width:80px;height:80px;margin:8px auto;display:flex;position:relative}.tool-img-wrap.has-badge{margin:24px auto 8px}.tool-img-halo{border-radius:24px;transition:transform .35s,opacity .35s;position:absolute;inset:-6px}.tool-img-frame{z-index:1;background:#fff;border:1px solid #0000001a;border-radius:18px;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .35s;animation:4s ease-in-out infinite toolFloat;position:relative;overflow:hidden;box-shadow:0 8px 16px -6px #00000026,inset 0 0 0 1px #ffffffb3}.tool-card:nth-child(2n) .tool-img-frame{animation-delay:.5s}.tool-card:nth-child(3n) .tool-img-frame{animation-delay:1s}.tool-card:nth-child(5n) .tool-img-frame{animation-delay:1.5s}@keyframes toolFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tool-img-frame img{object-fit:cover;width:100%;height:100%;display:block}.tool-card-title{font-family:var(--font-marcellus,"Marcellus", Georgia, serif);color:var(--text-primary,#3e1f17);letter-spacing:-.005em;margin-bottom:4px;font-size:16px;font-weight:700}.tool-card-mini-divider{justify-content:center;align-items:center;gap:5px;margin-bottom:5px;display:flex}.tool-mini-bar{opacity:.5;width:12px;height:1px}.tool-mini-dot{opacity:.7;border-radius:50%;width:3px;height:3px}.tool-card-desc{font-family:var(--font-deva,"Noto Sans Devanagari", "Mukta", sans-serif);color:var(--text-muted,#7a5c4c);margin:0;font-size:11.5px;line-height:1.45}@media (width<=1100px){.tool-grid{grid-template-columns:repeat(4,1fr)!important}}@media (width<=768px){.free-tools-section{padding:60px 16px 70px}.tools-header-note{margin-top:14px;padding:10px 14px;font-size:12.5px;line-height:1.55}}@media (width<=760px){.tool-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=480px){.tool-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=900px){.tool-card,.tool-img-frame{animation:none!important}}@media (hover:hover) and (pointer:fine){.tool-card:hover{transform:translateY(-8px);box-shadow:0 30px 50px -22px var(--accent), inset 0 0 0 1px #ffffffe6!important;border-color:var(--accent)!important}.tool-card:hover .tool-img-frame{transform:scale(1.08)translateY(-3px);box-shadow:0 14px 26px -8px var(--accent), inset 0 0 0 1px #ffffffb3!important}.tool-card:hover .tool-img-halo{opacity:1;transform:scale(1.25)}.tool-card:hover .tool-shine{left:130%}}.journey-outer-wrapper{background:linear-gradient(180deg, var(--bg-base,#fdf3ea) 0%, var(--bg-alt,#f3ead9) 50%, var(--bg-base,#fdf3ea) 100%);position:relative;overflow-x:clip}.journey-grid-container{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;max-width:1140px;margin:0 auto;padding:80px 32px 56px;display:grid;position:relative}.journey-left-poster{justify-content:center;align-items:center;width:100%;max-width:460px;margin:0 auto;display:flex;position:relative}.journey-trishul-bg{opacity:.72;pointer-events:none;filter:drop-shadow(0 24px 38px #7c2d1247);z-index:0;width:145%;max-width:660px;position:absolute;top:50%;left:12%;transform:translate(-50%,-50%)rotate(-25deg)}.journey-image-wrapper{z-index:1;aspect-ratio:.95;background:linear-gradient(135deg,#f6d78d,#c9913a 45%,#8e1b22);border-radius:30px;width:100%;max-width:460px;padding:7px;position:relative;box-shadow:0 34px 64px -34px #6e101773,0 16px 36px -16px #c9913a59}.journey-framed-outline{pointer-events:none;z-index:1;border:1px solid #c9913a59;border-radius:38px;position:absolute;inset:-12px}.journey-portrait-img{object-fit:cover;border-radius:26px;width:100%;height:100%;display:block}.journey-right-content{text-align:left}.journey-lotus-divider{align-items:center;gap:14px;margin-bottom:18px;display:flex}.lotus-divider-line{background:var(--border-default,#e5d5c0);width:32px;height:1px}.lotus-divider-line.line-right{background:linear-gradient(90deg, var(--accent-gold,#c9913a), transparent);flex:1}.journey-subtitle-tag{letter-spacing:.42em;text-transform:uppercase;color:var(--accent-gold,#c9913a);margin-bottom:14px;font-size:13px;font-weight:700}.journey-main-title{font-family:var(--font-serif,"Marcellus", Georgia, serif);color:var(--text-primary,#3e1f17);letter-spacing:-.01em;font-size:clamp(34px,4.2vw,52px);line-height:1.08}.journey-brand-tagline{color:var(--accent-red-deep,#8e1b22);margin-top:10px;font-size:19px;font-style:italic;font-weight:600}.journey-diamond-divider{align-items:center;gap:12px;margin:22px 0;display:flex}.journey-body-text{color:var(--text-muted,#7a5c4c);margin-top:4px;font-size:16.5px;line-height:1.85}.journey-body-text .text-dark{color:var(--text-primary,#3e1f17);font-weight:700}.journey-body-text .text-orange{color:var(--accent-red-deep,#8e1b22);font-weight:700}.journey-body-text.mt-16{margin-top:16px}.journey-action-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn-journey-main{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:12px 28px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 14px #6e101759}.btn-journey-outline{border:1.5px solid var(--border-default,#e5d5c0);color:var(--text-primary,#3e1f17);background:var(--bg-surface,#fffaf3);border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:12px 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #3e1f170d}@media (hover:hover) and (pointer:fine){.btn-journey-main:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 18px #6e101773}.btn-journey-outline:hover{border-color:var(--accent-gold,#c9913a);color:var(--accent-red-deep,#8e1b22);background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #c9913a33}}.journey-stats-wrapper{z-index:2;max-width:1240px;margin:0 auto;padding:10px 28px 90px;position:relative}.journey-stats{-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-default,#e5d5c0);background:linear-gradient(#fffaf3eb,#f3ead9eb);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 28px;display:grid;box-shadow:0 24px 50px -30px #3e1f1740,inset 0 1px #fffc}.journey-stat-item{align-items:center;gap:14px;padding:4px 6px;display:flex}.journey-stat-icon-disc{background:radial-gradient(circle at 30% 30%,#fef5e7,#f6d78d 55%,#c9913a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 0 0 1px #fff9,0 4px 12px -3px #6e101740}.journey-stat-text-group{flex-direction:column;display:flex}.journey-stat-label-main{font-family:var(--font-serif,"Marcellus", "Cormorant Garamond", serif);color:var(--text-primary,#3e1f17);font-size:19px;font-weight:700;line-height:1.1}.journey-stat-sub-text{color:var(--text-muted,#7a5c4c);margin-top:2px;font-size:13px}@media (width<=900px){.journey-grid-container{grid-template-columns:1fr!important;gap:36px!important;padding:60px 22px 24px!important}.journey-left-poster{max-width:380px;margin:0 auto}.journey-stats{grid-template-columns:repeat(2,1fr)!important;padding:20px!important}.journey-stats-wrapper{padding:10px 20px 60px!important}}@media (width<=520px){.journey-stats{grid-template-columns:1fr!important;gap:16px!important}.journey-action-row{flex-direction:column}.btn-journey-main,.btn-journey-outline{justify-content:center;width:100%}}.healing-section{background-color:#fdf3ea;padding:90px 20px 48px;position:relative;overflow:hidden}.healing-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.healing-header{text-align:center;z-index:2;margin-bottom:48px;position:relative}.healing-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-red-deep,#8e1b22);margin-bottom:12px;font-size:13px;font-weight:600}.healing-title{font-family:var(--font-serif,"Marcellus", Georgia, serif);color:var(--text-primary,#3e1f17);margin:0;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.2}.healing-subtitle{color:var(--text-muted,#7a5c4c);max-width:660px;margin:14px auto 0;font-size:16px;font-weight:400;line-height:1.7}.healing-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-content:center;gap:24px;display:grid;position:relative}.healing-card{border:1px solid var(--border-default,#e5d5c0);color:inherit;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #3e1f170a}.healing-img-wrapper{aspect-ratio:1;background:#f4eadb;width:100%;position:relative;overflow:hidden}.healing-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.healing-img-placeholder{background:#f4eadb;width:100%;height:100%}.healing-info{flex-direction:column;flex-grow:1;padding:18px 20px;display:flex}.healing-card-title{font-family:var(--font-serif,"Marcellus", Georgia, serif);color:var(--text-primary,#3e1f17);margin:0;font-size:18px;font-weight:600;line-height:1.3}.healing-card-desc{color:var(--text-muted,#7a5c4c);flex-grow:1;margin-top:6px;margin-bottom:0;font-size:13.5px;line-height:1.55}.healing-card-link{color:var(--accent-red-deep,#8e1b22);align-items:center;gap:4px;margin-top:14px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.healing-action-row{text-align:center;z-index:2;margin-top:40px;position:relative}.healing-cta{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:44px;padding:12px 30px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 4px 14px #6e101759}@media (hover:hover) and (pointer:fine){.healing-card:hover{border-color:#c9913a;transform:translateY(-6px);box-shadow:0 12px 28px -6px #c59b2738}.healing-card:hover .healing-img{transform:scale(1.06)}.healing-card:hover .healing-card-link{color:var(--accent-red,#b02631)}.healing-cta:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #6e10178c}}@media (width<=1024px){.healing-section{padding:60px 16px 36px}.healing-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=600px){.healing-grid{grid-template-columns:1fr;gap:16px}.healing-header{margin-bottom:32px}}.blogs-reconstructed-container{max-width:1280px;margin:0 auto;padding:76px 28px 84px;position:relative}.blogs-all-cta-btn{color:#f6c66b;letter-spacing:.02em;background:#ffffff08;border:1.5px solid #c9913a;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:44px;padding:12px 28px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 0 0 1px #c9913a40,0 14px 30px -8px #1f0f0b80,inset 0 0 20px #c9913a1f}.blogs-reconstructed-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}@media (width<=900px){.blogs-reconstructed-grid{gap:24px;grid-template-columns:1fr!important}}@media (hover:hover) and (pointer:fine){.blogs-all-cta-btn:hover{background:#ffffff14;transform:translateY(-3px);box-shadow:0 0 0 1px #e07a1f40,0 18px 36px -6px #e07a1fa6,inset 0 0 20px #e07a1f33}}.blogc-v2-card{border:1px solid #f6c66b59;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -22px #000000b3,inset 0 0 0 1px #ffffff0a;opacity:1!important;z-index:2!important;background:#1f0f0b!important}.blog-card-image-wrap{aspect-ratio:16/9;position:relative;overflow:hidden}.bimg-v2-element{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.blog-card-gold-fade{pointer-events:none;background:linear-gradient(90deg,#0000,#f6c66b,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.blog-card-content-pane{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.blog-card-date-row{color:#f6c66b;align-items:center;gap:8px;margin-bottom:12px;display:flex}.blog-card-date-text{letter-spacing:.04em;color:#f6c66b;font-size:12px;font-weight:600}.blog-card-title-text{color:#fff;flex:1;font-size:19px;font-weight:700;line-height:1.4}.blogc-cta-action{color:#ff9345;letter-spacing:.02em;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:700;transition:gap .25s,color .25s;display:inline-flex}.blog-card-category-badge{color:#f6c66b;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c0e0aeb;border:1px solid #f6c66b73;border-radius:9999px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}.blog-card-meta-item{color:#f6c66b;align-items:center;gap:6px;display:flex}.blog-card-read-time{color:#f6c66b;margin-left:auto;font-size:.8rem;font-weight:600}.blog-card-excerpt-text{color:#e5d7c8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.blogc-v2-card:hover{border-color:#f6c66b;transform:translateY(-8px);box-shadow:0 28px 56px -20px #e07a1f73,inset 0 0 0 1px #ffffff14}.blogc-v2-card:hover .bimg-v2-element{transform:scale(1.08)}.blogc-v2-card:hover .blogc-cta-action{color:#ffaa6b;gap:12px}}.categories-reconstructed-container{max-width:1280px;margin:0 auto;position:relative}.categories-section-header{text-align:center;margin-bottom:42px}.categories-section-header .badge-divider-line{background:linear-gradient(90deg,#0000,#c9913a);width:60px;height:1px}.categories-section-header .badge-divider-line:last-child{background:linear-gradient(90deg,#c9913a,#0000)}.categories-badge-text{letter-spacing:.32em;color:var(--accent-gold,#c9913a);font-size:12px;font-weight:700}.categories-main-title{color:var(--text-primary,#3e1f17);letter-spacing:-.01em;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.04}.categories-main-title .highlight-color{color:var(--accent-red-deep,#8e1b22)}.categories-header-desc{color:var(--text-muted,#7a5c4c);max-width:480px;margin:14px auto 0;font-size:15px;line-height:1.7}.categories-reconstructed-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:center;gap:22px;display:grid}.cat-reconstructed-card{background:linear-gradient(180deg, var(--bg-surface,#fffaf3) 0%, var(--bg-alt,#f3ead9) 100%);text-align:center;color:inherit;border:1.5px solid #c9913a8c;border-radius:140px 140px 24px 24px;flex-direction:column;align-items:center;padding:46px 18px 22px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:visible;box-shadow:0 22px 40px -20px #6e101759,inset 0 0 0 1px #ffffffbf}.cat-top-icon-badge{z-index:3;background:radial-gradient(circle at 35% 30%,#fffaf3,#f6d78d);border:1.5px solid #c9913a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .35s;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -8px #6e101773,inset 0 0 0 1px #fff9}.cat-oval-image-frame{aspect-ratio:4/5;border:2px solid #c9913a;border-radius:140px/160px;width:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #6e101759,inset 0 0 0 4px #ffffff80}.cat-oval-img{object-fit:cover;width:100%;height:100%;display:block}.cat-card-title{color:var(--text-primary,#3e1f17);letter-spacing:-.005em;margin-top:18px;font-size:22px;font-weight:700}.cat-mini-diamond-divider{justify-content:center;align-items:center;gap:6px;margin:6px 0 14px;display:flex}.cat-mini-line{opacity:.45;background:#c9913a;width:20px;height:1px}.cat-mini-diamond{background:#c9913a;width:5px;height:5px;transform:rotate(45deg)}.cat-round-arrow-btn{background:var(--bg-surface,#fffaf3);width:38px;height:38px;color:var(--accent-gold,#c9913a);border:1.5px solid #c9913a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:flex;box-shadow:0 6px 14px -6px #6e10174d,inset 0 0 0 1px #fff9}.categories-action-row{text-align:center;margin-top:48px}.categories-view-all-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:44px;padding:12px 30px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 4px 14px #6e101759}.categories-bottom-flourish{opacity:.7;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.categories-bottom-flourish .flourish-divider-line{background:linear-gradient(90deg,#0000,#c9913a);width:60px;height:1px}.categories-bottom-flourish .flourish-divider-line:last-child{background:linear-gradient(90deg,#c9913a,#0000)}@media (width<=1100px){.categories-reconstructed-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=720px){.categories-reconstructed-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=440px){.categories-reconstructed-grid{grid-template-columns:1fr!important}}@media (hover:hover) and (pointer:fine){.cat-reconstructed-card:hover{transform:translateY(-8px);border-color:#c9913a!important;box-shadow:0 36px 60px -22px #9a381280,inset 0 0 0 1px #ffffffd9!important}.cat-reconstructed-card:hover .cat-top-icon-badge{transform:translate(-50%)scale(1.12)rotate(-8deg)}.cat-reconstructed-card:hover .cat-oval-image-frame{transform:scale(1.03);box-shadow:0 16px 30px -10px #9a38128c,inset 0 0 0 4px #ffffffa6!important}.cat-reconstructed-card:hover .cat-round-arrow-btn{color:#fffaf0;background:linear-gradient(135deg,#d9a94e,#b8801f);transform:scale(1.1);box-shadow:0 10px 22px -8px #96691899!important}.categories-view-all-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #6e10178c}}.zodiac-wheel-watermark{opacity:.12;pointer-events:none;animation:90s linear infinite spin-slow;position:absolute;top:-120px;right:-160px}.predictions-moon-ornament{opacity:.55;pointer-events:none;position:absolute;top:50px;left:60px}.predictions-sun-ornament{opacity:.55;pointer-events:none;position:absolute;top:50px;right:60px}.predictions-constellation-overlay{pointer-events:none;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.predictions-reconstructed-container{max-width:1240px;margin:0 auto;position:relative}.predictions-section-header{text-align:center;margin-bottom:42px}.predictions-section-header .badge-line{background:linear-gradient(90deg,#0000,#c9913a);width:80px;height:1px}.predictions-section-header .badge-line:last-child{background:linear-gradient(90deg,#c9913a,#0000)}.predictions-badge-top{letter-spacing:.3em;color:var(--accent-gold,#c9913a);margin-bottom:8px;font-size:13px;font-weight:700}.predictions-main-title{color:var(--text-primary,#3e1f17);letter-spacing:-.01em;font-size:clamp(32px,4.6vw,50px);font-weight:600;line-height:1.06}.predictions-main-subtitle{color:var(--accent-red-deep,#8e1b22);margin-top:6px;font-size:18px;font-weight:600}.predictions-header-desc{color:var(--text-muted,#7a5c4c);max-width:560px;margin:12px auto 0;font-size:14.5px;line-height:1.7}.predictions-reconstructed-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.zodiac-reconstructed-card{background:linear-gradient(180deg, var(--bg-surface,#fffaf3) 0%, var(--bg-alt,#f3ead9) 100%);text-align:center;will-change:transform;border:1.5px solid #c9913a8c;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 18px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.zodiac-bracket-tl,.zodiac-bracket-tr,.zodiac-bracket-bl,.zodiac-bracket-br{opacity:.55;position:absolute}.zodiac-bracket-tl{top:5px;left:5px}.zodiac-bracket-tr{top:5px;right:5px;transform:scaleX(-1)}.zodiac-bracket-bl{bottom:5px;left:5px;transform:scaleY(-1)}.zodiac-bracket-br{bottom:5px;right:5px;transform:scale(-1)}.zodiac-circle-medallion{background:0 0;border:2.5px solid #c9913a;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-top:2px;transition:transform .35s;animation:4s ease-in-out infinite zodiacFloat;display:flex;position:relative}.zodiac-medallion-img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 6px #3e1f1724);border-radius:50%;width:76px;height:76px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}@media (hover:hover){.zodiac-reconstructed-card:hover .zodiac-medallion-img{transform:scale(1.08)}}.zodiac-emoji-char{font-size:44px;font-family:var(--font-serif);line-height:1}.zodiac-name-english{color:var(--text-primary,#3e1f17);margin-top:6px;font-size:17px;font-weight:700}.zodiac-name-hindi{color:var(--accent-red-deep,#8e1b22);opacity:.9;margin-top:-4px;font-size:12px;font-weight:600}.zodiac-date-range{color:var(--text-muted,#7a5c4c);font-size:11.5px;font-weight:500}.zodiac-gemstone-pill{border:1.5px solid #c9913a;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:90px;margin-top:6px;padding:6px 28px;transition:transform .25s,box-shadow .25s;display:inline-flex}.zodiac-dot-bullet{background:#f5c15d;border-radius:50%;width:5px;height:5px}.zodiac-dot-bullet.light{opacity:.6}.zodiac-arrow-symbol{color:#f5c15d;letter-spacing:.06em;font-size:12px;font-weight:700}.zodiac-reconstructed-card:nth-child(2n) .zodiac-circle-medallion{animation-delay:.4s}.zodiac-reconstructed-card:nth-child(3n) .zodiac-circle-medallion{animation-delay:.8s}.zodiac-reconstructed-card:nth-child(5n) .zodiac-circle-medallion{animation-delay:1.2s}@media (width<=1100px){.predictions-reconstructed-grid{grid-template-columns:repeat(4,1fr)!important}}@media (width<=760px){.predictions-reconstructed-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=480px){.predictions-reconstructed-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.zodiac-reconstructed-card{padding:14px 8px 12px!important}.zodiac-circle-medallion{width:72px;height:72px}.zodiac-emoji-char{font-size:34px}.zodiac-gemstone-pill{min-width:unset;gap:6px;padding:4px 10px}}.zodiac-wheel-watermark{will-change:transform;backface-visibility:hidden;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.zodiac-reconstructed-card:hover{transform:translateY(-7px);box-shadow:0 42px 70px -16px rgba(var(--zodiac-shadow), .6), 0 22px 40px -14px rgba(var(--zodiac-shadow), .45), inset 0 0 0 1px #ffffffe6!important;border-color:#c9913a!important}.zodiac-reconstructed-card:hover .zodiac-circle-medallion{transform:rotate(8deg)scale(1.08)}.zodiac-reconstructed-card:hover .zodiac-gemstone-pill{transform:scale(1.12);box-shadow:0 10px 22px -6px rgba(var(--zodiac-shadow), .8), inset 0 0 0 1px #e8c98899!important}}.sf-section{background:var(--bg-base,#fdf3ea);box-sizing:border-box;border-top:1px solid #c9913a38;border-bottom:1px solid #c9913a38;width:100%;padding:48px 32px}.sf-container{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;max-width:1240px;margin:0 auto;display:grid}.sf-card{text-align:center;border:1px solid var(--border-default,#e5d5c0);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:30px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 2px 12px #3e1f170f}@media (hover:hover) and (pointer:fine){.sf-card:hover{border-color:#c9913a8c;transform:translateY(-4px);box-shadow:0 8px 24px #6e10171a}.sf-card:hover .sf-icon img{transform:scale(1.06)}}.sf-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.sf-icon img{object-fit:contain;width:80px;height:80px;transition:transform .3s;display:block}.sf-title{font-family:var(--font-sans,"Inter", sans-serif);color:var(--text-primary,#1a1a1a);margin:0;font-size:15px;font-weight:700;line-height:1.3}.sf-sub{color:var(--text-muted,#6b6b6b);margin:0;font-size:13px;font-weight:400;line-height:1.4}@media (width<=900px){.sf-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sf-section{padding:36px 16px}.sf-container{grid-template-columns:minmax(0,1fr);gap:14px}.sf-card{padding:24px 18px}}.mantra-section{isolation:isolate;background:linear-gradient(#fdf1dc 0%,#fbf3e2 45%,#fdf3ea 100%);border-top:1px solid #c9913a38;padding:38px 0 42px;position:relative;overflow:hidden}.mantra-mandala{opacity:.5;pointer-events:none;background:radial-gradient(circle,#c9913a29 0%,#c9913a0d 45%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:60px}.mantra-mandala--l{left:-120px}.mantra-mandala--r{top:auto;bottom:40px;right:-120px}.mantra-container{z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.mantra-header{text-align:center;margin-bottom:22px}.mantra-om-row{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mantra-om-line{background:linear-gradient(90deg, transparent, var(--accent-gold-soft,#e5c079), transparent);width:120px;height:1px}.mantra-om-diamond{background:var(--accent-gold,#c9913a);width:5px;height:5px;transform:rotate(45deg)}.mantra-om-badge{background:radial-gradient(circle at 35% 30%,#fffaf0,#f6e8cd);border:1px solid #c9913a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s;display:flex;box-shadow:0 0 0 5px #c9913a1a}.mantra-om-badge:hover{transform:scale(1.06)rotate(5deg)}.mantra-om-icon{font-family:var(--font-marcellus,"Marcellus", serif);color:var(--accent-orange,#d9622f);text-shadow:0 2px 4px #c9913a40;font-size:26px;font-weight:700;line-height:1}.mantra-eyebrow{letter-spacing:.22em;color:var(--accent-orange-deep,#c26310);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.mantra-title{font-family:var(--font-marcellus,"Marcellus", Georgia, serif);color:var(--text-primary,#3e1f17);font-size:clamp(25px,2.9vw,34px);line-height:1.15}.mantra-title-hl{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px 1.5px #6e101759);background:linear-gradient(135deg,#c9913a 0%,#b02631 50%,#8e1b22 100%);-webkit-background-clip:text;background-clip:text}.mantra-lotus-divider{justify-content:center;align-items:center;gap:10px;width:220px;margin:8px auto 10px;display:flex}.mantra-lotus-divider>span{background:linear-gradient(90deg, transparent, var(--accent-gold-soft,#e5c079), transparent);flex:1;height:1px}.mantra-divider-lotus{flex-shrink:0;width:22px;height:22px;line-height:0}.mantra-divider-lotus svg{width:100%;height:100%}.mantra-desc{max-width:640px;color:var(--text-muted,#7a6a52);margin:0 auto;font-size:14px;line-height:1.55}.mantra-mini-divider{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.mantra-mini-divider span{background:linear-gradient(90deg,#0000,#c9913ab3,#0000);width:46px;height:1px}.mantra-mini-divider i{background:var(--accent-gold,#c9913a);width:5px;height:5px;transform:rotate(45deg)}.mantra-card{background:var(--bg-surface,#fffcf5);border:1px solid var(--border-gold,#e6d5b0);border-radius:18px;padding:4px 24px;box-shadow:0 14px 34px -26px #221c1566}.mantra-row{border-bottom:1px dashed #c9913a59;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 0;font-size:13.5px;display:flex}.mantra-row.is-last{border-bottom:none}.mantra-row-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary,#3e1f17);white-space:nowrap;margin-right:4px;font-size:11.5px;font-weight:700}.mantra-row-links{flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex}.mantra-link{color:var(--accent-orange,#d9622f);font-weight:600;text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.mantra-pipe{color:#c9913a8c;-webkit-user-select:none;user-select:none;padding:0 2px}.mantra-card-footer{color:#4a3a28;text-align:center;background:linear-gradient(#fffaf0,#fdf2dd);border:1px solid #c9913a47;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:10px 20px;font-size:14px;display:flex}.mantra-card-footer-diamond{background:var(--accent-gold,#c9913a);flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.mantra-footer-lotus{flex-shrink:0;width:20px;height:20px;line-height:0}.mantra-progress{z-index:999;background:#00000014;height:3.5px;position:fixed;top:0;left:0;right:0}.mantra-progress i{background:linear-gradient(90deg, var(--accent-orange,#d9622f), var(--accent-gold,#c9913a));width:0;height:100%;transition:width .12s ease-out;display:block}.md-hero{text-align:center;background:#071a35;padding:64px 24px 60px;position:relative;overflow:hidden}.md-hero-bg{object-fit:cover;object-position:center 32%;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.md-hero-veil{background:radial-gradient(60% 80%,#04142d59 0%,#04142db8 100%),linear-gradient(#04142d59 0%,#04142d33 45%,#04142da6 100%);position:absolute;inset:0}.md-hero-inner{z-index:2;max-width:820px;margin:0 auto;position:relative}.md-hero-eyebrow{letter-spacing:.26em;color:var(--accent-gold,#c9913a);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.md-hero-eyebrow i{opacity:.9;font-size:9px;font-style:normal}.md-hero-title{font-family:var(--font-marcellus,"Marcellus", Georgia, serif);color:#fff;letter-spacing:-.01em;text-shadow:0 4px 26px #00000080;margin-bottom:8px;font-size:clamp(30px,4.4vw,50px);line-height:1.12}.md-hero-hl{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#c9913a 0%,#b02631 50%,#8e1b22 100%);-webkit-background-clip:text;background-clip:text}.md-hero-lotus{filter:drop-shadow(0 3px 10px #00000073);width:32px;height:32px;margin:12px auto 10px;line-height:0;display:block}.md-hero-lotus svg{width:100%;height:100%}.md-hero-sub{color:#e9ddc9;text-shadow:0 2px 12px #0006;max-width:640px;margin:0 auto;font-size:15.5px;line-height:1.7}.md-body{isolation:isolate;background:linear-gradient(#fdf6ec 0%,#fdf3e6 40%,#fdf3ea 100%);padding:30px 0 64px;position:relative;overflow:hidden}.md-mandala{pointer-events:none;z-index:-1;background:radial-gradient(circle,#c9913a24 0%,#c9913a0a 45%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute}.md-mandala--l{top:260px;left:-110px}.md-mandala--r{bottom:220px;right:-110px}.md-container{z-index:2;max-width:960px;margin:0 auto;padding:0 24px;position:relative}.md-back{color:var(--accent-orange,#d9622f);align-items:center;gap:8px;margin:6px 0 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .16s,color .16s;display:inline-flex}.md-back:hover{color:var(--accent-orange-deep,#c26310);transform:translate(-3px)}.md-intro{border:1px solid var(--border-gold,#e6d5b0);background:linear-gradient(135deg,#fffdf8 0%,#fdf6e9 100%);border-radius:22px;grid-template-columns:220px 1fr;align-items:center;gap:28px;padding:28px 32px;display:grid;box-shadow:0 20px 45px -34px #221c1599}.md-portrait{justify-self:center;width:176px;height:176px;position:relative}.md-portrait img{object-fit:cover;border:3px solid var(--accent-gold,#c9913a);background:#fff;border-radius:50%;width:100%;height:100%;padding:4px;box-shadow:0 18px 34px -22px #6e4112bf}.md-portrait-ring{border:1px solid #c9913a8c;border-radius:50%;position:absolute;inset:-11px;box-shadow:inset 0 0 0 5px #ffffff8c}.md-portrait-ring:before,.md-portrait-ring:after{content:"";background:var(--accent-gold,#c9913a);width:7px;height:7px;margin-left:-3.5px;position:absolute;left:50%;transform:rotate(45deg)}.md-portrait-ring:before{top:-4px}.md-portrait-ring:after{bottom:-4px}.md-intro-text{min-width:0}.md-tag{letter-spacing:.22em;color:var(--accent-orange,#d9622f);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.md-name{font-family:var(--font-marcellus,"Marcellus", Georgia, serif);color:var(--text-primary,#3e1f17);margin-bottom:6px;font-size:clamp(25px,3vw,34px);line-height:1.15}.md-deity{color:var(--text-muted,#7a6a52);margin-bottom:12px;font-size:13.5px;font-weight:500}.md-lede{color:#4a3a28;font-size:15px;line-height:1.75}.md-tools{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.md-tool{border:1px solid var(--border-gold,#e6d5b0);color:var(--text-primary,#3e1f17);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,transform .16s,background-color .16s;display:inline-flex;box-shadow:0 4px 10px -6px #221c1559}.md-tool svg{width:15px;height:15px}.md-tool--sq{padding:9px 14px}.md-tool.is-on{border-color:var(--accent-orange,#d9622f);color:var(--accent-orange,#d9622f);background:#fff1e4}.md-tool--wa svg{color:#25d366}.md-tool--fb svg{color:#1877f2}.md-tool--x svg{color:#111}.md-sec-head{justify-content:center;align-items:center;gap:12px;margin:36px 0 18px;display:flex}.md-sec-head span{background:linear-gradient(90deg,#0000,#c9913aa6);flex:1;max-width:180px;height:1px}.md-sec-head span:last-child{background:linear-gradient(90deg,#c9913aa6,#0000)}.md-sec-head i{background:var(--accent-gold,#c9913a);flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.md-sec-head h3{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#6b4a1c;text-align:center;font-size:13px;font-weight:700}.md-verse{text-align:center;background:linear-gradient(135deg,#fdf3df 0%,#fbeacd 55%,#fdf4e2 100%);border:1px solid #c9913a66;border-radius:18px;margin-bottom:16px;padding:26px 66px;position:relative;overflow:hidden;box-shadow:0 12px 32px -24px #221c1573}.md-verse--deva:before,.md-verse--deva:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9913a29,#0000 62%);width:130px;height:130px;position:absolute;bottom:-18px}.md-verse--deva:before{left:8%}.md-verse--deva:after{right:8%}.md-quote{font-family:var(--font-marcellus,"Marcellus", serif);color:#c9913a61;-webkit-user-select:none;user-select:none;font-size:44px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.md-quote--l{left:22px}.md-quote--r{right:22px}.md-diya{opacity:.9;width:32px;height:32px;line-height:0;position:absolute;top:50%;transform:translateY(-50%)}.md-diya svg{width:100%;height:100%}.md-diya--l{left:24px}.md-diya--r{right:24px}.md-verse-lines{z-index:1;position:relative}.md-verse-line{font-family:var(--font-marcellus,"Marcellus", "Tiro Devanagari Hindi", serif);color:var(--accent-red-deep,#8e1b22);letter-spacing:.02em;font-size:22px;font-weight:600;line-height:1.85}.md-verse-line--lat{color:var(--accent-red-deep,#8e1b22);font-size:20px;font-family:var(--font-marcellus,"Marcellus", serif)}.md-verse-note{text-align:center;max-width:660px;color:var(--text-muted,#7a5c4c);margin:14px auto 0;font-size:14px;line-height:1.75}.md-duo{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:20px;margin-top:36px;display:grid}.md-panel{background:var(--bg-surface,#fffcf5);border:1px solid var(--border-gold,#e6d5b0);border-radius:18px;height:100%;padding:24px 26px;box-shadow:0 16px 36px -32px #221c1599}.md-panel-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.md-panel-icon{flex-shrink:0;width:32px;height:32px;line-height:0}.md-panel-icon svg{width:100%;height:100%}.md-panel-head h3{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#6b4a1c;font-size:13px;font-weight:700;line-height:1.4}.md-panel-text{color:#4a3a28;font-size:14px;line-height:1.85}.md-howto{grid-template-columns:repeat(2,1fr);gap:12px 18px;margin:0;padding:0;list-style:none;display:grid}.md-howto li{color:#4a3a28;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.md-check{flex-shrink:0;width:19px;height:19px;margin-top:2px;line-height:0}.md-check svg{width:100%;height:100%}.md-benefits{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.md-benefit{background:var(--bg-surface,#fffcf5);border:1px solid var(--border-gold,#e6d5b0);color:var(--text-primary,#3e1f17);border-radius:16px;align-items:center;gap:12px;padding:16px;font-size:13.5px;line-height:1.45;display:flex;box-shadow:0 14px 30px -30px #221c15b3}.md-benefit-icon{flex-shrink:0;width:38px;height:38px;line-height:0}.md-benefit-icon svg{width:100%;height:100%}.md-note{background:linear-gradient(135deg,#fdf0d6 0%,#fbe3b8 100%);border:1px solid #e8c685;border-radius:18px;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.md-note-badge{flex-shrink:0;width:36px;height:36px;line-height:0;position:relative}.md-note-badge span{width:100%;height:100%;display:block}.md-note-badge svg{width:100%;height:100%}.md-note-badge i{color:#fff;text-shadow:0 1px 2px #4a240899;justify-content:center;align-items:center;font-size:17px;font-style:normal;font-weight:700;display:flex;position:absolute;inset:0}.md-note-list{z-index:1;columns:2;color:#5a3f18;column-gap:34px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.8;list-style:outside;position:relative}.md-note-list li{break-inside:avoid;margin-bottom:4px}.md-note-temple{pointer-events:none;background:radial-gradient(at 50% 100%,#b4782833,#0000 65%);width:190px;height:150px;position:absolute;bottom:-30px;right:-20px}.md-related{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.md-rel{background:var(--bg-surface,#fffcf5);border:1px solid var(--border-gold,#e6d5b0);border-radius:18px;align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 16px 34px -32px #221c15b3}.md-rel-img{border:2px solid var(--accent-gold,#c9913a);background:#fff;border-radius:50%;flex-shrink:0;width:56px;height:56px;padding:3px}.md-rel-img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.md-rel-text{flex-direction:column;gap:3px;min-width:0;display:flex}.md-rel-name{font-family:var(--font-marcellus,"Marcellus", Georgia, serif);color:var(--text-primary,#3e1f17);font-size:15.5px;font-weight:600;line-height:1.2}.md-rel-cat{color:var(--text-muted,#7a6a52);letter-spacing:.02em;font-size:11.5px}.md-rel-arrow{width:32px;height:32px;color:var(--accent-orange,#d9622f);background:#fdf1e2;border:1px solid #c9913a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .18s,color .18s;display:flex}.md-rel-arrow svg{width:15px;height:15px}.md-shanti{text-align:center;margin-top:44px}.md-shanti-lotus{width:26px;height:26px;margin:0 auto 10px;line-height:0;display:block}.md-shanti-lotus svg{width:100%;height:100%}.md-shanti-line{justify-content:center;align-items:center;gap:14px;display:flex}.md-shanti-line span{background:linear-gradient(90deg,#0000,#c9913a99,#0000);width:110px;height:1px}.md-shanti-line p{font-family:var(--font-marcellus,"Marcellus", serif);color:var(--text-muted,#7a6a52);white-space:nowrap;font-size:14px;font-style:italic}@media (hover:hover) and (pointer:fine){.mantra-link:hover{color:var(--accent-orange,#d9622f);text-underline-offset:4px;text-decoration:underline}.md-back:hover{text-underline-offset:4px;text-decoration:underline}.md-tool:hover{border-color:var(--accent-orange,#d9622f);color:var(--accent-orange,#d9622f);transform:translateY(-1px)}.md-rel:hover{border-color:#c9913aa6;transform:translateY(-3px);box-shadow:0 20px 36px -26px #221c15a6}.md-rel:hover .md-rel-arrow{background:var(--accent-orange,#d9622f);color:#fff}}@media (width<=900px){.md-intro{text-align:center;grid-template-columns:1fr;padding:24px 20px}.md-tools{justify-content:center}.md-duo{grid-template-columns:1fr}.md-benefits{grid-template-columns:repeat(2,1fr)}.md-related{grid-template-columns:1fr}}@media (width<=640px){.md-hero{padding:48px 20px 44px}.md-verse{padding:22px 20px}.md-quote,.md-diya{display:none}.md-verse-line{font-size:19px}.md-verse-line--lat{font-size:17px}.md-howto,.md-benefits{grid-template-columns:1fr}.md-note{flex-direction:column}.md-note-list{columns:1}.md-shanti-line span{width:46px}}.apb-footer{font-family:var(--font-sans,"Inter", "Segoe UI", Arial, sans-serif);color:#efe3d2;box-sizing:border-box;background:#150c06;padding:8px 14px 10px;position:relative;overflow:hidden}.apb-footer *,.apb-footer :before,.apb-footer :after{box-sizing:border-box;margin:0;padding:0}.apb-footer .serif{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif)}.apb-footer-card{background:linear-gradient(150deg,#1e120a9e 0%,#160d07b8 55%,#100a05cc 100%),url(/assets/footer/back_foot_flip.webp) 50%/cover no-repeat;border:0;border-radius:26px;width:100%;margin:0;padding:24px 40px 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0000008c,0 24px 60px -30px #000000e6}.apb-footer-card:before{content:"";pointer-events:none;background:radial-gradient(#e2762b29 0%,#0000 68%);width:420px;height:320px;position:absolute;top:-40px;left:4%}.apb-footer-grid{z-index:2;grid-template-columns:1.24fr 1px .92fr 1px .82fr 1px 1.06fr 1px 1.38fr;align-items:stretch;gap:0 34px;display:grid;position:relative}.apb-col{min-width:0}.apb-divider{background:linear-gradient(#0000 0%,#d9a4411a 12%,#d9a4418c 50%,#d9a4411a 88%,#0000 100%);align-self:stretch;width:1px;margin-top:10px;margin-bottom:10px;position:relative}.apb-divider:after{content:"";filter:blur(.2px);background:radial-gradient(circle,#ffd68cf2 0%,#e29e3c8c 32%,#0000 62%);width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apb-brand{margin-bottom:10px;position:relative}.apb-brand-glow{pointer-events:none;background:radial-gradient(#ff963733 0%,#e2762b12 46%,#0000 72%),radial-gradient(#0a0502b8 0%,#0a050275 42%,#0000 74%);width:400px;height:230px;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)}.apb-logo{z-index:2;filter:brightness(1.42)saturate(1.14)contrast(1.06)drop-shadow(0 0 14px #ff963773)drop-shadow(0 4px 16px #0000008c);width:100%;max-width:250px;height:auto;display:block;position:relative}.apb-tagline{color:#c9b393;margin-bottom:14px;font-size:14.5px;line-height:1.55}.apb-socials{gap:14px;display:flex}.apb-social{color:#f0c878;background:#ffffff08;border:1px solid #d9a4418c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;display:flex}.apb-social svg{width:18px;height:18px}.apb-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.apb-head--second{margin-top:14px}.apb-head-icon{color:#d9a441;flex-shrink:0;width:22px;height:22px}.apb-head-icon svg{width:100%;height:100%}.apb-head h3{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#f0c878;font-size:14px;font-weight:600}.apb-lines{flex-direction:column;gap:7px;display:flex}.apb-lines a{color:#efe3d2;overflow-wrap:anywhere;font-size:14.5px;line-height:1.45;text-decoration:none;transition:color .2s}.apb-lines a[href^=tel\:]{white-space:nowrap}.apb-rule{background:linear-gradient(90deg,#d9a44173,#d9a4410d 70%,#0000);width:100%;height:1px;margin:12px 0 0;display:block}.apb-slot{line-height:1.55}.apb-slot-day{color:#efe3d2;font-size:14.5px}.apb-slot-time{color:#c9b393;font-size:14.5px}.apb-services{flex-direction:column;gap:8px;list-style:none;display:flex}.apb-services li{color:#efe3d2;padding-left:18px;font-size:14.5px;line-height:1.4;position:relative}.apb-services li a{color:#efe3d2;text-decoration:none;transition:color .2s}.apb-services li:before{content:"";background:#d9a441;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.apb-map{border:1px solid #d9a4416b;border-radius:14px;height:135px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #000000e6}.apb-map iframe{filter:saturate(.92);border:0;width:100%;height:100%;display:block}.apb-address{color:#efe3d2;margin-top:8px;font-size:14.5px;font-style:normal;line-height:1.55;display:block}.apb-underline{background:linear-gradient(90deg,#e2762b,#e2762b26);border-radius:2px;width:42px;height:2px;margin:-6px 0 10px;display:block}.apb-linklist{flex-direction:column;gap:7px;list-style:none;display:flex}.apb-linklist a{color:#c9b393;font-size:14.5px;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.apb-news{border-top:1px solid #d9a44138;margin-top:12px;padding-top:10px}.apb-news h4{letter-spacing:.16em;text-transform:uppercase;color:#f0c878;margin-bottom:5px;font-size:12px;font-weight:700}.apb-news p{color:#c9b393;margin-bottom:8px;font-size:14px;line-height:1.45}.apb-subscribe{background:#ffffff0a;border:1px solid #d9a44173;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 13px;display:flex;position:relative}.apb-subscribe input{color:#efe3d2;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:5px 0;font-family:inherit;font-size:14px}.apb-subscribe input::placeholder{color:#c9b393bf}.apb-subscribe button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f0913f,#e2762b);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s,box-shadow .2s;display:flex}.apb-subscribe button svg{width:17px;height:17px}.apb-news-subscribed{background:linear-gradient(135deg,#c9913a1f 0%,#8e1b2214 100%);border:1px solid #d9a44161;border-radius:12px;margin-top:4px;padding:10px 12px}.apb-news-subscribed-header{align-items:center;gap:7px;margin-bottom:5px;display:flex}.apb-news-check-badge{color:#6ee7b7;background:#10b98138;border:1px solid #10b9818c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.apb-news-blessed-title{color:#f6d78d;letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1.35}.apb-news-subscribed-desc{color:#d8c8b4!important;margin-bottom:8px!important;font-size:12px!important;line-height:1.4!important}.apb-news-subscribed-meta{border-top:1px solid #d9a44133;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:7px;display:flex}.apb-news-subscribed-email{color:#f0c878;font-size:11.5px;font-family:var(--font-sans,inherit);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:170px;overflow:hidden}.apb-news-subscribed-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.apb-news-unsub-link{color:#c9b393d9;text-underline-offset:2px;font-size:11.5px;text-decoration:underline;transition:color .2s}.apb-news-unsub-link:hover{color:#f0c878}.apb-news-switch-btn{color:#c9b393d9;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;text-decoration:underline;transition:color .2s}.apb-news-switch-btn:hover{color:#f0c878}.apb-news-cancel-box{text-align:right;margin-top:6px}.apb-news-cancel-btn{color:#c9b393bf;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline;transition:color .2s}.apb-news-cancel-btn:hover{color:#f0c878}.apb-bottom{z-index:2;color:#c9b393;border-top:1px solid #d9a44138;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:18px;padding-top:14px;font-size:13.5px;display:flex;position:relative}.apb-copy{letter-spacing:.01em}.apb-legal{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.apb-legal a{color:#c9b393;font-size:13.5px;text-decoration:none;transition:color .2s}.apb-legal i{background:#d9a44173;width:1px;height:13px;display:inline-block}@media (hover:hover) and (pointer:fine){.apb-social:hover{color:#fff;background:#d9a44124;border-color:#f0c878;transform:translateY(-2px)}.apb-lines a:hover,.apb-services li a:hover,.apb-services li:hover{color:#f0c878}.apb-linklist a:hover{color:#f0c878;padding-left:4px}.apb-legal a:hover{color:#f0c878}.apb-subscribe button:hover{transform:scale(1.06);box-shadow:0 8px 18px -8px #e2762be6}.apb-map:hover{border-color:#f0c878bf}.apb-news-unsub-link:hover,.apb-news-switch-btn:hover,.apb-news-cancel-btn:hover{color:#f0c878}}@media (width<=1280px){.apb-footer-grid{grid-template-columns:1.2fr 1px .9fr 1px 1fr;gap:30px 22px}.apb-divider:nth-of-type(3),.apb-divider:nth-of-type(4){display:none}.apb-col--visit{grid-column:1/-1}.apb-map{height:165px}}@media (width<=860px){.apb-footer{padding:12px 14px 14px}.apb-footer-card{border-radius:20px;padding:20px 18px}.apb-footer-grid{grid-template-columns:1fr;gap:20px}.apb-bottom{justify-content:flex-start}.apb-divider{display:none}.apb-logo{max-width:250px}.apb-col--visit{grid-column:auto}}.service-card{background:#fffcf5;border:1px solid #d4a24c33;border-radius:20px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -22px #221c1540,inset 0 0 0 1px #d4a24c14}.service-card-badge{color:#fff;letter-spacing:.12em;z-index:2;white-space:nowrap;background:linear-gradient(135deg,#d4a24c,#e8c06a);border-radius:9999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -4px #d4a24c80}.service-card-image-zone{aspect-ratio:16/11;background-color:#1a0d0b;width:100%;min-height:220px;position:relative;overflow:hidden}.service-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}.service-card-content{text-align:center;flex-direction:column;flex:1;align-items:center;padding:18px 20px 20px;display:flex;position:relative}.service-card-title{color:var(--text-primary,#3e1f17);margin-top:2px;font-size:19px;font-weight:700}.service-card-title-hi{color:var(--accent-red-deep,#8e1b22);margin-top:2px;font-size:12.5px;font-weight:600}.service-card-tagline-container{letter-spacing:.16em;color:var(--accent-gold,#c9913a);align-items:center;gap:8px;margin:10px 0 4px;font-size:10.5px;font-weight:700;display:flex}.service-card-tagline-line{background:var(--accent-gold,#c9913a);width:18px;height:1px}.service-card-desc{color:var(--text-muted,#7a5c4c);min-height:56px;margin-top:6px;font-size:13px;line-height:1.6}.service-card-meta-info{justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.service-card-meta-muted{color:var(--text-muted,#7a5c4c)}.service-card-meta-separator{color:var(--accent-gold,#c9913a)}.service-card-meta-price{color:var(--accent-red-deep,#8e1b22);font-weight:700}.service-card-price-container{align-items:center;gap:6px;display:inline-flex}.service-card-meta-original-price{color:#9a8c7c;font-size:11.5px;text-decoration:line-through}.service-card-discount-pill{color:var(--accent-red-deep,#8e1b22);background:#b026311a;border:1px solid #b0263140;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.service-card-badge-discount{background:linear-gradient(135deg, var(--accent-red,#b02631), var(--accent-red-deep,#8e1b22));box-shadow:0 4px 12px -4px #6e101773}.service-card-actions{z-index:2;flex-wrap:wrap;gap:10px;width:100%;margin-top:16px;display:flex}.service-card-btn-details{color:var(--text-muted,#7a5c4c);border:1.5px solid var(--border-default,#e5d5c0);background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;min-width:90px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #3e1f170a}.service-card-btn-book{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:1.2;justify-content:center;align-items:center;min-width:90px;height:38px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6e101759}.service-card-btn-demo{color:var(--accent-red-deep,#8e1b22);cursor:pointer;background:#fffaf5;border:1.5px dashed #b0263173;border-radius:999px;flex:100%;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.service-card:hover{border-color:#e8c06a;transform:translateY(-6px);box-shadow:0 30px 50px -28px #7c2d1266,inset 0 0 0 1px #d4a24c4d}.service-card:hover .service-card-image{filter:drop-shadow(0 4px 12px #c9913a4d);transform:scale(1.02)}.service-card-btn-details:hover{background:var(--bg-surface,#fffaf3);color:#c9913a;border-color:#c9913a;transform:translateY(-1px);box-shadow:0 4px 12px #c59b2726}.service-card-btn-book:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-1px);box-shadow:0 6px 18px #6e101773}.service-card-btn-demo:hover{border-color:var(--accent-red,#b02631);background:#fffaf5;transform:translateY(-1px)}}.services-page-enter{display:block}.services-page-content-wrapper{background:linear-gradient(180deg, var(--bg-surface,#fffaf3) 0%, var(--bg-base,#fdf3ea) 100%);position:relative;overflow:hidden}.services-page-container{z-index:2;max-width:1240px;margin:0 auto;padding:64px 24px 72px;position:relative}.services-page-section-header{text-align:center;margin-bottom:44px}.services-page-sacred-paths-container{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.services-page-gold-line{background:linear-gradient(90deg, transparent, var(--accent-gold,#c9913a));width:36px;height:1px}.services-page-gold-line-rev{background:linear-gradient(90deg, var(--accent-gold,#c9913a), transparent);width:36px;height:1px}.services-page-sacred-paths-text{letter-spacing:.32em;text-transform:uppercase;color:var(--accent-gold,#c9913a);font-size:11px;font-weight:700}.services-page-section-title{color:var(--text-primary,#3e1f17);font-size:clamp(30px,4.4vw,42px);font-weight:600;line-height:1.15}.services-page-section-desc{color:var(--text-muted,#7a5c4c);max-width:580px;margin:0 auto;font-size:14.5px;line-height:1.6}.services-page-lotus-divider{justify-content:center;align-items:center;gap:12px;width:220px;margin:10px auto 6px;display:flex}.services-page-lotus-divider-line{background:linear-gradient(90deg, transparent, var(--accent-gold,#c9913a));flex:1;height:1px}.services-page-lotus-divider-line-rev{background:linear-gradient(90deg, var(--accent-gold,#c9913a), transparent);flex:1;height:1px}.services-page-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.services-page-trust-band{background:var(--bg-surface,#fffaf3);border:1px solid var(--border-default,#e5d5c0);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;padding:20px 24px;display:grid}.services-page-trust-item{align-items:flex-start;gap:10px;display:flex}.services-page-trust-check{border:1px solid var(--border-default,#e5d5c0);width:28px;height:28px;color:var(--accent-gold,#c9913a);background:linear-gradient(145deg,#fffaf3,#f6d78d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.services-page-trust-title{color:var(--text-primary,#3e1f17);font-size:14px;font-weight:700}.services-page-trust-desc{color:var(--text-muted,#7a5c4c);margin-top:2px;font-size:12px}.services-page-pagination{justify-content:center;align-items:center;gap:10px;margin:40px 0 20px;display:flex}.services-page-view-more-btn{border:1.5px solid var(--border-default,#e5d5c0);background:var(--bg-surface,#fffaf3);height:42px;color:var(--text-primary,#3e1f17);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 32px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #3e1f170d}@media (hover:hover) and (pointer:fine){.services-page-view-more-btn:hover{background:#fdfaf4;border-color:#d4a24c;transform:translateY(-1px);box-shadow:0 6px 16px -4px #d4a24c40}}.services-page-view-more-btn:active{transform:translateY(0)}@media (width<=1000px){.services-page-grid,.services-page-trust-band{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.services-page-grid,.services-page-trust-band{grid-template-columns:1fr}}.service-detail-page-container{background-color:var(--bg-base);min-height:100vh}.service-detail-breadcrumb{max-width:1100px;color:var(--text-muted);margin:0 auto;padding:24px 20px 0;font-size:13.5px}.service-detail-breadcrumb-link{color:var(--text-muted);transition:color var(--transition-fast)}.service-detail-breadcrumb-link:hover{color:var(--text-primary)}.service-detail-breadcrumb-active{color:var(--accent-red-deep,#8e1b22);font-weight:600}.service-detail-main-section{max-width:1100px;margin:24px auto 60px;padding:0 20px}.service-detail-card-container{background:var(--bg-surface);border:1px solid var(--border-default);z-index:2;box-shadow:var(--shadow-md);border-radius:22px;padding:40px;position:relative;overflow:hidden}.service-detail-hero-row{border-bottom:1px solid #d4a24c26;grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:40px;margin-bottom:30px;padding-bottom:30px;display:grid}.service-detail-image-col{aspect-ratio:4/3;border-radius:var(--radius-lg,18px);width:100%;min-height:240px;max-height:360px;box-shadow:var(--shadow-sm);background:#1a0d0b;border:1.5px solid #d4a24c59;position:relative;overflow:hidden}.service-detail-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.service-detail-text-col{flex-direction:column;display:flex}.service-detail-header-row{align-items:center;gap:20px;margin-bottom:14px;display:flex}.service-detail-icon-wrapper{background:linear-gradient(145deg,#fffdf8,#f4e4c2);border:2px solid #d4a24c59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 10px 24px -10px #d4a24c73}.service-detail-tagline{letter-spacing:.22em;color:#9a6a2a;text-transform:uppercase;font-size:11px;font-weight:700}.service-detail-title{color:var(--text-primary);margin-top:2px;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.15}.service-detail-hi-title{color:var(--accent-red-deep,#8e1b22);margin-top:2px;font-size:15px;font-weight:600}.service-detail-description{color:var(--text-muted,#7a5c4c);margin-top:14px;font-size:15.5px;line-height:1.65}.service-detail-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.service-detail-chip{border-radius:var(--radius-full);color:#9a6a2a;background:#fff;border:1px solid #d4a24c45;align-items:center;gap:4px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.service-detail-chip-price{color:var(--accent-red-deep,#8e1b22);border-color:#e5d5c0;font-weight:700}.service-detail-chip-original{color:#9a8c7c;background:#f8f3eb;text-decoration:line-through}.service-detail-chip-discount{background:linear-gradient(135deg, var(--accent-red,#b02631), var(--accent-red-deep,#8e1b22));color:#fff;border:none;font-weight:700}.service-detail-chip-badge{color:#fff;background:linear-gradient(135deg,#d4a24c,#e8c06a);border:none}.service-detail-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.service-detail-btn-book-primary{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;height:48px;transition:all var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 30px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #6e101759}@media (hover:hover) and (pointer:fine){.service-detail-btn-book-primary:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 10px 28px #6e101780}}.service-detail-body-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px;display:grid}.service-detail-info-block{border-radius:var(--radius-lg);background:#fff;border:1px solid #d4a24c1f;padding:20px 24px}.service-detail-block-title{letter-spacing:.2em;color:#9a6a2a;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.service-detail-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-detail-list-item{color:var(--text-primary,#3e1f17);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.service-detail-list-bullet{flex-shrink:0;font-weight:700}.service-detail-bullet-check{color:#2ecc71}.service-detail-bullet-star{color:#9a6a2a}.service-detail-section-divider{align-items:center;gap:10px;margin:32px 0 20px;display:flex}.service-detail-divider-dot{background:#d4a24c;border-radius:50%;width:6px;height:6px}.service-detail-divider-title{color:var(--text-primary);font-size:18px;font-weight:600}.service-detail-divider-line{background:linear-gradient(90deg,#d4a24c54,#0000);flex:1;height:1px}.service-detail-process-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.service-detail-process-card{background:var(--bg-alt);border-radius:var(--radius-lg);border:1px solid #d4a24c33;padding:20px 16px 16px;position:relative}.service-detail-process-number{color:#fff;background:linear-gradient(135deg,#d4a24c,#e8c06a);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-12px;left:16px}.service-detail-process-step{color:var(--text-primary);margin-top:4px;font-size:15px;font-weight:600}.service-detail-process-desc{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.5}.service-detail-btn-book-large{text-align:center;background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;letter-spacing:.02em;width:100%;max-width:480px;height:50px;transition:all var(--transition-fast);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin:36px auto 0;padding:14px 32px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 8px 24px #6e101759}@media (hover:hover) and (pointer:fine){.service-detail-btn-book-large:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 10px 28px #6e10178c}}@media (width<=900px){.service-detail-hero-row{grid-template-columns:1fr;gap:24px}.service-detail-image-col{max-width:340px;margin:0 auto}.service-detail-body-grid{grid-template-columns:1fr}.service-detail-process-grid{grid-template-columns:1fr;gap:20px}.service-detail-process-card{padding-top:24px}}.service-detail-body-grid--single{grid-template-columns:1fr}.puja-detail-temples-section{margin-top:36px;margin-bottom:48px}.puja-detail-temples-grid{margin-top:24px;margin-bottom:40px}.puja-detail-no-temples-msg{color:var(--text-muted);margin-top:12px;font-size:14.5px}.puja-detail-booking-cta{justify-content:center;margin-top:48px;display:flex}.puja-detail-book-link{width:100%;max-width:480px}.puja-detail-temple-section{margin-top:48px}.puja-detail-temple-grid{margin-top:28px;margin-bottom:24px}.puja-detail-temple-empty-msg{color:var(--text-muted);text-align:center;margin-top:12px;font-size:14.5px}.puja-detail-temple-cta{justify-content:center;margin-top:36px;display:flex}.puja-page-enter{width:100%;display:block}.puja-page-content-wrapper{background:var(--bg-base,#fdf3ea);width:100%;position:relative;overflow:hidden}.puja-page-container{z-index:2;box-sizing:border-box;width:100%;max-width:1188px;margin:0 auto;padding:64px 20px 72px;position:relative}.puja-hero-section{color:#fff;z-index:1;background-color:#24130d;background-image:radial-gradient(110% 95%,#0000 45%,#180c088c 100%),linear-gradient(145deg,#24120c 0%,#2f170f 45%,#1e0d08 100%);border-bottom:1px solid #d4af3747;width:100%;padding:56px 20px 72px;position:relative;overflow:hidden}.puja-hero-section:before{content:"";opacity:.9;pointer-events:none;z-index:1;background-image:radial-gradient(3.5px 3.5px at 3% 14%,#f6c66bf2 0%,#f6c66b4d 60%,#0000 100%),radial-gradient(4px 4px at 12% 26%,#fff5dcf2 0%,#ffb44666 60%,#0000 100%),radial-gradient(3px 3px at 7% 46%,#ffa032e6 0%,#ffa03240 60%,#0000 100%),radial-gradient(3.5px 3.5px at 16% 66%,#f6c66be6 0%,#0000 100%),radial-gradient(4.5px 4.5px at 5% 82%,#ffe6a0fa 0%,#e07a1f73 50%,#0000 100%),radial-gradient(3px 3px at 22% 10%,#ffffffe6 0%,#0000 100%),radial-gradient(4px 4px at 26% 48%,#f6c66bf2 0%,#f6c66b59 55%,#0000 100%),radial-gradient(2.5px 2.5px at 20% 86%,#ffbe50d9 0%,#0000 100%),radial-gradient(3.5px 3.5px at 32% 18%,#fff0c8e6 0%,#0000 100%),radial-gradient(3px 3px at 36% 72%,#f6c66be6 0%,#0000 100%),radial-gradient(3.5px 3.5px at 44% 36%,#ffaf3cd9 0%,#0000 100%),radial-gradient(2.5px 2.5px at 46% 88%,#fffc 0%,#0000 100%),radial-gradient(3px 3px at 50% 12%,#f6c66bd9 0%,#0000 100%),radial-gradient(4px 4px at 58% 20%,#f6c66bf2 0%,#e07a1f66 55%,#0000 100%),radial-gradient(3px 3px at 66% 62%,#fff0c8e6 0%,#0000 100%),radial-gradient(4.5px 4.5px at 74% 24%,#ffc85afa 0%,#f6c66b73 50%,#0000 100%),radial-gradient(3.5px 3.5px at 82% 82%,#ffa032e6 0%,#0000 100%),radial-gradient(3.5px 3.5px at 88% 16%,#ffffffe6 0%,#0000 100%),radial-gradient(4px 4px at 94% 54%,#f6c66bf2 0%,#e07a1f59 55%,#0000 100%),radial-gradient(3px 3px at 97% 86%,#ffe6b4d9 0%,#0000 100%);background-repeat:no-repeat;animation:10s ease-in-out infinite alternate celestial-twinkle-drift;position:absolute;inset:0}@keyframes celestial-twinkle-drift{0%{opacity:.65;transform:translate(0,0)}50%{opacity:1;transform:translate(-10px,8px)}to{opacity:.75;transform:translate(12px,-6px)}}.puja-hero-section:after{content:"";transform-origin:50%;opacity:.8;pointer-events:none;z-index:1;border:1px dashed #e07a1f24;border-radius:50%;width:840px;height:840px;margin-top:-420px;animation:100s linear infinite celestial-orbit-spin;position:absolute;top:45%;right:-120px;box-shadow:inset 0 0 0 120px #d4af3708,inset 0 0 0 240px #e07a1f05,0 0 0 1px #f6c66b14}@keyframes celestial-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.puja-hero-ambient-glows{pointer-events:none;z-index:0;contain:strict;position:absolute;inset:0;overflow:hidden}.puja-glow-orb{pointer-events:none;will-change:transform, opacity;mix-blend-mode:screen;-webkit-filter:blur(50px);border-radius:50%;position:absolute}.puja-glow-orb-primary{background:radial-gradient(circle,#eb6a1185 0%,#e07a1f59 35%,#f6c66b24 60%,#0000 75%);width:760px;height:580px;animation:18s ease-in-out infinite alternate flow-aurora-primary;top:0%;right:-8%}.puja-glow-orb-secondary{background:radial-gradient(circle,#eb731485 0%,#e07a1f59 35%,#f6c66b29 55%,#0000 75%);width:700px;height:580px;animation:22s ease-in-out infinite alternate flow-aurora-secondary;top:5%;left:-8%}.puja-glow-orb-left-aura{background:radial-gradient(circle,#f6c66b61 0%,#e07a1f3d 40%,#c9913a1a 60%,#0000 75%);width:640px;height:540px;animation:20s ease-in-out infinite alternate flow-aurora-left-aura;top:25%;left:2%}.puja-glow-orb-pulse{background:radial-gradient(circle,#ff8c1e6b 0%,#e07a1f3d 45%,#f6c66b14 65%,#0000 75%);width:580px;height:460px;animation:16s ease-in-out infinite alternate-reverse flow-aurora-pulse;bottom:-10%;left:35%}.puja-glow-orb-ethereal{background:radial-gradient(circle,#f6c66b61 0%,#e07a1f38 50%,#0000 70%);width:480px;height:380px;animation:26s ease-in-out infinite alternate flow-aurora-ethereal;top:-15%;left:28%}@keyframes flow-aurora-primary{0%{opacity:.65;transform:translate(0,0)scale(1)}25%{opacity:.95;transform:translate(-100px,60px)scale(1.22)}50%{opacity:.55;transform:translate(-180px,-30px)scale(.88)}75%{opacity:.9;transform:translate(-70px,-80px)scale(1.18)}to{opacity:.72;transform:translate(60px,40px)scale(1.05)}}@keyframes flow-aurora-secondary{0%{opacity:.55;transform:translate(0,0)scale(1)}30%{opacity:.92;transform:translate(110px,-60px)scale(1.25)}60%{opacity:.5;transform:translate(180px,50px)scale(.9)}85%{opacity:.85;transform:translate(70px,100px)scale(1.15)}to{opacity:.6;transform:translate(-40px,20px)scale(.98)}}@keyframes flow-aurora-left-aura{0%{opacity:.55;transform:translate(0,0)scale(.9)}35%{opacity:.88;transform:translate(80px,-45px)scale(1.2)}70%{opacity:.5;transform:translate(-50px,60px)scale(.95)}to{opacity:.8;transform:translate(40px,-20px)scale(1.1)}}@keyframes flow-aurora-pulse{0%{opacity:.45;transform:translate(0,0)scale(.85)}35%{opacity:.88;transform:translate(-80px,-65px)scale(1.28)}70%{opacity:.5;transform:translate(90px,-90px)scale(.92)}to{opacity:.82;transform:translate(-50px,20px)scale(1.16)}}@keyframes flow-aurora-ethereal{0%{opacity:.4;transform:translate(0,0)scale(1)}33%{opacity:.8;transform:translate(120px,60px)scale(.85)}66%{opacity:.45;transform:translate(-100px,90px)scale(1.22)}to{opacity:.75;transform:translate(60px,-35px)scale(1)}}@media (prefers-reduced-motion:reduce){.puja-glow-orb,.puja-hero-section:before,.puja-hero-section:after{opacity:.75!important;animation:none!important;transform:none!important}}.puja-hero-container{z-index:5;box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;width:100%;max-width:1188px;margin:0 auto;display:grid;position:relative}.puja-hero-text-col{z-index:5;position:relative}.puja-hero-carousel-col{z-index:1;position:relative}.puja-hero-headline{color:#fff;margin-top:12px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.puja-hero-subtext{color:#e4d8c8;max-width:540px;margin-top:14px;font-size:15.5px;line-height:1.65}.puja-hero-features-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.puja-hero-feat-item{color:#f3ead9;align-items:center;gap:10px;font-size:14px;display:flex}.puja-hero-feat-check{color:#f5c15d;background:#c59b2740;border:1px solid #c59b2766;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.puja-hero-cta-buttons{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.puja-hero-btn-primary{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:12px 28px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #6e101766}.puja-hero-btn-secondary{color:#f3ead9;box-sizing:border-box;background:#ffffff14;border:1.5px solid #c59b2766;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:12px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.circular-deck-container{perspective:1200px;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:480px;display:flex;position:relative}.circular-deck-stage{justify-content:center;align-items:center;width:100%;height:440px;display:flex;position:relative}.circular-deck-card{cursor:pointer;box-sizing:border-box;width:82%;max-width:380px;height:430px;color:inherit;background:linear-gradient(#1d100b 0%,#150906 100%);border:1px solid #d4af3752;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s cubic-bezier(.25,1,.5,1),filter .5s cubic-bezier(.25,1,.5,1),box-shadow .3s,border-color .3s;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 40px -10px #000000bf,inset 0 1px #ffe6b414}.circular-deck-card.active{z-index:10;opacity:1;filter:none;border-color:#e07a1fbf;transform:translate(0)scale(1.02);box-shadow:0 24px 50px -12px #000000d9,0 0 35px -6px #e07a1f40,inset 0 1px #ffdca026}.circular-deck-card.prev{z-index:5;opacity:.65;filter:brightness(.6)contrast(.9);transform:translate(-34%)scale(.83)rotateY(8deg)}.circular-deck-card.prev:hover{opacity:.85;filter:brightness(.75);transform:translate(-30%)scale(.85)rotateY(4deg)}.circular-deck-card.next{z-index:5;opacity:.65;filter:brightness(.6)contrast(.9);transform:translate(34%)scale(.83)rotateY(-8deg)}.circular-deck-card.next:hover{opacity:.85;filter:brightness(.75);transform:translate(30%)scale(.85)rotateY(-4deg)}.circular-deck-card.hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(0)scale(.65)}.puja-hero-carousel-badge{z-index:10;-webkit-backdrop-filter:blur(10px);color:#f5c15d;letter-spacing:.15em;background:#140a06e0;border:1px solid #e07a1f8c;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000059}.puja-hero-carousel-image-wrap{background:#100604;flex-shrink:0;width:100%;height:224px;min-height:224px;max-height:224px;position:relative;overflow:hidden}.puja-hero-carousel-img{object-fit:cover;object-position:center;width:100%;height:100%}.puja-hero-carousel-overlay{background:linear-gradient(#0000 0%,#150906a6 55%,#150906 100%);position:absolute;inset:0}.puja-hero-carousel-content{z-index:2;box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;margin-top:-20px;padding:16px 22px 18px;display:flex;position:relative;overflow:hidden}.puja-hero-carousel-temple{color:#f5c15d;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.category-glyph{color:#f5c15d;font-size:11px}.puja-hero-carousel-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:50px;margin-top:4px;font-size:19px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.puja-hero-carousel-sub{color:#c8b9a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;margin-top:2px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.puja-hero-carousel-bottom{border-top:1px solid #d4af3733;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.puja-hero-carousel-price{flex-direction:column;display:flex}.puja-hero-carousel-price-label{text-transform:uppercase;color:#a69482;letter-spacing:.1em;font-size:10px}.puja-hero-carousel-price-val{color:#f5c15d;font-size:20px;font-weight:800}.puja-hero-carousel-action-hint{color:#f5c15d;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .2s,transform .2s;display:flex}.circular-deck-card.active:hover .puja-hero-carousel-action-hint{color:#f6c66b;transform:translate(3px)}.puja-hero-carousel-dots{z-index:10;gap:8px;margin-top:18px;display:flex;position:relative}.puja-hero-carousel-dot.active{background:linear-gradient(135deg,#b02631,#8e1b22);width:24px;box-shadow:0 0 10px #b02631b3}.puja-hero-carousel-dots{z-index:20;justify-content:center;gap:8px;margin-top:10px;display:flex}.puja-hero-carousel-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.puja-hero-carousel-dot.active{background:#c9913a;border-radius:999px;width:24px;box-shadow:0 0 8px #f5c15d99}.puja-page-section-header{text-align:center;margin-bottom:36px}.puja-page-badge-container{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.puja-page-gold-line{background:linear-gradient(90deg,#0000,#c9913a);width:36px;height:1px}.puja-page-gold-line-rev{background:linear-gradient(90deg,#c9913a,#0000);width:36px;height:1px}.puja-page-badge-text{letter-spacing:.3em;text-transform:uppercase;color:#9a6a2a;font-size:11px;font-weight:700}.puja-page-section-title{color:#3e1f17;margin-top:4px;font-size:clamp(26px,3.8vw,38px);font-weight:700;line-height:1.2}.puja-page-section-desc{color:#7a5c4c;max-width:620px;margin:10px auto 0;font-size:15px;line-height:1.6}.puja-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}.puja-card{background:#fff;border:1px solid #e5d5c0;border-radius:20px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #3e1f170f}.puja-card-badge{color:#f5c15d;letter-spacing:.12em;z-index:2;white-space:nowrap;background:linear-gradient(135deg,#1f0f0b,#3e1f17);border:1px solid #c59b2780;border-radius:9999px;padding:5px 14px;font-size:10px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.puja-card-image-zone{aspect-ratio:16/11;background-color:#1f0f0b;width:100%;min-height:220px;position:relative;overflow:hidden}.puja-card-image,.puja-card-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}.puja-card-content{text-align:center;flex-direction:column;flex:1;align-items:center;padding:18px 20px 20px;display:flex;position:relative}.puja-card-temple-badge{color:#9a6a2a;background:#faf5ec;border:1px solid #c59b2733;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:11.5px;font-weight:600}.puja-card-title{color:#3e1f17;margin-top:2px;font-size:19px;font-weight:700}.puja-card-tagline-container{letter-spacing:.16em;color:#c9913a;align-items:center;gap:8px;margin:10px 0 4px;font-size:11px;font-weight:700;display:flex}.puja-card-tagline-line{background:#c9913a;width:18px;height:1px}.puja-card-desc{color:#7a5c4c;min-height:56px;margin-top:6px;font-size:13px;line-height:1.6}.puja-card-meta-info{justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.puja-card-meta-muted{color:#7a5c4c}.puja-card-meta-separator{color:#c9913a}.puja-card-meta-price{color:var(--accent-red-deep,#8e1b22);font-weight:800}.puja-card-actions{z-index:2;flex-wrap:wrap;gap:10px;width:100%;margin-top:16px;display:flex}.puja-card-btn-details{color:#3e1f17;text-align:center;background:#fff;border:1.5px solid #c59b2766;border-radius:999px;flex:1;justify-content:center;align-items:center;min-width:90px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #3e1f170a}.puja-card-btn-book{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:1.2;justify-content:center;align-items:center;min-width:90px;height:38px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #6e101759}.puja-category-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.puja-category-btn{color:#7a5c4c;cursor:pointer;background:#fff;border:1px solid #e5d5c0;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s}.puja-category-btn.active{color:#f5c15d;background:#1f0f0b;border:1.5px solid #c9913a;box-shadow:0 4px 12px #1f0f0b40}.puja-page-trust-big{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:48px;display:grid}.puja-page-trust-big-item{background:#fff;border:1px solid #c59b2733;border-radius:20px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 4px 16px #3e1f170d}.puja-page-trust-big-icon-container{background:#faf5ec;border:1px solid #c59b274d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.puja-page-trust-big-title{color:#3e1f17;font-size:15px;font-weight:700}.puja-page-trust-big-desc{color:#7a5c4c;margin-top:3px;font-size:12.5px;line-height:1.45}.puja-steps-section{margin:56px 0 64px}.puja-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.puja-step-card{background:#fff;border:1px solid #e5d5c0;border-radius:20px;padding:28px 24px;position:relative;box-shadow:0 4px 16px #3e1f170a}.puja-step-num-badge{color:var(--accent-red-deep,#8e1b22);background:var(--bg-base,#fdf3ea);border:1px solid var(--border-default,#e5d5c0);border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.puja-step-card-title{color:#3e1f17;margin-bottom:8px;font-size:18px;font-weight:700}.puja-step-card-desc{color:#7a5c4c;font-size:13.5px;line-height:1.6}.puja-page-chadhava-banner{color:#f3ead9;background:linear-gradient(135deg,#1f0f0b 0%,#2e150e 100%);border:1px solid #c59b2759;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:30px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -16px #1f0f0b99}.puja-page-chadhava-banner-left{position:relative}.puja-page-chadhava-banner-subtitle{letter-spacing:.3em;color:#f5c15d;margin-bottom:8px;font-size:11px;font-weight:700}.puja-page-chadhava-banner-title{color:#fff;margin-bottom:10px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15}.puja-page-chadhava-banner-text{color:#d8c8b4;max-width:420px;font-size:14px;line-height:1.65}.puja-page-chadhava-banner-right{flex-direction:column;gap:14px;display:flex}.puja-page-cta-primary{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 6px 16px #6e101759}.puja-page-cta-secondary{color:#f3ead9;background:#ffffff14;border:1px solid #c59b274d;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.puja-btn-flex{align-items:center;gap:10px;display:flex}.puja-view-more-wrapper{justify-content:center;margin-top:32px;display:flex}.puja-detail-page-wrapper{background:var(--bg-base,#fdf3ea);box-sizing:border-box;width:100%;max-width:100vw;padding-bottom:40px;position:relative;overflow-x:clip}.puja-detail-container{z-index:2;box-sizing:border-box;width:100%;max-width:1188px;margin:0 auto;padding:24px 20px 48px;position:relative}.puja-detail-hero-grid{box-sizing:border-box;grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:36px;width:100%;margin-top:24px;display:grid}.puja-detail-tabs-nav{z-index:30;box-sizing:border-box;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#fdf3ea;border-bottom:2px solid #e5d5c0;gap:10px;width:100%;margin:32px 0;padding:12px 0;display:flex;position:sticky;top:72px;overflow-x:auto}.puja-detail-tabs-nav::-webkit-scrollbar{display:none}.puja-detail-gallery-col{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.puja-detail-main-image-box{aspect-ratio:4/3;background:#1a0d0b;border:1.5px solid #c59b2766;border-radius:20px;width:100%;min-height:300px;max-height:440px;position:relative;overflow:hidden;box-shadow:0 12px 32px -10px #3e1f1738}.puja-detail-main-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.puja-detail-hero-badge{-webkit-backdrop-filter:blur(8px);color:#f5c15d;letter-spacing:.08em;z-index:2;background:#1f0f0be0;border:1px solid #c59b2780;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000040}.puja-detail-gallery-strip{flex-direction:column;gap:8px;width:100%;display:flex}.puja-detail-gallery-strip-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.puja-detail-gallery-count-badge{color:var(--color-gold,#c59b27);letter-spacing:.02em;font-size:.82rem;font-weight:600}.puja-detail-gallery-reset-btn{color:#a1a1aa;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:2px 4px;font-size:.78rem;font-weight:500;text-decoration:underline;transition:color .2s}.puja-detail-gallery-reset-btn:hover{color:#f5c15d}.puja-detail-thumbs-row{scrollbar-width:thin;box-sizing:border-box;justify-content:flex-start;gap:10px;width:100%;padding:2px 2px 6px;display:flex;overflow-x:auto}.puja-detail-thumb-btn{cursor:pointer;background:#1a0d0b;border:2px solid #0000;border-radius:10px;flex-shrink:0;width:76px;height:58px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.puja-detail-thumb-btn:hover{border-color:#c9913a99;transform:translateY(-2px)}}.puja-detail-thumb-btn.active{border-color:#c9913a;box-shadow:0 4px 12px #c9913a66}.puja-detail-thumb-btn img,.puja-detail-thumb-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.puja-detail-gallery-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;width:100%;margin-top:24px;display:grid}.puja-detail-gallery-grid-card{aspect-ratio:4/3;cursor:pointer;background:#1a0d0b;border:1px solid #c59b2740;border-radius:14px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 6px 18px -4px #0000004d}.puja-detail-gallery-grid-card:hover{border-color:#c59b27a6;transform:translateY(-3px);box-shadow:0 12px 28px -6px #00000073}.puja-detail-gallery-grid-img{object-fit:cover;width:100%;height:100%;display:block}.puja-detail-gallery-grid-overlay{background:linear-gradient(#0000 0%,#140a08e0 100%);justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.puja-detail-gallery-grid-count{color:#f5c15d;letter-spacing:.04em;font-size:.75rem;font-weight:600}.puja-detail-trust-pills{box-sizing:border-box;grid-template-columns:1fr;gap:10px;width:100%;margin-top:6px;display:grid}.puja-detail-trust-pill{color:#3e1f17;box-sizing:border-box;background:#fff;border:1.5px solid #e5d5c0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px 16px;font-size:13.5px;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #3e1f170a}@media (hover:hover) and (pointer:fine){.puja-detail-trust-pill:hover{border-color:#c9913a;transform:translateY(-1px);box-shadow:0 4px 12px #c9913a1f}}.puja-detail-trust-icon{color:#c9913a;background:#faf3e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.puja-detail-info-col{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.puja-detail-temple-chip{color:#c9913a;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.puja-detail-title{color:#3e1f17;word-break:break-word;font-size:clamp(26px,3.5vw,36px);font-weight:700;line-height:1.2}.puja-detail-tagline{color:#7a5c4c;margin-top:6px;font-size:15px;line-height:1.5}.puja-timer-banner{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#1f0f0b 0%,#2e150e 100%);border:1px solid #c59b2766;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:18px;padding:16px 20px;display:flex;box-shadow:0 8px 24px -6px #1f0f0b59}.puja-timer-left{flex-direction:column;gap:6px;display:flex}.puja-timer-header{align-items:center;gap:8px;display:flex}.puja-timer-live-dot{color:#e74c3c;font-size:14px}.puja-timer-live-dot.pulse{animation:1.5s infinite timerPulse}@keyframes timerPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.puja-timer-label{letter-spacing:.15em;color:#f5c15d;text-transform:uppercase;font-size:11px;font-weight:800}.puja-timer-digits{align-items:center;gap:6px;display:flex}.puja-timer-box{background:#ffffff14;border:1px solid #c59b274d;border-radius:10px;flex-direction:column;align-items:center;min-width:44px;padding:4px 10px;display:flex}.puja-timer-num{color:#fff;font-size:18px;font-weight:800;font-family:var(--font-mono,monospace);line-height:1.1}.puja-timer-unit{color:#a69482;letter-spacing:.05em;margin-top:2px;font-size:9px;font-weight:700}.puja-timer-colon{color:#f5c15d;font-size:16px;font-weight:800}.puja-timer-right{flex-direction:column;align-items:flex-start;display:flex}.puja-timer-slots-badge{color:#ff9f43;background:#d3540040;border:1px solid #d3540080;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.puja-timer-sub-info{color:#d8c8b4;margin-top:4px;font-size:11.5px}.puja-detail-upcoming-banner{color:var(--accent-red-deep,#8e1b22);box-sizing:border-box;background:#b0263114;border:1px solid #b0263140;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;width:100%;margin-top:14px;padding:10px 18px;font-size:13.5px;font-weight:600;display:flex}.puja-detail-upcoming-item{align-items:center;gap:8px;line-height:1;display:inline-flex}.puja-detail-upcoming-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.puja-detail-upcoming-text{align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.puja-detail-upcoming-divider{background-color:#d3540059;width:1px;height:14px;margin:0 2px;display:inline-block}.puja-detail-packages-section{width:100%;margin-top:24px}.puja-detail-packages-header{flex-direction:column;margin-bottom:12px;display:flex}.puja-detail-packages-title{color:#3e1f17;font-size:15px;font-weight:700}.puja-detail-packages-subtitle{color:#7a5c4c;font-size:12.5px}.puja-detail-packages-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.puja-detail-pkg-card{cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #e5d5c0;border-radius:18px;padding:16px;transition:all .2s;position:relative}.puja-detail-pkg-card.selected{background:#fffdf8;border-color:#c9913a;box-shadow:0 6px 20px #c59b272e}.puja-detail-pkg-badge{letter-spacing:.08em;color:#f5c15d;background:#1f0f0b;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:12px}.puja-detail-pkg-radio-row{align-items:center;gap:10px;display:flex}.puja-detail-pkg-radio{border:2px solid #a69482;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.puja-detail-pkg-radio.checked{border-color:#c9913a}.puja-detail-radio-dot{background:#c9913a;border-radius:50%;width:10px;height:10px}.puja-detail-pkg-name{color:#3e1f17;font-size:14.5px;font-weight:700}.puja-detail-pkg-desc{color:#7a5c4c;margin-top:6px;font-size:12px;line-height:1.4}.puja-detail-pkg-price-row{border-top:1px dashed #e5d5c0;justify-content:space-between;align-items:center;margin-top:12px;padding-top:8px;display:flex}.puja-detail-pkg-devotees{color:#9a6a2a;font-size:11.5px;font-weight:600}.puja-detail-pkg-price{color:var(--accent-red-deep,#8e1b22);font-size:16px;font-weight:800}.puja-detail-hero-cta-row{flex-direction:column;gap:12px;width:100%;margin-top:24px;display:flex}.puja-detail-book-btn-primary{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;height:48px;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #6e101759}.temple-detail-btn-secondary{color:#3e1f17;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #c59b2773;border-radius:999px;justify-content:center;align-items:center;width:100%;height:46px;padding:11px 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #3e1f170a}@media (hover:hover) and (pointer:fine){.temple-detail-btn-secondary:hover{color:var(--accent-red-deep,#8e1b22);background:#fdf3ea;border-color:#c9913a;transform:translateY(-2px);box-shadow:0 4px 12px #c59b2726}}.puja-detail-money-guarantee{text-align:center;color:#7a5c4c;margin-top:4px;font-size:12px}.chadhava-detail-price-box{background:#fff;border:1px solid #e5d5c0;border-radius:18px;margin:20px 0;padding:20px 22px;box-shadow:0 4px 16px #3e1f170a}.chadhava-price-row{justify-content:space-between;align-items:center;display:flex}.chadhava-price-label{color:#3e1f17;font-size:15px;font-weight:700}.chadhava-price-val{color:var(--accent-red-deep,#8e1b22);font-size:26px;font-weight:800}.chadhava-price-subtext{color:#7a5c4c;margin-top:8px;font-size:13px;line-height:1.5}.puja-detail-nav-tab{color:#7a5c4c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:8px 20px;font-size:13.5px;font-weight:700;transition:all .2s}.puja-detail-nav-tab.active{color:#f5c15d;background:#1f0f0b}.puja-detail-section{box-sizing:border-box;width:100%;margin-bottom:48px;scroll-margin-top:120px}.puja-detail-section-title-wrap{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.puja-detail-gold-line{background:#c9913a;width:40px;height:1px}.puja-detail-section-title{color:#3e1f17;text-align:center;font-size:24px;font-weight:700}.puja-detail-overview-card{background:#fff;border:1px solid #e5d5c0;border-radius:20px;padding:28px;box-shadow:0 4px 16px #3e1f170d}.puja-detail-body-text{color:#3e1f17;font-size:15px;line-height:1.7}.puja-detail-highlight-box{background:#faf5ec;border-left:4px solid #c9913a;border-radius:0 16px 16px 0;margin-top:20px;padding:18px 22px}.puja-detail-highlight-title{color:#9a6a2a;margin-bottom:4px;font-size:16px;font-weight:700}.puja-detail-highlight-text{color:#5f564b;font-size:14px;line-height:1.6}.puja-detail-benefits-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.puja-detail-benefit-card{background:#fff;border:1px solid #e5d5c0;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 4px 14px #3e1f170a}.puja-detail-benefit-icon{color:#c9913a;flex-shrink:0;margin-top:2px;font-size:18px}.puja-detail-benefit-text{color:#3e1f17;font-size:14px;font-weight:600;line-height:1.6}.puja-detail-stepper{flex-direction:column;gap:18px;width:100%;display:flex}.puja-detail-step-item{background:#fff;border:1px solid #e5d5c0;border-radius:20px;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.puja-detail-step-badge{color:#f5c15d;background:linear-gradient(135deg,#1f0f0b,#3e1f17);border:1px solid #c59b2766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:flex}.puja-detail-step-title{color:#3e1f17;font-size:18px;font-weight:700}.puja-detail-step-desc{color:#7a5c4c;margin-top:4px;font-size:13.5px;line-height:1.6}.puja-detail-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.puja-detail-included-card{background:#fff;border:1px solid #e5d5c0;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;display:flex}.puja-detail-check-icon{color:#2e7d32;background:#e8f5e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.puja-detail-check-text{color:#3e1f17;font-size:14px;font-weight:600}.puja-detail-temple-card-wrap{max-width:480px;margin:0 auto}.puja-detail-temple-info-box{text-align:center;background:#fff;border:1px solid #e5d5c0;border-radius:20px;padding:28px}.puja-detail-temple-name{color:#3e1f17;font-size:22px;font-weight:700}.puja-detail-temple-loc{color:#c9913a;margin-top:4px;font-size:13px;font-weight:600}.puja-detail-temple-link{color:var(--accent-red-deep,#8e1b22);margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.puja-detail-faq-accordion{flex-direction:column;gap:14px;display:flex}.puja-detail-faq-item{background:#fff;border:1px solid #e5d5c0;border-radius:16px;transition:all .2s;overflow:hidden}.puja-detail-faq-item.open{border-color:#c9913a;box-shadow:0 4px 14px #c59b2726}.puja-detail-faq-question{cursor:pointer;text-align:left;color:#3e1f17;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-size:16px;font-weight:700;display:flex}.puja-detail-faq-toggle{color:#c9913a;font-size:22px;font-weight:700}.puja-detail-faq-answer{color:#7a5c4c;padding:0 24px 20px;font-size:14px;line-height:1.65}.puja-detail-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.puja-detail-review-card{background:#fff;border:1px solid #e5d5c0;border-radius:18px;padding:22px}.puja-detail-review-stars{color:#f5c15d;letter-spacing:2px;font-size:16px}.puja-detail-review-comment{color:#3e1f17;margin-top:10px;font-size:13.5px;font-style:italic;line-height:1.6}.puja-detail-review-user{flex-direction:column;margin-top:14px;display:flex}.puja-detail-review-name{color:#3e1f17;font-size:14px;font-weight:700}.puja-detail-review-loc{color:var(--text-muted,#7a5c4c);font-size:11.5px}.puja-detail-sticky-bar{color:#fff;z-index:100;box-sizing:border-box;background:#1f0f0b;border-top:1px solid #c59b2766;width:100%;padding:14px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.puja-detail-sticky-bar-container{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:1188px;margin:0 auto;display:flex}.puja-detail-sticky-info{flex-direction:column;display:flex}.puja-detail-sticky-pkg-name{color:#d8c8b4;font-size:13px}.puja-detail-sticky-price{color:#f5c15d;font-size:20px;font-weight:800}.puja-detail-sticky-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:9px 22px;font-size:13.5px;font-weight:700;box-shadow:0 4px 14px #6e101766}@media (hover:hover) and (pointer:fine){.puja-card:hover{border-color:#c9913a;transform:translateY(-6px);box-shadow:0 16px 36px -12px #3e1f1740}.puja-card:hover .puja-card-image,.puja-card:hover .puja-card-img{filter:drop-shadow(0 4px 12px #c9913a4d);transform:scale(1.02)}.puja-hero-btn-primary:hover,.puja-detail-book-btn-primary:hover,.puja-detail-sticky-btn:hover{opacity:.95;transform:translateY(-2px)}.puja-page-trust-big-item:hover{transform:translateY(-3px);box-shadow:0 12px 28px -12px #c59b2759}}@media (width<=1024px){.puja-hero-container{grid-template-columns:1fr;gap:36px}.puja-detail-hero-grid{grid-template-columns:1fr;gap:32px}.puja-page-grid,.puja-page-trust-big{grid-template-columns:repeat(2,minmax(0,1fr))}.puja-steps-grid,.puja-page-chadhava-banner{grid-template-columns:1fr}}@media (width<=640px){.puja-page-grid,.puja-detail-packages-grid,.puja-detail-benefits-grid,.puja-detail-included-grid,.puja-detail-reviews-grid,.puja-page-trust-big{grid-template-columns:1fr}.puja-detail-container{padding:20px 16px 40px}.puja-hero-section{padding:36px 16px 48px}.puja-detail-sticky-bar{padding:10px 16px}.puja-timer-banner{flex-direction:column;align-items:flex-start}.puja-timer-right{align-items:flex-start}.circular-deck-card.prev{transform:translate(-22%)scale(.8)rotateY(6deg)}.circular-deck-card.next{transform:translate(22%)scale(.8)rotateY(-6deg)}}.product-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-card:hover .product-card-view-btn{background:var(--accent-red-deep,#8e1b22);color:var(--text-white,#fff);border-color:var(--accent-red-deep,#8e1b22)}}.product-card-link-wrapper{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.product-card-image-wrap{aspect-ratio:1;background:#f7f4ef;width:100%;position:relative;overflow:hidden}.product-card-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}.product-card-badge{color:var(--text-white);z-index:3;background:#c0392b;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0000001f}.product-card-body{flex-direction:column;flex-grow:1;padding:16px;display:flex}.product-card-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-rating-row{margin-top:8px}.product-card-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:8px;font-size:11px;font-weight:500}.product-card-price-row{align-items:baseline;gap:8px;margin-top:10px;display:flex}.product-card-mrp{color:var(--text-muted);font-size:13px;text-decoration:line-through}.product-card-price{color:var(--text-primary);font-size:16px;font-weight:700}.product-card-actions{z-index:2;gap:10px;margin-top:auto;padding:0 16px 16px;display:flex;position:relative}.product-card-btn-cart,.product-card-btn-buy{cursor:pointer;box-sizing:border-box;border-radius:999px;flex:50%;justify-content:center;align-items:center;height:38px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.product-card-btn-cart{border:1.5px solid var(--border-default,#e5d5c0);color:var(--text-muted,#7a5c4c);background:#fff;box-shadow:0 2px 6px #3e1f170a}.product-card-btn-cart.in-cart{background:var(--cream-2,#fbf3e2);border-color:var(--orange-2,#c9601a);color:var(--orange-2,#c9601a)}.product-card-btn-buy{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;border:none;box-shadow:0 4px 14px #6e101759}@media (hover:hover) and (pointer:fine){.product-card-btn-cart:hover{background:var(--bg-surface,#fffaf3);color:#c9913a;border-color:#c9913a;transform:translateY(-1px);box-shadow:0 4px 12px #c59b2726}.product-card-btn-cart.in-cart:hover{background:var(--orange-2,#c9601a);color:#fff;border-color:var(--orange-2,#c9601a);transform:translateY(-1px);box-shadow:0 4px 12px #c9601a40}.product-card-btn-buy:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-1px);box-shadow:0 6px 18px #6e101773}}.shop-page{width:100%;position:relative}.shop-main-section{background:var(--bg-base);padding:64px 24px 80px;position:relative;overflow:hidden}.shop-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.shop-controls-bar{z-index:2;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding:16px 24px;display:flex;position:relative}.shop-search-wrapper{flex:1;align-items:center;min-width:260px;max-width:440px;display:flex;position:relative}.shop-search-icon{color:var(--text-muted);pointer-events:none;align-items:center;font-size:14px;display:flex;position:absolute;left:14px}.shop-search-input{border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 38px;font-size:14px;transition:border-color .2s,box-shadow .2s}.shop-search-input:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #d4af3726}.shop-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:14px;transition:color .2s;display:flex;position:absolute;right:12px}.shop-search-clear:hover{color:var(--text-primary)}.shop-control-group{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.shop-control-label{color:var(--text-primary);font-weight:600}.shop-select{border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-primary);cursor:pointer;border-radius:10px;outline:none;padding:9px 14px;font-size:14px;font-weight:600}.shop-select:focus{border-color:var(--accent-gold)}.shop-products-count{color:var(--text-primary);white-space:nowrap;font-weight:600}.shop-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.shop-load-more-wrap{justify-content:center;margin-top:36px;display:flex}.shop-load-more-btn{border:1.5px solid var(--text-primary);height:42px;color:var(--text-primary);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 32px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.shop-load-more-btn:hover{background:var(--text-primary);color:var(--text-white)}}.shop-delivery-card{background:linear-gradient(#f7e8b6 0%,#f3d99a 100%);border:1px solid #e7c97a;border-radius:24px;margin-top:56px;overflow:hidden;box-shadow:0 20px 40px -20px #3e1f1733}.shop-delivery-info{background:radial-gradient(circle at 0 0,#fff6,#0000 40%),linear-gradient(#fff4d2f2,#f4d996e6);padding:44px 40px}.shop-brand-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.shop-brand-icon{color:#fff;background:linear-gradient(#f7c14a,#d96a11);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;box-shadow:0 10px 20px -10px #7c2d1280}.shop-brand-title{color:#a24a12;font-size:18px;font-weight:700}.shop-brand-subtitle{letter-spacing:.18em;text-transform:uppercase;color:#8a5a1f;font-size:11px;font-weight:600}.shop-delivery-heading{color:#7a3510;margin:12px 0;font-size:clamp(24px,3.5vw,38px);line-height:1.15}.shop-delivery-text{color:#6e4a1e;margin-bottom:24px;font-size:15px;line-height:1.7}.shop-stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shop-stat-box{text-align:center;background:#fff8e4d9;border:1px solid #a24a1233;border-radius:16px;padding:14px 10px}.shop-stat-val{color:#c53d12;font-size:22px;font-weight:700}.shop-stat-lbl{letter-spacing:.06em;text-transform:uppercase;color:#8a5a1f;margin-top:4px;font-size:11px}.shop-delivery-map-wrap{background:linear-gradient(#fff8e48c,#fff8e433);justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.shop-delivery-map-img{object-fit:contain;width:100%;height:100%;max-height:480px}.shop-faqs-wrap{margin-top:56px}.shop-faqs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.shop-faqs-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);font-size:12px;font-weight:700}.shop-faqs-title{color:var(--text-primary);margin-top:6px;font-size:28px}.shop-trust-badges{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;font-weight:600;display:flex}.shop-trust-item{align-items:center;gap:8px;display:flex}.shop-faqs-list{flex-direction:column;gap:12px;display:flex}.shop-faq-item{background:#fffc;border:1px solid #efe7db;border-radius:16px;padding:0 16px}.shop-faq-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.shop-faq-question{color:var(--text-primary);font-size:15px;font-weight:700}.shop-faq-arrow{color:var(--text-muted);font-size:16px;transition:transform .2s}.shop-faq-arrow.open{transform:rotate(180deg)}.shop-faq-answer{color:var(--text-muted);padding:0 0 18px;font-size:14px;line-height:1.8}@media (width<=1024px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.shop-search-wrapper{width:100%;min-width:0;max-width:100%}.shop-controls-bar{padding:14px 16px}.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-delivery-grid{grid-template-columns:1fr}.shop-delivery-info{padding:28px 20px}}@media (width<=500px){.shop-grid,.shop-stats-grid{grid-template-columns:1fr}}.shop-consult-card{background:#fdf0e4;border:1px solid #e8c06a73;border-radius:24px;justify-content:space-between;align-items:center;margin-top:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -12px #1c0a021a}.shop-consult-content{z-index:2;box-sizing:border-box;flex:0 0 50%;width:50%;max-width:50%;padding:38px 28px 38px 40px}.shop-consult-title{font-family:var(--font-serif,"Marcellus", serif);color:#221c15;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.22}.shop-consult-subtitle{color:#4a3826;margin:0 0 20px;font-size:14.5px;line-height:1.5}.shop-consult-subtitle strong{color:#221c15;font-weight:700}.shop-consult-features{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.shop-consult-feat-item{color:#4a3826;align-items:center;gap:8px;max-width:175px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.shop-consult-feat-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.shop-consult-divider{background:#a24a122e;width:100%;height:1px;margin:20px 0 22px}.shop-consult-btn{background:#1c1917;border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 20px -6px #1c0a0259;color:#fff!important}.shop-consult-btn:hover{background:#3a2411;transform:translateY(-2px);box-shadow:0 14px 28px -6px #1c0a0273}.shop-consult-media{flex:0 0 50%;justify-content:flex-end;align-items:center;width:50%;max-width:50%;display:flex;position:relative;overflow:hidden}.shop-consult-img{aspect-ratio:1774/887;object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 2%,#000 6%);mask-image:linear-gradient(90deg,#0000 0%,#0006 2%,#000 6%)}@media (width<=1100px){.shop-consult-content{flex:0 0 52%;width:52%;max-width:52%;padding:30px 20px 30px 30px}.shop-consult-media{flex:0 0 48%;width:48%;max-width:48%}.shop-consult-features{gap:12px}.shop-consult-feat-item{max-width:150px;font-size:11.5px}}@media (width<=860px){.shop-consult-card{flex-direction:column;align-items:stretch}.shop-consult-content{flex:100%;width:100%;max-width:100%;padding:32px 22px}.shop-consult-media{flex:100%;justify-content:center;width:100%;max-width:100%}.shop-consult-img{aspect-ratio:1774/887;object-fit:contain;width:100%;height:auto;-webkit-mask-image:none;mask-image:none}.shop-consult-features{flex-direction:column;align-items:flex-start;gap:12px}.shop-consult-feat-item{max-width:100%;font-size:13px}}.sh-feedback{isolation:isolate;background:url(/assets/shop/back_about.webp) 50%/cover no-repeat;border:1px solid #e8c06a57;border-radius:26px;margin-top:58px;padding:42px 30px 36px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #1c0a0280}.sh-feedback:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(125% 95% at 50% 38%,#1a09026b 0%,#1a090233 52%,#1a09028a 100%);position:absolute;inset:0}.sh-impact{text-align:center;margin-bottom:34px}.sh-impact-title{font-family:var(--font-serif,"Marcellus", serif);color:#fff4e2;text-shadow:0 2px 14px #1e0a028c;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.16}.sh-impact-lead{color:#e8d7bd;max-width:760px;margin:12px auto 0;font-size:13.5px;line-height:1.7}.sh-impact-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:30px auto 0;display:grid}.sh-impact-cell{flex-direction:column;align-items:center;gap:8px;min-width:0;padding:6px 18px;display:flex}.sh-impact-cell+.sh-impact-cell{border-left:1px solid #f7cf8f52}.sh-impact-cell b{letter-spacing:-.02em;background:linear-gradient(#f9d79b 0%,#e08a3c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1}.sh-impact-cell i{color:#efdec5;font-size:12.5px;font-style:normal;line-height:1.45}.sh-sec-head{text-align:center;margin-bottom:30px}.sh-sec-head h2{color:#fff4e2;text-shadow:0 2px 14px #1e0a0280;letter-spacing:-.012em;font-size:clamp(25px,3.05vw,38px);line-height:1.14}.sh-sec-head p{color:#e8d7bd;max-width:620px;margin:10px auto 0;font-size:14px;line-height:1.75}.sh-badge-row{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sh-gold-line{background:linear-gradient(90deg,#0000,#f7cf8f);width:62px;height:1px}.sh-gold-line--rev{background:linear-gradient(90deg,#f7cf8f,#0000)}.sh-badge-text{letter-spacing:.2em;white-space:nowrap;font-size:12px;font-weight:700}.sh-badge-text--light{color:#ffd79a}.sh-fb-rail{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;align-items:stretch;gap:16px;padding:18px 3px 12px;display:flex;overflow-x:auto}.sh-fb-rail::-webkit-scrollbar{display:none}.sh-fb-card{scroll-snap-align:center;background:linear-gradient(#fffaf1 0%,#fff4e6 100%);border:1px solid #e8c06a6b;border-radius:18px;flex-direction:column;flex:none;width:clamp(244px,25%,312px);transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #120702e6,inset 0 1px #fffc}.sh-fb-card.is-featured{border-color:#d4a04ad9;box-shadow:0 26px 48px -24px #120702f2,0 0 0 1px #e8c06a80}.sh-fb-flag{z-index:2;white-space:nowrap;letter-spacing:.06em;color:#3a2409;background:linear-gradient(#f7dfa4 0%,#e2bd75 100%);border-radius:999px;padding:5px 13px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 8px 16px -9px #3c230acc}.sh-fb-shot{aspect-ratio:4/3;background:#f3e7d5;border-bottom:1px solid #c9913a3d;display:block;overflow:hidden}.sh-fb-shot img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.sh-fb-body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;padding:15px 17px 17px;display:flex}.sh-fb-stars{gap:2px;display:flex}.sh-star{color:#e4d3ba;font-size:14px;font-style:normal}.sh-star.is-on{color:#d24a2c}.sh-star.is-half{background:linear-gradient(90deg,#d24a2c 50%,#e4d3ba 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.sh-fb-who{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.sh-fb-who b{color:#4a3826;font-size:13px;font-weight:500}.sh-fb-chip{letter-spacing:.04em;color:#fff6e8;background:#3a2411;border-radius:5px;padding:2px 8px;font-size:9.5px;font-weight:700}.sh-fb-title{color:#2c1c0d;font-size:14px;font-weight:700}.sh-fb-text{color:#6a5642;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.62;display:-webkit-box;overflow:hidden}.sh-fb-on{color:#8e1b22;border-top:1px solid #c9913a42;width:100%;margin-top:auto;padding-top:11px;font-size:11.5px;font-weight:600;text-decoration:none}.sh-fb-nav{justify-content:center;gap:10px;margin-top:14px;display:flex}.sh-fb-arrow{cursor:pointer;color:#4a2c0c;background:linear-gradient(#f2d69a 0%,#ddb56b 100%);border:1px solid #c9913a80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 10px 20px -12px #0a0501e6}.sh-fb-arrow svg{width:16px;height:16px}.sh-fb-arrow.is-off{opacity:.35;cursor:default;pointer-events:none}@media (width<=560px){.sh-impact-row{grid-template-columns:minmax(0,1fr)}.sh-impact-cell+.sh-impact-cell{border-top:1px solid #f7cf8f52;border-left:0;margin-top:14px;padding-top:18px}}@media (hover:hover) and (pointer:fine){.sh-fb-card:hover{border-color:#d4a04ad9;transform:translateY(-4px)}.sh-fb-card:hover .sh-fb-shot img{transform:scale(1.05)}.sh-fb-on:hover{text-decoration:underline}.sh-fb-arrow:hover:not(.is-off){transform:scale(1.08)}}.cart-container{max-width:1200px;margin:2.5rem auto 4rem;padding:0 1.5rem}.cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:2rem;display:grid}@media (width<=900px){.cart-layout{grid-template-columns:1fr}}.cart-table-card{background-color:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:12px;padding:1.5rem}.cart-header-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.cart-header-row h2{font-family:var(--font-marcellus), serif;color:var(--text-primary);font-size:1.4rem}.cart-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline;transition:color .2s}@media (hover:hover) and (pointer:fine){.cart-clear-btn:hover{color:#9b1c1c}}.cart-item-row{border-bottom:1px solid var(--border-default);grid-template-columns:80px 1fr auto auto;align-items:center;gap:1.25rem;padding:1rem 0;display:grid}@media (width<=600px){.cart-item-row{grid-template-columns:70px 1fr;gap:1rem}.cart-item-actions{grid-column:1/-1;justify-content:space-between;display:flex}}.cart-item-thumb{background:var(--bg-base);border:1px solid var(--border-default);border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.cart-item-thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.cart-item-info{flex-direction:column;gap:.25rem;min-width:0;display:flex;overflow:hidden}.cart-item-title{font-family:var(--font-marcellus), serif;color:var(--text-primary);word-break:break-word;min-width:0;font-size:1.05rem;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.cart-item-title:hover{color:var(--accent-orange)}}.cart-item-cat{color:var(--text-muted);font-size:.8rem}.cart-item-price-unit{color:var(--accent-gold);font-size:.85rem;font-weight:600}.cart-item-qty-control{border:1px solid var(--border-default);background:var(--bg-base);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.cart-qty-btn{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.cart-qty-btn:hover{background:var(--bg-alt)}}.cart-qty-num{text-align:center;width:36px;color:var(--text-primary);font-size:.9rem;font-weight:700}.cart-item-subtotal{color:var(--text-primary);text-align:right;min-width:80px;font-size:1rem;font-weight:700}.cart-item-remove-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.4rem;display:flex}@media (hover:hover) and (pointer:fine){.cart-item-remove-btn:hover{color:#9b1c1c;background:#fde8e8}}.cart-summary-card{background-color:var(--bg-surface);border:1px solid var(--border-gold);box-shadow:var(--shadow-md);border-radius:12px;padding:1.75rem}.cart-summary-title{font-family:var(--font-marcellus), serif;color:var(--text-primary);border-bottom:1px solid var(--border-default);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.35rem}.cart-summary-row{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;display:flex}.cart-summary-total{border-top:1px solid var(--border-default);color:var(--text-primary);margin-top:1rem;padding-top:1rem;font-size:1.15rem;font-weight:800}.cart-summary-total span:last-child{color:var(--accent-red-deep,#8e1b22);font-size:1.3rem}.cart-shipping-input{margin:1.25rem 0}.cart-shipping-input label{color:var(--text-muted);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.cart-shipping-textarea{border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;padding:.7rem;font-size:.9rem}.cart-checkout-btn{color:#fff;background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);cursor:pointer;border:none;border-radius:10px;width:100%;padding:11px 20px;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #6e101759}@media (hover:hover) and (pointer:fine){.cart-checkout-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 18px #6e101773}}.cart-trust-badges{color:var(--text-muted);flex-direction:column;gap:.4rem;margin-top:1.25rem;font-size:.8rem;display:flex}.cart-empty-card{background-color:var(--bg-surface);border:1px solid var(--border-default);text-align:center;border-radius:12px;max-width:600px;margin:0 auto;padding:4rem 2rem}.cart-empty-icon{background:var(--bg-alt);border:1px solid var(--border-gold);width:64px;height:64px;color:var(--accent-orange);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.cart-combo-unlocked-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-size:.85rem;display:flex}.cart-combo-suggestions-wrap{flex-direction:column;gap:12px;margin-top:1.5rem;display:flex}.cart-combo-suggestion-box{background:#fffdf9;border:1px dashed #e8d9c5;border-radius:12px;padding:14px 16px;box-shadow:0 2px 8px #3e1f1708}.cart-combo-suggestion-title{color:#8e1b22;align-items:center;gap:8px;margin-bottom:4px;font-size:.9rem;font-weight:700;display:flex}.cart-combo-suggestion-desc{color:var(--text-muted);margin-bottom:10px;font-size:.8rem}.cart-combo-suggestion-items{flex-direction:column;gap:6px;display:flex}.cart-combo-suggestion-item{background:#fff;border:1px solid #f0e6da;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.cart-combo-suggestion-name{color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.3}.cart-combo-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c9913a 0%,#b45309 100%);border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .15s;box-shadow:0 2px 6px #c9913a40}.cart-combo-add-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.product-detail-page-wrapper{background:var(--bg-base,#fdf3ea);box-sizing:border-box;width:100%;max-width:100vw;position:relative;overflow:hidden}.product-detail-section{background:0 0;padding:12px 24px 24px}.product-detail-container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.product-detail-grid{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-md);z-index:2;border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;padding:36px;display:grid;position:relative}.product-gallery-column{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.product-main-image-wrap{aspect-ratio:1;border:1.5px solid var(--border-default,#e5d5c0);background:#fdfbf7;border-radius:18px;width:100%;min-height:320px;max-height:480px;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #3e1f171f}.product-main-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-thumbnails-row{scrollbar-width:thin;box-sizing:border-box;justify-content:flex-start;gap:10px;width:100%;padding:2px 2px 6px;display:flex;overflow-x:auto}.product-thumb-btn{cursor:pointer;border:2px solid var(--border-default,#e5d5c0);background:#fdfbf7;border-radius:12px;flex-shrink:0;width:72px;height:72px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.product-thumb-btn:hover{border-color:#c9913a99;transform:translateY(-2px)}}.product-thumb-btn.active{border-color:var(--accent-orange,#c9913a);box-shadow:0 4px 12px #c9913a4d}.product-thumb-btn img,.product-thumb-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-info-column{flex-direction:column;display:flex}.product-detail-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.product-detail-title{color:var(--text-primary);margin:6px 0 12px;font-size:clamp(26px,3.5vw,36px);line-height:1.2}.product-detail-rating{align-items:center;gap:8px;font-size:14px;display:flex}.product-detail-stars{color:#f0a93a;letter-spacing:1px}.product-detail-reviews-count{color:var(--text-muted)}.product-detail-price-row{align-items:baseline;gap:14px;margin-top:18px;display:flex}.product-detail-price{color:var(--accent-red-deep,#8e1b22);font-size:32px;font-weight:700}.product-detail-mrp{color:var(--text-muted);font-size:18px;text-decoration:line-through}.product-detail-discount-badge{color:var(--text-white);background:#c0392b;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}.product-detail-watcher-badge{color:#c0392b;background:#fbe9e2;border:1px solid #e8b7a0;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:16px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.product-detail-desc{color:var(--text-muted);margin-top:20px;font-size:15px;line-height:1.7}.product-benefits-block{margin-top:16px}.product-benefits-heading{color:var(--text-primary);font-size:14px}.product-detail-benefits-list{flex-direction:column;gap:8px;margin-top:14px;padding-left:0;list-style:none;display:flex}.product-detail-benefit-item{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:14px;display:flex}.product-detail-benefit-icon{color:var(--accent-gold);font-weight:700}.product-detail-stock-tag{color:#1f8a5b;margin-top:18px;font-size:14px;font-weight:600}.product-cart-success-msg{color:#2e7d32;background:#e8f5e9;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:600}.product-detail-actions{flex-wrap:wrap;gap:14px;width:100%;margin-top:24px;display:flex}.product-btn-add{min-width:140px;height:48px;color:var(--text-muted,#7a5c4c);border:1.5px solid var(--border-default,#e5d5c0);cursor:pointer;background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #3e1f170a}.product-btn-add.in-cart{background:var(--cream-2,#fbf3e2);border-color:var(--orange-2,#c9601a);color:var(--orange-2,#c9601a)}.product-btn-buy{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:1.2;justify-content:center;align-items:center;min-width:140px;height:48px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #6e101759}@media (hover:hover) and (pointer:fine){.product-btn-add:hover{background:var(--bg-surface,#fffaf3);color:#c9913a;border-color:#c9913a;transform:translateY(-2px);box-shadow:0 4px 12px #c59b2726}.product-btn-add.in-cart:hover{background:var(--orange-2,#c9601a);color:#fff;border-color:var(--orange-2,#c9601a);transform:translateY(-2px);box-shadow:0 4px 14px #c9601a40}.product-btn-buy:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 10px 28px #6e101773}}.product-reviews-section{z-index:2;margin-top:52px;position:relative}.product-reviews-heading{color:var(--text-primary);margin-bottom:24px;font-size:28px}.product-reviews-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:32px;display:grid}.product-reviews-form-col{position:sticky;top:100px}.product-reviews-list-col{flex-direction:column;display:flex}.product-reviews-subheading{color:var(--text-primary);align-items:center;min-height:28px;margin:0 0 16px;font-size:20px;line-height:1.3;display:flex}.product-reviews-cards-stack{flex-direction:column;display:flex}.reviews-load-more-btn{border:1px solid var(--border-gold);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:999px;align-self:center;margin-top:12px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s}@media (hover:hover) and (pointer:fine){.reviews-load-more-btn:hover{background:var(--text-primary);color:var(--text-white);border-color:var(--text-primary)}}.product-detail-cat-link{color:var(--text-muted);text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.product-detail-cat-link:hover{color:var(--accent-orange);text-decoration:underline}}.product-detail-trust-pills{border-top:1px solid var(--border-default);box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding-top:16px;display:grid}.product-detail-trust-pill{color:var(--text-primary,#3e1f17);box-sizing:border-box;background:#fff;border:1px solid #e5d5c0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex;box-shadow:0 2px 6px #3e1f170a}.product-detail-trust-icon{width:28px;height:28px;color:var(--accent-gold);background:#faf3e6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-related-section{z-index:2;margin-top:32px;margin-bottom:0;position:relative}.product-related-header-wrap{text-align:center;margin-bottom:26px}.product-related-badge-container{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.product-related-gold-line{background:linear-gradient(90deg, transparent, var(--accent-gold,#c9913a));width:36px;height:1px}.product-related-gold-line-rev{background:linear-gradient(90deg, var(--accent-gold,#c9913a), transparent);width:36px;height:1px}.product-related-badge-text{letter-spacing:.3em;text-transform:uppercase;color:#9a6a2a;font-size:11px;font-weight:700}.product-related-title{color:var(--text-primary);margin:4px 0 0;font-size:clamp(26px,3.8vw,36px);font-weight:700;line-height:1.2}.product-related-subtitle{color:var(--text-muted);max-width:600px;margin:8px auto 0;font-size:15px;line-height:1.6}.product-related-cta-wrap{justify-content:center;margin-top:28px;margin-bottom:0;display:flex}.product-related-view-all-btn{border:1px solid var(--border-gold,#c9913a);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.product-related-view-all-btn:hover{background:var(--text-primary);color:var(--text-white);border-color:var(--text-primary);transform:translateY(-2px)}}@media (width<=900px){.product-detail-grid{grid-template-columns:1fr;gap:28px;padding:24px}.product-reviews-grid{grid-template-columns:1fr}.product-reviews-form-col{position:static}}@media (width<=768px){.product-detail-trust-pills{grid-template-columns:1fr;gap:10px}}.product-meta-pills{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.product-meta-pill{border:1px solid var(--border-gold,#e5d5c0);color:#5c2c16;background:#c9913a14;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.product-meta-pill strong{color:#8e1b22;font-weight:700}.product-fbt-box{background:#fffdf9;border:1.5px solid #e8d9c5;border-radius:18px;margin:36px 0 28px;padding:24px;box-shadow:0 4px 18px #3e1f170d}.product-fbt-heading-wrap{border-bottom:1px dashed #e8d9c5;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.product-fbt-heading{color:#3e1f17;font-size:19px;font-weight:700;font-family:var(--font-serif,serif);margin:0}.product-fbt-layout{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}@media (width<=820px){.product-fbt-layout{grid-template-columns:1fr}}.product-fbt-items-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-fbt-card{background:#fff;border:1px solid #ebdccb;border-radius:12px;align-items:center;gap:12px;max-width:250px;padding:10px 14px;transition:transform .15s;display:flex;box-shadow:0 2px 8px #00000008}.product-fbt-card:hover{transform:translateY(-2px)}.product-fbt-img{object-fit:cover;border:1px solid #eee;border-radius:8px;flex-shrink:0;width:54px;height:54px}.product-fbt-title{color:#3e1f17;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-fbt-price{color:#8e1b22;margin-top:4px;font-size:13px;font-weight:700}.product-fbt-plus{color:#8e1b22;background:#f4ece2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:flex}.product-fbt-summary-col{background:#faf4ec;border:1px solid #ebd9c5;border-radius:12px;flex-direction:column;gap:10px;min-width:220px;padding:16px;display:flex}.product-fbt-total-price{color:#3e1f17;font-size:20px;font-weight:800}.product-fbt-savings{color:#2e7d32;background:#e8f5e9;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.product-fbt-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c9913a,#b37d2e);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #c9913a59}.product-fbt-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.product-fbt-btn.in-cart{background:var(--cream-2,#fbf3e2);border:1.5px solid var(--orange-2,#c9601a);color:var(--orange-2,#c9601a);box-shadow:0 2px 8px #c9601a26}.product-fbt-btn.in-cart:hover{background:var(--orange-2,#c9601a);color:#fff;border-color:var(--orange-2,#c9601a);filter:none;transform:translateY(-1px);box-shadow:0 4px 14px #c9601a4d}.product-combos-section{margin:40px 0}.product-combos-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:16px;display:grid}.product-combo-card{background:#fff;border:1.5px solid #e6d7c3;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #3e1f170f}.product-combo-card:hover{border-color:#c9913a;transform:translateY(-3px);box-shadow:0 8px 24px #3e1f171f}.product-combo-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.product-combo-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#8e1b22;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.product-combo-title{color:#3e1f17;font-size:17px;font-weight:700;font-family:var(--font-serif,serif);margin:0 0 6px}.product-combo-desc{color:#665249;margin-bottom:16px;font-size:13px;line-height:1.5}.product-combo-items-preview{scrollbar-width:thin;scrollbar-color:#ebdccb transparent;background:#faf5ee;border:1px solid #ebdccb;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex;overflow-x:auto}.product-combo-plus{color:#8e1b22;background:#f4ece2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0 2px;font-size:13px;font-weight:700;display:flex}.product-combo-item-cell{text-align:center;background:#fff;border:1px solid #ebdccb;border-radius:10px;flex-direction:column;flex:1 0 auto;align-items:center;min-width:85px;max-width:120px;padding:8px 6px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 1px 4px #3e1f170a}.product-combo-item-cell:hover{border-color:#c9913a;transform:translateY(-2px)}.product-combo-item-thumb-wrapper{background:#fdfaf6;border:1px solid #f0e6da;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:6px;display:flex;overflow:hidden}.product-combo-item-thumb{object-fit:cover;width:100%;height:100%}.product-combo-item-info{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.product-combo-item-name{color:#3e1f17;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.product-combo-item-price{color:#8e1b22;margin-top:2px;font-size:11.5px;font-weight:700}.product-combo-footer{border-top:1px solid #f0e6da;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.product-combo-btn{color:#fff;cursor:pointer;background:#3e1f17;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .2s}.product-combo-btn:hover{background:#8e1b22}.product-combo-btn.in-cart{background:var(--cream-2,#fbf3e2);border:1.5px solid var(--orange-2,#c9601a);color:var(--orange-2,#c9601a);align-items:center;gap:6px;display:inline-flex}.product-combo-btn.in-cart:hover{background:var(--orange-2,#c9601a);color:#fff;border-color:var(--orange-2,#c9601a)}.review-card-item{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.review-card-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.review-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.review-card-date{color:var(--text-muted);font-size:12px}.review-card-comment{color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.6}.review-card-author{color:var(--text-muted);font-size:13px}.review-author-name{color:var(--text-primary);font-weight:700}.review-author-location{color:var(--accent-gold)}.review-form-container{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:18px;padding:24px}.review-form-title{color:var(--text-primary);margin:0 0 4px;font-size:20px}.review-form-subtitle{color:var(--text-muted);margin:0 0 18px;font-size:13px}.review-success-msg{color:#2e7d32;background:#e8f5e9;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.review-form{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-primary);font-size:13px;font-weight:600}.form-input,.form-textarea{border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--accent-gold)}.star-rating-picker{align-items:center;gap:6px;display:flex}.star-pick-btn{color:#e5e5e5;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;transition:color .15s,transform .15s}@media (hover:hover) and (pointer:fine){.star-pick-btn:hover{transform:scale(1.2)}}.star-rating-val{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:600}.review-submit-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:var(--text-white);cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px 12px #6e10174d}@media (hover:hover) and (pointer:fine){.review-submit-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-1px);box-shadow:0 6px 16px #6e101773}}.panchang-page-container{width:100%;max-width:1240px;margin:0 auto;padding:24px 16px 64px}.panchang-client-container{flex-direction:column;gap:32px;display:flex}.panchang-dashboard-grid{grid-template-columns:1fr 340px;align-items:start;gap:24px;width:100%;margin:28px 0 40px;display:grid}@media (width<=1024px){.panchang-dashboard-grid{grid-template-columns:1fr}}.panchang-controls-card{z-index:2;border:1px solid var(--border-gold);border-radius:var(--radius-lg,16px);flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;box-shadow:0 8px 28px #3e1f170f;background:#fff!important}.controls-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.date-navigator-block{flex-direction:column;gap:8px;display:flex}.date-navigator-label,.city-search-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.date-navigator-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-nav-btn{background:var(--bg-alt);color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.date-nav-btn:hover{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}}.today-reset-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #6e10174d}@media (hover:hover) and (pointer:fine){.today-reset-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-1px);box-shadow:0 4px 12px #6e101766}}.date-picker-input-wrap{background:var(--bg-base);border:1.5px solid var(--accent-gold);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:flex}.date-picker-input{color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;outline:none;font-size:14px;font-weight:600}.city-search-wrapper{flex-direction:column;flex:1;gap:8px;min-width:300px;max-width:540px;display:flex}.city-search-container{width:100%;position:relative}.city-search-input-wrapper{background:var(--bg-base);border:1.5px solid var(--border-gold);border-radius:8px;align-items:center;gap:10px;padding:9px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.city-search-input-wrapper:focus-within{border-color:var(--accent-gold);box-shadow:0 0 0 3px #c59b2726}.search-pin-icon{flex-shrink:0}.city-search-input{width:100%;font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;font-size:14px;font-weight:600}.city-search-input::placeholder{color:var(--text-muted);font-weight:400}.search-spinner{border:2px solid var(--accent-gold);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:14px}@media (hover:hover) and (pointer:fine){.search-clear-btn:hover{color:var(--text-primary);background:#3e1f1714}}.city-suggestions-dropdown{background:var(--bg-surface);border:1px solid var(--border-gold);z-index:100;border-radius:12px;max-height:340px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px #3e1f1726}.suggestions-header{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-alt);border-bottom:1px solid var(--border-default);padding:10px 14px;font-size:11px;font-weight:700}.suggestions-list{margin:0;padding:0;list-style:none}.suggestion-item{border-bottom:1px solid var(--border-default);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .15s;display:flex}.suggestion-item:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.suggestion-item:hover{background:var(--bg-base)}}.suggestion-item.active-location{background:#fef3c7}.suggestion-left{align-items:center;gap:10px;display:flex}.suggestion-info{flex-direction:column;display:flex}.suggestion-city-name{color:var(--text-primary);font-size:14px;font-weight:600}.suggestion-meta{flex-direction:column;align-items:flex-end;display:flex}.meta-coords{color:var(--text-muted);font-size:11px}.meta-tz{color:var(--accent-gold);font-size:11px;font-weight:600}.no-suggestions{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.selected-summary-strip{border-top:1px dashed var(--border-default);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.summary-badge{background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-primary);border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.summary-tithi-badge{border-color:var(--border-gold);background:#fef3c7}.summary-location-badge{background:#fff3e0;border-color:#d354004d}.sun-moon-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.celestial-card{z-index:2;border:1px solid var(--border-default);border-radius:var(--radius-md,12px);padding:22px;position:relative;box-shadow:0 4px 16px #3e1f170a;background:#fff!important}.sun-card{border-top:4px solid var(--accent-orange)}.moon-card{border-top:4px solid var(--accent-gold)}.celestial-card-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.celestial-icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sun-badge{background:#fff3e0;border:1px solid #d3540033}.moon-badge{background:#f3e5f5;border:1px solid #c59b2733}.celestial-card-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.celestial-card-sub{color:var(--text-muted);margin:2px 0 0;font-size:12px}.celestial-stats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-box{background:var(--bg-base);border-radius:8px;flex-direction:column;padding:12px 14px;display:flex}.stat-label{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.stat-value{color:var(--text-primary);font-size:15px;font-weight:700}.bold-phase{color:var(--text-primary);font-size:14px}.stat-sub-text{color:var(--accent-gold);margin-top:2px;font-size:12px}.text-silver{color:#5c6bc0}.panchang-limbs-section{flex-direction:column;gap:20px;display:flex}.section-title-wrap{text-align:left}.section-main-title{color:var(--text-primary);margin:0 0 4px;font-size:24px}.section-subtitle{color:var(--text-muted);margin:0;font-size:14px}.limbs-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.limb-card{z-index:2;border:1px solid var(--border-default);border-radius:12px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 12px #3e1f170a;background:#fff!important}@media (hover:hover) and (pointer:fine){.limb-card:hover{border-color:var(--border-gold);transform:translateY(-3px);box-shadow:0 8px 20px #3e1f1714}}.limb-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.limb-tag{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:10px;font-weight:700}.limb-icon-box{background:var(--bg-base);border:1px solid var(--border-default);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.limb-type-title{letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:700}.limb-main-name{color:var(--text-primary);margin:4px 0 10px;font-size:20px}.limb-hindi-name{color:var(--accent-gold);font-size:16px;font-weight:400}.limb-badge{border-radius:12px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.paksha-badge{color:#2e7d32;background:#e8f5e9}.planet-badge{color:#1565c0;background:#e3f2fd}.nature-badge{color:#f57f17;background:#fff8e1}.karana-badge{color:#7b1fa2;background:#f3e5f5}.vara-badge{color:#d84315;background:#fbe9e7}.limb-details-list{border-top:1px solid var(--border-default);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.detail-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.detail-key{color:var(--text-muted)}.detail-val{color:var(--text-primary);font-weight:600}.muhurat-section{flex-direction:column;gap:20px;display:flex}.muhurats-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.muhurat-card{z-index:2;border:1px solid var(--border-default);border-radius:12px;padding:20px;position:relative;box-shadow:0 4px 16px #3e1f170a;background:#fff!important}.shubh-card{border-top:4px solid #2e7d32}.ashubh-card{border-top:4px solid #c62828}.muhurat-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.muhurat-header-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.green-icon{background:#e8f5e9}.red-icon{background:#ffebee}.muhurat-card-title{color:var(--text-primary);margin:0;font-size:18px}.muhurat-card-sub{color:var(--text-muted);margin:2px 0 0;font-size:12px}.muhurat-items-list{flex-direction:column;gap:12px;display:flex}.muhurat-item{background:var(--bg-base);border-left:3px solid #0000;border-radius:8px;padding:14px}.shubh-item{border-left-color:#2e7d32}.ashubh-item{border-left-color:#c62828}.item-top-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.item-title-wrap{align-items:center;gap:6px;display:flex}.item-main-title{color:var(--text-primary);font-size:14px;font-weight:700}.item-hindi-title{color:var(--accent-gold);font-size:13px}.time-badge{white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:700}.shubh-badge{color:#2e7d32;background:#e8f5e9}.ashubh-badge{color:#c62828;background:#ffebee}.item-desc{color:var(--text-muted);margin:0;font-size:12px}.choghadiya-section{flex-direction:column;gap:20px;display:flex}.choghadiya-tabs{gap:12px;display:flex}.choghadiya-tab-btn{background:var(--bg-surface);border:1.5px solid var(--border-default);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.choghadiya-tab-btn.active{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.choghadiya-table-wrapper{z-index:2;border:1px solid var(--border-default);border-radius:12px;position:relative;overflow-x:auto;box-shadow:0 4px 16px #3e1f170a;background:#fff!important}.choghadiya-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.choghadiya-table th{background:var(--bg-alt);text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border-default);padding:14px 16px;font-size:12px;font-weight:700}.choghadiya-table td{border-bottom:1px solid var(--border-default);color:var(--text-primary);padding:14px 16px}.choghadiya-table tr:last-child td{border-bottom:none}.slot-num{color:var(--text-muted);font-weight:700}.choghadiya-type-badge{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.badge-choghadiya-best{color:#1b5e20;background:#e8f5e9}.badge-choghadiya-good{color:#004d40;background:#e0f2f1}.badge-choghadiya-neutral{color:#f57f17;background:#fff8e1}.badge-choghadiya-bad{color:#b71c1c;background:#ffebee}.additional-panchang-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.panchang-info-card{z-index:2;border:1px solid var(--border-default);border-radius:12px;padding:20px;position:relative;box-shadow:0 4px 16px #3e1f170a;background:#fff!important}.card-header-with-icon{align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-header-icon-box{background:var(--bg-base);border:1px solid var(--border-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.card-header-title{color:var(--text-primary);margin:0;font-size:18px}.info-rows-list{flex-direction:column;gap:10px;display:flex}.info-row{border-bottom:1px dashed var(--border-default);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-muted)}.info-val{color:var(--text-primary);font-weight:600}.flex-align{align-items:center;gap:6px;display:inline-flex}.text-red-alert{color:#c62828;font-weight:700}.text-remedy{color:#2e7d32;font-weight:600}.festivals-card{grid-column:1/-1}.no-festivals-text{color:var(--text-muted);margin:0;font-size:13px}.festivals-tags-list{flex-wrap:wrap;gap:12px;display:flex}.festival-tag-item{background:var(--bg-base);border:1px solid var(--border-gold);border-radius:20px;align-items:center;gap:8px;padding:8px 14px;display:flex}.festival-cat-badge{background:var(--accent-gold);color:#fff;text-transform:uppercase;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700}.festival-name-eng{color:var(--text-primary);font-size:13px;font-weight:700}.festival-name-hindi{color:var(--accent-orange);font-size:13px}@media (width<=768px){.panchang-controls-card{padding:18px 16px}.controls-row{flex-direction:column;align-items:stretch}.date-navigator-controls{justify-content:center}.city-search-wrapper{min-width:0;max-width:100%}.celestial-stats-grid,.muhurats-grid{grid-template-columns:1fr}.choghadiya-table th,.choghadiya-table td{padding:10px 12px;font-size:13px}}.panchang-ai-cta-strip-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#b02631 0%,#8e1b22 100%);border:1px solid #c9913a;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #b0263140}@media (hover:hover) and (pointer:fine){.panchang-ai-cta-strip-btn:hover:not(:disabled){background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 18px #b0263159}}.panchang-ai-cta-strip-btn:disabled{opacity:.6;cursor:not-allowed}.ai-cta-pill{letter-spacing:.04em;background:#fff3;border:1px solid #ffffff59;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:800}.ai-summary-card-container{border:1.5px solid var(--border-gold);border-radius:var(--radius-lg,16px);flex-direction:column;gap:24px;margin-top:10px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #3e1f1714;background:#fff!important}.ai-summary-card-container:before{content:"";background:linear-gradient(90deg,#c9913a 0%,#b02631 50%,#c9913a 100%);height:4px;position:absolute;top:0;left:0;right:0}.ai-summary-header{border-bottom:1px solid #c9913a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ai-header-left{align-items:center;gap:14px;display:flex}.ai-icon-badge{border:1px solid var(--border-gold);background:#c9913a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ai-header-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-header-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.ai-engine-tag{letter-spacing:.04em;color:var(--accent-red-deep,#8e1b22);background:#c9913a1f;border:1px solid #c9913a59;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700}.ai-header-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:13px}.ai-quota-badge-wrap{align-items:center;display:flex}.ai-quota-pill{border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.ai-quota-pill.quota-available{color:#2e7d32;background:#2e7d321a;border:1px solid #2e7d324d}.ai-quota-pill.quota-exhausted{color:#c62828;background:#c628281a;border:1px solid #c628284d}.ai-error-banner{background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.ai-error-text p{color:#c62828;margin:0 0 8px;font-size:14px;font-weight:600}.ai-error-signin-btn{color:#b02631;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.ai-loading-container{text-align:center;background:var(--bg-base);border:1px dashed var(--border-gold);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.ai-loading-spinner{border:3px solid #c9913a33;border-top-color:var(--accent-gold);border-radius:50%;width:42px;height:42px;margin-bottom:16px;animation:1s linear infinite aiSpin}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-loading-title{color:var(--text-primary);margin:0 0 8px;font-size:18px}.ai-loading-desc{color:var(--text-muted);max-width:480px;margin:0;font-size:13px}.ai-empty-prompt-box{border:1px dashed var(--border-gold);text-align:center;background:linear-gradient(135deg,#fdf3ea99 0%,#fffaf3e6 100%);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;display:flex}.ai-prompt-art-badge{border:1.5px solid var(--border-gold);background:#c9913a1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:6px;display:flex}.ai-prompt-title{color:var(--text-primary);margin:0;font-size:20px}.ai-prompt-desc{color:var(--text-muted);max-width:560px;margin:0;font-size:14px;line-height:1.5}.ai-prompt-action-row{margin-top:10px}.ai-primary-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b02631 0%,#8e1b22 100%);border:1px solid #c9913a;border-radius:28px;align-items:center;gap:10px;padding:12px 28px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px #b0263159}@media (hover:hover) and (pointer:fine){.ai-primary-cta-btn:hover:not(:disabled){background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 22px #b0263173}}.ai-primary-cta-btn:disabled{opacity:.6;cursor:not-allowed}.ai-quota-limit-box{background:#fff3e0;border:1px solid #ffe082;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:14px 20px;display:flex}.ai-quota-limit-box p{color:#e65100;margin:0;font-size:13px;font-weight:600}.ai-content-body{flex-direction:column;gap:24px;display:flex}.ai-summary-narrative-box{background:var(--bg-base);border:1px solid var(--border-gold);border-radius:12px;padding:20px 24px;position:relative}.narrative-badge{letter-spacing:.06em;color:var(--accent-gold);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.narrative-text{color:var(--text-primary);font-size:15px;line-height:1.65}.ai-summary-paragraph{margin:0 0 10px}.ai-summary-paragraph:last-child{margin-bottom:0}.ai-bold-highlight{color:#8e1b22;font-weight:700}.ai-section-title{color:var(--text-primary);align-items:center;gap:8px;margin:8px 0 0;font-size:18px;display:flex}.ai-insights-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px){.ai-insights-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ai-insights-grid{grid-template-columns:1fr}}.insight-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:8px;padding:16px;transition:border-color .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.insight-card:hover{border-color:var(--accent-gold);transform:translateY(-2px)}}.insight-card-header{align-items:center;gap:10px;display:flex}.insight-icon-wrap{background:#c9913a1a;border:1px solid #c9913a40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.insight-domain{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.insight-body{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.ai-remedies-container{background:var(--bg-alt);border:1px solid var(--border-gold);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.remedies-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.remedies-chips-wrap{flex-wrap:wrap;gap:10px;display:flex}.remedy-chip{border:1px solid var(--border-default);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.remedy-chip-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.remedy-chip-wide{max-width:100%}.remedy-chip-label{color:var(--text-muted);font-size:12px;font-weight:600}.remedy-chip-val{color:var(--text-primary);font-weight:700}.ai-card-footer{border-top:1px solid #c9913a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.ai-footer-info{color:var(--text-muted);font-size:13px}.ai-footer-upgrade{color:var(--accent-orange);font-weight:600}.ai-refresh-btn{background:var(--bg-base);border:1px solid var(--border-gold);color:var(--text-primary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ai-refresh-btn:hover:not(:disabled){background:var(--bg-dark);color:#fff}}.ai-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.instrument-container{aspect-ratio:1;border-radius:var(--radius-xl,24px);border:1px solid var(--border-gold,#c9913a);background:radial-gradient(circle,#fff 0%,#fdf3ea 70%,#f3ead9 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #3e1f1714,inset 0 0 100px #c59b270f}.svg-canvas{-webkit-user-select:none;user-select:none;width:100%;height:100%}.rotating-grid{transform-origin:360px 360px;animation:120s linear infinite polarRotate}@keyframes polarRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.earth-sphere{transform-origin:360px 360px;animation:4s ease-in-out infinite alternate earthPulse}@keyframes earthPulse{0%{filter:drop-shadow(0 0 8px #3b82f680)}to{filter:drop-shadow(0 0 18px #c59b27b3)}}.zodiac-segment{fill:#f3ead9;stroke:#d4af3766;stroke-width:1px;transition:fill .3s,stroke .3s}@media (hover:hover) and (pointer:fine){.zodiac-segment:hover{fill:#fde6d2;stroke:var(--accent-gold,#c9913a)}}.active-zodiac-segment{animation:3s ease-in-out infinite alternate activeZodiacPulse;fill:#fcebe0!important;stroke:var(--accent-red-deep,#8e1b22)!important}@keyframes activeZodiacPulse{0%{filter:drop-shadow(0 0 4px #8e1b224d)}to{filter:drop-shadow(0 0 12px #d4af3799)}}.graha-marker{transition:filter .3s;animation:3s ease-in-out infinite alternate planetGlow}@keyframes planetGlow{0%{filter:drop-shadow(0 0 3px #3e1f1733)}to{filter:drop-shadow(0 0 10px #d4af37b3)}}@media (hover:hover) and (pointer:fine){.graha-marker:hover{filter:drop-shadow(0 0 14px #8e1b22e6)}}.date-pointer-group{transform-origin:360px 360px;will-change:transform;transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.date-pointer-line{stroke:var(--accent-red-deep,#8e1b22);stroke-width:2px;stroke-dasharray:6 4;animation:2s ease-in-out infinite alternate laserPulse}@keyframes laserPulse{0%{filter:drop-shadow(0 0 4px #8e1b2280);opacity:.85}to{filter:drop-shadow(0 0 12px #d4af37e6);opacity:1}}.nakshatra-segment{fill:#fdf3ea;stroke:#d4af3759;stroke-width:.75px}@media (hover:hover) and (pointer:fine){.nakshatra-segment:hover{fill:#d1fae5;stroke:#10b981}}.planet-legend-container{background:var(--bg-surface,#fff);border:1px solid var(--border-gold,#c9913a);border-radius:var(--radius-lg,16px);flex-direction:column;gap:12px;min-width:150px;padding:16px;display:flex;box-shadow:0 4px 16px #3e1f170f}.legend-header{color:var(--accent-red-deep,#8e1b22);text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid #d4af374d;padding-bottom:6px;font-size:12px;font-weight:700}.legend-list{flex-direction:column;gap:8px;display:flex}.legend-item{background:var(--bg-base,#fdf3ea);border:1px solid var(--border-default,#e5d5c0);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:transform .2s,background .2s,border-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.legend-item:hover{background:var(--bg-alt,#f3ead9);border-color:var(--border-gold,#c9913a);transform:translate(3px)}}.icon-box{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.planet-info{align-items:center;display:flex}.planet-name{color:var(--text-primary,#3e1f17);font-size:13px;font-weight:700}.wedge-container{background:var(--bg-surface,#fff);border:1px solid var(--border-gold,#c9913a);border-radius:var(--radius-xl,20px);flex-direction:column;align-items:center;gap:14px;width:100%;padding:18px 16px;animation:5s ease-in-out infinite alternate wedgeFloat;display:flex;box-shadow:0 4px 16px #3e1f170f}@keyframes wedgeFloat{0%{box-shadow:0 4px 16px #3e1f170f}to{box-shadow:0 8px 24px #c59b2726}}.svg-wedge-canvas{-webkit-user-select:none;user-select:none;width:100%;max-width:340px;height:auto}.wedge-title-box{text-align:center;border-top:1px solid #d4af374d;width:100%;padding-top:10px}.wedge-title{color:var(--accent-red-deep,#8e1b22);text-transform:uppercase;letter-spacing:1.5px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.daily-panchang-section{background-color:#fdf3ea;padding:80px 0 88px;position:relative;overflow:hidden}.daily-panchang-container{z-index:2;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.panchang-top-strip{border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,#fffefaf2 0%,#fcf5e8e0 100%);border:1.5px solid #c9913a61;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding:16px 24px;display:flex;box-shadow:0 4px 18px #3e1f170f}.strip-item{color:var(--text-primary,#3e1f17);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.strip-icon-wrap{color:#8c5b14;background:#c59b2726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.strip-highlight{color:#8c4010;font-weight:700}.location-change-link{color:var(--accent-red-deep,#8e1b22);transition:color var(--transition-fast,.2s);margin-left:6px;font-size:13px;font-weight:700;text-decoration:underline}@media (hover:hover) and (pointer:fine){.location-change-link:hover{color:#8c5b14}}.panchang-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:44px;display:grid}.panchang-card{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg,18px);background:#ffffffd9;border:1.5px solid #c9913a59;flex-direction:column;padding:24px 20px;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #3e1f1714}.panchang-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#c9913a,#8e1b22);height:4px;position:absolute;top:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.panchang-card:hover{background:#fff;border-color:#c9913a;transform:translateY(-4px);box-shadow:0 12px 30px -6px #c59b2740}}.panchang-card-header{border-bottom:1.5px solid #c9913a38;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.panchang-card-icon{color:#8c5b14;background:#faf0dc;border:1px solid #c9913a59;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.panchang-card-title{color:#2a1a0a;font-size:20px;font-weight:700;line-height:1.2}.panchang-card-subtitle{color:#7a5c4c;font-size:12.5px;font-weight:600}.panchang-items-list{flex-direction:column;flex:1;gap:14px;display:flex}.panchang-list-item{background:#fcf6ebbf;border:1px solid #c9913a3d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.item-left{align-items:center;gap:10px;display:flex}.item-icon{color:#c9913a;align-items:center;display:flex}.item-label-group{flex-direction:column;display:flex}.item-label-en{color:#2a1a0a;font-size:14px;font-weight:600;line-height:1.2}.item-label-hi{color:#7a5c4c;font-size:12px;line-height:1.2}.item-value{color:#3e1f17;text-align:right;font-size:14px;font-weight:700}.item-value-badge{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.badge-shubh{color:#137333;background:#e6f4ea;border:1px solid #a8dab5}.badge-ashubh{color:#c5221f;background:#fce8e6;border:1px solid #f5b7b1}.celestial-signs-wrap{border-top:1px dashed #c9913a4d;gap:10px;margin-top:14px;padding-top:14px;display:flex}.celestial-pill{text-align:center;background:#faf0dc;border:1px solid #c9913a59;border-radius:10px;flex:1;padding:8px 10px}.celestial-pill-title{text-transform:uppercase;letter-spacing:.5px;color:#7a5c4c;font-size:11px;font-weight:600}.celestial-pill-val{color:#2a1a0a;font-size:13.5px;font-weight:700}.panchang-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.btn-panchang-primary{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:12px 28px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 4px 14px #6e101759}.btn-panchang-secondary{color:var(--text-muted,#7a5c4c);border:1.5px solid var(--border-default,#e5d5c0);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:12px 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .22s,transform .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 2px 6px #3e1f170a}@media (hover:hover) and (pointer:fine){.btn-panchang-primary:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 18px #6e101773}.btn-panchang-secondary:hover{background-color:var(--bg-surface,#fffaf3);color:#c9913a;border-color:#c9913a;transform:translateY(-2px);box-shadow:0 4px 12px #c9913a26}}@media (width<=1024px){.panchang-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.daily-panchang-section{padding:60px 0}.panchang-cards-grid{grid-template-columns:1fr;gap:20px}.panchang-top-strip{flex-direction:column;align-items:flex-start;padding:16px}.panchang-cta-row{flex-direction:column;width:100%}.btn-panchang-primary,.btn-panchang-secondary{justify-content:center;width:100%}}.predictions-page-enter{display:block}.predictions-page-wrapper{background:linear-gradient(160deg, var(--bg-surface,#fffaf3) 0%, var(--bg-alt,#f3ead9) 60%, var(--bg-base,#fdf3ea) 100%);padding:60px 24px 90px;position:relative;overflow:hidden}.predictions-page-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.predictions-page-bg-watermark{opacity:.06;pointer-events:none;will-change:transform;backface-visibility:hidden;z-index:0;width:560px;height:560px;animation:120s linear infinite spin-slow;position:absolute;top:-100px;right:-140px;transform:translate(0,0)}@media (width<=900px){.predictions-page-bg-watermark{animation:none!important}}.predictions-page-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:40px;display:grid}.predictions-page-sign-btn{background:linear-gradient(180deg, var(--bg-surface,#fffaf3) 0%, var(--bg-alt,#f3ead9) 100%);cursor:pointer;will-change:transform;border:1.5px solid #c9913a73;border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:16px 10px 14px;font-family:inherit;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.predictions-page-sign-btn.active{background:linear-gradient(180deg, #fff 0%, var(--bg-surface,#fffaf3) 100%);border-color:var(--accent-gold,#c9913a);box-shadow:0 8px 20px -6px #c9913a66}@media (hover:hover) and (pointer:fine){.predictions-page-sign-btn:hover:not(.active){border-color:#c9913ab3;transform:translateY(-4px);box-shadow:0 12px 28px -10px #c9913a4d}.predictions-page-sign-btn.active:hover{transform:translateY(-2px)}}.predictions-page-sign-medallion{background:0 0;border:2px solid #c9913a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-top:2px;transition:transform .35s,border-color .3s,box-shadow .3s;animation:4s ease-in-out infinite zodiacFloat;display:flex}.predictions-page-sign-btn:nth-child(2n) .predictions-page-sign-medallion{animation-delay:.4s}.predictions-page-sign-btn:nth-child(3n) .predictions-page-sign-medallion{animation-delay:.8s}.predictions-page-sign-btn:nth-child(5n) .predictions-page-sign-medallion{animation-delay:1.2s}@media (width<=900px){.predictions-page-sign-medallion{animation:none!important}}.predictions-page-sign-img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 6px #3e1f1726);border-radius:50%;width:60px;height:60px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}@media (hover:hover){.predictions-page-sign-btn:hover .predictions-page-sign-img{transform:scale(1.08)}}.predictions-page-sign-emoji{color:var(--accent-red-deep,#8e1b22);font-size:34px;line-height:1;font-family:var(--font-serif);transition:color .3s}.predictions-page-sign-name{color:var(--text-primary,#3e1f17);margin-top:4px;font-size:14px;font-weight:700;transition:color .3s}.predictions-page-sign-hindi{color:var(--accent-red-deep,#8e1b22);opacity:.9;margin-top:-2px;font-size:11.5px;font-weight:600}.predictions-page-sign-dates{color:var(--text-muted,#7a5c4c);font-size:10.5px;font-weight:500}.predictions-page-detail{background:var(--bg-surface,#fffaf3);border:1.5px solid var(--border-default,#e5d5c0);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -20px #3e1f172e,0 8px 24px -10px #3e1f171a}.predictions-page-detail-header{background:linear-gradient(135deg, var(--bg-surface,#fffaf3), var(--bg-alt,#f3ead9));border-bottom:1px solid var(--border-default,#e5d5c0);align-items:center;gap:24px;padding:32px 36px 24px;display:flex}.predictions-page-detail-medallion{border:2.5px solid #c9913a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;transition:border-color .4s,box-shadow .4s;display:flex}.predictions-page-detail-img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 12px #3e1f172e);border-radius:50%;width:86px;height:86px;display:block}.predictions-page-detail-emoji{font-size:52px;font-family:var(--font-serif);line-height:1}.predictions-page-detail-meta{flex:1}.predictions-page-detail-name{color:var(--text-primary,#3e1f17);margin-bottom:4px;font-size:clamp(28px,4vw,42px);line-height:1;transition:color .4s}.predictions-page-detail-hindi{color:var(--accent-red-deep,#8e1b22);margin-bottom:10px;font-size:17px;font-weight:600}.predictions-page-detail-pills{flex-wrap:wrap;gap:8px;display:flex}.predictions-page-symbol-trait{border-left:3px solid var(--accent-gold,#c9913a);color:#4a2817;background:#c9913a14;border-radius:4px 8px 8px 4px;margin-top:12px;padding:8px 14px;font-size:14.5px;line-height:1.6}.predictions-symbol-trait-label{color:var(--accent-red-deep,#8e1b22);margin-right:4px;font-weight:700}.predictions-page-pill{border:1px solid var(--border-default,#e5d5c0);background:var(--bg-base,#fdf3ea);color:var(--text-primary,#3e1f17);border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-size:13px;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.predictions-page-accent-bar{background:linear-gradient(90deg, var(--accent-gold,#c9913a), var(--accent-red-deep,#8e1b22));height:3px;transition:background .4s}.predictions-page-insights{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.predictions-page-insight-card{border-bottom:1px solid #c9913a1a;border-right:1px solid #c9913a1a;padding:28px 32px;transition:background .2s}.predictions-page-insight-card:nth-child(2n){border-right:none}.predictions-tags-container{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.predictions-strength-pill{color:#1b5e20;background:#2e7d3214;border:1px solid #2e7d3240;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.predictions-strength-pill svg{color:#2e7d32;flex-shrink:0}.predictions-weakness-pill{color:#8e1b22;background:#b0263114;border:1px solid #b0263138;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.predictions-weakness-pill svg{color:#b02631;flex-shrink:0}.predictions-page-conclusion-card{background:linear-gradient(135deg,#fffcf5 0%,#fef7e8 50%,#faecd0 100%);border-top:1.5px solid #c9913a47;border-bottom:1.5px solid #c9913a47;grid-column:1/-1;padding:26px 32px}.predictions-conclusion-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.predictions-conclusion-icon{color:var(--accent-gold,#c9913a);justify-content:center;align-items:center;display:inline-flex}.predictions-conclusion-title{color:var(--accent-red-deep,#8e1b22);letter-spacing:.01em;margin:0;font-size:18.5px;font-weight:700}.predictions-conclusion-body{color:var(--text-primary,#3e1f17);margin:0;font-size:15.5px;line-height:1.85}@media (hover:hover) and (pointer:fine){.predictions-page-insight-card:hover{background:#fbf3de73}}.predictions-page-insight-title{color:var(--text-primary,#3e1f17);align-items:center;gap:10px;margin-bottom:10px;font-size:18px;line-height:1.3;display:flex}.predictions-page-insight-icon{flex-shrink:0;font-size:20px}.predictions-page-insight-body{color:var(--text-muted,#7a5c4c);font-size:15px;line-height:1.8}.predictions-page-cta-row{background:linear-gradient(135deg,#fffcf4,#fdf6e2);border-top:1px solid #c9913a1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:28px 36px 32px;display:flex}.predictions-page-cta-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 4px 16px #6e101773}@media (hover:hover) and (pointer:fine){.predictions-page-cta-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 20px #6e10178c}}.predictions-page-explore-btn{color:#3e1f17;background:#fff;border:1.5px solid #e5d5c0;border-radius:999px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,color .25s,box-shadow .25s;box-shadow:0 2px 6px #3e1f170a}@media (hover:hover) and (pointer:fine){.predictions-page-explore-btn:hover{color:#8e1b22;background:#fffdf9;border-color:#8e1b22;transform:translateY(-2px);box-shadow:0 4px 12px #8e1b2226}}.predictions-page-trust-band{background:#fff;border:1px solid #c9913a26;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;padding:20px 24px;display:grid}.predictions-page-trust-item{align-items:flex-start;gap:10px;display:flex}.predictions-page-trust-check{color:#9a6a2a;background:linear-gradient(145deg,#fffdf8,#f4e4c2);border:1px solid #c9913a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.predictions-page-trust-title{color:var(--text-primary,#3e1f17);font-size:14px;font-weight:700}.predictions-page-trust-desc{color:var(--text-muted,#7a5c4c);margin-top:2px;font-size:12px}@media (width<=1100px){.predictions-page-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.predictions-page-insights{grid-template-columns:1fr}.predictions-page-insight-card{border-right:none}.predictions-page-insight-card:last-child{grid-column:auto}.predictions-page-trust-band{grid-template-columns:repeat(2,1fr)}.predictions-page-detail-header{gap:16px;padding:24px 20px 18px}}@media (width<=760px){.predictions-page-grid{grid-template-columns:repeat(3,1fr)}.predictions-page-insights{grid-template-columns:1fr}.predictions-page-insight-card,.predictions-page-conclusion-card{padding:20px}.predictions-page-cta-row{flex-direction:column;padding:20px}.predictions-page-cta-btn,.predictions-page-explore-btn{text-align:center;justify-content:center;width:100%}}@media (width<=540px){.predictions-page-grid{grid-template-columns:repeat(2,1fr)}.predictions-page-trust-band{grid-template-columns:1fr}.predictions-page-detail-header{text-align:center;flex-direction:column}.predictions-page-detail-pills{justify-content:center}}.blogs-page-container{z-index:2;max-width:1240px;margin:0 auto;padding:32px 24px 16px;position:relative}.blogs-controls-row{z-index:3;flex-direction:column;gap:24px;margin-bottom:28px;display:flex;position:relative}@media (width>=768px){.blogs-controls-row{flex-direction:row;justify-content:space-between;align-items:center}}.blogs-search-wrapper{z-index:3;flex:1;max-width:480px;position:relative}.blogs-search-input{border:1.5px solid var(--border-default,#e5d5c0);width:100%;color:var(--text-primary,#3e1f17);background:#fff;border-radius:9999px;outline:none;padding:14px 20px 14px 48px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 10px #3e1f170d}.blogs-search-input:focus{border-color:var(--accent-gold,#c9913a);box-shadow:0 0 0 3px #c9913a2e}.blogs-search-icon{color:var(--accent-gold,#c9913a);pointer-events:none;z-index:4;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.blogs-actions-bar{align-items:center;gap:16px;display:flex}.btn-write-blog{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #6e101759}@media (hover:hover) and (pointer:fine){.btn-write-blog:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 18px #6e101773}}.blogs-category-pills{scrollbar-width:none;border:1.5px solid var(--border-default,#e5d5c0);z-index:4;background:#fff;border-radius:9999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-bottom:36px;padding:8px 14px;display:flex;position:relative;overflow-x:auto;box-shadow:0 4px 16px #3e1f170f}.blogs-category-pills::-webkit-scrollbar{display:none}.blogs-cat-pill{border:1.5px solid var(--border-default,#e5d5c0);color:var(--text-primary,#3e1f17);cursor:pointer;white-space:nowrap;background:#fdf3ea;border-radius:9999px;padding:8px 20px;font-size:.88rem;font-weight:600;transition:all .2s;box-shadow:0 1px 4px #3e1f170a}.blogs-cat-pill.active{color:#e8d3b9;background:#3e1f17;border-color:#c9913a;box-shadow:0 3px 10px #3e1f1740}@media (hover:hover) and (pointer:fine){.blogs-cat-pill:not(.active):hover{color:#3e1f17;background:#fff;border-color:#c9913a;transform:translateY(-1px);box-shadow:0 3px 8px #3e1f1714}}.blogs-featured-card{background:var(--bg-surface);border:1px solid var(--border-gold);box-shadow:var(--shadow-md);color:inherit;border-radius:16px;grid-template-columns:1fr;margin-bottom:48px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}@media (width>=900px){.blogs-featured-card{grid-template-columns:1.2fr 1fr}}@media (hover:hover) and (pointer:fine){.blogs-featured-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #3e1f171f}}.featured-img-wrap{width:100%;min-height:280px;position:relative}@media (width>=900px){.featured-img-wrap{min-height:380px}}.featured-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#c9913a 0%,#9a7514 100%);border-radius:9999px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0003}.featured-content-pane{flex-direction:column;justify-content:center;padding:32px;display:flex}.featured-meta-row{color:var(--text-muted);align-items:center;gap:16px;margin-bottom:12px;font-size:.85rem;display:flex}.featured-title{color:var(--text-primary);margin-bottom:14px;font-size:1.6rem;font-weight:700;line-height:1.35}@media (width>=768px){.featured-title{font-size:1.85rem}}.featured-excerpt{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-author-row{align-items:center;gap:12px;margin-top:auto;display:flex}.author-avatar{object-fit:cover;border:2px solid var(--accent-gold);border-radius:50%;width:44px;height:44px}.author-info-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.author-info-role{color:var(--text-muted);font-size:.78rem}.blogs-main-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=640px){.blogs-main-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.blogs-main-grid{grid-template-columns:repeat(3,1fr)}}.blogs-empty-state{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-gold);color:var(--text-muted);border-radius:16px;padding:64px 20px}.blogs-empty-icon{color:var(--accent-gold);margin-bottom:16px}.blog-detail-container{max-width:1180px;margin:0 auto;padding:32px 20px 80px}.blog-detail-header{text-align:center;max-width:840px;margin:32px auto 36px}.blog-detail-category-badge{background:var(--bg-dark);color:var(--accent-gold);border:1px solid var(--border-gold);letter-spacing:.05em;border-radius:9999px;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.blog-detail-title{color:var(--text-primary);margin-bottom:16px;font-size:2.1rem;font-weight:700;line-height:1.3}@media (width>=768px){.blog-detail-title{font-size:2.6rem}}.blog-detail-meta-bar{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:24px;font-size:.88rem;display:flex}.blog-detail-meta-item{align-items:center;gap:6px;display:flex}.blog-detail-author-card{background:var(--bg-alt);border:1px solid var(--border-default);border-radius:9999px;align-items:center;gap:12px;padding:8px 20px;display:inline-flex}.blog-detail-author-avatar{object-fit:cover;border:1px solid var(--accent-gold);border-radius:50%;width:38px;height:38px}.blog-detail-author-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.blog-detail-author-role{color:var(--text-muted);font-size:.76rem}.blog-detail-hero-cover{aspect-ratio:16/9;border:1px solid var(--border-gold);width:100%;max-width:960px;box-shadow:var(--shadow-md);border-radius:16px;margin:0 auto 48px;position:relative;overflow:hidden}.blog-detail-layout-grid{box-sizing:border-box;grid-template-columns:280px 1fr;align-items:start;gap:2.5rem;width:100%;display:grid}.blog-toc-sidebar{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;z-index:10;will-change:transform;background:#ffffffe0;border:1px solid #c59b2759;border-radius:16px;align-self:start;padding:1.25rem 1rem;position:sticky;top:130px;transform:translate(0,0);box-shadow:0 8px 32px #3e1f1714}.blog-toc-title{color:var(--text-primary);border-bottom:1px dashed var(--border-default);font-size:1rem;font-weight:700;font-family:var(--font-sans);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.blog-toc-nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.blog-toc-nav-item button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:.45rem;padding:.4rem .65rem;font-size:.85rem;line-height:1.35;transition:all .15s;display:flex}.blog-toc-nav-num{color:var(--accent-gold);flex-shrink:0;font-size:.8rem;font-weight:700}@media (hover:hover) and (pointer:fine){.blog-toc-nav-item button:hover{background:var(--bg-alt);color:var(--text-primary)}}.blog-toc-nav-item.active button{background:linear-gradient(135deg, var(--bg-dark), #2c1610);color:var(--accent-gold);font-weight:700}.blog-toc-nav-item.active .blog-toc-nav-num{color:#fff}@media (width<=900px){.blog-detail-layout-grid{grid-template-columns:1fr;gap:1.5rem}.blog-toc-sidebar{will-change:auto;-webkit-backdrop-filter:blur(12px);background:#ffffffe0;width:100%;margin-bottom:.5rem;padding:1.25rem;position:static!important;top:auto!important;transform:none!important}.blog-toc-nav-list{flex-wrap:wrap;gap:.4rem;display:flex}.blog-toc-nav-item button{border:1px solid var(--border-default);-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border-radius:20px;padding:.45rem .85rem;font-size:.82rem}.blog-toc-nav-item.active button{border-color:var(--accent-gold);background:linear-gradient(135deg, var(--bg-dark), #2c1610)}}.blog-article-body{-webkit-backdrop-filter:blur(12px);color:var(--text-primary);z-index:2;background:#ffffffe0;border:1px solid #c59b274d;border-radius:16px;min-width:0;padding:32px 24px;font-size:1.05rem;line-height:1.8;position:relative;box-shadow:0 8px 32px #3e1f1714}@media (width>=768px){.blog-article-body{padding:48px}}.blog-article-body h2,.blog-article-body h3,.blog-article-body [id^=heading-]{scroll-margin-top:130px}@media (width<=900px){.blog-article-body h2,.blog-article-body h3,.blog-article-body [id^=heading-]{scroll-margin-top:80px}}.blog-article-body h2{color:var(--text-primary);margin:36px 0 16px;font-size:1.6rem;font-weight:700}.blog-article-body hr{border:none;border-top:2px solid var(--accent-gold);margin:32px 0}.blog-article-body h3{color:var(--text-primary);margin:28px 0 12px;font-size:1.3rem;font-weight:600}.blog-article-body p{margin-bottom:20px}.blog-article-body a{color:#2563eb;font-weight:600;text-decoration:underline;transition:color .2s}.blog-article-body a:hover{color:#1d4ed8;text-decoration:underline}.blog-article-body blockquote{background:var(--bg-alt);border-left:4px solid var(--accent-gold);color:var(--text-primary);border-radius:0 12px 12px 0;margin:28px 0;padding:20px 24px;font-size:1.08rem;font-style:italic}.blog-article-body ul,.blog-article-body ol{margin:20px 0;padding-left:28px}.blog-article-body li{margin-bottom:10px}.blog-article-body img{border-radius:12px;max-width:100%;height:auto;margin:24px 0}.blog-admin-actions{border-top:1px solid var(--border-default);align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.btn-admin-edit{background:var(--bg-alt);border:1px solid var(--border-gold);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-admin-delete{color:#c53030;cursor:pointer;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.blog-share-bar{align-items:center;gap:14px;margin-bottom:32px;display:flex}.share-btn{background:var(--bg-alt);border:1px solid var(--border-default);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex}@media (hover:hover) and (pointer:fine){.share-btn:hover{background:var(--accent-gold);color:#fff;transform:translateY(-2px)}}.blog-newsletter-card{border:1.5px solid var(--border-default,#e5d5c0);z-index:5;text-align:center;box-sizing:border-box;border-radius:20px;width:100%;max-width:820px;margin:0 auto;padding:40px 32px 32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #3e1f1714;background:#fff!important}.blog-newsletter-card:before{content:"";background:linear-gradient(90deg, #faf1e4, var(--accent-gold,#c9913a), #faf1e4);height:4px;position:absolute;top:0;left:0;right:0}.blog-newsletter-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.blog-newsletter-badge-row{justify-content:center;align-items:center;width:100%;margin-bottom:14px;display:flex}.blog-newsletter-badge{color:var(--accent-gold,#c9913a);letter-spacing:1px;text-transform:uppercase;background:#faf3e8;border:1px solid #c9913a59;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:4px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.badge-sparkle{color:var(--accent-gold,#c9913a);font-size:.85rem}.blog-newsletter-heading{color:var(--text-primary,#3e1f17);text-align:center;margin:0 0 8px;font-size:1.7rem;font-weight:700;line-height:1.3}.blog-newsletter-hindi-sub{color:var(--accent-gold,#c9913a);text-align:center;margin:0 0 14px;font-size:.96rem;font-weight:600}.blog-newsletter-desc{color:var(--text-muted,#665249);text-align:center;max-width:660px;margin:0 auto 28px;font-size:.96rem;line-height:1.65}.blog-newsletter-form{flex-direction:column;align-items:center;width:100%;max-width:580px;margin:0 auto;display:flex}.blog-newsletter-input-group{border:1.5px solid var(--border-default,#e5d5c0);box-sizing:border-box;background:#fff;border-radius:50px;align-items:center;width:100%;padding:4px 6px 4px 18px;transition:all .25s;display:flex;box-shadow:0 2px 10px #3e1f170a}.blog-newsletter-input-group:focus-within{border-color:var(--accent-gold,#c9913a);box-shadow:0 0 0 3px #c9913a2e}.input-icon-wrap{color:var(--accent-gold,#c9913a);flex-shrink:0;align-items:center;margin-right:10px;display:flex}.blog-newsletter-input{width:100%;color:var(--text-primary,#3e1f17);background:0 0;border:none;outline:none;padding:10px 0;font-size:.95rem}.blog-newsletter-input::placeholder{color:#a08c82;font-size:.9rem}.blog-newsletter-submit-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:12px 26px;font-size:.92rem;font-weight:700;transition:all .25s;box-shadow:0 4px 14px #6e101759}.blog-newsletter-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 18px #6e101773}.blog-newsletter-submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-loading-content{justify-content:center;align-items:center;gap:8px;display:flex}.newsletter-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spinNewsletter}@keyframes spinNewsletter{to{transform:rotate(360deg)}}.blog-newsletter-error-msg{color:#c53030;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:.86rem;font-weight:600;display:flex}.blog-newsletter-footer-notes{color:#8c7e77;text-align:center;margin-top:14px;font-size:.8rem;line-height:1.5}.blog-newsletter-success-box{text-align:center;background:#f2f9f4;border:1px solid #c6e7d1;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:520px;margin:0 auto;padding:24px 20px;display:flex}.success-icon{color:#fff;background:#2e7d32;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.success-title{color:#1b5e20;font-size:1.1rem;font-weight:700}.success-desc{color:#2e7d32;font-size:.92rem;line-height:1.5}.success-reset-btn{color:var(--accent-gold,#c9913a);cursor:pointer;background:0 0;border:none;margin-top:4px;font-size:.85rem;font-weight:600;text-decoration:underline}.blog-newsletter-already-subscribed-box{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:620px;margin:0 auto;display:flex}.already-subscribed-pill-card{box-sizing:border-box;text-align:left;background:#f0fdf4;border:1.5px solid #86efac;border-radius:14px;align-items:center;gap:14px;width:100%;margin-top:6px;padding:14px 20px;display:flex;box-shadow:0 4px 14px #15803d14}.already-subscribed-check-icon{color:#fff;background:#15803d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 8px #15803d4d}.already-subscribed-meta{flex:1;min-width:0}.already-subscribed-title{color:#14532d;word-break:break-all;font-size:.95rem;font-weight:500}.already-subscribed-title strong{color:#052e16;font-weight:700}.already-subscribed-subtitle{color:#166534;margin-top:2px;font-size:.825rem}.already-subscribed-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:.85rem;display:flex}.already-subscribed-unsub-link{color:#b91c1c;font-weight:600;text-decoration:underline;transition:color .2s}.already-subscribed-unsub-link:hover{color:#991b1b}.action-dot-divider{color:#d9c8b4}.already-subscribed-switch-btn{color:var(--accent-gold,#c9913a);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;transition:color .2s}.already-subscribed-switch-btn:hover{color:#8c5812}.blog-newsletter-logged-in-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;max-width:580px;margin:0 auto;display:flex}.logged-in-user-pill{border:1.5px solid var(--border-default,#e5d5c0);background:#fdf3ea;border-radius:9999px;justify-content:center;align-items:center;gap:12px;padding:8px 22px 8px 12px;display:inline-flex;box-shadow:0 2px 8px #3e1f170a}.user-icon-circle{width:32px;height:32px;color:var(--accent-gold,#c9913a);background:#faf3e8;border-radius:50%;justify-content:center;align-items:center;display:flex}.logged-in-text-wrap{align-items:baseline;gap:6px;font-size:.92rem;display:flex}.logged-in-label{color:var(--text-muted,#665249);font-size:.85rem}.logged-in-email-val{color:var(--text-primary,#3e1f17);font-weight:700}.blog-newsletter-submit-btn.logged-in-btn{border-radius:9999px;padding:14px 38px;font-size:.98rem;box-shadow:0 4px 14px #c9913a59}.blog-newsletter-card.variant-inline{margin:48px auto;padding:36px 28px}@media (width<=640px){.blog-newsletter-card{border-radius:14px;margin:36px auto;padding:30px 18px}.blog-newsletter-heading{font-size:1.35rem}.blog-newsletter-input-group{border-radius:16px;flex-direction:column;gap:12px;padding:10px 14px}.blog-newsletter-input{text-align:center;padding:6px 0}.input-icon-wrap{display:none}.blog-newsletter-submit-btn{border-radius:12px;width:100%;padding:12px}}.unsubscribe-page-container{background:var(--bg-base,#fdf3ea);min-height:calc(100vh - 160px);color:var(--text-primary,#3e1f17);box-sizing:border-box;justify-content:center;align-items:center;padding:60px 24px;display:flex}.unsubscribe-card-wrapper{z-index:2;width:100%;max-width:580px;margin:0 auto;position:relative}.unsubscribe-card{background:var(--bg-surface,#fffaf3);border:1px solid var(--border-color,#e5d5c0);text-align:center;border-radius:16px;padding:40px 32px;box-shadow:0 8px 30px #3e1f1714}.unsubscribe-brand-badge{color:var(--accent-gold,#c9913a);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:700}.unsubscribe-title{font-family:var(--font-marcellus,"Marcellus"), Georgia, serif;color:var(--text-primary,#3e1f17);margin:0 0 12px;font-size:1.6rem;font-weight:700}.unsubscribe-desc{color:var(--text-muted,#7a5c4c);margin:0 0 28px;font-size:.94rem;line-height:1.6}.unsubscribe-form{text-align:left}.unsubscribe-field{margin-bottom:20px}.unsubscribe-label{color:var(--text-primary,#3e1f17);margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.unsubscribe-input{border:1.5px solid var(--border-color,#e5d5c0);width:100%;color:var(--text-primary,#3e1f17);background:var(--bg-base,#fdf3ea);box-sizing:border-box;border-radius:8px;outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.unsubscribe-input:focus{border-color:var(--accent-gold,#c9913a)}.unsubscribe-submit-wrap{margin-top:24px}.unsubscribe-submit-btn{color:#fff;cursor:pointer;background:#c53030;border:none;border-radius:8px;width:100%;padding:14px 20px;font-size:.95rem;font-weight:700;transition:all .25s}.unsubscribe-submit-btn:hover:not(:disabled){background:#9b2c2c;transform:translateY(-1px)}.unsubscribe-submit-btn:disabled{opacity:.7;cursor:not-allowed}.unsubscribe-error-banner{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.88rem;display:flex}.unsubscribe-card-footer{text-align:center;margin-top:20px}.cancel-unsub-link{color:var(--accent-gold,#c9913a);font-size:.88rem;font-weight:600;text-decoration:none}.cancel-unsub-link:hover{text-decoration:underline}.unsubscribe-result-box{border-radius:12px;padding:24px 16px}.unsubscribe-result-box.success{background:#f0fff4;border:1px solid #c6f6d5}.unsubscribe-result-box.resubscribed{background:#faf5ff;border:1px solid #e9d8fd}.result-icon{color:#fff;background:#38a169;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.unsubscribe-result-box.resubscribed .result-icon{background:var(--accent-gold,#c9913a)}.result-title{color:var(--text-primary,#3e1f17);margin:0 0 8px;font-size:1.3rem;font-weight:700}.result-msg{color:#2f855a;margin:0 0 10px;font-size:.95rem;font-weight:600}.result-subtext{color:var(--text-muted,#7a5c4c);margin-bottom:24px;font-size:.88rem;line-height:1.5}.unsubscribe-actions-row{flex-direction:column;align-items:center;gap:12px;display:flex}.resubscribe-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c9913a 0%,#b27b28 100%);border:none;border-radius:8px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .2s}.resubscribe-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.back-to-blogs-link{color:var(--text-primary,#3e1f17);font-size:.88rem;text-decoration:underline}.primary-cta-btn{color:#fff;background:linear-gradient(135deg,#c9913a 0%,#b27b28 100%);border-radius:8px;margin-top:12px;padding:12px 28px;font-weight:700;text-decoration:none;display:inline-block}.primary-cta-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.unsubscribe-loading-shell{color:var(--text-muted,#7a5c4c);font-size:1rem}.unsub-title-accent{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px 1.5px #782c0c59);background:linear-gradient(135deg,#f5a26a 0%,#e07a1f 50%,#a83f14 100%);-webkit-background-clip:text;background-clip:text}:root{--auth-brand-dark:#3e1f17;--auth-brand-mid:#7b3f20;--auth-accent-gold:#c8972b;--auth-accent-gold-lt:#f0b84b;--auth-accent-gold-hov:#ffd27a;--auth-accent-orange:#ffa95e;--auth-primary-red:#b02631;--auth-primary-deep:#8e1b22;--auth-primary-hover:#c22c38;--auth-bg-warm:#fdf6ee;--auth-border-gold:#c8972b73;--auth-shadow-card:0 4px 24px #3e1f1740, 0 1px 4px #3e1f1726;--auth-radius:12px;--auth-radius-btn:8px}#view-signin,#view-signup,#view-verify,.login-container{min-height:calc(100vh - 116px);background-color:var(--auth-bg-warm,#fdf6ee)!important;box-sizing:border-box!important;background-image:linear-gradient(#fdf6eec7,#fdf6eec7),radial-gradient(80% 60% at 50% -10%,#c8972b2e 0%,#0000 70%),radial-gradient(60% 40% at 80% 110%,#d354001a 0%,#0000 60%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;justify-content:center!important;align-items:center!important;padding:2.5rem 1rem 3rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.login-container .login-card{border:1px solid var(--auth-border-gold)!important;border-radius:var(--auth-radius,12px)!important;box-shadow:var(--auth-shadow-card)!important;box-sizing:border-box!important;z-index:2!important;text-align:left!important;background-color:#3e1f17!important;background-image:url(/assets/auth/contact_us_back.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;max-width:440px!important;padding:2.25rem 2rem!important;transition:max-width .25s!important;position:relative!important}.login-container #view-signup .login-card,.login-container .login-card.signup-mode,.login-container .login-card--signup{max-width:620px!important}.login-container #view-verify .login-card,.login-container .login-card--verify{text-align:center!important;max-width:440px!important;padding:2.5rem 1.75rem!important}.login-container .login-header{text-align:center!important;margin-bottom:1.75rem!important}.login-container .brand-logo{justify-content:center!important;align-items:center!important;width:72px!important;height:72px!important;margin-bottom:.75rem!important;display:inline-flex!important}.login-container .brand-logo img{object-fit:contain!important;width:72px!important;height:72px!important}.login-container .login-header h1,.login-container .verify-heading{color:#fff!important;letter-spacing:.01em!important;text-shadow:0 2px 10px #000000bf!important;margin-bottom:.35rem!important;font-family:Marcellus,Playfair Display,Georgia,serif!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.25!important}.login-container .login-header h1 .title-highlight,.login-container .ls-title-accent{color:var(--auth-accent-orange,#ffa95e)!important;text-shadow:0 2px 10px #000000bf!important;-webkit-text-fill-color:initial!important;background:0 0!important}.login-container .login-header p{color:#ffffffe0!important;text-shadow:0 1px 6px #000000b3!important;max-width:360px!important;margin:0 auto!important;font-size:.9rem!important;line-height:1.5!important}.login-container .verify-body{color:#ffffffe0!important;text-shadow:0 1px 6px #000000b3!important;margin-bottom:1.25rem!important;font-size:.93rem!important;line-height:1.6!important}.login-container .verify-body strong,.login-container #verify-email-display{color:var(--auth-accent-gold-lt,#f0b84b)!important;font-weight:700!important}.login-container .login-card .alert{border-radius:var(--auth-radius-btn,8px)!important;text-align:left!important;margin-bottom:1rem!important;padding:.75rem 1rem!important;font-size:.88rem!important;line-height:1.5!important}.login-container .login-card .alert-info{color:#ebf5fb!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;text-shadow:0 1px 3px #0009!important;background:#1b4f72d9!important;border:1px solid #aed6f1!important}.login-container .login-card .alert-success{color:#eafaf1!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;text-shadow:0 1px 3px #0009!important;background:#1e8449d9!important;border:1px solid #a9dfbf!important}.login-container .login-card .alert-error{color:#fdedec!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;text-shadow:0 1px 3px #0009!important;background:#922b21e6!important;border:1px solid #f1948a!important}.login-container .login-card .google-btn{color:#333!important;border-radius:var(--auth-radius-btn,8px)!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5d5c0!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;width:100%!important;height:44px!important;margin-bottom:1.25rem!important;padding:.75rem 1rem!important;font-family:Inter,sans-serif!important;font-size:.95rem!important;font-weight:600!important;transition:background .15s,box-shadow .15s!important;display:flex!important;box-shadow:0 2px 4px #0000000f!important}@media (hover:hover) and (pointer:fine){.login-container .login-card .google-btn:hover:not(:disabled){background:#f7f7f7!important;box-shadow:0 3px 8px #0000001a!important}}.login-container .login-card .google-btn:active:not(:disabled){background:#eee!important}.login-container .login-card .google-btn:disabled{opacity:.7!important;cursor:not-allowed!important}.login-container .login-card .or-divider{color:#fffc!important;align-items:center!important;gap:.625rem!important;margin:1rem 0!important;font-size:.85rem!important;display:flex!important}.login-container .login-card .or-divider hr{border:none!important;border-top:1px solid #ffffff4d!important;flex:1!important}.login-container .login-card .form-field{text-align:left!important;gap:0!important;width:100%!important;margin-bottom:.85rem!important;display:block!important}.login-container .login-card .form-field label{color:#f6e8d6!important;text-shadow:0 1px 5px #000000b3!important;margin-bottom:.35rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25!important;display:block!important}.login-container .login-card .req{color:#ff8a73!important}.login-container .login-card .form-field input,.login-container .login-card .form-field select{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border-radius:var(--auth-radius-btn,8px)!important;color:#fff6ea!important;appearance:none!important;box-sizing:border-box!important;background-color:#ffffff1a!important;border:1px solid #ffffff38!important;outline:none!important;width:100%!important;height:44px!important;padding:.72rem .9rem!important;font-family:Inter,sans-serif!important;font-size:.95rem!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important;box-shadow:inset 0 1px #ffffff1a!important}.login-container .login-card .form-field input::placeholder{color:#ffffff73!important}@media (hover:hover) and (pointer:fine){.login-container .login-card .form-field input:hover,.login-container .login-card .form-field select:hover{background-color:#ffffff24!important;border-color:#ffffff52!important}}.login-container .login-card .form-field input:focus,.login-container .login-card .form-field select:focus{border-color:var(--auth-accent-gold,#c8972b)!important;background-color:#ffffff29!important;outline:none!important;box-shadow:0 0 0 3px #c8972b47!important}.login-container .login-card .form-field select{cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23F0B84B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;padding-right:2.2rem!important}.login-container .login-card .form-field select option{color:#fff6ea!important;background:#3e1f17!important}.login-container .login-card .form-field input:-webkit-autofill{-webkit-text-fill-color:#fff6ea!important;caret-color:#fff6ea!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #46261aeb!important}.login-container .login-card .form-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff6ea!important;caret-color:#fff6ea!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #46261aeb!important}.login-container .login-card .form-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff6ea!important;caret-color:#fff6ea!important;transition:background-color 9999s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #46261aeb!important}.login-container .login-card .input-wrapper{width:100%!important;display:block!important;position:relative!important}.login-container .login-card .input-wrapper input{width:100%!important;padding-right:2.8rem!important}.login-container .login-card .eye-btn{cursor:pointer!important;color:#fff9!important;z-index:2!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:.25rem!important;transition:color .15s!important;display:flex!important;position:absolute!important;top:50%!important;right:.7rem!important;transform:translateY(-50%)!important}@media (hover:hover) and (pointer:fine){.login-container .login-card .eye-btn:hover{color:var(--auth-accent-gold-lt,#f0b84b)!important}}.login-container .login-card .phone-row{flex-direction:row!important;align-items:center!important;gap:.625rem!important;width:100%!important;display:flex!important}.login-container .login-card .phone-row select.country-code,.login-container .login-card .form-field select.country-code,.login-container .login-card .country-code{background-position:right .6rem center!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding-left:.7rem!important;padding-right:1.8rem!important}.login-container .login-card .phone-row input,.login-container .login-card .form-field .phone-row input{flex:auto!important;width:0!important;min-width:0!important}.login-container .login-card .grid-2{grid-template-columns:1fr 1fr!important;gap:.75rem!important;display:grid!important}.login-container .login-card .grid-3{grid-template-columns:1fr 1fr 1fr!important;gap:.5rem!important;display:grid!important}.login-container .login-card .section-divider{border-top:1px solid #ffffff2e!important;margin-top:1.5rem!important;margin-bottom:.25rem!important;padding-top:1rem!important}.login-container .login-card .section-title{color:var(--auth-accent-gold-lt,#f0b84b)!important;letter-spacing:.02em!important;text-shadow:0 1px 6px #000000b3!important;margin-bottom:.85rem!important;font-family:Marcellus,Playfair Display,Georgia,serif!important;font-size:1.05rem!important;font-weight:700!important}.login-container .login-card .btn,.login-container .login-card .btn-primary,.login-container .login-card .submit-btn{border-radius:var(--auth-radius-btn,8px)!important;cursor:pointer!important;background:linear-gradient(135deg, var(--auth-primary-red,#b02631) 0%, var(--auth-primary-deep,#8e1b22) 100%)!important;color:#fff!important;box-sizing:border-box!important;border:none!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;height:46px!important;margin-top:1rem!important;padding:.8rem 1.5rem!important;font-family:Inter,sans-serif!important;font-size:.95rem!important;font-weight:700!important;text-decoration:none!important;transition:background .15s,box-shadow .15s,transform .1s!important;display:inline-flex!important;box-shadow:0 2px 8px #6e101766!important}@media (hover:hover) and (pointer:fine){.login-container .login-card .btn-primary:hover:not(:disabled),.login-container .login-card .submit-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--auth-primary-hover,#c22c38) 0%, #a02029 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #6e101780!important}}.login-container .login-card .btn-primary:active:not(:disabled),.login-container .login-card .submit-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 4px #6e101766!important}.login-container .login-card .btn-primary:disabled,.login-container .login-card .submit-btn:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important}.login-container .login-card .btn-full{width:100%!important;margin-top:1rem!important}.login-container .login-card .switch-link{text-align:center!important;color:#ffffffd9!important;text-shadow:0 1px 4px #0009!important;margin-top:1rem!important;font-size:.85rem!important}.login-container .login-card .link-btn{color:var(--auth-accent-gold-lt,#f0b84b)!important;cursor:pointer!important;font-weight:600!important;font-size:inherit!important;text-underline-offset:2px!important;background:0 0!important;border:none!important;padding:0!important;font-family:Inter,sans-serif!important;text-decoration:underline!important;transition:color .15s!important}@media (hover:hover) and (pointer:fine){.login-container .login-card .link-btn:hover{color:var(--auth-accent-gold-hov,#ffd27a)!important}}@media (width<=540px){#view-signin,#view-signup,#view-verify,.login-container{align-items:flex-start!important;padding:1.5rem .75rem 2rem!important}.login-container .login-card{border-radius:10px!important;padding:1.75rem 1.25rem!important}.login-container .login-card .grid-2{grid-template-columns:1fr!important}.login-container .login-card .login-header h1{font-size:1.3rem!important}}.profile-container{max-width:1240px;margin:0 auto;padding:24px 1.5rem 3rem}.profile-card{background-color:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:2rem;padding:2rem}.profile-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.profile-header h2{font-family:var(--font-marcellus), serif;color:var(--text-primary);font-size:1.5rem}.profile-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;width:100%;margin-bottom:1.5rem;display:grid}@media (width<=640px){.profile-grid{grid-template-columns:1fr;gap:.85rem}}.profile-field{box-sizing:border-box;width:100%}.profile-field input,.profile-field select{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);border-radius:6px;padding:.7rem;font-size:.95rem}.booking-item{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1rem;display:flex}.booking-title{color:var(--text-primary);margin-bottom:.2rem;font-weight:700}.booking-meta{color:var(--text-muted);font-size:.85rem}.status-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.725rem;font-weight:700;line-height:1.1;display:inline-flex}.status-badge:before{content:"";background-color:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.status-badge.CONFIRMED,.status-badge.PAID,.status-badge.SUCCESS{color:#03543f;background:#def7ec;border-color:#a7f3d0}.status-badge.COMPLETED{color:#1e429f;background:#e1effe;border-color:#bfdbfe}.status-badge.DELIVERED{color:#15803d;background:#f0fdf4;border-color:#86efac}.status-badge.SHIPPED{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.status-badge.IN_PROGRESS,.status-badge.in-progress{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-badge.BLESSED{color:#8c5812;background:#fdf6e7;border-color:#f6d78d}.status-badge.PENDING{color:#854d0e;background:#fefce8;border-color:#fef08a}.status-badge.CANCELLED,.status-badge.FAILED{color:#9b1c1c;background:#fde8e8;border-color:#fecaca}.status-badge.DEFAULT{color:#8c5812;background:#faf4e8;border-color:#e5d5c0}.admin-container{color:#2b1810;max-width:1440px;font-family:var(--font-sans);box-sizing:border-box;width:100%;margin:1.5rem auto 3rem;padding:0 1.75rem}.admin-header{border-bottom:1px solid #c9913a40;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.admin-header h1{font-family:var(--font-serif);color:#4a150b;letter-spacing:.5px;margin:0;font-size:1.85rem;font-weight:700}.admin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent-gold,#c9913a) transparent;white-space:nowrap;border-bottom:2px solid #c9913a40;gap:.4rem;margin-bottom:1.75rem;padding-bottom:8px;display:flex;overflow-x:auto}.admin-tab{color:#6b4a3b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9913a4d;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;padding:.6rem 1.15rem;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #3e1f1708}.admin-tab:hover{color:#8e1b22;background:#faf4e8;border-color:#c9913a80}.admin-tab.active{color:#8e1b22;background:linear-gradient(#fff 0%,#faf1e4 100%);border-color:#c9913a #c9913a #8e1b22;font-weight:700;box-shadow:0 -2px 10px #c9913a26}.admin-tab-count{color:#8a5a1b;background:#c9913a26;border-radius:12px;justify-content:center;align-items:center;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.admin-tab.active .admin-tab-count{color:#fff;background:#8e1b22}.admin-control-bar{background:#fff;border:1px solid #c9913a4d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 16px #3e1f170a}.admin-search-input{color:#2b1810;min-width:0;height:40px;font-family:var(--font-sans);box-sizing:border-box;background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;flex:280px;padding:0 1rem;font-size:.9rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-select-filter,.admin-select{color:#2b1810;min-width:140px;height:40px;font-family:var(--font-sans);box-sizing:border-box;cursor:pointer;background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;flex:0 auto;padding:0 1rem;font-size:.88rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-search-input:focus,.admin-select-filter:focus,.admin-select:focus{background:#fff;border-color:#c9913a;outline:none;box-shadow:0 0 0 3px #c9913a33}.admin-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c9913a4d;border-radius:12px;width:100%;max-width:100%;margin-bottom:1.5rem;overflow-x:auto;box-shadow:0 4px 20px #3e1f170d}.admin-table{border-collapse:collapse;width:100%;min-width:720px;box-shadow:none;text-align:left;background:#fff;border:none;border-radius:12px}.admin-table th,.admin-table td{text-align:left;color:#2b1810;vertical-align:middle;border-bottom:1px solid #c9913a26;padding:.85rem 1.15rem;font-size:.88rem}.admin-table th{color:#4a150b;font-family:var(--font-serif);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#faf4e8;border-bottom:2px solid #c9913a4d;font-size:.78rem;font-weight:700}.admin-table tr{transition:background .15s}.admin-table tr:hover{background:#fffdf9}.admin-table tr.editing-row{background:#fff8eb;outline:2px solid #c9913a}.admin-table img,.admin-table video,.admin-preview-img,.admin-preview-img video,.admin-thumbnail-cell img,.admin-thumbnail-cell video,.admin-thumbnail-box img,.admin-thumbnail-box video,.admin-image-preview img,.admin-image-preview video,.admin-uploader-preview img,.admin-uploader-preview video,.image-preview-wrapper img,.image-preview-box img{width:100%;height:100%;display:block;object-fit:cover!important}.admin-action-group{align-items:center;gap:6px;display:flex}.admin-btn-action{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 13px;font-size:.78rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-btn-action:active{transform:scale(.96)}.admin-btn-edit{color:#8a5a1b;background:#fff9ee;border-color:#c9913a}.admin-btn-edit:hover{color:#fff;background:#c9913a;box-shadow:0 2px 8px #c9913a4d}.admin-btn-delete{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.admin-btn-delete:hover{color:#fff;background:#b02631;border-color:#8e1b22;box-shadow:0 2px 8px #b026314d}.admin-btn-view{color:#4a150b;background:#faf6ee;border-color:#c9913a}.admin-btn-view:hover{color:#fff;background:#8e1b22;border-color:#8e1b22;box-shadow:0 2px 8px #8e1b224d}.editing-banner{color:#4a150b;background:#fff8eb;border:1px solid #c9913a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1.25rem;font-weight:600;display:flex;box-shadow:0 2px 8px #c9913a1f}.admin-tab-header{border-bottom:1px solid #c9913a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.admin-tab-header h2{font-family:var(--font-serif);color:#4a150b;margin:0;font-size:1.35rem;font-weight:700}.admin-tab-header p{color:#6b4a3b;margin:2px 0 0;font-size:.85rem}.submit-btn,.admin-btn-primary,.admin-btn-submit{background:var(--theme-primary-gradient,linear-gradient(135deg, #b02631 0%, #8e1b22 100%));cursor:pointer;box-sizing:border-box;border:1px solid #8e1b22;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.65rem 1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #b0263140;color:#fff!important}.submit-btn:hover,.admin-btn-primary:hover,.admin-btn-submit:hover{background:linear-gradient(135deg,#8e1b22 0%,#6e1217 100%);transform:translateY(-1px);box-shadow:0 6px 16px #b0263159}.submit-btn:active,.admin-btn-primary:active,.admin-btn-submit:active{transform:translateY(0)}.submit-btn:disabled,.admin-btn-primary:disabled,.admin-btn-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.admin-btn-cancel{color:#991b1b;cursor:pointer;background:#fffdf9;border:1.5px solid #fca5a5;border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-btn-cancel:hover{color:#b02631;background:#fef2f2;border-color:#b02631}.admin-btn-cancel:active{transform:scale(.97)}.admin-pagination-bar{box-sizing:border-box;background:#fff;border:1px solid #c9913a4d;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding:.85rem 1.25rem;display:flex}.admin-container .profile-card{box-sizing:border-box;background:#fff;border:1px solid #c9913a59;border-radius:12px;width:100%;max-width:100%;padding:1.75rem;box-shadow:0 4px 20px #3e1f170d}.profile-field{flex-direction:column;gap:.4rem;margin-bottom:1.2rem;display:flex}.profile-field label{color:#4a150b;margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.profile-field input,.profile-field select{color:#2b1810;width:100%;height:40px;font-size:.9rem;font-family:var(--font-sans);box-sizing:border-box;background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;padding:0 1rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.profile-field input:focus,.profile-field select:focus{background:#fff;border-color:#c9913a;outline:none;box-shadow:0 0 0 3px #c9913a33}.profile-field label:has(input[type=checkbox]){accent-color:#c9913a;cursor:pointer;background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .95rem;transition:all .2s;display:inline-flex}.profile-field label:has(input[type=checkbox]):hover{background:#faf1e4;border-color:#c9913a}input[type=checkbox]{accent-color:#c9913a;cursor:pointer;width:16px;height:16px}textarea{font-family:var(--font-sans);box-sizing:border-box;resize:vertical;color:#2b1810;background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;width:100%;min-height:120px;padding:.85rem 1rem;line-height:1.6;transition:all .2s cubic-bezier(.16,1,.3,1)}textarea:focus{background:#fff;border-color:#c9913a;outline:none;box-shadow:0 0 0 3px #c9913a33}.admin-badge-gold{color:#8a5a1b;background:#faf4e8;border:1px solid #c9913a66;border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-badge-maroon{color:#8e1b22;background:#fff0f0;border:1px solid #8e1b224d;border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=768px){.admin-control-bar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem}.admin-search-input,.admin-select-filter{flex:100%;width:100%}}@media (width<=640px){.admin-container{margin:.5rem auto;padding:0 .5rem}.admin-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.admin-header h1{font-size:1.35rem}.admin-tab{padding:.5rem .85rem;font-size:.82rem}.admin-table th,.admin-table td{padding:.75rem .65rem;font-size:.82rem}.admin-container .profile-card{border-radius:8px;padding:1rem .85rem}.admin-pagination-bar{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.85rem}.editing-banner{flex-direction:column;align-items:flex-start}}.admin-stats-container{width:100%;margin-bottom:2rem}.admin-stats-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-stats-title{font-family:var(--font-serif);color:#3e1f17;align-items:center;gap:8px;margin:0;font-size:1.4rem;display:flex}.admin-stats-subtitle{color:#6b4a3b;margin:4px 0 0;font-size:.85rem}.admin-date-filter-bar{background:#fff;border:1px solid #c9913a59;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 4px 14px #3e1f170a}.date-preset-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.date-preset-btn{color:#4a150b;cursor:pointer;background:#fffdf9;border:1px solid #c9913a59;border-radius:20px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.date-preset-btn:hover{color:#8e1b22;background:#faf4e8;border-color:#c9913a}.date-preset-btn.active{color:#fff;background:linear-gradient(135deg,#c9913a 0%,#b27b28 100%);border-color:#a36f1f;box-shadow:0 2px 8px #c9913a59}.custom-date-inputs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.custom-date-inputs label{color:#6b4a3b;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}.custom-date-inputs input[type=date]{color:#2b1810;font-size:.82rem;font-family:var(--font-sans);background:#fffdf9;border:1px solid #c9913a66;border-radius:6px;outline:none;padding:.4rem .65rem;transition:all .2s}.custom-date-inputs input[type=date]:focus{background:#fff;border-color:#c9913a;box-shadow:0 0 0 2px #c9913a33}.date-filter-reset{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5d5c0;border-radius:6px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s}.date-filter-reset:hover{color:#b02631;background:#fef2f2;border-color:#fca5a5}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.admin-stat-card{background:#fff;border:1px solid #c9913a4d;border-radius:12px;padding:1.25rem 1.4rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s;position:relative;overflow:hidden;box-shadow:0 4px 16px #3e1f170a}.admin-stat-card:hover{border-color:#c9913a80;transform:translateY(-3px);box-shadow:0 8px 24px #3e1f1714}.admin-stat-card:before{content:"";background:linear-gradient(90deg,#c9913a,#8e1b22);height:4px;position:absolute;top:0;left:0;right:0}.admin-stat-card.card-orders:before{background:linear-gradient(90deg,#c9913a,#e2650f)}.admin-stat-card.card-consultations:before{background:linear-gradient(90deg,#b02631,#8e1b22)}.admin-stat-card.card-pujas:before{background:linear-gradient(90deg,#d35400,#c9913a)}.admin-stat-card.card-revenue:before{background:linear-gradient(90deg,#9a6a2a,#c9913a)}.stat-card-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.stat-card-label{color:#6b4a3b;text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:700}.stat-card-icon{color:#8a5a1b;background:#faf4e8;border:1px solid #c9913a40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stat-card-value{color:#3e1f17;font-size:1.85rem;font-weight:800;font-family:var(--font-serif);margin-bottom:.65rem;line-height:1.1}.stat-breakdown-row{border-top:1px dashed #c9913a40;flex-wrap:wrap;gap:6px;margin-top:.65rem;padding-top:.75rem;display:flex}.stat-pill{border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.stat-pill.pill-pending{color:#92400e;background:#fef3c7}.stat-pill.pill-in-progress{color:#c85a17;background:#fff3e6}.stat-pill.pill-shipped{color:#7a5016;background:#f8f1e4}.stat-pill.pill-delivered{color:#1e6b37;background:#eaf6ed}.stat-pill.pill-cancelled{color:#8e1b22;background:#fdf0f0}.status-badge{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:16px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge.status-pending{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.status-badge.status-paid{color:#8a5a1b;background:#fdf3e0;border:1px solid #e8d3b4}.status-badge.status-in_progress,.status-badge.status-in-progress,.status-badge.status-confirmed{color:#c85a17;background:#fff3e6;border:1px solid #fcd4b6}.status-badge.status-shipped{color:#7a5016;background:#f8f1e4;border:1px solid #dfc99e}.status-badge.status-delivered,.status-badge.status-completed{color:#1e6b37;background:#eaf6ed;border:1px solid #b8e2c4}.status-badge.status-cancelled{color:#8e1b22;background:#fdf0f0;border:1px solid #f5b8bc}.status-action-container{flex-direction:column;gap:6px;min-width:140px;display:flex}.btn-status-action{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-status-action:active{transform:scale(.97)}.btn-status-progress{color:#fff;background:linear-gradient(135deg,#e2650f 0%,#d35400 100%);border-color:#bf4d00;box-shadow:0 2px 8px #d3540040}.btn-status-progress:hover{background:linear-gradient(135deg,#d35400 0%,#bf4d00 100%);box-shadow:0 3px 10px #d3540059}.btn-status-ship{color:#fff;background:linear-gradient(135deg,#c9913a 0%,#a67323 100%);border-color:#91631c;box-shadow:0 2px 8px #c9913a40}.btn-status-ship:hover{background:linear-gradient(135deg,#b27b28 0%,#8a5a1b 100%);box-shadow:0 3px 10px #c9913a59}.btn-status-deliver{color:#fff;background:linear-gradient(135deg,#2d7a47 0%,#1e5c33 100%);border-color:#164827;box-shadow:0 2px 8px #1e5c3340}.btn-status-deliver:hover{background:linear-gradient(135deg,#1e5c33 0%,#134023 100%);box-shadow:0 3px 10px #1e5c3359}.btn-status-cancel{color:#8e1b22;background:#fff0f0;border-color:#f5b8bc}.btn-status-cancel:hover{color:#fff;background:#8e1b22;border-color:#8e1b22}.shipping-info-cell{max-width:220px;font-size:.82rem}.shipping-carrier{color:#8e1b22;align-items:center;gap:4px;font-weight:700;display:flex}.shipping-awb{color:#4b5563;margin-top:2px;font-family:monospace;font-size:.8rem}.shipping-track-link{color:#8e1b22;margin-top:4px;font-size:.75rem;font-weight:700;text-decoration:underline;transition:color .15s;display:inline-block}.shipping-track-link:hover{color:#c9913a}.shipping-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#1f0f0b99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.shipping-modal-card{background:#fff;border:1px solid #c9913a66;border-radius:14px;width:100%;max-width:520px;padding:1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;box-shadow:0 10px 40px #3e1f1740}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.shipping-modal-header{border-bottom:2px solid #faf1e4;align-items:center;gap:10px;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.shipping-modal-header h3{font-family:var(--font-serif);color:#3e1f17;margin:0;font-size:1.3rem}.courier-preset-buttons{flex-wrap:wrap;gap:6px;margin-bottom:1rem;display:flex}.courier-preset-btn{color:#3e1f17;cursor:pointer;background:#fffdf9;border:1px solid #c9913a59;border-radius:6px;padding:5px 10px;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.courier-preset-btn:hover{background:#faf4e8;border-color:#c9913a}.courier-preset-btn.selected{color:#fff;background:linear-gradient(135deg,#b02631 0%,#8e1b22 100%);border-color:#8e1b22;box-shadow:0 2px 8px #b0263140}.shipping-modal-field{margin-bottom:1rem}.shipping-modal-field label{color:#4a150b;margin-bottom:4px;font-size:.82rem;font-weight:700;display:block}.shipping-modal-field input,.shipping-modal-field textarea{color:#2b1810;box-sizing:border-box;width:100%;font-size:.88rem;font-family:var(--font-sans);background:#fffdf9;border:1px solid #c9913a66;border-radius:6px;padding:.55rem .85rem;transition:all .2s}.shipping-modal-field input:focus,.shipping-modal-field textarea:focus{background:#fff;border-color:#c9913a;outline:none;box-shadow:0 0 0 3px #c9913a33}.shipping-modal-notice{border-left:4px solid var(--accent-gold,#c9913a);color:#6b4a3b;background:#fff9ee;border-radius:6px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.45}.shipping-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.shipping-modal-actions button{cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.4rem;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-cancel-modal{color:#4b5563;background:#fff;border:1px solid #d1d5db!important}.btn-cancel-modal:hover{color:#111827;background:#f3f4f6}.btn-submit-shipping{color:#fff;background:linear-gradient(135deg,#b02631 0%,#8e1b22 100%);box-shadow:0 4px 12px #b026314d}.btn-submit-shipping:hover:not(:disabled){background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);box-shadow:0 6px 16px #b0263166}.btn-submit-shipping:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.admin-date-filter-bar{flex-direction:column;align-items:stretch}.date-preset-group{justify-content:flex-start}.custom-date-inputs{flex-direction:column;align-items:stretch}.admin-stats-grid{grid-template-columns:1fr}}.tabContainer{flex-direction:column;gap:1.5rem;width:100%;display:flex}.controlBar{background:#fff;border:1px solid #c9913a4d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 16px #3e1f170a}.searchInput{min-width:0;height:40px;font-size:.9rem;font-family:var(--font-sans);color:#2b1810;box-sizing:border-box;background-color:#fffdf9;border:1px solid #c9913a59;border-radius:8px;flex:280px;padding:0 1rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.selectFilter{min-width:140px;height:40px;font-size:.88rem;font-family:var(--font-sans);color:#2b1810;box-sizing:border-box;cursor:pointer;background-color:#fffdf9;border:1px solid #c9913a59;border-radius:8px;flex:0 auto;padding:0 1rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.searchInput:focus,.selectFilter:focus{background-color:#fff;border-color:#c9913a;outline:none;box-shadow:0 0 0 3px #c9913a33}.formCard{box-sizing:border-box;background-color:#fff;border:1px solid #c9913a59;border-radius:12px;width:100%;margin-bottom:2rem;padding:1.75rem;box-shadow:0 4px 20px #3e1f170d}.formGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field label{color:#4a150b;margin-bottom:2px;font-size:.85rem;font-weight:700}.field input,.field select{color:#2b1810;height:40px;font-family:var(--font-sans);box-sizing:border-box;background-color:#fffdf9;border:1px solid #c9913a59;border-radius:8px;padding:0 1rem;font-size:.9rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.field textarea{color:#2b1810;font-family:var(--font-sans);box-sizing:border-box;resize:vertical;background-color:#fffdf9;border:1px solid #c9913a59;border-radius:8px;min-height:120px;padding:.85rem 1rem;font-size:.9rem;line-height:1.6;transition:all .2s cubic-bezier(.16,1,.3,1)}.field input:focus,.field select:focus,.field textarea:focus{background-color:#fff;border-color:#c9913a;outline:none;box-shadow:0 0 0 3px #c9913a33}.checkboxGroup{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.checkboxItem{color:#4a150b;cursor:pointer;background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.checkboxItem:hover{background:#faf1e4;border-color:#c9913a}.checkboxItem input[type=checkbox]{accent-color:#c9913a;cursor:pointer;width:16px;height:16px}.tableContainer{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #c9913a4d;border-radius:12px;width:100%;max-width:100%;margin-bottom:1.5rem;overflow-x:auto;box-shadow:0 4px 20px #3e1f170d}.table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:720px;font-size:.88rem}.table th{color:#4a150b;font-family:var(--font-serif);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background-color:#faf4e8;border-bottom:2px solid #c9913a4d;padding:.85rem 1.15rem;font-size:.78rem;font-weight:700}.table td{color:#2b1810;vertical-align:middle;border-bottom:1px solid #c9913a26;padding:.85rem 1.15rem}.table tr{transition:background .15s}.table tr:hover{background-color:#fffdf9}.table img,.table video,.tableContainer img,.tableContainer video,.thumbnail img,.thumbnail video{width:100%;height:100%;display:block;object-fit:cover!important}.actionsCell{align-items:center;gap:6px;display:flex}@media (width<=768px){.controlBar{flex-direction:column;align-items:stretch;padding:.85rem}.searchInput,.selectFilter{width:100%;min-width:0}}.admin-dashboard-container{background-color:var(--bg-base,#fdf3ea);box-sizing:border-box;align-items:stretch;width:100%;min-height:calc(100vh - 72px);display:flex;position:relative}.admin-sidebar{z-index:90;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-right:1px solid #c9913a47;flex-direction:column;flex-shrink:0;width:260px;height:calc(100vh - 72px);transition:width .25s cubic-bezier(.16,1,.3,1),transform .25s;display:flex;position:sticky;top:72px;box-shadow:2px 0 14px #3e1f170a}.admin-sidebar.collapsed{width:68px}.admin-sidebar-header{box-sizing:border-box;background:linear-gradient(#fff 0%,#fcf9f3 100%);border-bottom:1px solid #c9913a33;justify-content:space-between;align-items:center;min-height:52px;padding:.85rem 1rem;display:flex}.admin-sidebar.collapsed .admin-sidebar-header{justify-content:center;padding:.85rem .5rem}.admin-sidebar-brand{font-family:var(--font-serif);color:#4a150b;letter-spacing:.4px;white-space:nowrap;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:flex;overflow:hidden}.admin-sidebar-brand i{color:#c9913a;font-size:1.1rem}.admin-sidebar-toggle-btn{color:#8a5a1b;cursor:pointer;background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.admin-sidebar-toggle-btn:hover{color:#8e1b22;background:#faf1e4;border-color:#c9913a;transform:scale(1.04)}.admin-sidebar-search-box{box-sizing:border-box;border-bottom:1px solid #c9913a26;padding:.65rem .85rem;position:relative}.admin-sidebar-search-wrapper{background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .65rem;transition:all .2s;display:flex}.admin-sidebar-search-wrapper:focus-within{background:#fff;border-color:#c9913a;box-shadow:0 0 0 2px #c9913a33}.admin-sidebar-search-wrapper i{color:#8a5a1b;font-size:.82rem}.admin-sidebar-search-input{font-family:var(--font-sans);color:#2b1810;background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.admin-sidebar-search-input::placeholder{color:#a88f80}.admin-sidebar-search-clear{color:#a88f80;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.9rem;line-height:1;display:flex}.admin-sidebar-search-clear:hover{color:#8e1b22}.admin-sidebar.collapsed .admin-sidebar-search-box{justify-content:center;padding:.5rem;display:flex}.admin-sidebar.collapsed .admin-sidebar-search-trigger{color:#8a5a1b;cursor:pointer;background:#fffdf9;border:1px solid #c9913a4d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.admin-sidebar.collapsed .admin-sidebar-search-trigger:hover{color:#8e1b22;background:#faf1e4}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#c9913a66 transparent;flex-direction:column;flex:1;gap:.5rem;padding:.6rem .4rem;display:flex;overflow:hidden auto}.admin-sidebar-nav::-webkit-scrollbar{width:4px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#c9913a59;border-radius:4px}.admin-nav-group{border-radius:8px;flex-direction:column;transition:background .2s;display:flex}.admin-nav-group-header{cursor:pointer;color:#7a5c4c;font-family:var(--font-sans);letter-spacing:.6px;text-transform:uppercase;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .65rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.admin-nav-group-header:hover{color:#4a150b;background:#c9913a14}.admin-nav-group-title{align-items:center;gap:.45rem;display:flex}.admin-nav-group-title i{color:#c9913a;font-size:.8rem}.admin-nav-group-meta{align-items:center;gap:.4rem;display:flex}.admin-nav-group-badge{color:#8a5a1b;background:#c9913a29;border-radius:10px;padding:1px 6px;font-size:.68rem;font-weight:700}.admin-nav-group-chevron{color:#a88f80;font-size:.65rem;transition:transform .2s}.admin-nav-group.open .admin-nav-group-chevron{transform:rotate(180deg)}.admin-sidebar.collapsed .admin-nav-group-header{display:none}.admin-sidebar.collapsed .admin-nav-group{border-bottom:1px solid #c9913a26;margin-bottom:.35rem;padding-bottom:.5rem}.admin-sidebar.collapsed .admin-nav-group:last-child{border-bottom:none}.admin-nav-items-container{flex-direction:column;gap:2px;padding-top:2px;display:flex}.admin-nav-item{color:#5c3d2e;font-size:.85rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.52rem .75rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.admin-nav-item:hover{color:#8e1b22;background:#faf4e8;border-color:#c9913a4d;transform:translate(2px)}.admin-nav-item.active{color:#8e1b22;background:linear-gradient(135deg,#8e1b2214 0%,#c9913a1f 100%);border-color:#c9913a80;font-weight:700;box-shadow:inset 3px 0 #8e1b22,0 2px 6px #3e1f170a}.admin-nav-item-left{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.admin-nav-item-icon{text-align:center;color:#8a5a1b;flex-shrink:0;width:20px;font-size:.92rem;transition:color .2s,transform .2s}.admin-nav-item:hover .admin-nav-item-icon,.admin-nav-item.active .admin-nav-item-icon{color:#8e1b22;transform:scale(1.08)}.admin-nav-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.admin-nav-item-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.admin-nav-item-badge{color:#b02631;background:#fff7ed;border:1px solid #c9913a80;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;transition:all .2s;display:inline-flex}.admin-nav-item:hover .admin-nav-item-badge.badge-inactive{color:#fff;background:#b02631;border-color:#8e1b22}.admin-nav-item.active .admin-nav-item-badge,.admin-nav-item-badge.badge-active{color:#fff!important;background:#8e1b22!important;border-color:#8e1b22!important}.admin-sidebar.collapsed .admin-nav-item{border-radius:10px;justify-content:center;margin-bottom:4px;padding:.65rem 0;overflow:visible}.admin-sidebar.collapsed .admin-nav-item-left{flex:0;justify-content:center}.admin-sidebar.collapsed .admin-nav-item-label{display:none!important}.admin-sidebar.collapsed .admin-nav-item-icon-wrapper{width:28px;height:28px}.admin-sidebar.collapsed .admin-nav-item-icon{width:28px;font-size:1.15rem}.admin-sidebar.collapsed .admin-nav-item.active{background:#faf1e4;box-shadow:inset 0 0 0 1.5px #8e1b22,0 3px 8px #8e1b221f}.admin-sidebar.collapsed .collapsed-rail-badge{z-index:10;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-9px;box-shadow:0 0 0 2px #fff,0 2px 5px #3e1f1733}.admin-sidebar.collapsed .collapsed-rail-badge.badge-active{border:1px solid #8e1b22;color:#fff!important;background:#8e1b22!important}.admin-sidebar.collapsed .collapsed-rail-badge.badge-inactive{color:#b02631!important;background:#fff7ed!important;border:1.5px solid #c9913a!important}.admin-sidebar.collapsed .admin-nav-item:hover .collapsed-rail-badge.badge-inactive{box-shadow:0 0 0 2px #faf4e8,0 2px 8px #b0263159;color:#fff!important;background:#b02631!important;border-color:#8e1b22!important}.admin-collapsed-floating-flyout{color:#faf4e8;font-size:.82rem;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;z-index:99999;background:#23120b;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;animation:.12s cubic-bezier(.16,1,.3,1) forwards flyoutSlideIn;display:flex;position:fixed;left:76px;transform:translateY(-50%);box-shadow:0 6px 20px #00000059,0 0 0 1px #c9913a4d}@keyframes flyoutSlideIn{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.admin-collapsed-floating-flyout:before{content:"";border:5px solid #0000;border-right-color:#23120b;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.admin-flyout-label{letter-spacing:.2px}.admin-flyout-badge{border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.admin-flyout-badge.active{color:#fff;background:#8e1b22}.admin-flyout-badge.inactive{color:#b02631;background:#fff7ed;border:1px solid #c9913a}.admin-sidebar-footer{background:#fcf9f3;border-top:1px solid #c9913a33;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.admin-sidebar.collapsed .admin-sidebar-footer{align-items:center;padding:.75rem .4rem}.admin-sidebar-layout-btn{color:#6b4a3b;cursor:pointer;background:#fff;border:1px solid #c9913a59;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.45rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.admin-sidebar-layout-btn:hover{color:#8e1b22;background:#faf1e4;border-color:#c9913a}.admin-sidebar.collapsed .admin-sidebar-layout-btn span{display:none}.admin-sidebar-hint{color:#a88f80;text-align:center;font-size:.7rem}.admin-sidebar.collapsed .admin-sidebar-hint{display:none}.admin-main-viewport{box-sizing:border-box;flex-direction:column;flex:1;gap:1.5rem;min-width:0;padding:1.5rem 2rem 3rem;display:flex}.admin-header-bar{background:#fff;border:1px solid #c9913a4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.4rem;display:flex;box-shadow:0 4px 16px #3e1f170a}.admin-header-bar-left{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.admin-mobile-nav-trigger{color:#8a5a1b;cursor:pointer;background:#fffdf9;border:1px solid #c9913a66;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.admin-header-collapse-toggle{color:#6b4a3b;cursor:pointer;background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-header-collapse-toggle:hover{color:#8e1b22;background:#faf1e4;border-color:#c9913a}.admin-header-breadcrumbs{color:#7a5c4c;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:flex}.admin-breadcrumb-root{color:#8a5a1b;font-weight:700}.admin-breadcrumb-sep{color:#d4c3b3;font-size:.75rem}.admin-breadcrumb-category{color:#7a5c4c}.admin-breadcrumb-current{color:#4a150b;font-weight:700;font-family:var(--font-serif);align-items:center;gap:.45rem;font-size:1.05rem;display:flex}.admin-breadcrumb-count-badge{color:#fff;background:#8e1b22;border-radius:12px;padding:1px 7px;font-size:.72rem;font-weight:700}.admin-header-bar-right{align-items:center;gap:.75rem;display:flex}.admin-layout-switch-btn{color:#4a150b;cursor:pointer;background:#fffdf9;border:1px solid #c9913a59;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-layout-switch-btn:hover{color:#8e1b22;background:#faf1e4;border-color:#c9913a}.admin-topnav-container{background:#fff;border:1px solid #c9913a4d;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 16px #3e1f170a}.admin-topnav-categories{scrollbar-width:thin;scrollbar-color:#c9913a66 transparent;border-bottom:1px solid #c9913a33;gap:.45rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.admin-topnav-cat-btn{color:#6b4a3b;cursor:pointer;white-space:nowrap;background:#fffdf9;border:1px solid #c9913a4d;border-radius:8px;flex-shrink:0;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-topnav-cat-btn:hover{color:#8e1b22;background:#faf4e8;border-color:#c9913a80}.admin-topnav-cat-btn.active{color:#fff;background:linear-gradient(135deg,#8e1b22 0%,#b02631 100%);border-color:#8e1b22;box-shadow:0 3px 10px #8e1b2240}.admin-topnav-cat-badge{color:#b02631;background:#fff7ed;border:1px solid #c9913a66;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:800}.admin-topnav-cat-btn.active .admin-topnav-cat-badge{color:#fff;background:#ffffff40;border:none}.admin-topnav-subtabs{scrollbar-width:thin;scrollbar-color:#c9913a66 transparent;gap:.4rem;padding-top:.25rem;display:flex;overflow-x:auto}.admin-topnav-subtab-btn{color:#5c3d2e;cursor:pointer;white-space:nowrap;background:#faf6ee;border:1px solid #c9913a40;border-radius:6px;flex-shrink:0;align-items:center;gap:.5rem;padding:.48rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-topnav-subtab-btn:hover{color:#8e1b22;background:#faf1e4;border-color:#c9913a}.admin-topnav-subtab-btn.active{color:#8e1b22;background:#fff;border-color:#c9913a;font-weight:700;box-shadow:0 2px 8px #c9913a26}.admin-topnav-subtab-badge{color:#b02631;background:#fff7ed;border:1px solid #c9913a66;border-radius:10px;padding:1px 5px;font-size:.68rem;font-weight:800}.admin-topnav-subtab-btn.active .admin-topnav-subtab-badge{color:#fff;background:#8e1b22;border-color:#8e1b22}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:95;background:#2b181073;transition:opacity .25s;display:none;position:fixed;inset:0}@media (width<=1024px){.admin-mobile-nav-trigger{display:inline-flex}.admin-header-collapse-toggle{display:none}.admin-sidebar{z-index:100;height:100vh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0000002e}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar-backdrop.mobile-open{display:block}.admin-main-viewport{padding:1.25rem 1rem}}@media (width<=640px){.admin-header-bar{padding:.75rem 1rem}.admin-header-breadcrumbs{font-size:.78rem}.admin-breadcrumb-current{font-size:.95rem}.admin-main-viewport{padding:1rem .5rem}}.contact-page-wrapper{background-color:var(--bg-base,#fdf3ea);min-height:100vh;position:relative}.contact-content-section{background-color:var(--bg-base,#fdf3ea);padding:60px 0 90px;position:relative;overflow:hidden}.contact-page-container{box-sizing:border-box;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.contact-card-grid{box-sizing:border-box;z-index:2;grid-template-columns:1fr 1fr;align-items:stretch;gap:2.5rem;width:100%;display:grid;position:relative}@media (width<=900px){.contact-card-grid{grid-template-columns:1fr;gap:2rem}}.contact-info-panel{color:#fff;background-color:#1a0d09;background-image:linear-gradient(135deg,#1a0d09c2 0%,#140906d1 100%),url(/assets/contact_reach_out_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1.5px solid #f6c66b59;border-radius:24px;flex-direction:column;padding:2.75rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px -20px #1f0f0b73}.contact-info-panel-inner{z-index:2;flex-direction:column;flex:1;justify-content:space-between;height:100%;display:flex;position:relative}.contact-info-panel h2{font-family:var(--font-marcellus), "Marcellus", Georgia, serif;color:#f6c66b;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.95rem}.contact-info-subtitle{color:#e5d7c8;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.contact-info-item{box-sizing:border-box;align-items:flex-start;gap:1.1rem;min-width:0;max-width:100%;margin-bottom:1.5rem;display:flex}.contact-icon{color:#f6c66b;background:#f6c66b1f;border:1px solid #f6c66b4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.contact-info-text{flex:1;min-width:0;overflow:hidden}.contact-info-text strong{color:#fff;margin-bottom:2px;font-size:.95rem;font-weight:700;display:block}.contact-info-text p,.contact-info-text a{color:#e5d7c8;word-break:break-word;overflow-wrap:anywhere;font-size:.88rem;line-height:1.5;text-decoration:none;transition:color .2s}.contact-info-text a:hover{color:#f6c66b}.contact-support-block{border-top:1px solid #f6c66b33;margin-top:1.5rem;padding-top:1.75rem}.contact-support-hours{color:#f6c66b;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.contact-support-note{color:#d4c4b5;font-size:.8rem;line-height:1.45}.contact-form-panel{background-color:var(--bg-surface,#fff);box-sizing:border-box;border:1.5px solid #c9913a66;border-radius:24px;padding:2.75rem 2.5rem;box-shadow:0 20px 48px -20px #3e1f171f}.contact-form-panel h2{font-family:var(--font-marcellus), "Marcellus", Georgia, serif;color:var(--text-primary,#3e1f17);margin-bottom:.5rem;font-size:1.85rem}.contact-form-panel p{color:var(--text-muted,#7a5c4c);margin-bottom:1.5rem;font-size:.92rem;line-height:1.55}@media (width<=640px){.contact-info-panel,.contact-form-panel{border-radius:20px;padding:2rem 1.25rem}}@media (width<=480px){.contact-info-panel,.contact-form-panel{padding:1.5rem 1rem}.contact-info-item{gap:.75rem}}.contact-attachment-section{box-sizing:border-box;width:100%;margin-bottom:1.5rem}.contact-attachment-label{color:var(--text-primary,#3e1f17);justify-content:space-between;align-items:baseline;margin-bottom:.45rem;font-size:.88rem;font-weight:600;display:flex}.contact-attachment-hint{color:var(--text-muted,#7a5c4c);font-size:.78rem;font-weight:500}.contact-file-input-hidden{display:none!important}.contact-dropzone{background-color:var(--bg-surface,#fffaf3);border:1.5px dashed var(--border-default,#e5d5c0);cursor:pointer;box-sizing:border-box;border-radius:14px;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;transition:all .2s;display:flex}.contact-dropzone:hover,.contact-dropzone.is-dragging{border-color:var(--accent-gold,#c9913a);background-color:#fdf3ea;box-shadow:0 4px 14px #c9913a1f}.contact-dropzone-icon{width:42px;min-width:42px;height:42px;color:var(--accent-gold,#c9913a);background:#c9913a1f;border:1px solid #c9913a4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-dropzone-text{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-dropzone-primary{color:var(--text-primary,#3e1f17);font-size:.88rem;font-weight:600}.contact-dropzone-secondary{color:var(--text-muted,#7a5c4c);font-size:.78rem}.contact-selected-file-pill{border:1.5px solid var(--accent-gold,#c9913a);box-sizing:border-box;background-color:#fffaf3;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex;box-shadow:0 4px 12px #3e1f170f}.contact-selected-file-info{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.contact-file-badge-icon{width:34px;min-width:34px;height:34px;color:var(--accent-gold,#c9913a);background:#c9913a26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-file-pdf-tag{color:#8e1b22;background:#fde8e8;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:800}.contact-file-name-block{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.contact-file-name{color:var(--text-primary,#3e1f17);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.contact-file-size{color:var(--text-muted,#7a5c4c);font-size:.75rem}.contact-file-remove-btn{color:var(--text-muted,#7a5c4c);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.contact-file-remove-btn:hover{color:#8e1b22;background:#fde8e8}.contact-attachment-error{color:#b02631;margin-top:.4rem;font-size:.8rem;font-weight:600}.faq-page-wrapper{background-color:var(--bg-base);width:100%;min-height:100vh;position:relative;overflow-x:clip}.faq-content-section{background-color:var(--bg-base);box-sizing:border-box;width:100%;padding:60px 0 90px;position:relative;overflow:hidden!important}.faq-container{box-sizing:border-box;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.faq-search-wrapper{box-sizing:border-box;z-index:10;width:100%;max-width:680px;margin:0 auto 2.5rem;position:relative}.faq-search-box{background:var(--bg-surface);border:2px solid var(--border-gold);box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:50px;align-items:center;width:100%;padding:.75rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.faq-search-box:focus-within{border-color:var(--accent-gold);box-shadow:0 6px 24px #c59b2733}.faq-search-icon{color:var(--accent-gold);flex-shrink:0;align-items:center;margin-right:.85rem;display:flex}.faq-search-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-family:inherit;font-size:1.05rem}.faq-search-input::placeholder{color:var(--text-muted);font-size:.95rem}.faq-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-size:1.1rem;transition:color .2s}@media (hover:hover) and (pointer:fine){.faq-clear-btn:hover{color:var(--accent-orange)}}.faq-tabs-wrapper{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;margin-bottom:3rem;display:flex}.faq-tab-btn{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:30px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.92rem;font-weight:600;transition:all .25s;display:inline-flex}.faq-tab-badge{background:var(--bg-alt);color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:700;transition:all .25s;display:inline-flex}.faq-tab-btn.active{background:linear-gradient(135deg, var(--accent-gold), #a67c1e);color:#fff;border-color:var(--accent-gold);box-shadow:0 4px 14px #c59b2759}.faq-tab-btn.active .faq-tab-badge{color:#fff;background:#ffffff40}@media (hover:hover) and (pointer:fine){.faq-tab-btn:hover:not(.active){border-color:var(--border-gold);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.faq-accordion-list{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;display:flex}.faq-item-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:12px;width:100%;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden}.faq-item-card.expanded{border-color:var(--border-gold);box-shadow:0 6px 20px #3e1f1714}.faq-item-header{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:flex}.faq-item-title-zone{flex-direction:column;flex:1;gap:.35rem;display:flex}.faq-item-category-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--accent-gold);align-items:center;gap:.35rem;width:fit-content;font-size:.75rem;font-weight:700;display:inline-flex}.faq-item-question{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.faq-toggle-icon-wrap{background:var(--bg-alt);width:32px;height:32px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background-color .3s,color .3s;display:flex}.faq-item-card.expanded .faq-toggle-icon-wrap{background:var(--accent-gold);color:#fff;transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.faq-item-header:hover .faq-item-question{color:var(--accent-orange)}}.faq-item-body{border-top:1px dashed var(--border-default);color:var(--text-muted);box-sizing:border-box;margin-top:.25rem;padding:1rem 1.5rem 1.5rem;font-size:.98rem;line-height:1.65;animation:.25s ease-in-out forwards faqFadeIn}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-empty-state{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-gold);box-sizing:border-box;border-radius:16px;width:100%;padding:4rem 2rem}.faq-empty-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.faq-empty-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.faq-empty-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.faq-reset-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:24px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #6e101759}@media (hover:hover) and (pointer:fine){.faq-reset-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6e101773}}.faq-support-panel{border:2px solid var(--border-gold);color:#fff;box-sizing:border-box;background:linear-gradient(145deg,#1f0f0b,#2c1610);border-radius:20px;width:100%;margin-top:4.5rem;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 12px 32px #1f0f0b40}.faq-support-header{text-align:center;box-sizing:border-box;width:100%;max-width:650px;margin:0 auto 2.5rem}.faq-support-title{color:var(--accent-gold);font-size:1.85rem;font-weight:800;font-family:var(--font-sans);margin-bottom:.75rem}.faq-support-subtitle{color:#ffffffd9;font-size:1rem;line-height:1.6}.faq-support-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;width:100%;margin-bottom:2.5rem;display:grid}.faq-support-card{box-sizing:border-box;background:#ffffff0a;border:1px solid #c59b2740;border-radius:12px;align-items:flex-start;gap:1rem;min-width:0;padding:1.25rem;transition:border-color .25s,background .25s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.faq-support-card:hover{border-color:var(--accent-gold);background:#ffffff14}}.faq-support-icon{background:linear-gradient(135deg,#c59b2733,#d3540033);border:1px solid #c59b2766;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.faq-support-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex;overflow:hidden}.faq-support-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-gold);font-size:.78rem;font-weight:700}.faq-support-val{color:#fff;word-break:break-word;overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.4}.faq-support-val a{color:#fff;word-break:break-word;overflow-wrap:anywhere;max-width:100%;text-decoration:none;transition:color .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.faq-support-val a:hover{color:var(--accent-gold);text-decoration:underline}}.faq-support-sla{color:#ffffffa6;word-break:break-word;overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem}.faq-support-footer{text-align:center;box-sizing:border-box;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding-top:2rem;display:flex}.faq-contact-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;border-radius:30px;align-items:center;gap:.6rem;padding:.85rem 2.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 16px #6e101773}@media (hover:hover) and (pointer:fine){.faq-contact-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 8px 24px #6e10178c}}.faq-disclaimer-box{border-left:3px solid var(--accent-gold);color:#ffffffb3;box-sizing:border-box;text-align:left;background:#ffffff08;border-radius:0 8px 8px 0;width:100%;max-width:850px;padding:1rem 1.25rem;font-size:.82rem;line-height:1.5}@media (width<=768px){.faq-content-section{padding:40px 0 60px}.faq-container{padding:0 16px}.faq-search-wrapper{margin-bottom:1.75rem}.faq-search-box{padding:.6rem 1rem}.faq-tabs-wrapper{gap:.5rem;margin-bottom:2rem}.faq-tab-btn{padding:.5rem .9rem;font-size:.85rem}.faq-item-header{padding:1rem 1.15rem}.faq-item-question{font-size:.98rem}.faq-item-body{padding:0 1.15rem 1.15rem;font-size:.92rem}.faq-support-panel{margin-top:3.5rem;padding:2rem 1.25rem}.faq-support-title{font-size:1.5rem}}.privacy-page-wrapper{background-color:var(--bg-base);width:100%;min-height:100vh;position:relative;overflow-x:clip}.privacy-content-section{background-color:var(--bg-base);box-sizing:border-box;width:100%;padding:60px 0 90px;position:relative;overflow:visible}.privacy-container{box-sizing:border-box;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.privacy-layout-grid{box-sizing:border-box;grid-template-columns:280px 1fr;align-items:start;gap:2.5rem;width:100%;display:grid}.privacy-sidebar{background:var(--bg-surface);border:1px solid var(--border-gold-light);box-shadow:var(--shadow-sm);box-sizing:border-box;z-index:10;will-change:transform;border-radius:16px;align-self:start;padding:1.25rem 1rem;position:sticky;top:130px;transform:translate(0,0)}.privacy-sidebar-title{color:var(--text-primary);border-bottom:1px dashed var(--border-default);font-size:1rem;font-weight:700;font-family:var(--font-sans);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.privacy-nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.privacy-nav-item button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:.4rem;padding:.35rem .6rem;font-size:.82rem;line-height:1.3;transition:all .15s;display:flex}.privacy-nav-num{color:var(--accent-gold);flex-shrink:0;font-size:.78rem;font-weight:700}@media (hover:hover) and (pointer:fine){.privacy-nav-item button:hover{background:var(--bg-alt);color:var(--text-primary)}}.privacy-nav-item.active button{background:linear-gradient(135deg, var(--bg-dark), #2c1610);color:var(--accent-gold);font-weight:700}.privacy-nav-item.active .privacy-nav-num{color:#fff}.privacy-main-content{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;min-width:0;display:flex}.privacy-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:16px;width:100%;min-width:0;padding:2rem;scroll-margin-top:130px;transition:border-color .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.privacy-card:hover{border-color:var(--border-gold-light);box-shadow:var(--shadow-md)}}.privacy-card-header{border-bottom:1px solid var(--border-default);align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.privacy-card-num-badge{background:linear-gradient(135deg, var(--accent-gold), #a67c1e);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 3px 10px #c59b274d}.privacy-card-title{color:var(--text-primary);font-size:1.35rem;font-weight:700;font-family:var(--font-sans);margin:0}.privacy-card-body{color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;flex-direction:column;gap:1rem;font-size:.98rem;line-height:1.7;display:flex}.privacy-card-body p{margin:0}.privacy-bullets-list{flex-direction:column;gap:.65rem;margin:.5rem 0;padding-left:1.25rem;display:flex}.privacy-bullets-list li{color:var(--text-primary);line-height:1.6;list-style-type:disc;position:relative}.privacy-bullets-list li::marker{color:var(--accent-gold)}.privacy-subsection{background:var(--bg-base);border-left:3px solid var(--accent-gold);border-radius:0 10px 10px 0;margin-top:.5rem;padding:1rem 1.25rem}.privacy-subsection p{color:var(--text-primary);font-size:.94rem}.grievance-panel{border:2px solid var(--border-gold);color:#fff;box-sizing:border-box;background:linear-gradient(145deg,#1f0f0b,#2c1610);border-radius:20px;width:100%;min-width:0;padding:2.5rem;overflow:hidden;box-shadow:0 12px 32px #1f0f0b40}.grievance-panel-header{border-bottom:1px solid #ffffff26;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.grievance-panel-title{color:var(--accent-gold);margin:0;font-size:1.45rem;font-weight:800}.grievance-info-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;width:100%;margin-top:1.5rem;margin-bottom:2rem;display:grid}.grievance-info-item{box-sizing:border-box;background:#ffffff0a;border:1px solid #c59b2740;border-radius:12px;align-items:flex-start;gap:.85rem;min-width:0;padding:1.15rem;display:flex;overflow:hidden}.grievance-icon{background:#c59b2726;border:1px solid #c59b274d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.grievance-details{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;overflow:hidden}.grievance-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-gold);font-size:.76rem;font-weight:700}.grievance-val{color:#fff;word-break:break-word;overflow-wrap:anywhere;font-size:.94rem;font-weight:600;line-height:1.4}.grievance-val a{color:#fff;word-break:break-word;overflow-wrap:anywhere;max-width:100%;text-decoration:none;transition:color .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.grievance-val a:hover{color:var(--accent-gold);text-decoration:underline}}.grievance-sla-badge{border:1px solid var(--accent-gold);color:#ffffffe6;background:#c59b2726;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.85rem;line-height:1.4;display:flex}.grievance-sla-badge svg{color:var(--accent-gold);flex-shrink:0}@media (width<=900px){.privacy-layout-grid{grid-template-columns:1fr;gap:1.5rem}.privacy-sidebar{will-change:auto;width:100%;margin-bottom:.5rem;padding:1.25rem;position:static;top:auto;transform:none}.privacy-nav-list{flex-wrap:wrap;gap:.4rem;display:flex}.privacy-nav-item button{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:20px;padding:.45rem .85rem;font-size:.82rem}.privacy-nav-item.active button{border-color:var(--accent-gold);background:linear-gradient(135deg, var(--bg-dark), #2c1610)}.privacy-card{padding:1.5rem;scroll-margin-top:80px}.grievance-panel{padding:1.75rem}}@media (width<=600px){.privacy-content-section{padding:40px 0 60px}.privacy-container{padding:0 16px}.privacy-card-title{font-size:1.15rem}}.refund-page-wrapper{background-color:var(--bg-base);width:100%;min-height:100vh;position:relative;overflow-x:clip}.refund-content-section{background-color:var(--bg-base);box-sizing:border-box;width:100%;padding:60px 0 90px;position:relative;overflow:visible}.refund-container{box-sizing:border-box;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.refund-layout-grid{box-sizing:border-box;grid-template-columns:280px 1fr;align-items:start;gap:2.5rem;width:100%;display:grid}.refund-sidebar{background:var(--bg-surface);border:1px solid var(--border-gold-light);box-shadow:var(--shadow-sm);box-sizing:border-box;z-index:10;will-change:transform;border-radius:16px;align-self:start;padding:1.25rem 1rem;position:sticky;top:130px;transform:translate(0,0)}.refund-sidebar-title{color:var(--text-primary);border-bottom:1px dashed var(--border-default);font-size:1rem;font-weight:700;font-family:var(--font-sans);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.refund-nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.refund-nav-item button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:.4rem;padding:.35rem .6rem;font-size:.82rem;line-height:1.3;transition:all .15s;display:flex}.refund-nav-num{color:var(--accent-gold);flex-shrink:0;font-size:.78rem;font-weight:700}@media (hover:hover) and (pointer:fine){.refund-nav-item button:hover{background:var(--bg-alt);color:var(--text-primary)}}.refund-nav-item.active button{background:linear-gradient(135deg, var(--bg-dark), #2c1610);color:var(--accent-gold);font-weight:700}.refund-nav-item.active .refund-nav-num{color:#fff}.refund-main-content{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;min-width:0;display:flex}.refund-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:16px;width:100%;min-width:0;padding:2rem;scroll-margin-top:130px;transition:border-color .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.refund-card:hover{border-color:var(--border-gold-light);box-shadow:var(--shadow-md)}}.refund-card-header{border-bottom:1px solid var(--border-default);align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.refund-card-num-badge{background:linear-gradient(135deg, var(--accent-gold), #a67c1e);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 3px 10px #c59b274d}.refund-card-title{color:var(--text-primary);font-size:1.35rem;font-weight:700;font-family:var(--font-sans);margin:0}.refund-card-body{color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;flex-direction:column;gap:1rem;font-size:.98rem;line-height:1.7;display:flex}.refund-card-body p{margin:0}.refund-bullets-list{flex-direction:column;gap:.65rem;margin:.5rem 0;padding-left:1.25rem;display:flex}.refund-bullets-list li{color:var(--text-primary);line-height:1.6;list-style-type:disc;position:relative}.refund-bullets-list li::marker{color:var(--accent-gold)}.refund-subsection{background:var(--bg-base);border-left:3px solid var(--accent-gold);border-radius:0 12px 12px 0;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:1.15rem 1.35rem;display:flex}.refund-subsection-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.refund-subsection p{color:var(--text-primary);margin:0;font-size:.95rem}.refund-contact-panel{border:2px solid var(--border-gold);color:#fff;box-sizing:border-box;background:linear-gradient(145deg,#1f0f0b,#2c1610);border-radius:20px;width:100%;min-width:0;padding:2.5rem;overflow:hidden;box-shadow:0 12px 32px #1f0f0b40}.refund-contact-panel-header{border-bottom:1px solid #ffffff26;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.refund-contact-panel-title{color:var(--accent-gold);margin:0;font-size:1.45rem;font-weight:800}.refund-contact-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;width:100%;margin-top:1.5rem;margin-bottom:1.5rem;display:grid}.refund-contact-item{box-sizing:border-box;background:#ffffff0a;border:1px solid #c59b2740;border-radius:12px;align-items:flex-start;gap:.85rem;min-width:0;padding:1.15rem;display:flex;overflow:hidden}.refund-contact-icon{background:#c59b2726;border:1px solid #c59b274d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.refund-contact-details{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;overflow:hidden}.refund-contact-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-gold);font-size:.76rem;font-weight:700}.refund-contact-val{color:#fff;word-break:break-word;overflow-wrap:anywhere;font-size:.94rem;font-weight:600;line-height:1.4}.refund-contact-val a{color:#fff;word-break:break-word;overflow-wrap:anywhere;max-width:100%;text-decoration:none;transition:color .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.refund-contact-val a:hover{color:var(--accent-gold);text-decoration:underline}}@media (width<=900px){.refund-layout-grid{grid-template-columns:1fr;gap:1.5rem}.refund-sidebar{will-change:auto;width:100%;margin-bottom:.5rem;padding:1.25rem;position:static;top:auto;transform:none}.refund-nav-list{flex-wrap:wrap;gap:.4rem;display:flex}.refund-nav-item button{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:20px;padding:.45rem .85rem;font-size:.82rem}.refund-nav-item.active button{border-color:var(--accent-gold);background:linear-gradient(135deg, var(--bg-dark), #2c1610)}.refund-card{padding:1.5rem;scroll-margin-top:80px}.refund-contact-panel{padding:1.75rem}}@media (width<=600px){.refund-content-section{padding:40px 0 60px}.refund-container{padding:0 16px}.refund-card-title{font-size:1.15rem}}.terms-page-wrapper{background-color:var(--bg-base);width:100%;min-height:100vh;position:relative;overflow-x:clip}.terms-content-section{background-color:var(--bg-base);box-sizing:border-box;width:100%;padding:60px 0 90px;position:relative;overflow:visible}.policy-watermark-bg-wrapper{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden!important}.terms-container{box-sizing:border-box;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.terms-layout-grid{box-sizing:border-box;grid-template-columns:280px 1fr;align-items:start;gap:2.5rem;width:100%;display:grid}.terms-sidebar{background:var(--bg-surface);border:1px solid var(--border-gold-light);box-shadow:var(--shadow-sm);box-sizing:border-box;z-index:10;will-change:transform;border-radius:16px;align-self:start;padding:1.25rem 1rem;position:sticky;top:130px;transform:translate(0,0)}.terms-sidebar-title{color:var(--text-primary);border-bottom:1px dashed var(--border-default);font-size:1rem;font-weight:700;font-family:var(--font-sans);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.terms-nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.terms-nav-item button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:.4rem;padding:.35rem .6rem;font-size:.82rem;line-height:1.3;transition:all .15s;display:flex}.terms-nav-num{color:var(--accent-gold);flex-shrink:0;font-size:.78rem;font-weight:700}@media (hover:hover) and (pointer:fine){.terms-nav-item button:hover{background:var(--bg-alt);color:var(--text-primary)}}.terms-nav-item.active button{background:linear-gradient(135deg, var(--bg-dark), #2c1610);color:var(--accent-gold);font-weight:700}.terms-nav-item.active .terms-nav-num{color:#fff}.terms-main-content{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;min-width:0;display:flex}.terms-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:16px;width:100%;min-width:0;padding:2rem;scroll-margin-top:130px;transition:border-color .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.terms-card:hover{border-color:var(--border-gold-light);box-shadow:var(--shadow-md)}}.terms-card-header{border-bottom:1px solid var(--border-default);align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.terms-card-num-badge{background:linear-gradient(135deg, var(--accent-gold), #a67c1e);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 3px 10px #c59b274d}.terms-card-title{color:var(--text-primary);font-size:1.35rem;font-weight:700;font-family:var(--font-sans);margin:0}.terms-card-body{color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;flex-direction:column;gap:1rem;font-size:.98rem;line-height:1.7;display:flex}.terms-card-body p{margin:0}.terms-bullets-list{flex-direction:column;gap:.65rem;margin:.5rem 0;padding-left:1.25rem;display:flex}.terms-bullets-list li{color:var(--text-primary);line-height:1.6;list-style-type:disc;position:relative}.terms-bullets-list li::marker{color:var(--accent-gold)}.terms-subsection{background:var(--bg-base);border-left:3px solid var(--accent-gold);border-radius:0 12px 12px 0;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:1.15rem 1.35rem;display:flex}.terms-subsection p{color:var(--text-primary);margin:0;font-size:.95rem}.terms-contact-panel{border:2px solid var(--border-gold);color:#fff;box-sizing:border-box;background:linear-gradient(145deg,#1f0f0b,#2c1610);border-radius:20px;width:100%;min-width:0;padding:2.5rem;overflow:hidden;box-shadow:0 12px 32px #1f0f0b40}.terms-contact-panel-header{border-bottom:1px solid #ffffff26;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.terms-contact-panel-title{color:var(--accent-gold);margin:0;font-size:1.45rem;font-weight:800}.terms-contact-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;width:100%;margin-top:1.5rem;margin-bottom:1.5rem;display:grid}.terms-contact-item{box-sizing:border-box;background:#ffffff0a;border:1px solid #c59b2740;border-radius:12px;align-items:flex-start;gap:.85rem;min-width:0;padding:1.15rem;display:flex;overflow:hidden}.terms-contact-icon{background:#c59b2726;border:1px solid #c59b274d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.terms-contact-details{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;overflow:hidden}.terms-contact-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-gold);font-size:.76rem;font-weight:700}.terms-contact-val{color:#fff;word-break:break-word;overflow-wrap:anywhere;font-size:.94rem;font-weight:600;line-height:1.4}.terms-contact-val a{color:#fff;word-break:break-word;overflow-wrap:anywhere;max-width:100%;text-decoration:none;transition:color .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.terms-contact-val a:hover{color:var(--accent-gold);text-decoration:underline}}@media (width<=900px){.terms-layout-grid{grid-template-columns:1fr;gap:1.5rem}.terms-sidebar{will-change:auto;width:100%;margin-bottom:.5rem;padding:1.25rem;position:static;top:auto;transform:none}.terms-nav-list{flex-wrap:wrap;gap:.4rem;display:flex}.terms-nav-item button{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:20px;padding:.45rem .85rem;font-size:.82rem}.terms-nav-item.active button{border-color:var(--accent-gold);background:linear-gradient(135deg, var(--bg-dark), #2c1610)}.terms-card{padding:1.5rem;scroll-margin-top:80px}.terms-contact-panel{padding:1.75rem}}@media (width<=600px){.terms-content-section{padding:40px 0 60px}.terms-container{padding:0 16px}.terms-card-title{font-size:1.15rem}}.donations-page{background-color:var(--bg-base);min-height:100vh;color:var(--text-primary)}.donations-hero{color:var(--text-white);text-align:center;border-bottom:3px solid var(--accent-gold);background:linear-gradient(135deg,#1f0f0b73 0%,#3e1f1759 50%,#2a140e73 100%),url(/assets/donations/background.webp) 50%/cover no-repeat;padding:72px 24px 64px;position:relative;overflow:hidden}.donations-hero-backdrop{pointer-events:none;background-image:radial-gradient(circle at 50% 30%,#c59b2726,#0000 70%);position:absolute;inset:0}.donations-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.donations-hero-badge{border:1px solid var(--accent-gold);color:var(--accent-gold);text-transform:uppercase;letter-spacing:1px;background:#c59b2733;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.donations-hero-title{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:#fffdf9;margin-bottom:16px;font-size:2.75rem;font-weight:700;line-height:1.25}.donations-hero-subtitle{color:#e5d5c0;max-width:680px;margin:0 auto 24px;font-size:1.125rem;line-height:1.6}.donations-shloka{font-family:var(--font-sans), serif;color:var(--accent-gold);border-left:3px solid var(--accent-gold);background:#00000040;border-radius:0 8px 8px 0;padding:12px 20px;font-size:1.05rem;font-style:italic;display:inline-block}.donations-hero-divider{justify-content:center;align-items:center;gap:14px;max-width:320px;margin:18px auto 22px;display:flex}.donations-hero-divider-line{background:#c59b278c;flex:1;height:1px}.donations-hero-divider-lotus{filter:brightness(0)saturate()invert(62%)sepia(55%)saturate(538%)hue-rotate(347deg)brightness(89%)contrast(91%);width:30px;height:30px}.donations-hero-highlight{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f5a26a 0%,#e07a1f 50%,#a83f14 100%);-webkit-background-clip:text;background-clip:text}.donations-shloka-translation{opacity:.9;font-size:.875rem;font-style:normal}.donations-hero-tagline{color:#ffffffd1;letter-spacing:.2px;margin:0;font-size:.975rem}.donations-container{z-index:2;max-width:1200px;margin:60px auto 0;padding:0 24px 80px;position:relative}.donations-grid{grid-template-columns:1fr 1.3fr;align-items:stretch;gap:36px;display:grid}@media (width<=960px){.donations-grid{grid-template-columns:1fr;align-items:start;gap:28px}.donations-info-card,.donations-form-card{height:auto}.seva-feature-item{flex:none}.donations-hero-title{font-size:2.1rem}}.donations-trust-bar{box-sizing:border-box;background:linear-gradient(135deg,#1f0f0b 0%,#2a140e 100%);border:1px solid #c59b2780;border-radius:16px;justify-content:space-around;align-items:center;width:100%;margin-top:28px;padding:18px 32px;display:flex}.donations-trust-item{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.donations-trust-divider{background:#c59b2759;flex-shrink:0;width:1px;height:38px}.donations-trust-icon{object-fit:contain;filter:brightness(0)saturate()invert(62%)sepia(55%)saturate(538%)hue-rotate(347deg)brightness(89%)contrast(91%);flex-shrink:0;width:32px;height:32px}.donations-trust-label{color:#ffffffe6;max-width:120px;font-size:.875rem;font-weight:600;line-height:1.35}@media (width<=640px){.donations-trust-bar{flex-wrap:wrap;gap:16px;padding:18px 20px}.donations-trust-divider{display:none}.donations-trust-item{flex:0 0 calc(50% - 8px);justify-content:flex-start}}.donations-info-card{background:var(--bg-surface);border:1px solid var(--border-gold);box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.info-card-top{text-align:center;color:#fff;background:linear-gradient(160deg,#1f0f0bb8 0%,#2a140ead 100%),url(/assets/donations/background.webp) 50%/cover no-repeat;flex-shrink:0;padding:12px 20px 14px}.info-card-badge{width:52px;height:52px;color:var(--accent-gold);justify-content:center;align-items:center;margin:0 auto 6px;display:flex}.info-card-badge img{object-fit:contain;border-radius:50%;width:100%;height:100%}.donations-info-title{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:#fff;margin:0 0 8px;font-size:1.3rem;font-weight:700}.info-title-highlight{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f5a26a 0%,#e07a1f 50%,#a83f14 100%);-webkit-background-clip:text;background-clip:text}.info-card-divider{align-items:center;gap:8px;max-width:190px;margin:0 auto 8px;display:flex}.info-card-divider-line{background:#c59b2780;flex:1;height:1px}.info-card-divider-lotus{filter:brightness(0)saturate()invert(62%)sepia(55%)saturate(538%)hue-rotate(347deg)brightness(89%)contrast(91%);width:18px;height:18px}.donations-info-desc{color:#ffffffd1;margin:0;font-size:.82rem;line-height:1.4}.seva-features-list{flex-direction:column;flex:1;display:flex}.seva-feature-item{border-bottom:1px solid var(--border-default);cursor:pointer;flex:1;align-items:center;gap:12px;padding:8px 18px;transition:background .15s;display:flex}.seva-feature-item:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.seva-feature-item:hover{background:var(--bg-alt)}}.seva-feature-icon{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.seva-feature-icon img{object-fit:contain;width:38px;height:38px;display:block}.seva-feature-body{flex:1;min-width:0}.seva-feature-title{color:var(--text-primary);margin:0 0 2px;font-size:.88rem;font-weight:700}.seva-feature-text{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.35}.seva-feature-chevron{color:var(--accent-gold);flex-shrink:0;font-size:1.25rem;font-weight:300;line-height:1}.donations-form-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:16px;flex-direction:column;padding:30px 28px;display:flex}.donations-error-banner{color:#9b1c1c;background:#fde8e8;border:1px solid #f8b4b4;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.form-section-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:1.05rem;font-weight:700;display:flex}.causes-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.cause-btn{background:var(--bg-alt);border:1.5px solid var(--border-default);text-align:center;cursor:pointer;color:var(--text-primary);font-family:var(--font-sans);border-radius:10px;padding:8px 6px;transition:all .2s}@media (hover:hover) and (pointer:fine){.cause-btn:hover{border-color:var(--accent-gold);background:#fffdf9;transform:translateY(-1px)}}.cause-btn.selected{border-color:var(--accent-red-deep,#8e1b22);background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fffdf9;box-shadow:0 4px 12px #6e10174d}.cause-btn-label{font-size:.75rem;font-weight:600;line-height:1.25}@media (width<=600px){.causes-grid{grid-template-columns:repeat(2,1fr)}}.amount-presets{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=540px){.amount-presets{grid-template-columns:repeat(2,1fr)}}.amount-btn{background:var(--bg-alt);border:1.5px solid var(--border-default);color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-sans);border-radius:10px;padding:12px 8px;transition:all .2s}@media (hover:hover) and (pointer:fine){.amount-btn:hover{border-color:var(--accent-red,#b02631);color:var(--accent-red-deep,#8e1b22);background:#fff}}.amount-btn.selected{background:linear-gradient(135deg, var(--accent-red,#b02631), var(--accent-red-deep,#8e1b22));color:#fff;border-color:var(--accent-red-deep,#8e1b22);box-shadow:0 4px 12px #6e10174d}.custom-amount-wrap{margin-bottom:28px}.custom-amount-input{border:1.5px solid var(--border-default);width:100%;color:var(--text-primary);background:var(--bg-base);font-size:1.1rem;font-weight:600;font-family:var(--font-sans);border-radius:10px;padding:14px 16px;transition:border-color .2s}.custom-amount-input:focus{border-color:var(--accent-gold);background:#fff;outline:none}.inputs-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=600px){.inputs-grid{grid-template-columns:1fr}}.form-group-full{grid-column:1/-1}.form-label{color:var(--text-primary);margin-bottom:4px;font-size:.875rem;font-weight:600;display:block}.form-input{border:1px solid var(--border-default);width:100%;color:var(--text-primary);background:var(--bg-base);font-size:.95rem;font-family:var(--font-sans);border-radius:8px;padding:9px 14px;transition:border-color .2s}.form-input:focus{border-color:var(--accent-gold);background:#fff;outline:none}.form-hint{color:var(--text-muted);margin-top:4px;font-size:.775rem}.submit-donation-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;width:100%;font-size:1rem;font-weight:700;font-family:var(--font-sans);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #6e101757}@media (hover:hover) and (pointer:fine){.submit-donation-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6e101773}}.submit-donation-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn-lotus{filter:brightness(0)invert();flex-shrink:0;width:22px;height:22px}.submit-btn-arrow{flex-shrink:0;font-size:1.05rem}.submit-secure-note{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font-size:.82rem;display:flex}.secure-note-icon{filter:brightness(0)saturate()invert(62%)sepia(55%)saturate(538%)hue-rotate(347deg)brightness(89%)contrast(91%);flex-shrink:0;width:15px;height:15px}.tax-benefit-panel{border:1px dashed var(--accent-gold);background:linear-gradient(135deg,#fef8eb 0%,#f4ede4 100%);border-radius:12px;margin-top:20px;padding:18px 18px 14px}.tax-benefit-header{border-bottom:1px solid #c59b2740;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.tax-benefit-header-icon{width:32px;height:32px;color:var(--accent-gold);flex-shrink:0}.tax-benefit-title{color:var(--text-primary);margin-bottom:2px;font-size:.9rem;font-weight:700}.tax-benefit-subtitle{color:var(--text-muted);font-size:.78rem}.tax-benefit-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tax-benefit-list li{color:var(--text-primary);align-items:baseline;gap:8px;font-size:.8rem;line-height:1.55;display:flex}.tax-benefit-list li span:last-child{flex:1}.tax-benefit-dot{background:var(--accent-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.tax-benefit-footer{color:var(--text-muted);border-top:1px solid #c59b2733;padding-top:10px;font-size:.76rem;font-style:italic}.seva-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;background:#140804b8;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:flex;position:fixed;inset:0}.seva-modal-overlay.open{opacity:1;pointer-events:all}.seva-modal-box{background:var(--bg-surface);border:1px solid var(--border-gold);opacity:0;border-radius:20px;width:100%;max-width:480px;max-height:88vh;padding:36px 32px 28px;transition:transform .3s cubic-bezier(.34,1.36,.64,1),opacity .25s;position:relative;overflow-y:auto;transform:translateY(36px)scale(.97)}.seva-modal-overlay.open .seva-modal-box{opacity:1;transform:translateY(0)scale(1)}.seva-modal-close{background:var(--bg-alt);border:1px solid var(--border-default);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:14px;right:16px}.seva-modal-close:hover{background:var(--border-default);color:var(--text-primary)}.seva-modal-icon-wrap{justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.seva-modal-big-icon{object-fit:cover;border-radius:8px;width:72px;height:72px;display:block}.seva-modal-title{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:var(--text-primary);text-align:center;margin:0 0 10px;font-size:1.45rem;font-weight:700}.seva-modal-desc{color:var(--text-muted);text-align:center;margin:0 0 20px;font-size:.9rem;line-height:1.65}.seva-modal-usage-title{text-transform:uppercase;letter-spacing:1px;color:var(--accent-gold);border-bottom:1px dashed var(--border-default);margin-bottom:12px;padding-bottom:8px;font-size:.8rem;font-weight:700}.seva-modal-list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.seva-modal-list li{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.seva-modal-list li:before{content:"✦";color:var(--accent-gold);flex-shrink:0;margin-top:4px;font-size:.65rem}.seva-modal-footer{color:var(--text-muted);text-align:center;border-top:1px solid var(--border-default);padding-top:16px;font-size:.78rem;font-style:italic}.donations-bottom-strip{z-index:1;height:500px;margin-top:-280px;position:relative;overflow:hidden}.donations-bottom-strip:before{content:"";opacity:.3;background:url(/assets/donations/donation_background.webp) 50%/cover no-repeat;position:absolute;inset:0}.donations-bottom-strip:after{content:"";background:linear-gradient(to bottom, var(--bg-base) 0%, transparent 35%);position:absolute;inset:0}.donation-success-modal{text-align:center;padding:12px 8px}.success-icon-badge{color:#137333;background:#e6f4ea;border:2px solid #34a853;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:2.2rem;display:flex}.success-modal-title{color:var(--text-primary);margin:0 0 8px;font-size:1.75rem;font-weight:700}.success-modal-sub{color:var(--text-muted);margin:0 0 24px;font-size:1rem;line-height:1.5}.receipt-summary-box{background:var(--bg-alt);border:1px solid var(--border-gold);text-align:left;border-radius:12px;margin-bottom:24px;padding:20px;font-size:.925rem}.receipt-row{border-bottom:1px dashed var(--border-default);justify-content:space-between;padding:8px 0;display:flex}.receipt-row:last-child{border-bottom:none}.receipt-label{color:var(--text-muted);font-weight:500}.receipt-val{color:var(--text-primary);font-weight:700}.invoice-actions-row{flex-direction:column;gap:12px;display:flex}.view-invoice-btn{background:var(--accent-gold);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.view-invoice-btn:hover{background:#b28a20}}.close-success-btn{border:1px solid var(--border-default);width:100%;color:var(--text-muted);cursor:pointer;font-weight:600;font-family:var(--font-sans);background:0 0;border-radius:8px;padding:12px}.donations-section{padding:64px 0;position:relative}.donations-section--dark{color:#3a1f0a;background:url(/assets/donations/why_us_back.webp) 50%/cover no-repeat}.donations-section#what-we-do{background:#1a0d09 url(/assets/donations/lotus_back.webp) top/cover no-repeat;padding:40px 0 44px}.donations-section#what-we-do .donations-section-head{margin-bottom:28px}#what-we-do .donations-eyebrow{color:#f0c268!important}#what-we-do .donations-section-title{text-shadow:0 2px 10px #0009;color:#fff6e6!important}#what-we-do .donations-title-accent{filter:drop-shadow(0 2px 4px #0006);color:#f5a26a!important;background:linear-gradient(135deg,#fde9a0 0%,#e07a1f 50%,#f5a26a 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}#what-we-do .donations-section-desc{text-shadow:0 1px 4px #00000080;color:#fff4e0d9!important}.donations-section#previous-campaigns{color:#fff4e6;background:#1a0d06;position:relative}.donations-section#previous-campaigns:before{content:"";opacity:.3;z-index:0;background:url(/assets/donations/back_about.webp) 50%/cover no-repeat;position:absolute;inset:0}.donations-section#previous-campaigns>*{z-index:1;position:relative}#previous-campaigns .donations-eyebrow{color:#f0c268!important}#previous-campaigns .donations-section-title{color:#fff6e6!important}#previous-campaigns .donations-campaign-tag.is-done{color:#fff4e0d9;background:#ffffff26}.donations-section#who-we-are{background:var(--bg-base) url(/assets/donations/why_us_back.webp) center bottom / cover no-repeat;padding:40px 0 44px;position:relative}.who-we-are-ornament{z-index:2;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.donations-section#who-we-are .donations-section-head{margin-bottom:22px}.donations-section:not(.donations-section--dark) .donations-title-accent{filter:drop-shadow(0 1px 1.5px #782c0c59)}.donations-section-head{text-align:center;max-width:680px;margin:0 auto 36px}.donations-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);font-size:11.5px;font-weight:700;display:inline-block}.donations-section--dark .donations-eyebrow{color:#b07a2a}.donations-section-title{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:var(--text-primary);margin-top:8px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.22}.donations-section--dark .donations-section-title{color:#3a1f0a}.donations-section-desc{color:var(--text-muted);margin-top:12px;font-size:14.5px;line-height:1.7}.donations-section--dark .donations-section-desc{color:#5a3a1a}.donations-section-cta{text-align:center;margin-top:30px}.donations-inline-link{color:#fff4e3;border-bottom:1px dashed #f0c26899;padding-bottom:2px;font-size:13.5px;font-weight:700}.dn-medal{justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.dn-medal--sm{margin-bottom:12px}.donations-head-lotus{width:32px;height:26px;margin:0 auto 8px;display:block}.donations-eyebrow--rules{align-items:center;gap:14px;display:inline-flex;position:relative}.donations-eyebrow--rules:before,.donations-eyebrow--rules:after{content:"";background:linear-gradient(90deg,#0000,#c59b2799,#0000);width:40px;height:1px}.donations-head-ornament{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.donations-head-line{background:linear-gradient(90deg,#0000,#c59b27b3,#0000);width:46px;height:1px}.donations-head-diamond{background:var(--accent-gold);width:6px;height:6px;transform:rotate(45deg)}.donations-identity-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid}.donations-identity-card{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#fffaf38c 0%,#fffaf352 100%);border:1px solid #c59b2747;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;box-shadow:0 12px 32px #78541414}.donations-identity-badge{background:radial-gradient(circle at 40% 32%,#f6d78d 0%,#d4a13c 55%,#a06a1e 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;box-shadow:inset 0 1px #fffae899,0 6px 14px #96691847}.donations-identity-badge svg,.donations-identity-badge img{display:block}.donations-identity-textcol{flex-direction:column;min-width:0;display:flex}.donations-identity-textcol .donations-eyebrow{color:var(--accent-orange);margin-top:2px}.donations-identity-title{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:var(--text-primary);margin:4px 0 8px;font-size:1.1rem;font-weight:700;line-height:1.22}.donations-identity-dash{background:linear-gradient(90deg,#dfae52,#dfae5200);border-radius:2px;width:24px;height:2px;margin-bottom:8px}.donations-identity-body{color:var(--text-muted);font-size:13px;line-height:1.6}.donations-identity-body+.donations-identity-body{margin-top:8px}.donations-identity-chip{color:var(--text-muted);border-top:1px dashed #c59b2759;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 0 0;font-size:12.5px;line-height:1.55;display:flex}.donations-identity-chip svg{flex:none;margin-top:2px}.donations-identity-chip b{color:var(--text-primary);font-weight:700}.donations-recap-grid{grid-template-columns:repeat(5,1fr);gap:22px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.donations-recap-item{text-align:center;box-shadow:none;aspect-ratio:1;background:0 0;border:0;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.donations-recap-medal{display:block;position:absolute;inset:0}.donations-recap-medal img{object-fit:cover;object-position:center top;mix-blend-mode:normal;filter:none;border-radius:0;width:100%;height:100%}.donations-recap-label{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);letter-spacing:.01em;color:#fff4e6;text-shadow:0 2px 6px #0009;font-size:16.5px;font-weight:700;line-height:1.24;position:absolute;top:62%;left:12px;right:12px;transform:translateY(-50%)}.donations-recap-rule{background:linear-gradient(90deg,#f0c26826 0%,#dfae52 50%,#f0c26826 100%);border-radius:2px;width:26px;height:2px;position:absolute;top:calc(62% + 32px);left:50%;transform:translate(-50%)}.donations-title-accent{color:#0000;background:linear-gradient(135deg,#f5a26a 0%,#e07a1f 50%,#a83f14 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ov-section{text-align:center;background:#f9f0e6 url(/assets/donations/guide_undertake.webp) bottom/100% no-repeat;padding:56px 0 0;position:relative;overflow:hidden}.ov-container{max-width:1400px;margin:0 auto;padding:0 24px}.ov-header{max-width:700px;margin:0 auto 40px}.ov-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--accent-gold);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.ov-eyebrow-ornament{color:var(--accent-gold);opacity:.6;font-size:8px}.ov-title{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:var(--text-primary);margin:8px 0 12px;font-size:clamp(26px,3.5vw,38px);font-weight:700;line-height:1.2}.ov-lotus-divider{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ov-divider-line{background:#c9913a66;width:60px;height:1px}.ov-subtitle{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.ov-grid{grid-template-columns:repeat(4,1fr);gap:110px;padding-top:50px;padding-bottom:10px;display:grid}.ov-card{text-align:center;background:linear-gradient(#fff9f0b3 0%,#fff9f080 60%,#fff9f01a 85%,#0000 100%);border:1px solid #c9913a2e;border-radius:16px;margin-bottom:80px;padding:60px 20px 140px;position:relative}.ov-card-crown{z-index:2;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.ov-card-icon{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute;top:-45px;left:50%;transform:translate(-50%)}.ov-card-title{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:var(--text-primary);margin:0 0 6px;font-size:1.15rem;font-weight:700}.ov-card-dots{background:radial-gradient(circle,#c9913a 2px,#0000 2px) 0 0/8px 4px repeat-x;width:24px;height:4px;margin:0 auto 12px;display:block}.ov-card-desc{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.65}@media (width<=900px){.ov-grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}}@media (width<=560px){.ov-grid{grid-template-columns:1fr;gap:32px}.ov-section{padding:40px 16px 48px}}.donations-cardgrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid}.donations-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);text-align:left;border-radius:16px;padding:22px 20px}.donations-section--dark .donations-card{background:#fffaf2a6;border-color:#c9913a4d}.donations-card-title{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:var(--text-primary);margin:0 0 8px;font-size:1.05rem;font-weight:700}.donations-section--dark .donations-card-title{color:#3a1f0a}.donations-card-desc{color:var(--text-muted);font-size:13.5px;line-height:1.62}.donations-section--dark .donations-card-desc{color:#5a3a1a}.donations-card--cta{flex-direction:column;display:flex}.donations-card-link{color:var(--accent-gold);margin-top:14px;font-size:12.5px;font-weight:700}.campaign-carousel-wrap{max-width:100%;margin:0 auto;padding:20px 0;position:relative;overflow:hidden}.donations-campaign-grid{align-items:flex-end;gap:18px;padding:10px 0 0;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.campaign-arrow{z-index:5;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.campaign-arrow:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold);background:#000000d9}.campaign-arrow:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.campaign-arrow--left{left:8px}.campaign-arrow--right{right:8px}.donations-campaign-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border:1px solid #ffdca033;border-radius:16px;flex-shrink:0;padding:16px}.donations-campaign-card.card-big{width:340px}.donations-campaign-card.card-small{width:240px}.donations-campaign-img{object-fit:cover;border-radius:10px;width:100%}.donations-campaign-card.card-big .donations-campaign-img{height:240px}.donations-campaign-card.card-small .donations-campaign-img{height:160px}.donations-campaign-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-top:12px;padding:3px 11px;font-size:10.5px;font-weight:700;display:inline-block}.donations-campaign-tag.is-ongoing{color:#2b1c10;background:linear-gradient(135deg,#f6d78d,#dfae52)}.donations-campaign-tag.is-done{color:#fff4e0d9;background:#ffffff1f}.donations-campaign-title{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:#fff4e6;margin:10px 0 6px;font-size:1rem;font-weight:700}.donations-campaign-desc{color:#fff4e0a6;font-size:12.5px;line-height:1.58}.donations-photo-ph{aspect-ratio:4/3;color:#f0c268a6;border:1.5px dashed #f0c26866;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.donations-photo-ph span{letter-spacing:.03em;color:#fff4e080;font-size:10.5px;font-weight:600}.donations-team-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.donations-team-card{background:var(--bg-surface);border:1px solid var(--border-default);text-align:center;box-shadow:var(--shadow-sm);border-radius:16px;padding:26px 22px}.donations-avatar-ph{border:1.5px dashed var(--border-gold);width:76px;height:76px;color:var(--accent-gold);background:var(--bg-alt);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.donations-team-name{font-family:var(--font-serif,"Marcellus", "Playfair Display", Georgia, serif);color:var(--text-primary);margin:0 0 4px;font-size:1.05rem;font-weight:700}.donations-team-role{letter-spacing:.04em;color:var(--accent-orange);margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.donations-team-desc{color:var(--text-muted);font-size:13px;line-height:1.6}@media (width<=980px){.donations-cardgrid,.donations-campaign-grid{gap:14px}.donations-recap-grid{grid-template-columns:repeat(5,1fr)}.donations-team-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.donations-section{padding:44px 0}.donations-identity-grid{grid-template-columns:1fr;gap:20px}.donations-recap-grid{grid-template-columns:repeat(3,1fr)}.donations-cardgrid,.donations-campaign-grid{gap:12px}.donations-team-grid{grid-template-columns:1fr;max-width:360px}}@media (width<=480px){.donations-recap-grid{grid-template-columns:repeat(2,1fr)}.donations-cardgrid,.donations-campaign-grid{gap:10px}}.booking-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(6px);background-color:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.booking-modal-content{background-color:var(--bg-surface);border:1px solid var(--border-gold);border-radius:12px;width:100%;max-width:500px;max-height:calc(100vh - 3rem);margin:auto;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000059}.booking-modal-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.booking-modal-header h3{font-family:var(--font-marcellus), serif;color:var(--text-primary);font-size:1.4rem}.booking-modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.5rem}.time-slots-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;display:grid}.time-slot-btn{border:1px solid var(--border-default);background:var(--bg-base);cursor:pointer;text-align:center;border-radius:6px;padding:.5rem;font-size:.85rem}.time-slot-btn.selected{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;border-color:var(--accent-red-deep,#8e1b22);font-weight:700;box-shadow:0 2px 8px #6e10174d}@media (width<=480px){.booking-modal-overlay{padding:.75rem}.booking-modal-content{max-height:calc(100vh - 1.5rem);padding:1.25rem 1rem}.time-slots-grid{grid-template-columns:repeat(2,1fr)}}.about-page-wrapper{background-color:var(--bg-base,#fdf3ea);min-height:100vh;padding-bottom:0!important}.about-flourish-bar{color:#c9913a;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;font-size:14px;display:flex}.about-flourish-line{background:linear-gradient(90deg,#0000,#c9913a);width:56px;height:1px}.about-flourish-line.line-right{background:linear-gradient(90deg,#c9913a,#0000)}.about-flourish-star{color:#c9913a;font-size:18px;line-height:1}.about-flourish-text{color:var(--text-muted,#7a5c4c);font-size:13.5px;font-weight:600}.about-pillars-section{background:linear-gradient(#fdf3ea 0%,#f7f0e4 100%);border-top:1px solid #c9913a33;border-bottom:1px solid #c9913a33;padding:64px 0 72px;position:relative;overflow:hidden}.about-pillars-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:24px;display:grid}.about-pillar-card{background:#fff;border:1.5px solid #c9913a73;border-radius:36px;flex-direction:column;padding:44px 36px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px -20px #3e1f171f}.about-corner-ornament{opacity:.92;pointer-events:none;z-index:1;width:88px;height:88px;position:absolute}.about-corner-ornament.corner-tl{top:-4px;left:-4px}.about-corner-ornament.corner-tr{top:-4px;right:-4px;transform:scaleX(-1)}.about-corner-ornament.corner-bl{bottom:-4px;left:-4px;transform:scaleY(-1)}.about-corner-ornament.corner-br{bottom:-4px;right:-4px;transform:scaleX(-1)scaleY(-1)}.about-pillar-ambient-glow{pointer-events:none;background:radial-gradient(circle,#c9913a24,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:18px;right:18px}.about-pillar-medallion-wrap{background:linear-gradient(#fffdf8,#f8e6c8);border:1.5px solid #c9913a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:124px;height:124px;margin:0 auto 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -18px #7c2d1240}.about-pillar-medallion-img{object-fit:cover;width:100%;height:100%;transform:scale(1.3)}.about-pillar-tag{letter-spacing:.22em;text-transform:uppercase;color:#a66a12;text-align:center;font-size:12px;font-weight:700}.about-pillar-title{color:var(--text-primary,#3e1f17);text-align:center;margin:12px 0 16px;font-size:28px;line-height:1.2}.about-pillar-desc{color:var(--text-muted,#7a5c4c);text-align:center;max-width:480px;margin:0 auto 20px;font-size:15.5px;line-height:1.8}.about-mission-tiles-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:auto;padding-top:14px;display:grid}.about-mission-tile{text-align:center;background:linear-gradient(#fffcf5 0%,#fbf3e2 100%);border:1px solid #c9913a59;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;display:flex;box-shadow:0 8px 20px -12px #3e1f171a}.about-mission-tile-icon-box{background:linear-gradient(#f5e0a2,#f0d687);border:1px solid #fffc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.about-mission-tile-img{object-fit:cover;width:100%;height:100%;transform:scale(1.3)}.about-mission-tile-label{color:var(--text-primary,#3e1f17);font-size:13px;font-weight:600;line-height:1.35}.about-pillar-footer-badge{background:#3e1f170d;border:1px solid #c9913a59;border-radius:24px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:26px;padding:14px 22px;display:inline-flex}.about-footer-badge-star{color:var(--accent-gold,#c9913a);font-size:20px;line-height:1}.about-footer-badge-info{text-align:left}.about-footer-badge-heading{color:var(--text-primary,#3e1f17);font-size:14px;font-weight:700}.about-footer-badge-sub{color:var(--text-muted,#7a5c4c);font-size:12.5px}.about-checklist-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:auto;padding-top:14px;display:grid}.about-check-item{background:linear-gradient(#fffcf5 0%,#fbf3e2 100%);border:1px solid #c9913a59;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 8px 18px -12px #3e1f1714}.about-check-mark{color:#3e1f17;background:linear-gradient(#f3e1a5,#e8d086);border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:flex}.about-check-text{color:var(--text-primary,#3e1f17);font-size:13.5px;font-weight:600;line-height:1.35}.about-pillar-leaf-badge{color:#fff;background:linear-gradient(135deg,#1f0f0b 0%,#3e1f17 100%);border:1px solid #c9913a4d;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:26px;padding:8px 20px;display:inline-flex;box-shadow:0 16px 30px -16px #1f0f0b99}.about-leaf-img{object-fit:contain;flex-shrink:0;width:auto;height:42px}.about-leaf-img.leaf-right{transform:scaleX(-1)}.about-leaf-badge-text{color:#f6e7d3;letter-spacing:.01em;font-size:13.5px;font-weight:600}.about-contact-section{background:linear-gradient(#f7f0e4 0%,#fdf3ea 100%);position:relative;overflow:hidden;padding:64px 0 72px!important}.about-celestial-moon{opacity:.65;pointer-events:none;position:absolute;top:48px;left:60px}.about-celestial-sun{opacity:.65;pointer-events:none;position:absolute;top:48px;right:60px}.about-celestial-stars{pointer-events:none;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.about-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:860px;margin:0 auto 36px;display:grid}.about-contact-card{box-sizing:border-box;background:linear-gradient(#fffffffa,#fcf7eff0);border:1.5px solid #c9913a73;border-radius:24px;align-items:center;gap:16px;min-width:0;max-width:100%;padding:20px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 14px 34px -22px #7c2d1240}.about-contact-icon{width:56px;min-width:56px;height:56px;color:var(--accent-red-deep,#8e1b22);background:linear-gradient(#fff9f0,#f8ebd6);border:1.5px solid #c9913a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex;box-shadow:inset 0 0 0 4px #fff8ebf2}.about-contact-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold,#c9913a);font-size:12px;font-weight:700;display:block}.about-contact-value{color:var(--accent-red-deep,#8e1b22);word-break:break-word;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(14px,3.8vw,20px);font-weight:700;display:block}.about-booking-banner{text-align:center;background:linear-gradient(135deg,#1f0f0b 0%,#2e1610 60%,#170b08 100%);border:1px solid #f6c66b59;border-radius:28px;margin-top:36px;padding:48px 36px;position:relative;overflow:hidden;box-shadow:0 20px 45px -15px #1f0f0b80}.about-booking-content{z-index:1;max-width:640px;margin:0 auto;position:relative}.about-booking-badge{letter-spacing:.2em;text-transform:uppercase;color:#f6c66b;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.about-booking-title{color:#fff;margin-bottom:14px;font-size:clamp(26px,3.2vw,36px);line-height:1.2}.about-booking-desc{color:#e5d7c8;margin-bottom:28px;font-size:16px;line-height:1.7}.about-booking-btn{color:#2b1c10;letter-spacing:.02em;background:linear-gradient(155deg,#f6d78d 0%,#dfae52 45%,#b9862f 100%);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:12px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #fffae8cc,0 6px 16px #96691847}@media (hover:hover) and (pointer:fine){.about-contact-card:hover{border-color:#c9913a;transform:translateY(-3px);box-shadow:0 20px 42px -20px #7c2d1259}.about-booking-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #9669185c}}@media (width<=1024px){.about-pillars-grid{grid-template-columns:1fr;gap:28px}.about-celestial-moon,.about-celestial-sun{display:none}}@media (width<=850px){.about-contact-cards{gap:16px;grid-template-columns:1fr!important}}@media (width<=640px){.about-pillar-card{border-radius:28px!important;padding:32px 18px 24px!important}.about-mission-tiles-grid,.about-checklist-grid,.about-contact-cards{grid-template-columns:1fr!important}.about-booking-banner{padding:32px 16px}}@media (width<=480px){.about-contact-card{gap:12px;padding:16px 14px}.about-contact-icon{width:44px;min-width:44px;height:44px;font-size:18px}.about-contact-value{font-size:15px}.about-booking-btn{justify-content:center;width:100%;padding:12px 24px;font-size:14.5px}}.badge{box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.badge-category{color:var(--accent-gold,#c9913a);z-index:2;background:#1f0f0bd9;border-radius:9999px;padding:4px 12px;font-size:.72rem;font-weight:600;position:absolute;top:12px;left:12px}.badge-discount{background:var(--accent-red,#b02631);color:#fff;z-index:3;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.badge-accent{color:#fff;letter-spacing:.12em;z-index:2;background:linear-gradient(135deg,#d4a24c,#e8c06a);border-radius:9999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px -4px #d4a24c80}.badge-status,.status-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.725rem;font-weight:700;line-height:1.1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 1px 2px #00000008}.badge-status:before,.status-badge:before{content:"";background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.badge-status.CONFIRMED,.badge-status.confirmed,.badge-status.status-confirmed,.badge-status.PAID,.badge-status.paid,.badge-status.status-paid,.badge-status.SUCCESS,.badge-status.success,.badge-status.status-success,.badge-status.VERIFIED,.badge-status.verified,.badge-status.status-verified,.status-badge.CONFIRMED,.status-badge.confirmed,.status-badge.status-confirmed,.status-badge.PAID,.status-badge.paid,.status-badge.status-paid,.status-badge.SUCCESS,.status-badge.success,.status-badge.status-success,.status-badge.VERIFIED,.status-badge.verified,.status-badge.status-verified{color:#03543f;background-color:#def7ec;border-color:#a7f3d0}.badge-status.COMPLETED,.badge-status.completed,.badge-status.status-completed,.badge-status.FULFILLED,.badge-status.fulfilled,.badge-status.status-fulfilled,.status-badge.COMPLETED,.status-badge.completed,.status-badge.status-completed,.status-badge.FULFILLED,.status-badge.fulfilled,.status-badge.status-fulfilled{color:#1e429f;background-color:#e1effe;border-color:#bfdbfe}.badge-status.DELIVERED,.badge-status.delivered,.badge-status.status-delivered,.status-badge.DELIVERED,.status-badge.delivered,.status-badge.status-delivered{color:#15803d;background-color:#f0fdf4;border-color:#86efac}.badge-status.SHIPPED,.badge-status.shipped,.badge-status.status-shipped,.badge-status.DISPATCHED,.badge-status.dispatched,.badge-status.status-dispatched,.status-badge.SHIPPED,.status-badge.shipped,.status-badge.status-shipped,.status-badge.DISPATCHED,.status-badge.dispatched,.status-badge.status-dispatched{color:#0369a1;background-color:#f0f9ff;border-color:#bae6fd}.badge-status.IN_PROGRESS,.badge-status.in_progress,.badge-status.in-progress,.badge-status.status-in_progress,.badge-status.status-in-progress,.badge-status.PROCESSING,.badge-status.processing,.badge-status.status-processing,.status-badge.IN_PROGRESS,.status-badge.in_progress,.status-badge.in-progress,.status-badge.status-in_progress,.status-badge.status-in-progress,.status-badge.PROCESSING,.status-badge.processing,.status-badge.status-processing{color:#92400e;background-color:#fef3c7;border-color:#fde68a}.badge-status.BLESSED,.badge-status.blessed,.badge-status.status-blessed,.status-badge.BLESSED,.status-badge.blessed,.status-badge.status-blessed{color:#8c5812;background-color:#fdf6e7;border-color:#f6d78d}.badge-status.PENDING,.badge-status.pending,.badge-status.status-pending,.status-badge.PENDING,.status-badge.pending,.status-badge.status-pending{color:#854d0e;background-color:#fefce8;border-color:#fef08a}.badge-status.CANCELLED,.badge-status.cancelled,.badge-status.status-cancelled,.badge-status.FAILED,.badge-status.failed,.badge-status.status-failed,.badge-status.INACTIVE,.badge-status.inactive,.badge-status.status-inactive,.badge-status.REJECTED,.badge-status.rejected,.badge-status.status-rejected,.status-badge.CANCELLED,.status-badge.cancelled,.status-badge.status-cancelled,.status-badge.FAILED,.status-badge.failed,.status-badge.status-failed,.status-badge.INACTIVE,.status-badge.inactive,.status-badge.status-inactive,.status-badge.REJECTED,.status-badge.rejected,.status-badge.status-rejected{color:#9b1c1c;background-color:#fde8e8;border-color:#fecaca}.badge-status.DEFAULT,.badge-status.default,.badge-status.status-default,.status-badge.DEFAULT,.status-badge.default,.status-badge.status-default{color:#8c5812;background-color:#faf4e8;border-color:#e5d5c0}.badge-status.ACTIVE,.badge-status.active,.badge-status.status-active,.status-badge.ACTIVE,.status-badge.active,.status-badge.status-active{color:#03543f;background-color:#def7ec;border-color:#a7f3d0}.empty-state-wrapper{text-align:center;background-color:var(--surface,#fff);border:1px solid var(--border-color,#e5d5c0);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:1.5rem 0;padding:3rem 1.5rem;display:flex}.empty-state-icon{color:var(--text-muted,#776a62);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.empty-state-title{color:var(--text,#3e1f17);margin-bottom:.5rem;font-size:1.25rem}.empty-state-description{color:var(--text-muted,#776a62);max-width:400px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.empty-state-action{justify-content:center;display:flex}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-base{background-color:#efe7da;background-image:linear-gradient(90deg,#fff0 0,#fff9 20% 60%,#fff0);background-size:200% 100%;animation:1.5s linear infinite shimmer}.dark .skeleton-base{background-color:#2d3748;background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20% 60%,#fff0)}.skeleton-text{border-radius:4px;width:100%;height:1em;margin-bottom:.5em}.skeleton-rect{border-radius:6px}.skeleton-circle{border-radius:50%}.skeleton-card{border-radius:12px;width:100%;height:320px}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;display:grid}.skeleton-card-item{border:1px solid var(--border-color,#e5d5c0);background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow:hidden}.modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(6px);background-color:#1f0f0bbf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background-color:var(--bg-surface);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-height:calc(100vh - 3rem);margin:auto;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000059}.modal-content.sm{max-width:400px}.modal-content.md{max-width:600px}.modal-content.lg{max-width:800px}.modal-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.modal-close-btn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin:-.25rem;padding:.25rem;font-size:1.5rem;line-height:1}.modal-close-btn:hover{color:var(--accent-orange)}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.custom-dialog-message{color:var(--text-primary,#3e1f17);margin-bottom:1rem;font-size:.95rem;line-height:1.5}.custom-dialog-form{flex-direction:column;gap:1.25rem;display:flex}.custom-dialog-input{border:1.5px solid var(--border-default,#c9913a);width:100%;color:var(--text-primary,#3e1f17);background:#fff;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.custom-dialog-input:focus{border-color:var(--accent-primary,maroon);box-shadow:0 0 0 3px #8000001f}.custom-dialog-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.custom-dialog-btn{cursor:pointer;border-radius:6px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.custom-dialog-btn-cancel{border:1px solid var(--border-default,#e5d5c0);color:var(--text-primary,#3e1f17);background:#faf1e4}.custom-dialog-btn-cancel:hover{background:#e5d5c0}.custom-dialog-btn-confirm{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);border:1px solid var(--accent-red-deep,#8e1b22);color:#fff;box-shadow:0 2px 8px #6e101759}.custom-dialog-btn-confirm:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);box-shadow:0 4px 12px #6e101773}@media (width<=480px){.modal-overlay{padding:.75rem}.modal-body{padding:1rem .85rem}.modal-header{padding:.85rem 1rem}}.form-field{text-align:left;margin-bottom:1.25rem}.form-field-label{color:var(--text-primary);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.form-field-required{color:#9b1c1c;margin-left:.2rem}.form-field-helper{color:var(--text-muted);margin-top:.3rem;font-size:.8rem}.form-field-error{color:#9b1c1c;margin-top:.3rem;font-size:.8rem}.input-wrapper{align-items:center;width:100%;display:flex;position:relative}.form-input-control,.form-textarea-control{border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);border-radius:6px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.form-input-control:focus,.form-textarea-control:focus{border-color:var(--accent-gold);outline:none}.input-wrapper.has-error .form-input-control,.form-textarea-control.has-error{border-color:#9b1c1c}.input-icon{color:var(--text-muted);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.input-icon.left{left:.75rem}.input-icon.right{right:.75rem}.form-input-control.has-left-icon{padding-left:2.5rem}.form-input-control.has-right-icon{padding-right:2.5rem}.form-textarea-control{resize:vertical;min-height:100px}.not-found-page-wrapper{text-align:center;background:linear-gradient(160deg,#fbf3def2 0%,#f7ecdaf2 60%,#f2e6cff2 100%);justify-content:center;align-items:center;min-height:85vh;padding:80px 24px 100px;display:flex;position:relative;overflow:hidden}.not-found-content-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid var(--border-gold);background:#fffdf8eb;border-radius:32px;flex-direction:column;align-items:center;width:100%;max-width:720px;padding:56px 40px;display:flex;position:relative;box-shadow:0 30px 60px -20px #3e1f172e,0 0 40px #c9913a26}.not-found-badge{border:1px solid var(--border-gold);color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;background:#c9913a1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-flex}.not-found-code{background:linear-gradient(135deg,#c9913a 0%,#b02631 50%,#8e1b22 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;text-shadow:0 10px 30px #c9913a33;-webkit-background-clip:text;margin-bottom:12px;font-size:clamp(80px,12vw,130px);font-weight:800;line-height:1}.not-found-title{color:var(--text-primary);margin-bottom:12px;font-size:clamp(24px,4vw,36px);font-weight:700}.not-found-subtitle-hindi{color:#8b5e28;margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.5}.not-found-desc{color:var(--text-muted);max-width:540px;margin:0 auto 36px;font-size:15px;line-height:1.6}.not-found-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.not-found-primary-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);border-radius:999px;align-items:center;gap:10px;padding:14px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #6e101773;color:#fff!important}.not-found-primary-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 20px #6e10178c}.not-found-secondary-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.not-found-chip-link{background:var(--bg-surface);border:1px solid var(--border-gold);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.not-found-chip-link:hover{border-color:var(--accent-red-deep,#8e1b22);color:var(--accent-red-deep,#8e1b22);background:#fffcf0;transform:translateY(-1px)}@media (width<=600px){.not-found-content-card{border-radius:24px;padding:36px 20px}}.chatbot-wrapper{z-index:99999;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:22px;right:22px}.chatbot-window-anim{will-change:transform, opacity;animation:.3s cubic-bezier(.16,1,.3,1) forwards chatbotRevealUp;transform:translate(0,0)}.chatbot-window{background:var(--bg-surface,#fffaf3);border:1.5px solid var(--border-default,#e5d5c0);border-radius:20px;flex-direction:column;width:380px;max-width:92vw;height:520px;max-height:78vh;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #1f0f0b73,0 12px 28px -10px #00000026}.chatbot-header{border-bottom:2px solid var(--accent-gold,#c9913a);color:#fff;background:linear-gradient(135deg,#1f0f0b 0%,#3e1f17 50%,#2a140e 100%);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 2px 10px #00000026}.chatbot-avatar-wrap{flex-shrink:0;position:relative}.chatbot-avatar{border:1.5px solid var(--accent-gold,#c9913a);object-fit:cover;background:#ffffff26;border-radius:50%;width:38px;height:38px;display:block}.chatbot-header-info{flex:1;min-width:0}.chatbot-header-title{color:#fff;font-size:14.5px;font-weight:700;line-height:1.2;font-family:var(--font-serif,"Marcellus", serif);letter-spacing:.3px}.chatbot-header-status{color:var(--accent-gold,#f6c66b);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.chatbot-status-dot{background:#7ccf8e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #7ccf8e}.chatbot-header-actions{align-items:center;gap:6px;display:flex}.chatbot-header-btn{color:#fff;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast,.2s ease);background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;display:flex}.chatbot-header-btn.close{font-size:18px;line-height:1}@media (hover:hover) and (pointer:fine){.chatbot-header-btn:hover{border-color:var(--accent-gold,#c9913a);color:var(--accent-gold,#f6c66b);background:#ffffff47;transform:scale(1.05)}}.chatbot-messages-body{background:var(--bg-base,#fdf3ea);scrollbar-width:thin;scrollbar-color:#e5d5c0 transparent;flex-direction:column;flex:1;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}.chatbot-messages-body::-webkit-scrollbar{width:5px}.chatbot-messages-body::-webkit-scrollbar-thumb{background:#e5d5c0;border-radius:4px}.chatbot-msg-row{width:100%;display:flex}.chatbot-msg-row.user{justify-content:flex-end}.chatbot-msg-row.bot{justify-content:flex-start}.chatbot-bubble{word-break:break-word;max-width:86%;padding:10px 14px;font-size:13.5px;line-height:1.55}.chatbot-bubble.user{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;border-radius:14px 14px 4px;box-shadow:0 3px 10px #6e10174d}.chatbot-bubble.bot{background:var(--bg-surface,#fffaf3);color:var(--text-primary,#3e1f17);border:1px solid var(--border-default,#e5d5c0);border-radius:14px 14px 14px 4px;box-shadow:0 2px 8px #3e1f170d}.chatbot-paragraph+.chatbot-paragraph{margin-top:8px}.chatbot-text-line{line-height:1.55}.chatbot-strong{color:#1f0f0b;font-weight:700}.chatbot-bubble.user .chatbot-strong{color:#fff}.chatbot-list-item{align-items:flex-start;gap:6px;margin-top:3px;line-height:1.5;display:flex}.chatbot-bullet{color:var(--accent-gold,#c9913a);flex-shrink:0;font-size:10px;line-height:1.8}.chatbot-list-text{flex:1}.chatbot-numbered-item{margin-top:3px;line-height:1.5}.chatbot-citation-tag{color:#8e1b22;vertical-align:baseline;-webkit-user-select:none;user-select:none;background:#c9913a29;border:1px solid #c9913a59;border-radius:4px;margin:0 2px;padding:0 4px;font-size:11px;font-weight:700;display:inline-block}.chatbot-wa-link,.chatbot-external-link{color:#b02631;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .15s}@media (hover:hover) and (pointer:fine){.chatbot-wa-link:hover,.chatbot-external-link:hover{color:#8e1b22;text-decoration:none}}.chatbot-thinking{color:var(--text-muted,#7a5c4c);align-items:center;gap:6px;padding:6px 0 2px;font-size:12px;font-style:italic;display:flex}.chatbot-dot{background:var(--accent-gold,#c9913a);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite both chatbotThinkingDots;display:inline-block}.chatbot-dot.dot-1{animation-delay:-.32s}.chatbot-dot.dot-2{animation-delay:-.16s}.chatbot-dot.dot-3{animation-delay:0s}.chatbot-thinking-text{margin-left:2px}.chatbot-sources-wrapper{border-top:1px dashed #c9913a4d;margin-top:10px;padding-top:8px}.chatbot-sources-toggle{color:#7a5c4c;cursor:pointer;background:#c9913a14;border:1px solid #c9913a47;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.chatbot-sources-toggle:hover{color:#3e1f17;border-color:var(--accent-gold,#c9913a);background:#c9913a29}}.chatbot-chevron{font-size:10px;transition:transform .2s}.chatbot-chevron.open{transform:rotate(180deg)}.chatbot-sources-tray{flex-direction:column;gap:6px;margin-top:8px;display:flex}.chatbot-source-card{border:1px solid var(--border-default,#e5d5c0);background:#fff;border-radius:8px;padding:8px 10px;box-shadow:0 1px 4px #3e1f170a}.chatbot-source-badge{background:var(--bg-base,#fdf3ea);color:#8e1b22;border:1px solid #b0263133;border-radius:4px;margin-bottom:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.chatbot-source-title{color:var(--text-primary,#3e1f17);font-size:11.5px;font-weight:600;line-height:1.35}.chatbot-source-snippet{color:var(--text-muted,#7a5c4c);border-left:2px solid var(--accent-gold,#c9913a);max-height:80px;margin-top:4px;padding-left:6px;font-size:11px;font-style:italic;line-height:1.4;overflow-y:auto}.chatbot-footer{border-top:1px solid var(--border-default,#e5d5c0);background:var(--bg-surface,#fffaf3);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.chatbot-presets-row{scrollbar-width:thin;scrollbar-color:#e5d5c0 transparent;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chatbot-presets-row::-webkit-scrollbar{height:4px}.chatbot-presets-row::-webkit-scrollbar-thumb{background:#e5d5c0;border-radius:4px}.chatbot-preset-chip{background:var(--bg-base,#fdf3ea);border:1px solid var(--border-default,#e5d5c0);color:var(--text-primary,#3e1f17);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast,.2s ease);border-radius:999px;flex:none;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.chatbot-preset-chip:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.chatbot-preset-chip:not(:disabled):hover{border-color:var(--accent-gold,#c9913a);color:var(--accent-red-deep,#8e1b22);background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #c9913a26}}.chatbot-input-row{align-items:center;gap:8px;display:flex}.chatbot-input{border:1px solid var(--border-default,#e5d5c0);background:var(--bg-base,#fdf3ea);color:var(--text-primary,#3e1f17);transition:border-color var(--transition-fast,.2s ease), background var(--transition-fast,.2s ease);border-radius:999px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13.5px}.chatbot-input:focus{border-color:var(--accent-gold,#c9913a);background:#fff;box-shadow:0 0 0 3px #c9913a26}.chatbot-send-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast,.2s ease), transform var(--transition-fast,.2s ease), opacity var(--transition-fast,.2s ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 10px #6e10174d}.chatbot-send-btn:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.chatbot-send-btn:not(:disabled):hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:scale(1.05);box-shadow:0 4px 14px #6e101773}}.chatbot-auth-gate{border:1px dashed var(--accent-gold,#c9913a);background:linear-gradient(135deg,#c9913a14 0%,#b026310f 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.chatbot-auth-gate-text{color:var(--text-primary,#3e1f17);flex:1;font-size:13px;font-weight:500;line-height:1.4}.chatbot-auth-gate-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast,.2s ease);border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #6e101740}@media (hover:hover) and (pointer:fine){.chatbot-auth-gate-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-1px);box-shadow:0 4px 12px #6e101759}}.chatbot-error-actions{border-top:1px dashed #b0263140;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;display:flex}.chatbot-retry-btn{color:var(--accent-red,#b02631);cursor:pointer;background:#b026311a;border:1px solid #b0263159;border-radius:12px;align-items:center;gap:4px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.chatbot-retry-btn:hover{background:var(--accent-red,#b02631);color:#fff}.chatbot-wa-direct-btn{background:#25d366;border-radius:12px;align-items:center;gap:4px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.chatbot-wa-direct-btn:hover{background:#1ebc59;transform:translateY(-1px)}.chatbot-confidence-badge{color:var(--accent-gold,#c9913a);vertical-align:middle;background:#c9913a1f;border-radius:8px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.chatbot-avatar-circle{border:1.5px solid var(--accent-gold,#c9913a);background:linear-gradient(135deg,#2a140e 0%,#1f0f0b 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 8px #00000040}.chatbot-avatar-badge{background:var(--accent-gold,#c9913a);color:#1f0f0b;border-radius:6px;padding:1px 4px;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:-2px;right:-3px}.chatbot-action-container{border-top:1px dashed #c9913a4d;flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}.chatbot-action-btn{cursor:pointer;box-sizing:border-box;background:#c9913a1a;border:1px solid #c9913a59;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;color:#6e1017!important;text-decoration:none!important}.chatbot-action-btn:hover{border-color:var(--accent-gold,#c9913a);background:#c9913a38;transform:translateY(-1px);color:#1f0f0b!important}.chatbot-action-btn-arrow{color:var(--accent-gold,#c9913a);font-size:13px;transition:transform .2s}.chatbot-action-btn:hover .chatbot-action-btn-arrow{transform:translate(3px)}.chatbot-coupon-chip{border:1.5px dashed var(--accent-red,#b02631);color:var(--accent-red,#b02631);cursor:pointer;background:#b0263114;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.chatbot-coupon-chip:hover{background:#b0263129}.chatbot-palm-scanner{border:1.5px solid var(--accent-gold,#c9913a);background:#c9913a0f;border-radius:12px;margin-top:10px;padding:12px;font-size:12px}.chatbot-palm-scanner-title{color:#1f0f0b;align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.chatbot-palm-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.chatbot-palm-upload-box{text-align:center;cursor:pointer;background:#fff;border:1px dashed #c9913a99;border-radius:8px;padding:8px;position:relative}.chatbot-palm-upload-box input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.chatbot-palm-input{border:1px solid var(--border-default,#e5d5c0);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;margin-bottom:6px;padding:6px 10px;font-size:12px}.chatbot-palm-submit-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:4px;padding:8px;font-size:12px;font-weight:700;transition:opacity .2s}.chatbot-palm-submit-btn:disabled{opacity:.6;cursor:not-allowed}.chatbot-inquiry-card{border:1.5px solid var(--accent-gold,#c9913a);background:#fff;border-radius:12px;margin-top:6px;margin-bottom:6px;padding:12px;box-shadow:0 4px 14px #1f0f0b14}.chatbot-inquiry-title{color:#1f0f0b;font-size:13px;font-weight:700;font-family:var(--font-serif,"Marcellus", serif);border-bottom:1px solid #f0e6d8;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.chatbot-inquiry-input{border:1px solid var(--border-default,#e5d5c0);box-sizing:border-box;color:#1f0f0b;background:#fffdfa;border-radius:8px;width:100%;margin-bottom:6px;padding:7px 10px;font-size:12px;transition:border-color .2s}.chatbot-inquiry-input:focus{border-color:var(--accent-gold,#c9913a);outline:none}.chatbot-inquiry-textarea{resize:vertical;border:1px solid var(--border-default,#e5d5c0);box-sizing:border-box;color:#1f0f0b;background:#fffdfa;border-radius:8px;width:100%;min-height:56px;max-height:120px;margin-bottom:6px;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .2s}.chatbot-inquiry-textarea:focus{border-color:var(--accent-gold,#c9913a);outline:none}.chatbot-inquiry-error{color:#dc2626;margin-bottom:6px;font-size:11px;font-weight:600}.chatbot-inquiry-submit-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:12px;font-weight:700;transition:opacity .2s,transform .15s;display:flex}.chatbot-inquiry-submit-btn:disabled{opacity:.6;cursor:not-allowed}.chatbot-inquiry-cancel-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;width:100%;margin-top:4px;padding:4px;font-size:11px;text-decoration:underline}.chatbtn{border:1.5px solid var(--accent-gold,#c9913a)!important;background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%)!important;cursor:pointer!important;color:#fff!important;will-change:transform!important;-webkit-tap-highlight-color:transparent!important;z-index:99999!important;pointer-events:auto!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;transition:transform .25s,box-shadow .25s!important;animation:2.6s infinite chatbotPulse!important;display:flex!important;position:relative!important;transform:translate(0,0)!important;box-shadow:0 14px 30px -8px #6e1017a6,0 4px 12px #c9913a59!important}.chatbtn svg{stroke:#fff!important;fill:none!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex-shrink:0!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:block!important}.chatbtn svg path{stroke:#fff!important;fill:none!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important}@media (hover:hover) and (pointer:fine){.chatbtn:hover{transform:scale(1.06)translateY(-2px)!important;box-shadow:0 18px 36px -6px #6e1017cc,0 6px 16px #c9913a73!important}}@media (width<=900px){.chatbtn{animation:none!important}}@media (width<=480px){.chatbot-wrapper{bottom:14px!important;right:14px!important}.chatbot-window{width:calc(100vw - 28px);max-width:380px;height:460px;max-height:74vh}.chatbtn{width:56px!important;height:56px!important}.chatbtn svg{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}}.vedic-page-elevation-fab{z-index:999;border:1.5px solid var(--accent-gold,#c9913a);background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);cursor:pointer;color:#fff;opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s,box-shadow .25s;position:fixed;bottom:94px;right:28px;transform:translateY(12px)scale(.85);box-shadow:0 8px 20px -4px #6e101773,0 2px 8px #c9913a40;display:flex!important}.vedic-page-elevation-fab.vedic-page-elevation-fab--visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}@media (hover:hover) and (pointer:fine){.vedic-page-elevation-fab:hover{box-shadow:0 14px 28px -4px #6e1017a6,0 4px 12px #c9913a66;transform:scale(1.1)translateY(-2px)!important}}@media (width<=480px){.vedic-page-elevation-fab{width:44px;height:44px;bottom:78px;right:19px}.vedic-page-elevation-fab svg{width:19px;height:19px}}.section-catalog-controls{z-index:5;width:100%;margin-bottom:2rem;position:relative}.section-controls-bar{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#fdf8f0f5 0%,#f6ede0eb 100%);border:1px solid #c59b2747;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 20px;transition:box-shadow .25s,border-color .25s,transform .2s;display:flex;box-shadow:0 4px 20px #3e1f170d,inset 0 1px #ffffffb3}.section-controls-bar:focus-within{border-color:#c59b2780;box-shadow:0 6px 24px #c59b271f,inset 0 1px #ffffffe6}.section-search-wrapper{flex:1;align-items:center;min-width:240px;max-width:420px;display:flex;position:relative}.section-search-icon{color:#8c766f;pointer-events:none;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex;position:absolute;left:12px}.section-search-wrapper:focus-within .section-search-icon{color:var(--accent-gold,#c9913a);transform:scale(1.05)}.section-search-input{width:100%;color:var(--text-primary,#3e1f17);background:#fff;border:1px solid #c59b273d;border-radius:10px;outline:none;padding:9.5px 34px 9.5px 36px;font-size:13.5px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 3px #3e1f170a}.section-search-input::placeholder{color:#9c8279;font-weight:400}.section-search-input:focus{border-color:var(--accent-gold,#c9913a);background:#fff;box-shadow:0 0 0 3px #c59b272e,inset 0 1px 2px #00000005}.section-search-clear{color:#8c766f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:4px;transition:color .2s,transform .15s,background-color .2s;display:flex;position:absolute;right:8px}.section-search-clear:hover{color:var(--accent-red-deep,#8e1b22);background-color:#c59b2726;transform:scale(1.1)}.section-control-groups{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.section-control-group{color:#7a5c4c;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.section-control-label{color:#7a5c4c;white-space:nowrap;font-size:13px;font-weight:600}.section-select{color:var(--text-primary,#3e1f17);cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C766F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 9px center;background-repeat:no-repeat;background-size:13px;border:1px solid #c59b273d;border-radius:10px;outline:none;min-width:125px;padding:8.5px 30px 8.5px 12px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #3e1f1708}.section-select:focus{border-color:var(--accent-gold,#c9913a);background-color:#fff;box-shadow:0 0 0 3px #c59b272e}.section-items-count{color:var(--accent-red-deep,#8e1b22);white-space:nowrap;background:linear-gradient(135deg,#f5e2ba99 0%,#ebd29e73 100%);border:1px solid #c59b2759;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:700;box-shadow:0 1px 4px #c59b271a}.circular-cat-container{width:100%;margin-top:10px;margin-bottom:24px;position:relative}.circular-cat-scroll-wrapper{align-items:center;width:100%;display:flex;position:relative}.circular-cat-scroll-track{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;align-items:flex-start;gap:22px;width:100%;padding:12px 8px 18px;display:flex;overflow-x:auto}.circular-cat-scroll-track::-webkit-scrollbar{display:none}.circular-cat-btn{cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-direction:column;flex:none;align-items:center;width:92px;margin:0;padding:0;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translate(0,0)}.circular-cat-avatar-wrap{box-sizing:border-box;border:2.5px solid var(--border-default,#e5d5c0);background:var(--bg-surface,#fff);will-change:transform, box-shadow, border-color;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:all .28s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 3px 10px #3e1f1712}.circular-cat-avatar-wrap.is-active{border-color:var(--accent-gold,#c9913a);transform:translateY(-4px)scale(1.07);box-shadow:0 0 0 3.5px #c59b2747,0 8px 22px #c59b2759}.circular-cat-avatar-img{object-fit:cover;will-change:transform;border-radius:50%;width:100%;height:100%;transition:transform .35s}.circular-cat-all-emblem{width:100%;height:100%;color:var(--accent-red-deep,#8e1b22);background:linear-gradient(135deg,#faf1e4 0%,#f3e3c8 50%,#e6cb9b 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.circular-cat-all-om{color:var(--accent-red-deep,#8e1b22);text-shadow:0 1px 2px #fffc;font-size:24px;font-weight:700;line-height:1}.circular-cat-all-badge{letter-spacing:.8px;text-transform:uppercase;color:#a04000;font-size:9px;font-weight:700}.circular-cat-label-wrap{flex-direction:column;align-items:center;width:100%;margin-top:9px;display:flex}.circular-cat-label{color:var(--text-primary,#3e1f17);text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:90px;font-size:12.5px;font-weight:600;line-height:1.25;transition:color .2s,font-weight .2s;display:-webkit-box;overflow:hidden}.circular-cat-btn.is-active .circular-cat-label{color:var(--accent-red-deep,#8e1b22);font-weight:700}.circular-cat-active-dot{background:var(--accent-red-deep,#8e1b22);opacity:0;border-radius:50%;width:5px;height:5px;margin-top:4px;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.5)}.circular-cat-btn.is-active .circular-cat-active-dot{opacity:1;transform:scale(1)}.circular-cat-badge-count{background:var(--accent-red,#b02631);color:#fff;border:1.5px solid #fff;border-radius:12px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #00000026}@media (hover:hover) and (pointer:fine){.circular-cat-btn:hover .circular-cat-avatar-wrap:not(.is-active){border-color:#c59b2799;transform:translateY(-3px)scale(1.04);box-shadow:0 6px 18px #3e1f171f}.circular-cat-btn:hover .circular-cat-avatar-img{transform:scale(1.08)}.circular-cat-btn:hover .circular-cat-label{color:var(--accent-gold,#c9913a)}}.circular-cat-scroll-arrow{border:1px solid var(--border-default,#e5d5c0);width:34px;height:34px;color:var(--text-primary,#3e1f17);cursor:pointer;z-index:10;opacity:.9;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:44px;transform:translateY(-50%);box-shadow:0 3px 10px #0000001a}.circular-cat-scroll-arrow:hover{background:var(--bg-base,#fdf3ea);border-color:var(--accent-gold,#c9913a);color:var(--accent-red-deep,#8e1b22);transform:translateY(-50%)scale(1.1)}.circular-cat-scroll-arrow.arrow-left{left:-14px}.circular-cat-scroll-arrow.arrow-right{right:-14px}.section-reset-filters-btn{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;cursor:pointer;border:none;border-radius:25px;align-items:center;gap:8px;margin-top:16px;padding:10px 22px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #6e10174d}.section-reset-filters-btn:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 18px #6e101773}@media (width<=768px){.section-controls-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.section-search-wrapper{min-width:100%;max-width:100%}.section-control-groups{justify-content:space-between;width:100%}.section-control-group{flex:1;min-width:120px}.section-select{width:100%;min-width:0}.circular-cat-scroll-track{gap:14px;padding:8px 4px 14px}.circular-cat-btn{width:76px}.circular-cat-avatar-wrap{width:62px;height:62px}.circular-cat-label{max-width:76px;font-size:11.5px}.circular-cat-scroll-arrow{display:none}}.section-active-filter-banner{background:#faf4e8;border:1px solid #c9913a66;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-8px;margin-bottom:20px;padding:8px 16px;animation:.2s fadeInFilter;display:flex;box-shadow:0 2px 8px #3e1f170a}@keyframes fadeInFilter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.section-active-filter-label{color:#7a5c43;font-size:12.5px;font-weight:600}.section-active-filter-badge{color:#fff;background:#c9913a;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #c9913a40}.section-active-filter-clear-btn{color:#fff;cursor:pointer;background:#0003;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;line-height:1;transition:background .15s;display:inline-flex}.section-active-filter-clear-btn:hover{background:#0006}.section-active-filter-reset-all{color:#991b1b;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:600;text-decoration:underline;transition:color .15s}.section-active-filter-reset-all:hover{color:#7f1d1d}::selection{color:#fff!important;background-color:#8e1b22!important}::selection{color:#fff!important;background-color:#8e1b22!important}:root{--bg-base:#fdf3ea;--bg-alt:#f3ead9;--bg-dark:#1f0f0b;--bg-surface:#fffaf3;--bg-card:#fff;--bg-footer:#120806;--bg-cream:#fffaf2;--bg-cream-2:#fdf4e6;--bg-sand:#f6e9d4;--text-primary:#3e1f17;--text-ink:#2b1c10;--text-heading:#17110b;--text-muted:#7a5c4c;--text-sub:#6b4c3b;--text-white:#fff;--text-gold:#c9913a;--accent-gold:#c9913a;--accent-gold-hover:#b27b28;--accent-gold-lt:#f0c268;--accent-gold-dk:#9a6a2a;--accent-orange:#e2650f;--accent-orange-deep:#d35400;--accent-orange-lt:#ff9a45;--accent-red:#b02631;--accent-red-deep:#8e1b22;--accent-maroon:#7a2e22;--theme-primary:#b02631;--theme-primary-deep:#8e1b22;--theme-primary-gradient:linear-gradient(135deg, #b02631 0%, #8e1b22 100%);--theme-primary-hover-gradient:linear-gradient(135deg, #c22c38 0%, #a02029 100%);--theme-primary-shadow:0 4px 14px #6e101759;--theme-primary-hover-shadow:0 6px 18px #6e101773;--border-default:#e5d5c0;--border-gold:#c9913a59;--border-gold-light:#c9913a42;--border-line:#c9913a42;--font-sans:"Mukta", sans-serif;--font-serif:"Marcellus", serif;--font-deva:"Tiro Devanagari Hindi", serif;--font-material-symbols:"Material Symbols Outlined", sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 4px 14px #3e1f170f;--shadow-md:0 8px 32px #3e1f171f;--shadow-lg:0 16px 48px #3e1f1721;--shadow-inner:inset 0 2px 4px #3e1f170a;--transition-fast:.2s ease;--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--accent-gold,#c9913a) var(--bg-surface,#faeecf);scroll-padding-top:110px;overflow-x:clip}body{background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;font-family:Mukta,sans-serif;line-height:1.6;overflow-x:clip}p,span,a,h1,h2,h3,h4,h5,h6,li,td,th,label,div{overflow-wrap:break-word}a[href^=mailto\:],a[href^=tel\:],a[href^="http://"],a[href^="https://"],.break-anywhere,.break-words{overflow-wrap:anywhere;word-break:break-word}h1,h2,h3,h4,h5,h6,.serif{font-family:Marcellus,serif}.deva{font-family:Tiro Devanagari Hindi,serif}.material-symbols-outlined{font-family:var(--font-material-symbols), "Material Symbols Outlined";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-family:inherit}img,svg,video,canvas{max-width:100%;height:auto}img{display:block}svg{vertical-align:middle;flex-shrink:0;display:inline-block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-surface,#faeecf)}::-webkit-scrollbar-thumb{background:var(--accent-gold,#c9913a);border:2px solid var(--bg-surface,#faeecf);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent-red-deep,#8e1b22)}.container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:80px 0;position:relative}.section-alt{background-color:var(--bg-alt)}.section-dark{background-color:var(--bg-dark);color:var(--text-white)}.section-header{text-align:center;margin-bottom:48px}.section-subtitle{color:var(--accent-gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.section-title{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:700}.section-desc{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:16px}.section-dark .section-desc{color:#b5a49f}.text-gold{color:var(--text-gold)}.btn{transition:all var(--transition-fast);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-red,#b02631) 0%, var(--accent-red-deep,#8e1b22) 100%);color:#fff;border:1px solid #0000;box-shadow:0 4px 14px #6e101759}.btn-secondary,.btn-outline{background:var(--bg-surface);border:1px solid var(--border-gold);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn-outline-white{color:#fff;background:#ffffff14;border:1px solid #ffffff4d}.btn-gold{color:#2b1c10;background:linear-gradient(155deg,#f6d78d 0%,#dfae52 45%,#b9862f 100%);box-shadow:inset 0 1px #fffae8cc,0 6px 16px #96691847}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:linear-gradient(135deg,#c22c38 0%,#a02029 100%);transform:translateY(-2px);box-shadow:0 6px 18px #6e101773}.btn-gold:hover{background:linear-gradient(155deg,#fae2a5 0%,#e8bc65 45%,#c8953c 100%);transform:translateY(-2px);box-shadow:0 10px 24px #9669185c}.btn-secondary:hover,.btn-outline:hover{background:var(--bg-base);border-color:var(--accent-gold);color:var(--accent-orange);transform:translateY(-2px);box-shadow:0 4px 12px #c9913a33}.btn-outline-white:hover{background:#ffffff2e;transform:translateY(-2px)}}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.section{padding:60px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:24px}.section-title{font-size:28px}}.announcement-bar{background-color:var(--accent-maroon);color:var(--text-white);z-index:101;border-bottom:1px solid #ffffff1a;padding:8px 0;font-size:12px;position:relative}.announcement-content{justify-content:space-between;align-items:center;display:flex}.announcement-left{letter-spacing:.3px;font-weight:500}.announcement-center .phone-link{color:var(--text-white);align-items:center;gap:6px;font-weight:600;display:inline-flex}.announcement-right .visitor-count{align-items:center;gap:6px;display:inline-flex}.announcement-right .dot{background-color:#2ecc71;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse;display:inline-block;box-shadow:0 0 8px #2ecc71}@keyframes pulse{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:.5;transform:scale(.95)}}.btn-book{padding:10px 20px;font-size:14px}.mobile-menu-btn{color:var(--text-primary);display:none}.mobile-nav{background-color:var(--bg-base);border-bottom:1.5px solid var(--border-default);box-shadow:var(--shadow-md);z-index:99;flex-direction:column;gap:16px;padding:16px 24px;display:none;position:absolute;top:80px;left:0;right:0}.mobile-nav-link{color:var(--text-primary);border-bottom:1px solid var(--border-default);padding:8px 0;font-size:16px;font-weight:600}.mobile-nav-group{border-bottom:1px solid var(--border-default);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.mobile-group-title{text-transform:uppercase;color:var(--accent-gold);letter-spacing:.5px;font-size:13px;font-weight:700}.mobile-group-links{flex-direction:column;gap:8px;padding-left:12px;display:flex}.mobile-sublink{color:var(--text-primary);padding:4px 0;font-size:15px;font-weight:600}.mobile-nav-actions{flex-direction:column;gap:16px;margin-top:8px;display:flex}@media (width<=600px){.announcement-right{display:none}.announcement-content{text-align:center;justify-content:center}}.arrow-left{left:24px}.arrow-right{right:24px}.lace-border{background:url(/assets/lace_border.webp) 0 0/auto 19px repeat-x;width:100%;height:19px}.cosmic-watermark{opacity:.18;pointer-events:none;z-index:1;position:absolute}.watermark-left{top:70px;left:60px}.watermark-right{top:60px;right:50px}.divider-ornament{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.bottom-ornament{gap:10px;margin-top:14px;margin-bottom:0}.divider-line{background:linear-gradient(90deg,#0000,#c9913a);width:80px;height:1px}.bottom-ornament .divider-line:first-child{background:linear-gradient(90deg,#0000,#c9913a)}.bottom-ornament .divider-line:last-child{background:linear-gradient(90deg,#c9913a,#0000)}.highlight-maroon{color:var(--accent-red-deep,#8e1b22)}.card-image-zone{height:230px;position:relative;overflow:hidden}.sparkles-overlay{opacity:.35;pointer-events:none;position:absolute;inset:0}.reconstructed-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card-image-fade{pointer-events:none;background:linear-gradient(#0000 60%,#0000004d 100%);position:absolute;inset:0}.card-image-border{pointer-events:none;background:linear-gradient(90deg,#0000,#e8c988,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.boundary-medallion{z-index:2;width:48px;height:48px;box-shadow:0 10px 20px -8px var(--hover-glow), inset 0 0 0 1px #fff9;background:radial-gradient(circle at 35% 30%,#fff8e8,#f4dfa5);border:2px solid;border-radius:50%;justify-content:center;align-items:center;margin:-26px auto 6px;display:flex;position:relative}.card-info-pane{flex-direction:column;flex:1;padding:2px 22px 22px;display:flex;position:relative}.card-title-text{letter-spacing:-.005em;margin-bottom:2px;font-size:26px;font-weight:600}.card-mini-divider{justify-content:center;align-items:center;gap:6px;margin:8px auto 12px;display:flex}.mini-line{opacity:.4;width:22px;height:1px}.mini-dot{opacity:.7;border-radius:50%;width:4px;height:4px}.card-desc-text{color:#5f4a2a;max-width:260px;margin:0 auto 18px;font-size:13.5px;line-height:1.65}.reconstructed-card-cta{color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;margin:auto auto 0;padding:11px 24px;font-size:13.5px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.cta-arrow{transition:transform .25s;display:inline-block}.glare-effect-overlay{pointer-events:none;z-index:3;background:linear-gradient(115deg,#0000 20%,#ffeeb940 38%,#f6c66b99 50%,#ffeeb940 62%,#0000 80%);width:50%;height:100%;transition:left .7s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@media (hover:hover) and (pointer:fine){.has-glare-effect:hover .glare-effect-overlay{left:130%}}.credentials-trust-strip{background:linear-gradient(#fffaec,#fdf4e6);border:1px solid #e8c988;border-radius:22px;grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;margin-top:36px;padding:22px 32px;display:grid;box-shadow:0 14px 34px -22px #9a6a2a59}@media (width<=1024px){.credentials-row{grid-template-columns:repeat(2,1fr);padding:24px;display:grid}}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.reconstructed-tools-section{background-color:var(--bg-base);padding:80px 0}.reconstructed-tools-header{text-align:center;margin-bottom:48px}.corner-bracket{opacity:.7;position:absolute}.bracket-tl{top:6px;left:6px}.bracket-tr{top:6px;right:6px;transform:scaleX(-1)}.bracket-bl{bottom:6px;left:6px;transform:scaleY(-1)}.bracket-br{bottom:6px;right:6px;transform:scale(-1)}.lotus-divider-line{background:linear-gradient(90deg,#0000,#c9913a);flex:1;height:1px}.lotus-divider-line.line-right{background:linear-gradient(90deg,#c9913a,#0000)}.diamond-divider-line{background:#c9913a;width:60px;height:1px}.diamond-divider-line.line-right{background:linear-gradient(90deg,#c9913a,#0000);flex:1}.text-dark{color:var(--text-primary,#3e1f17)}.text-orange{color:var(--accent-red-deep,#8e1b22)}.btn-journey-main{color:#fff;background:linear-gradient(135deg,#b02631 0%,#8e1b22 100%);border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 24px -6px #8e1b2266}@media (hover:hover) and (pointer:fine){.btn-journey-main:hover{transform:translateY(-3px);box-shadow:0 16px 32px -6px #8e1b228c}}.btn-journey-outline{border:1px solid var(--border-default,#e5d5c0);color:var(--text-primary,#3e1f17);background:var(--bg-surface,#fffaf3);border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 4px 14px -4px #3e1f171a}@media (hover:hover) and (pointer:fine){.btn-journey-outline:hover{border-color:var(--accent-gold,#c9913a);background-color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px -4px #3e1f1726}}.star-rating-icons{color:var(--accent-gold);display:flex}.reconstructed-blogs-section{color:#f6e7d3;background:radial-gradient(at 90% 20%,#2a1a0e 0%,#160c06 55%,#0b0603 100%);position:relative;overflow:hidden}.watermark-symbol{font-family:var(--font-serif)}.badge-divider-line{background:linear-gradient(90deg,#c9913a,#0000);width:120px;height:1px}.reconstructed-categories-section{background:linear-gradient(#fbf3dee0,#f9ebc8e0);padding:70px 24px 80px;position:relative;overflow:hidden}.reconstructed-predictions-section{background:linear-gradient(#fbf3dee0,#f9ebc8e0);padding:80px 24px 90px;position:relative;overflow:hidden}@keyframes zodiacFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ring-bell{0%,to{transform:rotate(0)}5%{transform:rotate(15deg)}10%{transform:rotate(-15deg)}15%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}25%{transform:rotate(5deg)}30%{transform:rotate(-5deg)}35%{transform:rotate(0)}}.chev{transition:transform .25s}html,body,h1,h2,h3,h4,h5,h6,p,span,a,div{overflow-wrap:break-word;word-wrap:break-word}@media (width<=768px){.announcement-divider{display:none!important}}.rating-stars-container{align-items:center;gap:6px;font-size:14px;display:inline-flex}.rating-stars-icons{color:var(--accent-gold);gap:2px;display:inline-flex}.star-filled{color:var(--accent-gold)}.star-empty{color:#d1c5b4}.rating-stars-count{color:var(--text-muted);font-size:13px;font-weight:500}.page-banner{color:var(--text-white);text-align:center;border-bottom:1px solid var(--border-gold-light);justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden;background-color:#042344!important;padding:104px 28px 96px!important}.page-banner-bg-img{object-fit:cover;object-position:center 30%;opacity:.82;z-index:0;pointer-events:none}.page-banner-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0423446b 0%,#04234440 55%,#0423448c 100%);position:absolute;inset:0}.page-banner-container{z-index:2;width:100%;max-width:860px;margin:0 auto;position:relative}.page-banner .page-title{color:var(--text-white);letter-spacing:-.5px;text-shadow:0 4px 24px #00000073;margin:12px 0 16px;font-size:clamp(34px,5vw,52px);font-weight:700}.page-banner .page-desc{color:#e7eaf6;text-shadow:0 2px 12px #0006;max-width:680px;margin:0 auto;font-size:17px;line-height:1.7}.card-base{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}@media (hover:hover) and (pointer:fine){.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--border-gold);transform:translateY(-4px)}}.badge-gold{border-radius:var(--radius-full);color:var(--accent-gold);background-color:#c59b271f;border:1px solid #c59b2740;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-orange{border-radius:var(--radius-full);color:var(--accent-orange);background-color:#d354001f;border:1px solid #d3540040;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.form-control{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);padding:10px 14px;font-family:inherit;font-size:14px}.form-control:focus{border-color:var(--accent-gold);outline:none}.reviews-section-root{z-index:2;margin-top:32px;margin-bottom:28px;padding:0;position:relative;background:0 0!important;border:none!important}.reviews-section-container{max-width:1140px;margin:0 auto}.reviews-header-block{text-align:center;margin-bottom:24px}.reviews-main-title{color:#3e1f17;margin-bottom:8px;font-size:clamp(26px,4vw,36px);font-weight:700}.reviews-sub-title{color:#7a5c4c;max-width:600px;margin:0 auto;font-size:15px}.reviews-summary-card{background:#fff;border:1px solid #c9913a59;border-radius:18px;grid-template-columns:260px 1fr;align-items:center;gap:36px;margin-bottom:40px;padding:32px;display:grid;box-shadow:0 4px 20px #3e1f170d}@media (width<=768px){.reviews-summary-card{grid-template-columns:1fr;gap:24px;padding:24px}}.reviews-summary-score-pane{border-right:1px solid #e6dec3cc;flex-direction:column;justify-content:center;align-items:center;padding-right:24px;display:flex}@media (width<=768px){.reviews-summary-score-pane{border-bottom:1px solid #e6dec3cc;border-right:none;padding-bottom:24px;padding-right:0}}.reviews-big-score{color:#3e1f17;margin-bottom:8px;font-size:52px;font-weight:800;line-height:1}.reviews-stars-wrap{margin-bottom:10px}.reviews-total-count-badge{color:#7a5c4c;font-size:13px;font-weight:600}.reviews-summary-bars-pane{flex-direction:column;gap:8px;display:flex}.review-bar-row{align-items:center;gap:12px;font-size:13px;display:flex}.review-bar-label{color:#3e1f17;white-space:nowrap;width:36px;font-weight:600}.review-bar-track{background-color:#f0eae1;border-radius:999px;flex:1;height:8px;overflow:hidden}.review-bar-fill{background:linear-gradient(90deg,#d4a24c,#8e1b22);border-radius:999px;height:100%;transition:width .4s}.review-bar-count{text-align:right;color:#7a5c4c;width:32px;font-weight:500}.reviews-content-grid{grid-template-columns:420px 1fr;align-items:start;gap:36px;display:grid}@media (width<=992px){.reviews-content-grid{grid-template-columns:1fr;gap:32px}}.reviews-form-card{background:#fff;border:1px solid #c9913a59;border-radius:16px;padding:28px;box-shadow:0 4px 20px #3e1f170d}.reviews-form-title{color:#3e1f17;margin-bottom:6px;font-size:22px}.reviews-form-desc{color:#7a5c4c;margin-bottom:20px;font-size:13px;line-height:1.5}.reviews-alert-success{color:#27ae60;background-color:#27ae601a;border:1px solid #27ae604d;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600}.reviews-alert-error{color:var(--accent-red-deep,#8e1b22);background-color:#8e1b221a;border:1px solid #8e1b224d;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600}.reviews-form-element{flex-direction:column;gap:16px;display:flex}.star-rating-picker-wrap{align-items:center;gap:8px;display:flex}.star-pick-btn{cursor:pointer;color:#d1c5b4;background:0 0;border:none;padding:2px;font-size:24px;transition:color .15s,transform .15s}.star-pick-btn.selected{color:#d4a24c}@media (hover:hover) and (pointer:fine){.star-pick-btn:hover{transform:scale(1.2)}}.star-rating-score-text{color:#3e1f17;margin-left:8px;font-size:14px;font-weight:700}.reviews-submit-btn{width:100%;margin-top:4px;padding:12px 20px;font-weight:700}.reviews-list-container{flex-direction:column;gap:20px;display:flex}.reviews-list-title{color:#3e1f17;margin-bottom:4px;font-size:22px}.reviews-empty-state{text-align:center;background:#fff;border:1px dashed #c9913a66;border-radius:14px;padding:40px}.reviews-empty-icon{margin-bottom:12px;font-size:36px}.reviews-empty-text{color:#7a5c4c;font-size:14px}.reviews-cards-stack{flex-direction:column;gap:16px;display:flex}.review-item-card{background:#fff;border:1px solid #e6dec3e6;border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 10px #3e1f170a}.review-item-card:hover{border-color:#c9913a80;transform:translateY(-2px);box-shadow:0 6px 20px #3e1f1714}.review-item-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.review-user-info{align-items:center;gap:12px;display:flex}.review-avatar-circle{background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000001a}.review-avatar-img{object-fit:cover;width:100%;height:100%}.review-user-details{flex-direction:column;gap:2px;display:flex}.review-user-name{color:var(--text-primary);font-size:15px;font-weight:700}.review-user-badges{align-items:center;gap:6px;display:flex}.review-verified-pill{color:#27ae60;background-color:#27ae601a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.review-curated-pill{color:var(--accent-gold);background-color:#c59b271a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.review-meta-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.review-date-text{color:var(--text-muted);font-size:12px}.review-item-comment{color:var(--text-primary);margin:0;font-size:14.5px;font-style:italic;line-height:1.6}.review-see-more-btn{color:var(--accent-gold);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.review-see-more-btn:hover{color:var(--accent-orange)}.reviews-char-counter{color:var(--text-muted);text-align:right;margin-top:4px;font-size:12px;font-weight:500}.reviews-load-more-btn{background:var(--bg-surface);border:1px solid var(--border-gold);width:100%;color:var(--text-primary);border-radius:var(--radius-md,12px);cursor:pointer;text-align:center;margin-top:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:block}.reviews-load-more-btn:hover{background:var(--bg-alt);border-color:var(--accent-gold);color:var(--accent-orange);box-shadow:var(--shadow-sm)}@media (width<=850px){.about-grid{grid-template-columns:1fr!important;gap:32px!important;padding:40px 16px!important}}.review-item-images{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-item-thumb{object-fit:cover;border:1.5px solid var(--border-default,#e5e7eb);cursor:pointer;border-radius:8px;width:72px;height:72px;transition:transform .15s,border-color .15s}.review-item-thumb:hover{border-color:var(--accent-gold,#c9913a);transform:scale(1.05)}.review-photo-upload-zone{text-align:center;cursor:pointer;background:#fdfaf6;border:1.5px dashed #c9913a66;border-radius:10px;padding:16px;transition:border-color .2s,background .2s;position:relative}.review-photo-upload-zone:hover{background:#fdf5e8;border-color:#c9913a}.review-upload-preview-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.review-upload-thumb-wrap{border:1px solid #ddd;border-radius:6px;width:60px;height:60px;position:relative;overflow:hidden}.review-upload-thumb-wrap img{object-fit:cover;width:100%;height:100%}.review-upload-remove-btn{color:#fff;cursor:pointer;background:#8e1b22d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;line-height:18px;display:flex;position:absolute;top:2px;right:2px}.review-lightbox-backdrop{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-lightbox-content{max-width:90vw;max-height:85vh;position:relative}.review-lightbox-content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:85vh;box-shadow:0 10px 30px #00000080}.review-lightbox-close{color:#333;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 2px 8px #0000004d}
