@import"https://fonts.googleapis.com/css2?family=Mandali&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+Telugu:wght@400;600;700;800&family=Playfair+Display:wght@700;800;900&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fbfaf7;color:#0d2927;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Mandali,Noto Sans Telugu,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#d8a24a;color:#082f2b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eef4f1}::-webkit-scrollbar-thumb{background:#92aaa2;border-radius:20px;border:2px solid #eef4f1}.MuiCard-root,.MuiPaper-root{background-image:none}.book-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.soft-page-bg{background:linear-gradient(180deg,#fffdf8,#fbfaf7 46%,#fff)}.green-panel{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.08),transparent 35%),linear-gradient(135deg,#073f38,#022b26)}.book-section{max-width:1430px;margin:0 auto}.book-card-shadow{box-shadow:0 12px 32px #0d29270f}.muted-panel{background:linear-gradient(135deg,#eef5f2,#f8f4ed)}@media(min-width:900px){.MuiContainer-root{padding-left:56px!important;padding-right:56px!important}}@media(min-width:1200px){.MuiContainer-root{padding-left:72px!important;padding-right:72px!important}}@media(max-width:600px){.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}}:root{--vis-disabled-bg: #eef3ef;--vis-disabled-bg-strong: #e3ece7;--vis-disabled-text: #7c8d87;--vis-disabled-border: #d5e2dc;--vis-disabled-icon: #8fa19b}button:disabled,button[disabled],[role=button][aria-disabled=true],.MuiButton-root.Mui-disabled,.MuiIconButton-root.Mui-disabled,.MuiLoadingButton-root.Mui-disabled,.vis-btn-disabled,.btn-disabled,.disabled-button{background:var(--vis-disabled-bg)!important;background-image:none!important;color:var(--vis-disabled-text)!important;border:1px solid var(--vis-disabled-border)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;filter:none!important;transform:none!important}button:disabled:hover,button[disabled]:hover,[role=button][aria-disabled=true]:hover,.MuiButton-root.Mui-disabled:hover,.MuiIconButton-root.Mui-disabled:hover,.MuiLoadingButton-root.Mui-disabled:hover,.vis-btn-disabled:hover,.btn-disabled:hover,.disabled-button:hover{background:var(--vis-disabled-bg)!important;color:var(--vis-disabled-text)!important;border-color:var(--vis-disabled-border)!important;box-shadow:none!important;transform:none!important}button:disabled svg,button[disabled] svg,.MuiButton-root.Mui-disabled svg,.MuiIconButton-root.Mui-disabled svg,.MuiLoadingButton-root.Mui-disabled svg,.vis-btn-disabled svg,.btn-disabled svg,.disabled-button svg{color:var(--vis-disabled-icon)!important;fill:currentColor!important;opacity:1!important}button:disabled .MuiButton-startIcon,button:disabled .MuiButton-endIcon,.MuiButton-root.Mui-disabled .MuiButton-startIcon,.MuiButton-root.Mui-disabled .MuiButton-endIcon{color:var(--vis-disabled-icon)!important;opacity:1!important}.MuiButton-contained.Mui-disabled,button.contained:disabled,button.primary:disabled,button.checkout:disabled,button.add-to-cart:disabled,button.buy-now:disabled{background:linear-gradient(180deg,#eef5f1,#e2ece7)!important;color:#6f837c!important;border:1px solid #d1dfd8!important}.MuiButton-outlined.Mui-disabled,button.outlined:disabled,button.secondary:disabled{background:#f7faf8!important;color:#83938e!important;border:1px solid #d3dfda!important}.MuiIconButton-root.Mui-disabled,button.icon-button:disabled{background:#f2f6f4!important;color:#879992!important;border:1px solid #d9e4df!important}.disabled-action-note{color:#70857f;font-size:.86rem;line-height:1.35}.telugu-copy,.te-copy,[lang=te]{font-family:Mandali,Noto Sans Telugu,sans-serif!important;letter-spacing:.005em;line-height:1.65;font-weight:400}.telugu-heading,[lang=te].telugu-heading{font-family:Mandali,Noto Sans Telugu,sans-serif!important;letter-spacing:.01em;line-height:1.35;font-weight:400}:root{--font-telugu: "Mandali", "Noto Sans Telugu", "Noto Serif Telugu", system-ui, sans-serif}.telugu-text,.brand-telugu,.logo-telugu,.visalaandhra-telugu,.hero-telugu,[data-lang=te],[lang=te]{font-family:var(--font-telugu)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45}.hero-telugu-title{font-family:var(--font-telugu)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.18!important}:root{--vis-font-telugu: "Mandali", "Noto Sans Telugu", "Noto Serif Telugu", system-ui, sans-serif}.telugu-text,.mandali-text,.telugu-auto-font,[lang=te],[lang=te-IN]{font-family:var(--vis-font-telugu)!important;font-weight:400!important;letter-spacing:.005em;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.MuiChip-label.telugu-auto-font,.MuiChip-label .telugu-auto-font,.MuiTypography-root.telugu-auto-font,button .telugu-auto-font,.MuiButton-root .telugu-auto-font{font-family:var(--vis-font-telugu)!important;font-weight:400!important}.hero-store-badge-row{align-items:center}.hero-store-badge{min-height:30px!important;height:30px!important;border-radius:999px!important;box-shadow:none!important;border:0!important}.hero-store-badge .MuiChip-label{display:inline-flex!important;align-items:center!important;height:100%!important;padding-left:11px!important;padding-right:11px!important;font-size:.92rem!important;line-height:1!important;font-weight:900!important}.hero-store-badge-te{background:#e2f1eb!important;color:#00483b!important}.hero-store-badge-telugu,.hero-store-badge-te .MuiChip-label,.hero-store-badge-te .telugu-auto-font{font-family:Mandali,Noto Sans Telugu,"Noto Serif Telugu",system-ui,sans-serif!important;font-size:.98rem!important;font-weight:900!important;letter-spacing:.005em!important;line-height:1!important;color:#00483b!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(max-width:600px){.hero-store-badge{min-height:28px!important;height:28px!important}.hero-store-badge .MuiChip-label{font-size:.82rem!important;padding-left:9px!important;padding-right:9px!important}.hero-store-badge-telugu,.hero-store-badge-te .MuiChip-label,.hero-store-badge-te .telugu-auto-font{font-size:.9rem!important}}
