.footer{padding:120px 120px 48px;position:relative}.footer-bg{width:calc(100vw/var(--scale-factor,1));pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.footer-bg-image{object-fit:cover;width:100%;height:227%;position:absolute;top:-93%;left:0}.footer-gradient{background:linear-gradient(#fff 0%,#fff0 100%);position:absolute;inset:0}.footer-content{z-index:2;justify-content:space-between;align-items:flex-start;margin-bottom:144px;display:flex;position:relative}.footer-shloka{text-align:center;color:var(--d2);flex-direction:column;gap:24px;display:flex}.shloka-row{align-items:center;gap:30px;display:flex}.shloka-sanskrit{font-family:var(--font-devanagari);letter-spacing:.9px;text-align:left;margin:0;font-size:36px;font-weight:500;line-height:1.4}.shloka-transliteration{font-family:var(--font-devanagari);text-align:left;margin:0;font-size:24px;font-weight:400;line-height:1.4}.shloka-meaning{font-family:var(--font-devanagari);text-align:left;margin:0;font-size:24px;font-style:italic}.footer-links-wrapper{flex-wrap:wrap;gap:60px;display:flex}.footer-links-column{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer-links-title{font-family:var(--font-roboto);color:var(--d1);margin:0;font-size:20px;font-weight:700}.footer-links-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-sacred-texts .footer-links-list{grid-template-columns:repeat(3,1fr);gap:8px 32px;display:grid}.footer-links-list a{font-family:var(--font-roboto);color:var(--d2);font-size:16px;text-decoration:none;transition:color .2s}.footer-links-list a:hover{color:var(--p1)}.footer-social-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-social-list a{font-family:var(--font-roboto);color:var(--d2);align-items:center;gap:12px;font-size:16px;text-decoration:none;transition:color .2s;display:flex}.footer-social-list a:hover{color:var(--p1)}.social-icon{width:24px;height:24px}.footer-store-links{flex-direction:column;gap:12px;display:flex}.store-badge{color:#fff;background-color:#000;border-radius:8px;align-items:center;gap:12px;min-width:180px;padding:8px 16px;text-decoration:none;transition:transform .2s,background-color .2s;display:flex}.store-badge:hover{background-color:#222;transform:translateY(-2px);color:#fff!important}.store-badge .social-icon{width:28px;height:28px}.store-badge-text{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.store-badge-small{font-family:var(--font-inter);opacity:.8;margin-bottom:2px;font-size:10px}.store-badge-large{font-family:var(--font-inter);font-size:16px;font-weight:600}.footer-bottom{z-index:2;font-family:var(--font-inter);color:#000;text-align:center;justify-content:center;align-items:center;gap:12px;font-size:20px;display:flex;position:relative}.footer-separator{color:var(--d2)}@media (max-width:1024px){.footer{padding:80px 60px 40px}.footer-content{flex-direction:column;gap:60px;margin-bottom:80px}.shloka-row{flex-direction:column;gap:24px}.shloka-sanskrit,.shloka-transliteration,.shloka-meaning{text-align:center}.footer-links-wrapper{justify-content:center;gap:80px;width:100%}}@media (max-width:768px){.footer{padding:60px 20px 30px}.footer-content{gap:40px;margin-bottom:60px}.shloka-sanskrit{font-size:28px}.shloka-transliteration,.shloka-meaning{font-size:18px}.footer-links-wrapper{flex-direction:row;justify-content:center;align-items:flex-start;gap:40px;width:100%}.footer-links-column{text-align:left;align-items:flex-start}.footer-bottom{flex-direction:column;gap:8px;font-size:16px}.footer-separator{display:none}}@media (max-width:480px){.footer{padding:48px 24px 24px}.footer-content{gap:32px;margin-bottom:48px}.shloka-sanskrit{text-align:center;font-size:22px}.shloka-transliteration,.shloka-meaning{text-align:center;font-size:15px}.footer-links-wrapper{justify-content:center;gap:24px}.footer-links-title{font-size:18px}.footer-links-list a,.footer-social-list a{font-size:16px}.footer-bottom{font-size:13px}}
