@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800;900&family=Cinzel+Decorative:wght@400;700;900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--bg:#fffaf5;--panel:#fff3ea;--gold:#df8a00;--gold-bright:#e78b00;--purple:#6a0dad;--line:#e27c4847;--text:#2c1614;--muted:#6e5550}.nav{z-index:20;color:#18090a;width:100%;min-height:130px;box-shadow:none;background:#fff0e9;border-bottom:1px solid #f4dfd4;grid-template-columns:minmax(330px,430px) minmax(520px,680px) minmax(250px,1fr);grid-template-areas:"brand search account""menu menu menu";align-items:center;gap:0 clamp(26px,3.4vw,66px);margin:0;padding:38px clamp(28px,8.35vw,160px) 20px;display:grid;position:sticky;top:0}.hero-banner-image--contain,.hero-banner-image--cover{object-fit:contain}.hero-banner-image--bottom{object-fit:contain;object-position:center!important}.pandit-list-band{color:#fff;text-align:center;background:#872121 url(/pujadukaan-pandit-list-band.svg) 50%/100% 100% no-repeat;width:100%;min-height:clamp(610px,43.3vw,830px);margin-top:clamp(64px,7vw,110px);padding:clamp(185px,13vw,250px) 24px clamp(150px,12vw,210px);position:relative;overflow:hidden}.pandit-list-band:before,.pandit-list-band:after{content:none;pointer-events:none;background:radial-gradient(80px 24px at 8% 45%,#0000 58%,#fff 60% 64%,#0000 66%),radial-gradient(130px 34px at 28% 40%,#0000 58%,#fff 60% 64%,#0000 66%),radial-gradient(210px 54px at 72% 36%,#0000 58%,#fff 60% 64%,#0000 66%),radial-gradient(150px 40px at 94% 42%,#0000 58%,#fff 60% 64%,#0000 66%),#fff;width:108%;height:90px;position:absolute;left:-4%}.pandit-list-band:before{top:-1px;transform:rotate(1deg)}.pandit-list-band:after{bottom:-1px;transform:rotate(180deg)}.pandit-list-band__inner{z-index:1;justify-items:center;gap:clamp(46px,4.8vw,86px);max-width:1480px;margin:0 auto;display:grid;position:relative}.pandit-list-band h2{color:#fff;margin:0;font:900 clamp(2.2rem,3.4vw,3.7rem)/1.1 Arial,Helvetica,sans-serif}.pandit-list-band p{color:#fff;max-width:1460px;margin:0;font:500 clamp(1.25rem,2vw,2rem)/1.35 Arial,Helvetica,sans-serif}.pandit-list-band a{color:#111;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-width:310px;min-height:58px;padding:0 28px;font:500 clamp(1.05rem,1.45vw,1.45rem) Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #0000002e}.pandit-list-band a span{font-size:1.8rem;font-weight:900}@media (width<=980px){.nav{grid-template-columns:1fr;justify-items:center;gap:14px;padding-inline:22px}.brand,.account-header{justify-self:center}.nav-links{flex-wrap:wrap;gap:18px}.hero-panel{width:min(100% - 34px,760px);min-height:clamp(260px,42vw,420px)}.hero-banner-image{border-radius:26px;width:100%;height:100%;position:absolute;inset:0}.hero-content{display:none}}#login .phone-field input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .phone-field input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .phone-field input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .login-form input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .login-form input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .login-form input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.page--home .hero-wrap{background:#fff!important;padding:56px 0 50px!important}.page--home .hero-panel{aspect-ratio:1437/514!important;background:#fff5ee!important;border:0!important;border-radius:26px!important;width:min(1437px,75vw)!important;min-height:0!important;margin:0 auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 46px #5b281c14!important}.page--home .hero-panel:before,.page--home .hero-panel:after{display:none!important}.page--home .hero-panel .hero-banner-image,.page--home .hero-panel .hero-banner-image--wide,.page--home .hero-panel .hero-banner-image--spiritual-journey,.page--home .hero-panel .hero-banner-image--portrait-puja{object-fit:cover!important;background:#fff5ee!important;border-radius:26px!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.page--home .hero-panel .hero-banner-image--wide,.page--home .hero-panel .hero-banner-image--spiritual-journey{object-position:center center!important}.page--home .hero-panel .hero-banner-image--portrait-puja{object-position:center 68%!important}@media (width<=980px){.page--home .hero-panel{aspect-ratio:1437/514!important;width:min(100% - 34px,760px)!important}}.page .hero-panel .hero-banner-image,.page .hero-panel .hero-banner-image--wide,.page .hero-panel .hero-banner-image--spiritual-journey,.page .hero-panel .hero-banner-image--portrait-puja{background:#fff!important;border-radius:26px!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.page .hero-panel .hero-banner-image--wide{object-fit:contain!important;object-position:center!important}.page .hero-panel .hero-banner-image--spiritual-journey{object-fit:cover!important;object-position:center center!important}.page .hero-panel .hero-banner-image--portrait-puja{object-fit:cover!important;object-position:center 72%!important}.page .hero-panel .hero-banner-image,.page .hero-panel .hero-banner-image--contain,.page .hero-panel .hero-banner-image--cover,.page .hero-panel .hero-banner-image--bottom{object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:100%!important}.site-footer__socials svg{fill:currentColor;width:25px;height:25px}section.pandit-list-band{background:0 0!important;width:100%!important;height:clamp(700px,43.25vw,830px)!important;margin:0!important;padding:0!important;overflow:hidden!important}section.pandit-list-band .pandit-list-band__image{object-fit:fill!important;width:100%!important;height:100%!important}.footer{display:none!important}.site-footer{color:#fff;background:#000;grid-template-columns:minmax(330px,1.3fr) minmax(170px,.72fr) minmax(230px,.9fr) minmax(330px,1.32fr);gap:clamp(26px,3.3vw,58px);width:100%;margin:0;padding:46px clamp(32px,4.2vw,72px) 42px;font-family:Poppins,sans-serif;display:grid}.site-footer__brand-card{text-align:left;background:#272727;border-radius:10px;justify-items:start;gap:24px;min-height:360px;padding:44px 24px 44px 0;display:grid}.site-footer__brand-box{border-radius:4px;justify-content:flex-start;align-items:center;gap:14px;width:min(100%,450px);min-height:88px;padding:12px 18px;display:flex}.site-footer__brand-box img:first-child{object-fit:contain;width:52px;height:52px}.site-footer__brand-box img:last-child{object-fit:contain;width:min(310px,72%);height:auto}.site-footer__brand-card p{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.site-footer__brand-card>strong{color:#fff;font:700 clamp(1.7rem,2.1vw,2.5rem)/1.1 Trebuchet MS,Arial,sans-serif}.site-footer__socials{gap:15px;margin-top:10px;display:flex}.site-footer__socials a{color:#fff;background:#1ed760;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;text-decoration:none;display:inline-grid}.site-footer__column{align-content:start;gap:24px;padding-top:24px;display:grid}.site-footer__column h3{color:#fff;width:max-content;max-width:100%;margin:0;padding-bottom:10px;font-size:clamp(1.25rem,1.55vw,1.65rem);line-height:1.1;border-bottom:4px solid #fdd13e8c!important}.site-footer__column a{color:#3154ff;font-size:14px;text-decoration:none}.footer-description{font-size:14px}.site-footer__column strong{color:#fff;font-size:clamp(1.15rem,1.5vw,1.6rem);line-height:1.2}.site-footer__column p{color:#fff;margin:8px 0 0;font-size:14px;line-height:1.55}.site-footer__copyright{color:#fff;text-align:center;border-top:1px solid #ffffff47;grid-column:1/-1;margin:24px 0 0;font-size:1.15rem}.site-footer__policy-row{border-top:0;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:clamp(22px,3vw,46px);margin:10px 0 0;padding:22px 0 0;display:flex}.site-footer__policy-row a{white-space:nowrap;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:clamp(.96rem,1.05vw,1.15rem);font-weight:600;text-decoration:none;color:#fff8ef!important}.site-footer__policy-row a:hover,.site-footer__policy-row a:focus-visible{color:#ffc46f!important}@media (width<=1100px){.site-footer{grid-template-columns:1fr 1fr}}@media (width<=720px){.site-footer{grid-template-columns:1fr;padding-inline:22px}.site-footer__policy-row{gap:16px 22px}}.storefront-scroll-row{grid-auto-flow:row!important;grid-auto-columns:initial!important;scroll-snap-type:none!important;scrollbar-width:none!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;padding-bottom:0!important;display:grid!important;overflow:hidden visible!important}.storefront-scroll-row::-webkit-scrollbar{display:none!important}section.pandit-list-band .pandit-list-band__image{object-fit:fill!important;pointer-events:none!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;display:block!important}section.pandit-list-band{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:34px 0 0!important;padding:0!important;display:block!important;overflow:hidden!important}section.pandit-list-band:before,section.pandit-list-band:after,section.pandit-list-band .pandit-list-band__inner{content:none!important;background:0 0!important;display:none!important}section.pandit-list-band .pandit-list-band__image{pointer-events:none!important;border:0!important;border-radius:0!important;width:min(88vw,1500px)!important;height:auto!important;margin:0 auto!important;display:block!important}.pandit-list-band{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.pandit-list-band:before,.pandit-list-band:after,.pandit-list-band__inner{content:none!important;display:none!important}.pandit-list-band__image{border:0;border-radius:0;width:100%;height:auto;display:block}.pandit-list-band{width:100%!important;min-height:clamp(700px,42vw,820px)!important;box-shadow:none!important;background-color:#872121!important;background-image:url(/pujadukaan-pandit-list-band.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:0!important;margin-top:0!important;padding:clamp(235px,17.5vw,300px) 24px clamp(170px,11.2vw,220px)!important}.pandit-list-band:before,.pandit-list-band:after{content:none!important;display:none!important}.pandit-list-band__inner{gap:clamp(48px,4.8vw,76px)!important;max-width:1480px!important}.pandit-list-band h2{letter-spacing:0!important;font:900 clamp(2.8rem,3.4vw,3.55rem)/1.1 Arial,Helvetica,sans-serif!important}.pandit-list-band p{letter-spacing:0!important;max-width:1460px!important;font:500 clamp(1.45rem,1.75vw,2rem)/1.35 Arial,Helvetica,sans-serif!important}.pandit-list-band a{border-radius:5px!important;min-width:310px!important;min-height:58px!important;padding:0 28px!important;font:500 clamp(1.15rem,1.25vw,1.4rem)/1 Arial,Helvetica,sans-serif!important}.pandit-list-band a span{font-size:1.8rem!important;line-height:1!important}#login .phone-prefix{color:#555!important;font:900 1.05rem/1 Arial,Helvetica,sans-serif!important}.footer,.page--login .footer{color:#8b392f!important}.page--login .nav{grid-template-columns:minmax(330px,430px) minmax(520px,680px) minmax(250px,1fr)!important;grid-template-areas:"brand search account""menu menu menu"!important;align-items:center!important;gap:24px clamp(26px,.4vw,66px)!important;min-height:100px!important;padding:0 60px!important}.page--login .brand{justify-self:start!important}.page--login .brand-wordmark{width:min(345px,24vw)!important;max-width:345px!important;height:auto!important;max-height:64px!important}#login .phone-prefix{letter-spacing:0;color:#555!important;font:900 1.05rem/1 Arial,Helvetica,sans-serif!important}#login .phone-prefix:before{content:none!important}.footer,.page--login .footer{color:#8b392f!important}#login .form-status.success,#login .login-otp-status{text-align:center;font-family:Poppins,sans-serif;font-weight:800;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ed0b6f!important}.account-header{margin-left:clamp(28px,3vw,56px)!important;padding-left:clamp(14px,2vw,28px)!important}.site-search{margin-right:clamp(18px,2vw,34px)!important}.cart-actions{justify-content:center!important;gap:26px!important}.cart-actions a,.cart-actions button{font-family:Poppins,sans-serif;color:#fff!important;min-height:58px!important;box-shadow:none!important;background:#ed0b6f!important;border:0!important;border-radius:999px!important;padding:0 34px!important;font-weight:900!important}.cart-actions a:hover,.cart-actions a:focus-visible,.cart-actions button:hover,.cart-actions button:focus-visible{outline-offset:2px;color:#fff!important;background:#d51c62!important;outline:2px solid #ed0b6f38!important}.page--cart,.page--puja-cart,.page--checkout,.page--orders,.page--customer-profile-update,.page--billing-shipping,.page--dashboard,.page--forgot-password{color:#2c1614!important;background:#fff!important}.page--cart main,.page--puja-cart main,.page--checkout main,.page--orders main,.page--customer-profile-update main,.page--billing-shipping main,.page--dashboard main{background:#fff!important}.cart-hero,.checkout-hero{color:#050505!important;min-height:150px!important;box-shadow:none!important;background:#fff!important;border-top:0!important;border-bottom:0!important}.cart-hero:before,.cart-hero:after,.checkout-hero:before,.checkout-hero:after{display:none!important}.cart-hero h1,.checkout-hero h1,.dashboard-shell .section-title,.address-page-head h1,.address-form-title h2,.default-address-card h2,.saved-addresses-section h2{font-family:Poppins,sans-serif;color:#050505!important;text-shadow:none!important;font-style:normal!important;font-weight:900!important}.cart-hero h1,.checkout-hero h1{font-size:clamp(2.4rem,4vw,4rem)!important}.cart-content,.checkout-content,.dashboard-shell,.orders-panel,.account-form,.cart-table-wrap,.orders-table-wrap,.login-panel,.default-address-card,.saved-address-card,.contact-card,.order-modal,.cart-edit-modal{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#f1d9ca!important}.cart-table,.orders-table{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#ead9cd!important}.cart-table th,.orders-table th{font-family:Poppins,sans-serif;color:#050505!important;background:#fff4ec!important;border-color:#ead9cd!important;font-weight:900!important}.cart-table td,.orders-table td{color:#111!important;background:#fff!important;border-color:#ead9cd!important}.cart-table tfoot td,.orders-table tfoot td{background:#fff4ec!important}.cart-product-name,.order-product-name,.cart-table strong,.orders-table strong,.account-form label,.billing-columns label,.login-form label{font-family:Poppins,sans-serif;color:#050505!important}.cart-patch,.default-address-badge,.cart-status-pill,.order-status-pill,.cart-table .cart-status-pill,.orders-table .cart-status-pill{color:#7b1d1d!important;background:#fff0e9!important;border:0!important}.product-add-button,.puja-book-button,.account-submit,.place-order-button,.cart-checkout-button,.cart-edit-save,.address-add-button,.address-edit-button,.same-billing-button,.account-tab,.account-tab-button,.account-tab-wide{font-family:Poppins,sans-serif;color:#fff!important;box-shadow:none!important;background:#4b0714!important;border:0!important;border-radius:25px!important;font-weight:800!important}.account-tab:not(.active):not(.account-tab-button),.same-billing-button,.address-edit-button{color:#111!important;background:#eee!important}.account-tab.active{color:#fff!important;background:#ed0b6f!important}.cart-continue-button,.cart-edit-cancel,.address-delete-button{color:#ed0b6f!important;box-shadow:none!important;background:#fff!important;border:1px solid #f1c7c7!important;border-radius:6px!important}.cart-icon-button,.order-icon-button{color:#ed0b6f!important;box-shadow:none!important;background:#fff!important;border:1px solid #ed0b6f!important}.account-dropdown-menu{color:#111!important;background:#fff!important;border:1px solid #f1d9ca!important;box-shadow:0 18px 42px #571e1624!important}.account-dropdown-menu a,.account-dropdown-menu button{color:#111!important;background:0 0!important}.account-dropdown-menu a:hover,.account-dropdown-menu a:focus-visible,.account-dropdown-menu button:hover,.account-dropdown-menu button:focus-visible{color:#ed0b6f!important;background:#fff0e9!important}.account-user,.account-link,.cart-link{color:#ed0b6f!important;box-shadow:none!important;background:0 0!important}.account-link strong,.cart-link strong{color:#fff!important;background:#d82335!important}.dashboard-shell{border-top:0!important;padding-top:clamp(52px,6vw,86px)!important}.dashboard-shell:before,.dashboard-shell:after{display:none!important}.account-tabs{justify-content:center!important}.account-form input,.account-form textarea,.account-form select,.billing-columns input,.billing-columns textarea,.billing-columns select,.checkout-form input,.checkout-form textarea,.checkout-form select,.cart-edit-modal input,.cart-edit-modal textarea,.cart-edit-modal select{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfcfcf!important;border-radius:5px!important}.dashboard-status,.form-status.success{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ed0b6f!important}.dashboard-status-error,.form-status.error,.shop-cart-message-error{color:#b40025!important;background:#fff5f5!important;border:1px solid #f1c7c7!important}.order-modal-backdrop,.cart-edit-modal-backdrop{background:#00000059!important}.order-modal-head h2,.cart-edit-modal-head h2{font-family:Poppins,sans-serif;color:#050505!important}#login .phone-field input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .phone-field input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .phone-field input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .login-form input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .login-form input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .login-form input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login.login-page{width:min(880px,100% - 48px);margin:clamp(34px,4.2vw,56px) auto clamp(34px,4vw,56px)}#login .login-panel{width:min(880px,100%)}#login .login-title{gap:18px;margin-bottom:28px;font-size:clamp(2.25rem,4.1vw,3.85rem)}#login .login-title em{border-width:3px;width:46px;height:46px;font-size:1.05rem}#login .login-mode-tabs{width:min(880px,100%);min-height:58px;margin-bottom:34px;font-size:clamp(1rem,1.22vw,1.28rem)}#login .login-form{gap:16px;width:min(520px,100%);margin:0 auto}#login .login-form label{font-size:1rem}#login .phone-field,#login .login-form input{min-height:56px}#login .phone-field input{min-height:54px}#login .login-primary-button{min-height:56px;font-size:1.05rem}.nav,.page--login .nav,.page--create-account .nav,.page--forgot-password .nav{min-height:205px;box-shadow:none;background:#fff0e9;grid-template-columns:minmax(330px,430px) minmax(520px,680px) minmax(250px,1fr);grid-template-areas:"brand search account""menu menu menu";gap:24px clamp(26px,3.4vw,66px);padding:38px clamp(28px,8.35vw,160px) 20px}.brand-wordmark,.page--login .brand-wordmark,.page--create-account .brand-wordmark,.page--forgot-password .brand-wordmark{width:min(345px,24vw);max-width:345px!important;height:auto!important;max-height:64px!important}.hero-banner-image,.hero-banner-image--contain,.hero-banner-image--cover{object-fit:cover;border-radius:26px}#login .login-title,#create-account .section-title,#forgot-password .section-title{color:#333;text-align:center;justify-content:center;align-items:center;gap:26px;margin:0 0 52px;font-family:Poppins,sans-serif;font-size:clamp(3.2rem,5.2vw,4.8rem);font-style:normal;font-weight:900;line-height:1;display:flex}@media (width<=980px){.nav,.page--login .nav,.page--create-account .nav,.page--forgot-password .nav{grid-template-columns:1fr;grid-template-areas:"brand""search""account""menu";min-height:auto;padding:24px 22px}.brand-wordmark,.page--login .brand-wordmark,.page--create-account .brand-wordmark,.page--forgot-password .brand-wordmark{width:min(345px,70vw)}.hero-panel{aspect-ratio:1437/514;width:min(100% - 34px,760px)}}.nav,.page--login .nav,.page--create-account .nav,.page--forgot-password .nav{min-height:205px;box-shadow:none;background:#fff0e9;border-bottom:1px solid #f4dfd4;grid-template-columns:minmax(330px,430px) minmax(520px,680px) minmax(250px,1fr);grid-template-areas:"brand search account""menu menu menu";align-items:center;gap:24px clamp(26px,3.4vw,66px);padding:38px clamp(28px,8.35vw,160px) 20px}.brand-wordmark,.page--login .brand-wordmark,.page--create-account .brand-wordmark,.page--forgot-password .brand-wordmark{width:min(345px,24vw);max-height:64px;max-width:345px!important;height:auto!important}.brand-logo,.page--login .brand-logo,.page--create-account .brand-logo,.page--forgot-password .brand-logo{width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}.site-search{background:#fff;border:4px solid #e9ecef;width:min(680px,100%);min-height:62px}.site-search input{min-height:54px;font-size:1.18rem}.nav-links{grid-area:menu;gap:clamp(54px,6vw,118px);padding-top:0}.nav-links a,.nav-dropdown-trigger{color:#000;font-size:clamp(1.25rem,1.35vw,1.55rem);font-weight:500}.hero-wrap{padding:56px 0 50px}.hero-panel{aspect-ratio:1437/514;border-radius:26px;width:min(1437px,75vw);min-height:0}.hero-banner-image{object-fit:cover;border-radius:26px}#login .login-panel,#create-account .login-panel,#forgot-password .login-panel{width:min(990px,100%);min-height:auto;max-height:none;box-shadow:none;color:#111;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}#login .login-title,#create-account .section-title,#forgot-password .section-title{color:#333;text-align:center;justify-content:center;align-items:center;gap:26px;width:100%;margin:0 0 52px;font-family:Poppins,sans-serif;font-size:clamp(3.2rem,5.2vw,4.8rem);font-style:normal;font-weight:900;line-height:1;display:flex}#login .login-form,#create-account .login-form,#forgot-password .login-form{text-align:left;background:0 0;border:0;border-radius:0;gap:30px;width:min(990px,100%);padding:0}#login .form-links,#create-account .form-links,#forgot-password .form-links{color:#333;font-family:Poppins,sans-serif}@media (width<=980px){.nav,.page--login .nav,.page--create-account .nav,.page--forgot-password .nav{grid-template-columns:1fr;grid-template-areas:"brand""search""account""menu";min-height:auto;padding:24px 22px}.brand-wordmark,.page--login .brand-wordmark,.page--create-account .brand-wordmark,.page--forgot-password .brand-wordmark{width:min(345px,70vw)}.hero-panel{aspect-ratio:1437/514;width:min(100% - 34px,760px)}}@media (width<=640px){#login.login-page,#create-account.login-page,#forgot-password.login-page{width:min(100% - 28px,990px);margin-top:56px}#login .login-title,#create-account .section-title,#forgot-password .section-title{gap:12px;font-size:clamp(2.2rem,11vw,3.2rem)}#login .login-title em{width:42px;height:42px;font-size:1rem}.login-mode-tabs{min-height:62px;margin-bottom:34px}}.page--login,.page--create-account,.page--forgot-password{background:#fff;min-height:100vh;overflow:auto}.page--login main,.page--create-account main,.page--forgot-password main{background:#fff}#login .login-panel,#create-account .login-panel,#forgot-password .login-panel{width:min(990px,100%);min-height:auto;max-height:none;box-shadow:none;color:#111;text-align:left;background:0 0;border:0;border-radius:0;padding:0}#login .login-avatar,#create-account .login-copy,#forgot-password .login-copy,#login .login-safe-note{display:none}#login .section-title,#create-account .section-title,#forgot-password .section-title{color:#333;text-align:center;width:100%;margin:0 0 42px;font-family:Poppins,sans-serif;font-size:clamp(3.2rem,5.2vw,4.8rem);font-style:normal;font-weight:900;line-height:1}#login .section-title:before,#login .section-title:after,#create-account .section-title:before,#create-account .section-title:after,#forgot-password .section-title:before,#forgot-password .section-title:after,#login .login-subtitle{display:none}#login .login-form,#create-account .login-form,#forgot-password .login-form{background:0 0;border:0;border-radius:0;gap:30px;width:min(990px,100%);padding:0}#login .login-form:before,#create-account .login-form:before{display:none}#login .login-form input,#create-account .login-form input,#create-account .login-form select,#forgot-password .login-form input{color:#111;min-height:76px;box-shadow:none;background:#fff;border:1px solid #cfcfcf;border-radius:4px;font:700 1.05rem Arial,Helvetica,sans-serif}#login .phone-field{background:#fff;border:1px solid #cfcfcf;border-radius:4px;grid-template-columns:62px 1fr;min-height:76px}#login .phone-field input{color:#111;min-height:74px}#login .phone-field input:-webkit-autofill{-webkit-text-fill-color:#111;box-shadow:inset 0 0 0 1000px #fff}#login .phone-field input:-webkit-autofill:hover{-webkit-text-fill-color:#111;box-shadow:inset 0 0 0 1000px #fff}#login .phone-field input:-webkit-autofill:focus{-webkit-text-fill-color:#111;box-shadow:inset 0 0 0 1000px #fff}#login .form-links,#create-account .form-links,#forgot-password .form-links{color:#333;font-family:Poppins,sans-serif;font-size:1rem}#login .form-links a,#create-account .form-links a,#forgot-password .form-links a{color:#333}.password-toggle{color:#555;background:0 0}@media (width<=640px){#login.login-page,#create-account.login-page,#forgot-password.login-page{width:min(100% - 28px,1040px);margin-top:54px}#login .section-title,#create-account .section-title,#forgot-password .section-title{font-size:clamp(2.4rem,12vw,3.4rem)}#login .login-form:before,#create-account .login-form:before{height:62px}}.page--about .standalone-page,.page--services .standalone-page,.page--contact .standalone-page,.page--products .standalone-page,.page--pujas .standalone-page{color:#191919;width:min(1180px,100% - 48px);margin-top:clamp(58px,6vw,82px);margin-bottom:50px;font-family:Poppins,sans-serif}@media (width<=980px){.nav{grid-template-columns:1fr;grid-template-areas:"brand""search""account""menu";padding:22px}.site-search{width:min(680px,100%);min-height:56px}.services-page-grid,.contact-grid,.split-panel{grid-template-columns:1fr}}.nav{background:#fff0e9;border-bottom:1px solid #f4dfd4;grid-template-columns:minmax(220px,330px) minmax(360px,680px) auto;grid-template-areas:"brand search account""menu menu menu";row-gap:20px}.nav-links a,.nav-dropdown-trigger{color:#050505}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.nav-links a:hover,.nav-links a:focus-visible,.nav-dropdown.active .nav-dropdown-trigger,.nav-links a.active{color:#d51c62}.page--about main,.page--services main,.page--contact main,.page--products main,.page--pujas main{background:#fff}.page--about .standalone-page,.page--services .standalone-page,.page--contact .standalone-page,.page--products .standalone-page,.page--pujas .standalone-page{color:#191919;width:min(1180px,100% - 48px);margin-top:clamp(58px,6vw,82px);font-family:Poppins,sans-serif}.page--about .section-title,.page--services .section-title,.page--contact .section-title,.page--products .section-title,.page--pujas .section-title,.page--products .service-detail-title,.page--pujas .service-detail-title,.product-shop-toolbar h2{color:#050505;text-align:center;justify-items:center;gap:22px;margin:0 0 clamp(44px,5vw,68px);font-family:MedievalSharp,cursive;font-size:clamp(2.1rem,4vw,3.3rem);font-style:normal;font-weight:900;line-height:1.1;display:grid;position:relative}.page--about .section-title:before,.page--services .section-title:before,.page--contact .section-title:before,.page--products .section-title:before,.page--pujas .section-title:before{display:none}.page--about .section-title:after,.page--services .section-title:after,.page--contact .section-title:after,.page--products .section-title:after,.page--pujas .section-title:after{content:"";background:#ef8a00;width:min(290px,52vw);height:4px}.page--about .service-detail-page,.page--services .services-page-card,.page--contact .contact-card,.page--products .service-detail-page,.page--pujas .service-detail-page,.page--about .card{color:#2c1614;background:#fff4ec;border:1px solid #f1d9ca;border-radius:8px;box-shadow:0 14px 34px #5b281c14}.page--about .service-detail-page,.page--contact .contact-card{padding:clamp(28px,4vw,42px)}.page--about .service-detail-head h3,.page--about .subheading,.page--services .services-page-card strong,.page--contact .contact-card h3,.page--contact .footer-brand span{color:#761719;font-family:Poppins,sans-serif}.page--about p,.page--services p,.page--contact p,.page--products p,.page--pujas p{color:#725952}.services-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.services-page-card{align-content:start;min-height:230px;padding:34px 28px;text-decoration:none;display:grid}.services-page-card strong{margin-bottom:14px;font-size:clamp(1.35rem,2vw,1.75rem);display:block}.services-page-card p{margin:0;font-size:1rem;line-height:1.75}.contact-grid{align-items:stretch}.social-row a{color:#fff;background:#d51c62}@media (width<=980px){.nav{grid-template-columns:1fr;grid-template-areas:"brand""search""account""menu";padding:22px}.site-search{width:min(680px,100%);min-height:56px}.services-page-grid,.contact-grid,.split-panel{grid-template-columns:1fr}}.nav{grid-template-columns:minmax(220px,330px) minmax(360px,680px) auto;grid-template-areas:"brand search account""menu menu menu";row-gap:22px}.brand{grid-area:brand}.site-search{color:#5b5b5b;background:#fff;border:4px solid #e9ecef;border-radius:999px;grid-area:search;grid-template-columns:42px minmax(0,1fr);justify-self:center;align-items:center;width:min(680px,100%);min-height:40px;display:grid;box-shadow:inset 0 1px #ffffffb3}.site-search-icon{border:2px solid #9b9b9b;border-radius:999px;justify-self:end;width:14px;height:14px;margin-right:10px;position:relative}.site-search-icon:after{content:"";background:#9b9b9b;border-radius:999px;width:10px;height:3px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.site-search input{color:#3f3f3f;background:0 0;border:0;outline:0;width:100%;min-height:30px;padding:0 24px 0 10px;font:400 clamp(1rem,1.35vw,1.22rem) Arial,Helvetica,sans-serif}.site-search input::placeholder{color:#777}.nav-links{grid-area:menu;padding-top:4px}.account-header{grid-area:account}.page--home main{background:#fff}.storefront-section{color:#171717;width:min(1450px,100% - 72px);margin:clamp(44px,5vw,74px) auto 0;font-family:Poppins,sans-serif}.storefront-heading{text-align:center;justify-items:center;gap:16px;margin-bottom:clamp(28px,3vw,42px);display:grid}.storefront-heading h2{color:#050505;letter-spacing:2px;letter-spacing:0;margin:0;font-family:MedievalSharp,cursive;font-size:2.5rem}.storefront-heading span{background:#ef8a00;border-radius:999px;width:min(290px,35vw);height:4px}.storefront-heading-row{text-align:left;grid-template-columns:1fr auto;place-items:end start}.storefront-heading-row>div{justify-items:start;gap:16px;display:grid}.storefront-heading-row a{color:#d51c62;background:#fff0e9;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.storefront-category-grid{grid-template-columns:repeat(3,minmax(0,410px));justify-content:center;gap:clamp(18px,2vw,28px);display:grid}.storefront-category-card,.storefront-service-card{color:#2c1614;background:#fff7f1;border:1px solid #f0d8ca;border-radius:18px;gap:12px;min-height:100%;padding:14px;display:grid;box-shadow:0 14px 36px #5b281c12}.storefront-category-card img{aspect-ratio:1.35;object-fit:cover;background:#fff;border-radius:14px;width:100%}.storefront-category-card strong,.storefront-service-card strong{color:#4f0714;font-size:clamp(1.05rem,1.25vw,1.28rem)}.storefront-category-card p,.storefront-service-card p{color:#725950;margin:0;font-size:1rem;line-height:1.5}.storefront-scroll-row{scroll-snap-type:x mandatory;scrollbar-color:#dda850 #fff3e6;scrollbar-width:thin;grid-auto-columns:clamp(220px,17vw,282px);grid-auto-flow:column;gap:clamp(18px,2vw,30px);padding:2px 0 24px;display:grid;overflow:auto hidden}.storefront-product-card{scroll-snap-align:start;color:#161616;text-align:center;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:14px;display:grid}.storefront-product-card a:first-child{color:inherit;gap:14px;display:grid}.storefront-product-card img{aspect-ratio:1;object-fit:cover;background:#fff4ec;border-radius:12px;width:100%}.storefront-product-card h3{color:#161616;min-height:2.5em;margin:0;font:500 clamp(1.05rem,1.25vw,1.35rem)/1.25 Arial,Helvetica,sans-serif}.storefront-product-card p{color:#6e5550;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.storefront-product-card strong{color:#009b4e;font-size:clamp(1rem,1.15vw,1.15rem);font-weight:800}.storefront-product-card button,.storefront-book-link{color:#fff;text-transform:uppercase;cursor:pointer;background:#e58500;border:0;border-radius:25px;justify-content:center;align-items:center;width:fit-content;min-height:35px;padding:0 18px;font:600 13px/3 poppins,sans-serif;display:inline-flex}.storefront-product-card button:disabled{cursor:not-allowed;opacity:.6}.storefront-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.storefront-empty{color:#725950;text-align:center;background:#fff7f1;border:1px solid #f0d8ca;border-radius:16px;grid-column:span 2;padding:34px}@media (width<=980px){.nav{grid-template-columns:1fr;grid-template-areas:"brand""search""account""menu"}.site-search{width:min(680px,100%)}.storefront-category-grid,.storefront-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.storefront-section{width:min(100% - 28px,1450px)}.storefront-category-grid,.storefront-service-grid{grid-template-columns:1fr}.storefront-heading-row{text-align:center;grid-template-columns:1fr;justify-items:center}.storefront-heading-row>div{justify-items:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:0 0;margin:0;font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}.page{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.page>*{z-index:1;position:relative}.rishi-loader{z-index:9999;color:#ff6b2f;opacity:1;visibility:visible;background:#fff;justify-content:center;align-items:center;min-height:100dvh;padding:0 24px;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.rishi-loader-inner{flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;transform:translateY(-4vh)}.rishi-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.rishi-loader-mark{filter:drop-shadow(0 16px 28px #ff70232e);place-items:center;width:min(130px,38vw);min-height:96px;display:grid;position:relative}.rishi-loader-logo{object-fit:contain;border-radius:22px;width:86px;height:86px;margin-bottom:8px}.rishi-loader-wordmark{object-fit:contain;width:min(260px,68vw);height:auto}.rishi-loader-text{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(6px,1.25vw,20px);width:min(100%,1220px);padding:0 clamp(8px,2vw,24px);font-family:Poppins,sans-serif;font-size:clamp(2.15rem,6.8vw,6rem);font-weight:900;line-height:.9;display:flex}.rishi-loader-text span{color:#0000;-webkit-text-stroke:1px #d6522233;background:linear-gradient(90deg,#ff7e453d 0%,#ff6b2f 42%,#ef4123 64%,#ff7e453d 100%) 0 0/280% 100%;opacity:.32;animation:1.45s ease-in-out infinite rishiLetterGlow;animation-delay:calc(var(--letter-index) * 60ms);text-shadow:0 14px 34px #ff5f2729;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(8px)}.galaxy-layer{pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden;z-index:0!important}.galaxy-layer:before,.galaxy-layer:after{content:"";opacity:.48;background-image:radial-gradient(circle,#fff7dce6 0 1px,#0000 2px),radial-gradient(circle,#ffc25ea6 0 1px,#0000 2px),radial-gradient(circle,#a0beff73 0 1px,#0000 2px),radial-gradient(circle,#ffffffb8 0 .8px,#0000 1.7px),radial-gradient(circle,#ffd8808c 0 .9px,#0000 1.8px);background-position:12px 18px,64px 82px,22px 140px,34px 52px,92px 26px;background-size:118px 118px,176px 176px,246px 246px,86px 86px,132px 132px;animation:36s linear infinite galaxyDrift;position:absolute;inset:-12%}.galaxy-layer:after{opacity:.34;filter:blur(.2px);animation-duration:54s;animation-direction:reverse}.galaxy-star{aspect-ratio:1;filter:blur(.2px);opacity:.58;will-change:transform, opacity;background:radial-gradient(circle,#fffbf3cc 0 1px,#ffdc928a 2px 8px,#ff844d2e 9px 30px,#0000 64%);border-radius:50%;width:180px;animation:13s ease-in-out infinite alternate galaxyMotion,3.6s ease-in-out infinite galaxyPulse;display:none;position:absolute}.star-1{width:110px;animation-delay:0s,0s;top:10%;left:6%}.star-2{width:150px;animation-delay:1.2s,1.2s;top:16%;right:14%}.star-3{width:84px;animation-delay:2.4s,2.4s;top:33%;left:18%}.star-4{width:132px;animation-delay:3s,3s;top:44%;right:10%}.star-5{width:140px;animation-delay:.8s,.8s;bottom:32%;left:10%}.star-6{width:96px;animation-delay:2s,2s;bottom:18%;right:12%}.star-7{width:120px;animation-delay:1.6s,1.6s;top:70%;left:48%}.star-8{width:88px;animation-delay:2.8s,2.8s;top:24%;left:56%}.star-9{width:72px;animation-delay:1s,1s;top:58%;left:72%}.star-10{width:76px;animation-delay:2.2s,2.2s;top:78%;left:22%}.star-11{width:56px;animation-delay:3.4s,1.4s;top:8%;left:36%}.star-12{width:92px;animation-delay:4.1s,2.1s;top:12%;left:84%}.star-13{width:68px;animation-delay:5.2s,.4s;top:40%;left:4%}.star-14{width:58px;animation-delay:2.7s,1.8s;top:48%;left:42%}.star-15{width:78px;animation-delay:6s,2.8s;top:36%;left:88%}.star-16{width:64px;animation-delay:4.7s,.8s;bottom:8%;left:7%}.star-17{width:88px;animation-delay:1.9s,2.5s;bottom:14%;left:58%}.star-18{width:52px;animation-delay:5.7s,1.1s;bottom:24%;right:4%}.star-19{width:48px;animation-delay:3.8s,3.2s;top:66%;left:35%}.star-20{width:70px;animation-delay:6.8s,2.2s;top:86%;right:28%}.shooting-star{opacity:0;filter:blur(.4px);background:linear-gradient(90deg,#fff0,#ffd684f2,#ff844d00);width:180px;height:2px;animation:9s linear infinite shootingStar;position:absolute;transform:rotate(-28deg)}.shooting-star-1{animation-delay:.8s;top:18%;left:-12%}.shooting-star-2{animation-delay:3.8s;top:52%;right:-12%}.shooting-star-3{animation-delay:6.2s;top:78%;left:-10%}.shooting-star-4{animation-delay:8.4s;top:31%;left:-16%}.shooting-star-5{animation-delay:11.2s;top:68%;right:-18%}.nav{z-index:5;justify-content:space-between;align-items:center;width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 18px;display:flex;position:sticky;top:0}.brand{color:var(--gold-bright);text-shadow:0 0 14px #f6bf5733;align-items:center;gap:10px;display:inline-flex}.brand-logo{object-fit:contain;width:20px;height:20px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background:0 0;border-radius:8px;box-shadow:0 0 10px #ffb7580f}.brand-text{text-transform:none;letter-spacing:.05em;color:#f8e6c0;text-shadow:0 0 16px #ffc45624;font-family:Poppins,sans-serif;font-size:clamp(1.35rem,2.4vw,2.1rem);font-style:normal;font-weight:800;line-height:.95}.nav-links{background:#14070c6b;border:1px solid #ec8f6557;border-radius:999px;gap:22px;padding:12px 18px;display:flex;box-shadow:0 0 24px #ff9b5b14}.nav-links a{text-align:center;border-radius:999px;min-width:96px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:1.05rem}.nav-dropdown{min-width:132px;position:relative}.nav-dropdown-trigger{width:100%;min-width:132px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:1.05rem;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.nav-links a:hover,.nav-links a:focus-visible{background:#ffe2ab1a;outline:none}.nav-dropdown.active .nav-dropdown-trigger,.nav-links a.active{color:var(--gold-bright);background:#ffe2ab1f}.nav-dropdown-menu{z-index:10;opacity:0;pointer-events:none;background:#14070cf5;border:1px solid #ec8f656b;border-radius:16px;min-width:170px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-8px);box-shadow:0 18px 44px #00000057,0 0 28px #ff9b5b1f}.nav-dropdown-menu.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu a{text-align:left;width:100%;min-width:0;padding:12px 14px}.hero-wrap{width:100%;max-width:none;margin:0;padding:0}.hero-panel{aspect-ratio:auto;text-align:left;background:linear-gradient(#3d121d61,#1b08107a),linear-gradient(135deg,#6a0dad1a,#f6bf571a),#1c0a0f61;border:0;width:100%;min-height:clamp(640px,100svh - 108px,980px);padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffb76e0f,0 0 40px #ff7e3a1f,0 30px 80px #00000040}.hero-banner-image{z-index:0;object-fit:contain;object-position:right top;width:min(56vw,780px);height:86%;display:block;position:absolute;top:0;right:0}.hero-panel:before,.hero-panel:after{content:"";pointer-events:none;position:absolute}.hero-panel:before{z-index:1;background:radial-gradient(circle at 18% 46%,#ffd9801f,#0000 30%),linear-gradient(90deg,#090407e6 0%,#1c080fc7 30%,#1c080f52 62%,#0904076b 100%);inset:0}.hero-panel:after{z-index:1;border:0;border-radius:0;inset:0;box-shadow:inset 0 0 44px #0000002e}.hero-content{z-index:2;width:min(760px,100% - 64px);min-height:inherit;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:clamp(28px,6vw,96px);padding:clamp(54px,7svh,88px) 0 clamp(72px,8vw,104px);display:flex;position:relative}.hero-kicker{z-index:1;color:#ffcc80e0;letter-spacing:.26em;text-transform:none;margin:0 0 14px;font-family:Poppins,sans-serif;font-size:.82rem;position:relative}.hero-content .hero-kicker{color:#2e1607;letter-spacing:0;background:linear-gradient(135deg,#ffc84d,#d98819);border-radius:999px;align-items:center;min-height:38px;margin-bottom:22px;padding:0 18px;font-size:.82rem;font-weight:900;display:inline-flex}.welcome{z-index:1;color:var(--gold-bright);text-shadow:0 0 24px #ffb6512e;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95;position:relative}.hero-content .welcome{color:#fff8ec;text-shadow:0 18px 44px #0000006b;max-width:660px;font-size:clamp(2.25rem,4.35vw,4.9rem);font-style:normal;font-weight:900;line-height:.95}.welcome span{margin-bottom:10px;font-size:clamp(1.8rem,3vw,3.2rem);font-style:italic;font-weight:400;display:block}.hero-content .welcome span{color:var(--gold-bright);font-size:clamp(2.25rem,4.35vw,4.9rem);font-style:normal;font-weight:900}.divider{z-index:1;color:var(--gold);justify-content:center;align-items:center;gap:10px;margin:28px auto 26px;display:flex;position:relative}.divider:before,.divider:after,.newsletter-line{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(180px,22vw);height:2px}.newsletter-line{width:120px;margin:18px 0 22px}.hero-text{z-index:1;max-width:760px;color:var(--muted);margin:0 auto;font-family:Poppins,sans-serif;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.8;position:relative}.hero-content .hero-text{color:#fff7e8f2;text-shadow:0 10px 28px #0000005c;width:min(660px,100%);margin:28px 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:34px;display:flex}.hero-banner-dots{z-index:2;flex-direction:column;justify-content:center;gap:12px;margin-top:0;display:none;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.hero-banner-dots button{cursor:pointer;background:#ffe2ab2e;border:1px solid #ffd980b8;border-radius:50%;width:12px;height:12px;padding:0}.hero-banner-dots button.active{background:var(--gold-bright);border-radius:999px;width:12px;height:34px}.cta{z-index:1;color:#2e1607;background:linear-gradient(#ffc84d,#d98819);border-radius:18px;justify-content:center;align-items:center;min-width:220px;margin-top:0;padding:8px 36px;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;display:inline-flex;position:relative;box-shadow:0 10px #7b3d0e94,0 0 26px #ffc35947}.hero-content .cta{border-radius:16px;min-width:180px;padding:14px 28px;font-size:clamp(1rem,1.45vw,1.28rem)}.cta-secondary{color:var(--gold-bright);box-shadow:none;background:#ffe2ab14;border:1px solid #ffc45959}.hero-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid;position:relative}.hero-stats div{background:#ffeed90d;border:1px solid #ffbb7829;border-radius:18px;padding:18px 14px}.hero-stats strong{color:var(--gold-bright);font-size:1.5rem;display:block}.hero-stats span{color:var(--muted);margin-top:6px;font-family:Poppins,sans-serif;font-size:.92rem;display:block}.section{width:min(1120px,100% - 32px);margin:110px auto 0}.section-title{color:var(--gold-bright);text-align:center;justify-content:center;align-items:center;gap:18px;margin:0 0 34px;font-size:clamp(2rem,3.5vw,3.5rem);font-style:italic;display:flex}.section-title:before,.section-title:after{content:"";background:linear-gradient(90deg,#0000,#f2a666ad,#0000);width:min(280px,25vw);height:1px}.cards,.info-grid,.split-panel,.journey-band,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.split-panel,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.info-card,.journey-step,.contact-card,.newsletter-panel{background:linear-gradient(#44131d57, #1f09107a), var(--panel);border:2px solid #e5835d8c;border-radius:22px;padding:34px 28px 38px;box-shadow:inset 0 0 0 1px #ffd1970d,0 0 32px #ff924814}.card-title,.subheading,.info-card h3,.journey-step h3,.contact-card h3,.newsletter-copy h2{color:var(--gold-bright);margin:0}.card-title{align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,2rem);font-style:italic;display:flex}.subheading{margin-bottom:12px;font-size:1.6rem}.card-icon{font-size:2rem;line-height:1}.card-divider{color:var(--gold);letter-spacing:.2em;margin:16px 0 20px;font-size:1.1rem}.card p,.info-card p,.journey-step p,.contact-card p,.newsletter-copy p{color:var(--muted);margin:0;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.85}.card cite{color:var(--gold);margin-top:12px;font-style:italic;display:block}.info-card h3,.journey-step h3{margin-bottom:10px;font-size:1.5rem}.service-router-section{scroll-margin-top:110px}.standalone-page{min-height:58vh;margin-top:70px}.login-page{width:min(1680px,100% - 64px);margin-top:58px}.login-page .section-title{margin-bottom:54px}.login-page .login-panel{min-height:clamp(430px,46vh,560px);padding:clamp(34px,4vw,54px)}#login.login-page{width:min(1180px,100% - 64px)}#login .section-title{margin-bottom:38px}#login .login-panel{grid-template-columns:minmax(260px,.78fr) minmax(360px,1fr);align-items:stretch;min-height:auto;padding:clamp(28px,3vw,42px)}#login .login-copy{flex-direction:column;justify-content:center;padding-right:clamp(8px,2vw,26px);display:flex}#login .login-copy .service-type-icon{border-radius:22px;width:66px;height:66px;margin-bottom:18px}#login .login-copy h2{font-size:clamp(2.2rem,4vw,3.6rem)}#login .login-copy p{max-width:430px;margin-bottom:0}#login .login-form{background:#ffffff0b;border:1px solid #ffc45933;border-radius:20px;justify-content:center;align-self:stretch;padding:clamp(22px,2.6vw,34px)}#login .login-form .cta{width:100%;min-height:62px}#login .form-links{align-items:center;padding-top:4px}.page--login .footer{display:none}.page--login{min-height:100dvh;overflow:hidden}.page--login .nav{padding:10px 0}.page--login .brand-logo{width:32px!important;max-width:32px!important;height:42px!important;max-height:42px!important}.page--login .brand-wordmark{max-width:320px!important;height:28px!important}#login.login-page{background:radial-gradient(circle at 88% 16%,#ff912d38,#0000 28%),radial-gradient(circle at 50% 92%,#ff801433,#0000 30%),linear-gradient(#0f030880,#24050cad),url(/assets/ccdc0ec6-e8b4-46ef-8741-728dafff2e15-CE6tip6L.png) 50%/cover no-repeat;place-items:center;width:100%;height:calc(100dvh - 100px);min-height:0;margin:0;padding:8px 20px 18px;display:grid;overflow:hidden}#login.login-page:before,#login.login-page:after{content:none;pointer-events:none;opacity:.44;position:absolute}#login.login-page:before{aspect-ratio:1;border:2px solid #ffbe4e73;border-radius:50%;width:min(470px,46vw);top:10vh;left:max(-220px,-14vw);box-shadow:inset 0 0 0 18px #ffbe4e0a,inset 0 0 60px #ffbe4e14}#login.login-page:after{aspect-ratio:1;border:1px solid #ffbe4e33;border-radius:50%;width:min(360px,38vw);bottom:12vh;right:max(-130px,-10vw);box-shadow:inset 0 0 70px #ffbe4e0d}.login-brand-panel{z-index:1;text-align:center;justify-items:center;width:min(720px,100%);margin-bottom:4px;display:none;position:relative}.login-brand-logo{object-fit:contain;border-radius:18px;width:clamp(32px,4.4vh,42px);height:clamp(32px,4.4vh,42px);margin-bottom:4px}.login-brand-wordmark{object-fit:contain;width:min(260px,62vw);height:auto}.login-brand-divider{width:min(440px,74vw);color:var(--gold-bright);justify-content:center;align-items:center;gap:14px;margin:3px 0 2px;display:flex}.login-brand-divider:before,.login-brand-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffd9807a,#0000);flex:1;height:1px}.login-brand-panel p{color:var(--muted);margin:0;font-family:Poppins,sans-serif;font-size:clamp(.86rem,1.5vh,1rem)}#login .login-panel{z-index:1;text-align:center;box-sizing:border-box;border-radius:24px;grid-template-columns:1fr;justify-items:center;gap:7px;width:min(500px,100%);min-height:clamp(430px,50vh,500px);max-height:calc(100dvh - 155px);padding:clamp(14px,2vh,18px) clamp(20px,3vw,32px) clamp(16px,2vh,20px);display:grid;position:relative}#login .login-avatar{width:clamp(40px,5vh,52px);height:clamp(40px,5vh,52px);color:var(--gold-bright);background:#410e198c;border:1px solid #ffc45952;border-radius:50%;place-items:center;margin-bottom:6px;font-size:clamp(1.5rem,2.8vh,1.9rem);line-height:1;display:grid}#login .section-title{gap:14px;margin:0 0 4px;font-size:clamp(1.3rem,2.2vh,1.65rem)}#login .section-title:before,#login .section-title:after{display:none}#login .login-subtitle{color:var(--muted);margin:0 0 8px;font-family:Poppins,sans-serif;font-size:.84rem}#login .login-form{text-align:left;background:0 0;border:0;border-radius:0;gap:11px;width:100%;padding:0}#login .login-form label{gap:5px;font-size:.9rem}.phone-field{background:#ffffff0b;border:1px solid #ffc4595c;border-radius:18px;grid-template-columns:118px 1fr;min-height:42px;display:grid;overflow:hidden}.phone-prefix{color:var(--text);border-right:1px solid #ffc45938;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:800;display:inline-flex}#login .phone-field input{background:0 0;border:0;border-radius:0;min-height:42px}#login .phone-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #41161ff5}#login .phone-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #41161ff5}#login .phone-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #41161ff5}#login .login-primary-button{border-radius:16px;width:100%;min-height:46px;margin-top:4px;font-size:clamp(1rem,2vh,1.25rem)}#login .login-primary-button span{width:34px;height:34px;color:var(--gold-bright);background:#360310eb;border-radius:50%;place-items:center;margin-left:auto;display:inline-grid}.login-or{width:100%;color:var(--muted);align-items:center;gap:18px;margin:8px 0 6px;font-family:Poppins,sans-serif;display:flex}.login-or:before,.login-or:after{content:"";background:#ffd98047;flex:1;height:1px}.login-register-link{justify-content:center;font-size:1rem}.login-safe-note{width:min(520px,100% - 70px);min-height:36px;color:var(--muted);background:#450e19d1;border:1px solid #ffc45957;border-radius:999px;justify-content:center;align-items:center;gap:16px;margin-top:8px;padding:6px 16px;font-family:Poppins,sans-serif;font-size:.88rem;display:inline-flex;position:static;transform:none}.login-otp-status{margin:0;padding:9px 12px;font-size:.86rem;line-height:1.35}.page-intro{margin-bottom:28px}.page-intro-copy,.contact-phone{color:var(--muted);margin:18px 0 0;font-family:Poppins,sans-serif;font-size:1.05rem;line-height:1.8}.page-grid{margin-top:28px}.service-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.service-type-card,.service-detail-page{background:linear-gradient(#44131d6b, #1f091094), var(--panel);border:2px solid #e5835d8c;border-radius:22px;padding:38px 32px;display:block;box-shadow:inset 0 0 0 1px #ffd1970d,0 0 32px #ff924814}.service-type-card{min-height:260px;transition:transform .18s,border-color .18s,box-shadow .18s}.service-type-card:hover,.service-type-card:focus-visible{border-color:#ffd980c7;outline:none;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffd19714,0 18px 46px #ff92481f}.service-type-icon{width:74px;height:74px;color:var(--gold-bright);background:radial-gradient(circle at 50% 30%,#ffda9c3d,#70322bb8);border:1px solid #ffc48038;border-radius:24px;justify-content:center;align-items:center;margin-bottom:22px;font-size:2rem;display:inline-flex}.service-type-card h3,.service-detail-head h3{color:var(--gold-bright);margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);font-style:italic}.service-type-card p,.service-detail-head p{color:var(--muted);margin:0;font-family:Poppins,sans-serif;font-size:1.08rem;line-height:1.8}.service-back-link{min-height:44px;color:var(--gold-bright);background:#371218b8;border:1px solid #ffd98080;border-radius:999px;justify-content:center;align-items:center;margin-bottom:26px;padding:10px 18px;font-family:Poppins,sans-serif;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #0000002e}.service-back-link:before{content:"←";margin-right:8px}.page--puja-detail .galaxy-star{display:none}.service-detail-head{text-align:center;justify-content:center;align-items:center;gap:0;margin-bottom:34px;display:flex}.service-detail-head .service-type-icon{flex:none;margin-bottom:0}.service-detail-title-wrap{width:min(900px,100%);margin:0 auto}.service-detail-title{margin-bottom:14px}.service-detail-title-wrap p{max-width:860px;color:var(--muted);margin:0 auto;font-family:Poppins,sans-serif;font-size:clamp(1rem,1.4vw,1.16rem);font-weight:700;line-height:1.65}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.catalog-card{padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}a.catalog-card:hover,a.catalog-card:focus-visible{border-color:#ffd980c7;outline:none;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffd19714,0 18px 46px #ff92481f}.catalog-card-body{padding:26px 24px 30px}.catalog-meta{color:#ffe2b5e0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.catalog-card strong{color:var(--gold-bright);margin-top:18px;font-family:Poppins,sans-serif;font-size:1.2rem;display:inline-flex}.catalog-action-text{color:var(--gold-bright);margin:0 24px 24px;font-family:Poppins,sans-serif;font-weight:700;display:inline-flex}.page--products .service-router-section,.page--pujas .service-router-section{width:min(1680px,100% - 64px);margin:28px auto}.page--products .service-detail-page,.page--pujas .service-detail-page{background:linear-gradient(#44131d6b, #1f091094), var(--panel);border:2px solid #e5835d8c;border-radius:22px;padding:clamp(18px,2.1vw,28px) clamp(20px,2.4vw,34px) clamp(20px,2.4vw,34px);box-shadow:inset 0 0 0 1px #ffd1970d,0 0 32px #ff924814}.page--products .service-detail-head,.page--pujas .service-detail-head{margin-bottom:clamp(14px,1.6vw,22px)}.page--pujas .service-detail-head{margin-bottom:clamp(10px,1.2vw,16px)}.page--pujas .service-detail-title{font-size:clamp(2rem,3.2vw,3.8rem)}.page--products .service-detail-title,.page--pujas .service-detail-title{margin-bottom:8px}.page--products .service-detail-title-wrap p,.page--pujas .service-detail-title-wrap p{line-height:1.4}.product-shop-toolbar{color:var(--text);background:0 0;border:0;justify-items:center;gap:12px;margin:0 0 clamp(18px,2vw,28px);padding:0;display:grid}.product-shop-toolbar h2{color:var(--gold-bright);letter-spacing:0;margin:0;font:900 clamp(1.8rem,2.7vw,2.65rem) Arial,Helvetica,sans-serif}.product-shop-toolbar>span{background:#f08a00;border-radius:999px;width:min(290px,42vw);height:4px}.product-category-pills{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:none}.product-category-pills button{color:#4c0716;cursor:default;background:#fff;border:1px solid #d59a185c;border-radius:999px;min-height:38px;padding:0 16px;font:800 .9rem Arial,Helvetica,sans-serif}.product-category-pills button:first-child{color:#1a0900;background:#d79a20}.product-banner-slider{background:#fff5e8;border-radius:18px;width:min(1180px,100%);margin:0 auto clamp(18px,2vw,26px);position:relative;overflow:hidden;box-shadow:0 18px 42px #4c07161a}.product-banner-track{transition:transform .55s;display:flex}.product-banner-slide{background:#fff5e8;flex:0 0 100%;min-height:0;display:block;position:relative}.product-banner-slide img{object-fit:contain;object-position:center;width:100%;height:clamp(190px,23vw,320px);display:block}.product-banner-copy{display:none}.product-banner-copy span{color:#b87912;text-transform:uppercase;margin-bottom:10px;font:800 .95rem Arial,Helvetica,sans-serif;display:block}.product-banner-copy h2{color:#5b251e;margin:0;font-size:clamp(2.1rem,4.2vw,4.3rem);line-height:1.08}.product-banner-copy p{color:#80524b;max-width:520px;margin:16px auto 24px;font:700 clamp(1rem,1.4vw,1.15rem)/1.6 Arial,Helvetica,sans-serif}.product-banner-copy a{color:#fff8ef;text-transform:uppercase;background:#823d2d;border-radius:10px;justify-content:center;align-items:center;min-width:190px;min-height:58px;padding:0 28px;font:900 1rem Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.product-banner-dots{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.product-banner-dots button{cursor:pointer;background:#5b251e47;border:0;border-radius:50%;width:10px;height:10px;padding:0}.product-banner-dots button.active{background:#823d2d;border-radius:999px;width:28px}.products-shop-grid{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;align-items:stretch;gap:clamp(14px,1.4vw,22px);width:min(1460px,100%);margin:0 auto;padding:0 0 18px;display:flex;overflow:auto hidden}.products-shop-grid::-webkit-scrollbar{display:none}.product-shop-card{scroll-snap-align:start;height:100%;min-height:100%;color:var(--text);background:linear-gradient(#48141fdb,#1a080ff0);border:1px solid #e5835d75;border-radius:12px;flex-direction:column;flex:0 0 clamp(210px,15.5vw,252px);transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 16px 36px #00000038,inset 0 0 0 1px #ffd1970a}.product-shop-card:hover{border-color:#ffd980b8;transform:translateY(-3px);box-shadow:0 20px 44px #00000047,0 0 20px #ff92481a}.product-shop-image-link{background:#fff6e8f5;border-bottom:1px solid #e5835d57;border-radius:0;width:100%;height:clamp(148px,12vw,188px);padding:8px;display:block;overflow:hidden}.product-shop-image-link.is-hidden{display:none}.product-shop-image{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .24s;display:block}.product-shop-card:hover .product-shop-image{transform:scale(1.025)}.product-shop-body{text-align:left;flex-direction:column;flex:1;min-height:154px;padding:12px 14px 14px;font-family:Poppins,sans-serif;display:flex}.shop-cart-message{color:#dff7d6;text-align:center;background:#235b2461;border:1px solid #ffd98061;border-radius:8px;width:min(760px,100%);margin:0 auto 26px;padding:14px 18px;font:800 1.05rem Arial,Helvetica,sans-serif}.shop-cart-message-error{color:#ffd6d6;background:#7814206b;border-color:#ffaaaa47}.product-shop-body h3{color:var(--gold-bright);max-width:none;min-height:2.45em;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:clamp(.98rem,1vw,1.14rem);font-weight:800;line-height:1.22}.stock-label{color:#1a8c2e;margin-bottom:5px;font-size:.96rem;font-weight:800;display:block}.stock-label.out{color:#c61d2a}.rating-text{color:#7b6763;margin:0 0 7px;font-size:.94rem;line-height:1.55}.product-price-row{margin:0 0 10px;display:block}.product-price-label{color:#4c3a35;font-size:.94rem;font-weight:800;display:block}.product-shop-price{color:var(--gold-bright);font-size:clamp(1.08rem,1.2vw,1.34rem);font-weight:800;line-height:1;display:block}.wishlist-button{color:#6b5550;cursor:pointer;background:0 0;border:0;align-items:center;min-height:28px;margin:8px 0 0;padding:0;font:400 .94rem Arial,Helvetica,sans-serif;display:inline-flex}.product-card-actions{align-items:center;margin-top:auto;display:block}.quantity-stepper{color:#7a4e08;border:1px solid #be7f0d6b;border-radius:999px;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:38px;display:grid;overflow:hidden}.quantity-stepper button{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.12rem;font-weight:800}.quantity-stepper span{text-align:center;font-size:.94rem}.product-add-button{color:#18070d;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:normal;background:linear-gradient(135deg,#ffd980,#f6bf57);border:1px solid #ffd98059;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:35px;font:800 13px/1.08 poppins,sans-serif;display:inline-flex}.product-add-button:disabled{cursor:wait;opacity:.66}.product-carousel-dots{justify-content:center;gap:18px;margin:clamp(18px,2.2vw,34px) 0 0;display:flex}.product-carousel-dots button{cursor:pointer;background:#bd7373;border:0;border-radius:999px;width:14px;height:14px;padding:0}.pujas-shop-grid .product-shop-image{object-fit:cover}.pujas-shop-grid{align-items:stretch;padding-bottom:18px}.pujas-shop-grid .product-shop-card{height:375px;color:var(--text);background:linear-gradient(#48141fdb,#1a080ff0);border-radius:12px;flex:0 0 clamp(230px,17vw,286px);overflow:hidden;box-shadow:0 16px 36px #0000003d,inset 0 0 0 1px #ffd1970a}.pujas-shop-grid .product-shop-card:hover{box-shadow:0 22px 52px #00000038}.pujas-shop-grid .product-shop-image-link{background:#fff6e8f5;border-radius:0;height:clamp(138px,11vw,178px)}.page--products .pujas-shop-grid,.page--products .product-shop-card.puja-shop-card{background:initial}.puja-shop-card .product-shop-body{min-height:166px;color:var(--text);text-align:left;flex-direction:column;padding:10px 16px 12px;display:flex}.puja-shop-card .product-shop-body h3{color:var(--gold-bright);text-align:left;max-width:none;min-height:1.35em;margin:0 0 8px;font-weight:800}.puja-shop-card .catalog-meta,.puja-shop-card .product-price-label{color:var(--gold);margin-bottom:5px;font-weight:800;line-height:1.25}.puja-shop-card .product-price-label{display:none}.puja-shop-card .rating-text{min-height:2.45em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;display:-webkit-box;overflow:hidden}.puja-shop-card .product-shop-price{color:var(--gold-bright);margin:2px 0 10px}.puja-card-actions{grid-template-columns:1fr;margin-top:auto}.puja-book-button{width:100%;text-decoration:none}.cart-page{color:#140006;background:#fff}.cart-hero{background:linear-gradient(#41001280,#18000785),url(/assets/ccdc0ec6-e8b4-46ef-8741-728dafff2e15-CE6tip6L.png) 50%/cover no-repeat;place-items:center;min-height:150px;display:grid}.cart-hero h1{color:#fff;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400}.cart-content{width:min(1710px,100% - 120px);margin:0 auto;padding:74px 0 88px}.cart-table-wrap{width:100%;overflow-x:auto}.cart-table{border-collapse:collapse;width:100%;min-width:1120px;font-family:Poppins,sans-serif}.cart-table th,.cart-table td{color:#140006;text-align:left;vertical-align:middle;border:1px solid #eadfce;padding:14px 12px;font-size:clamp(1rem,1.18vw,1.18rem)}.cart-table th,.cart-total-row td{background:#fbf3e5;font-weight:800}.cart-product-image-link{display:inline-block}.cart-product-image{object-fit:cover;border-radius:8px;width:120px;height:90px;display:block}.cart-photo-placeholder{color:#6b6b6b;background:#f8f8f8;place-items:center;width:150px;height:90px;font-size:.9rem;display:grid}.cart-product-name{color:#140006;font-weight:800;text-decoration:none}.cart-product-name:hover,.cart-product-name:focus-visible{color:#9c650c;outline:none;text-decoration:underline}.cart-patch{color:#656565;margin-top:8px;font-size:.92rem;display:block}.cart-track-link,.cart-video-link{color:#7c4f06;background:#fff8e8;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font:800 .92rem Arial,Helvetica,sans-serif;display:inline-flex}.cart-track-link:hover,.cart-track-link:focus-visible,.cart-video-link:hover,.cart-video-link:focus-visible{background:#ffe5ae;outline:none}.cart-status-pill{color:#8a5b00;text-transform:capitalize;background:#fff3d5;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:.9rem;font-weight:800;display:inline-flex}.cart-type-pill{color:#164f9f;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:30px;padding:5px 12px;font-size:.9rem;font-weight:800;display:inline-flex}.cart-type-pill--puja{color:#8a5b00;background:#fff3d5}.cart-type-pill--product{color:#0a6b22;background:#eaf8ee}.cart-quantity-input{color:#071325;border:3px solid #c7c7c7;width:106px;height:46px;padding:0 14px;font:400 1.12rem Arial,Helvetica,sans-serif}.cart-remove-button{color:#b00020;cursor:pointer;background:#fff5f5;border:1px solid #f1c7c7;border-radius:999px;min-height:34px;padding:6px 12px;font-size:.92rem;font-weight:800}.cart-action-buttons{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.cart-icon-button{cursor:pointer;border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font:800 1.2rem/1 Arial,Helvetica,sans-serif;display:inline-flex}.cart-icon-button-edit{color:#8a5b00;background:#fff8e8;border:1px solid #d7bb75}.cart-icon-button-delete{color:#b00020;background:#fff5f5;border:1px solid #f1c7c7}.cart-icon-button:hover,.cart-icon-button:focus-visible{outline-offset:2px;outline:2px solid #1400062e}.action-icon{color:currentColor;pointer-events:none;width:18px;height:18px;display:inline-block;position:relative}.action-icon-view:before{content:"";border:2px solid;border-radius:50%/60%;position:absolute;inset:4px 1px;transform:rotate(-8deg)}.action-icon-view:after{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:7px;left:7px}.action-icon-edit:before{content:"";background:currentColor;border-radius:2px;width:5px;height:14px;position:absolute;top:2px;left:7px;transform:rotate(-45deg)}.action-icon-edit:after{content:"";background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute;bottom:2px;left:3px;transform:rotate(-45deg)}.action-icon-delete:before,.action-icon-delete:after{content:"";background:currentColor;border-radius:999px;width:2px;height:14px;position:absolute;top:2px;left:8px}.action-icon-delete:before{transform:rotate(45deg)}.action-icon-delete:after{transform:rotate(-45deg)}.cart-empty{text-align:center!important;color:#555!important;padding:34px!important}.cart-total-row td{text-align:right}.cart-delivery-panel{background:#fbfcfe;border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:1.2fr .8fr;gap:34px;margin-top:30px;padding:22px;font-family:Poppins,sans-serif;display:grid}.cart-delivery-copy h2{align-items:center;gap:14px;margin:12px 0 26px;font-family:Poppins,sans-serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:400;display:flex}.cart-delivery-copy p{color:#5d6470;margin:6px 0;font-size:clamp(1rem,1.2vw,1.18rem)}.cart-summary{background:#fff;border:1px solid #dbe1e8;border-radius:7px;padding:34px 24px}.cart-summary h3{margin:0 0 26px;font-size:clamp(1.2rem,1.5vw,1.5rem)}.cart-summary div{justify-content:space-between;gap:18px;margin-bottom:18px;font-size:clamp(1rem,1.18vw,1.16rem);display:flex}.cart-summary-total{border-top:1px solid #edf0f3;margin-top:20px;padding-top:20px;font-size:clamp(1.15rem,1.5vw,1.45rem)!important}.cart-edit-modal-backdrop{z-index:100;background:#00000085;place-items:start center;padding:clamp(150px,22vh,210px) 24px 24px;display:grid;position:fixed;inset:0}.cart-edit-modal{color:#170006;background:#fff;border-radius:14px;gap:18px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:24px;font-family:Poppins,sans-serif;display:grid;overflow:auto;box-shadow:0 24px 80px #00000059}.cart-edit-modal-head,.cart-edit-modal-actions,.cart-edit-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-edit-modal-head h2{color:#35000c;margin:0;font:400 1.8rem Georgia,Times New Roman,serif}.cart-edit-modal-head button{color:#85001c;cursor:pointer;background:#fff0f3;border:0;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.5rem;display:inline-grid}.cart-edit-summary{background:#fffaf3;border:1px solid #eadfce;border-radius:10px;justify-content:flex-start;padding:12px}.cart-edit-summary img{object-fit:contain;background:#fff;border-radius:8px;width:62px;height:62px}.cart-edit-summary span{color:#7b4a00;margin-bottom:4px;font-weight:800;display:block}.cart-edit-summary strong{color:#23040b;font-size:1.05rem}.cart-edit-modal label{gap:8px;font-weight:800;display:grid}.cart-edit-modal input,.cart-edit-modal textarea,.cart-edit-modal select{color:#170006;border:1px solid #cfcfcf;border-radius:6px;width:100%;min-height:46px;padding:10px 12px;font:500 1rem Arial,Helvetica,sans-serif}.order-edit-modal-backdrop{padding-top:clamp(130px,18vh,180px)}.cart-edit-modal-actions{justify-content:flex-end}.cart-edit-cancel,.cart-edit-save{cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800}.cart-edit-cancel{color:#7c4f06;background:#fff8e8;border:1px solid #d7bb75}.cart-edit-save{color:#150006;background:linear-gradient(#e4ad36,#cf8e17);border:1px solid #b77b18}.cart-actions{flex-wrap:wrap;justify-content:flex-end;gap:22px;margin-top:90px;font-family:Poppins,sans-serif;display:flex}.cart-actions button,.cart-actions a{color:#260900;cursor:pointer;background:linear-gradient(#dfa93a,#c4881d);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:68px;padding:0 32px;display:inline-flex;font:800 clamp(1.05rem,1.45vw,1.45rem) poppins-bold,sans-serif!important}.checkout-page{color:#140006;background:#fff}.checkout-content{grid-template-columns:minmax(0,1.1fr) minmax(360px,.55fr);gap:34px;width:min(1710px,100% - 120px);margin:0 auto;padding:68px 0 90px;display:grid}.checkout-form{gap:24px;display:grid}.checkout-panel,.checkout-summary{background:#fff;border:1px solid #e4e8ef;border-radius:9px;padding:30px;font-family:Poppins,sans-serif}.checkout-panel h2,.checkout-summary h2{color:#260900;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:400}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.checkout-grid label{color:#120006;gap:8px;font-weight:800;display:grid}.checkout-grid input,.checkout-grid textarea{color:#384353;border:1px solid #cfcfcf;border-radius:5px;width:100%;min-height:52px;padding:10px 14px;font:400 1.05rem Arial,Helvetica,sans-serif}.checkout-grid textarea{resize:vertical}.checkout-wide{grid-column:1/-1}.payment-options{gap:14px;display:grid}.payment-options label{border:1px solid #eadfce;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-weight:800;display:flex}.place-order-button{color:#260900;cursor:pointer;background:linear-gradient(#dfa93a,#c4881d);border:0;border-radius:999px;justify-self:end;min-height:64px;padding:0 42px;font:800 clamp(1.05rem,1.45vw,1.45rem) Trebuchet MS,Verdana,sans-serif}.place-order-button:disabled{cursor:wait;opacity:.72}.checkout-summary{align-self:start;position:sticky;top:120px}.checkout-items{border-bottom:1px solid #edf0f3;gap:14px;padding-bottom:20px;display:grid}.checkout-item,.checkout-total-line,.checkout-grand-total{justify-content:space-between;gap:20px;line-height:1.5;display:flex}.checkout-total-line{margin-top:18px}.checkout-grand-total{border-top:1px solid #edf0f3;margin-top:22px;padding-top:22px;font-size:1.22rem;font-weight:800}.checkout-back-link{color:#9b6a11;margin-top:28px;font-weight:800;display:inline-flex}.service-empty-state{color:var(--muted);text-align:center;background:#ffeed90d;border:1px solid #ffc48038;border-radius:18px;padding:32px 24px;font-family:Poppins,sans-serif;font-size:1.05rem;line-height:1.7}.product-detail-panel,.login-panel{background:linear-gradient(#44131d6b, #1f091094), var(--panel);border:2px solid #e5835d8c;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px;padding:34px;display:grid;box-shadow:inset 0 0 0 1px #ffd1970d,0 0 32px #ff924814}.product-detail-panel--text{max-width:920px;margin:0 auto;display:block}.product-detail-media{background:#ffeed914;border-radius:18px;align-self:stretch;min-height:360px;overflow:hidden}.product-detail-media.is-hidden{display:none}.product-detail-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:360px;display:block}.product-detail-copy,.login-copy,.login-form{align-self:center}.product-detail-copy h1,.login-copy h2{color:var(--gold-bright);margin:0 0 18px;font-size:clamp(2.4rem,4vw,4.4rem);font-style:italic;line-height:1}.product-detail-copy p,.login-copy p{color:var(--muted);margin:0 0 24px;font-family:Poppins,sans-serif;font-size:1.08rem;line-height:1.85}.product-detail-copy>strong{color:var(--gold-bright);margin:18px 0 26px;font-family:Poppins,sans-serif;font-size:1.65rem;display:block}.product-detail-page{width:min(1698px,100% - 10vw);margin:0 auto;padding-top:16px}.product-detail-page .product-detail-panel{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);gap:0;padding:0}.product-detail-page .product-detail-media{background:#fafafa;border-radius:0;min-height:560px;position:relative}.product-detail-page .product-detail-media img{object-fit:contain;background:#fafafa;min-height:560px}.product-sale-badge{z-index:2;color:#fff;letter-spacing:0;font:700 1rem/1 Arial,Helvetica,sans-serif;position:absolute;top:44px;left:32px}.product-detail-page .product-detail-copy{color:#222;align-self:start;padding:30px;font-family:Poppins,sans-serif}.product-detail-page .product-detail-copy h1{color:#000;margin:0 0 10px;font:700 clamp(2rem,2.4vw,3rem)/1.15 Arial,Helvetica,sans-serif}.product-detail-rule{background:#ebebeb;width:100%;height:1px;margin:0 0 30px}.product-detail-price-row{align-items:baseline;gap:12px;margin:0 0 15px;font-family:Poppins,sans-serif;display:flex}.product-detail-price-row strong{color:#2faf52;font-size:clamp(1.55rem,1.8vw,2rem);line-height:1}.product-detail-old-price{color:#a0a0a0;font-size:clamp(1.4rem,1.6vw,1.85rem);font-weight:700;text-decoration:line-through}.product-description-list{color:#3c4652;margin:0 0 34px 28px;padding:0;font:400 clamp(1rem,1.25vw,1.34rem)/1.55 Arial,Helvetica,sans-serif}.product-description-list li{margin:0 0 8px;padding-left:4px}.product-purchase-row{grid-template-columns:auto minmax(260px,460px);align-items:center;gap:22px;display:grid}.product-detail-stepper{border:1px solid #e1e1e1;border-radius:50px;grid-template-columns:30px 54px 30px;min-height:40px;display:inline-grid;overflow:hidden}.product-detail-stepper button,.product-detail-stepper span{color:#4b4b4b;background:#e5e5e5;border:0;border-right:1px solid #e1e1e1;place-items:center;min-width:30px;font:500 1.1rem Arial,Helvetica,sans-serif;display:grid}.product-detail-stepper span{background-color:#fff!important;border-right:0!important}.product-detail-stepper button:last-child{border-left:1px solid #e1e1e1}.product-detail-cart-button{color:#fff;letter-spacing:.06em;text-transform:capitalize;background:#ec0a68;border-radius:999px;width:100%;min-height:45px;margin:0;font:800 1.08rem Arial,Helvetica,sans-serif}.product-detail-extra{color:#26313c;margin:60px 0 0;padding:0 0 56px;font-family:Poppins,sans-serif}.product-detail-extra h2{color:#1c2731;margin:0 0 34px;font:700 1.8rem/1.2 Arial,Helvetica,sans-serif}.product-description-list--large{margin-bottom:130px;font-size:clamp(1rem,1.25vw,1.28rem)}.product-detail-extra p{color:#26313c;font:400 1.15rem/1.55 Arial,Helvetica,sans-serif}.product-review-form{gap:22px;max-width:100%;margin-top:44px;display:grid}.product-review-form span{color:red}.product-review-form label{color:#26313c;gap:8px;font:400 1.1rem Arial,Helvetica,sans-serif;display:grid}.product-review-form strong{color:#f4bd51;letter-spacing:0;font-size:1.4rem}.product-review-form textarea{resize:vertical;border:1px solid #ddd;border-radius:4px;width:100%;min-height:120px;padding:16px 18px;font:1rem Arial,Helvetica,sans-serif}.product-actions{flex-wrap:wrap;gap:14px;display:flex}.puja-booking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.puja-booking-form label{color:var(--gold-bright);gap:8px;font-family:Poppins,sans-serif;font-weight:700;display:grid}.puja-booking-form input,.puja-booking-form textarea{width:100%;min-height:54px;color:var(--text);font:inherit;background:#ffffff0f;border:1px solid #ffc45942;border-radius:14px;padding:14px 16px;font-weight:500}.puja-booking-form input[type=date],.puja-booking-form input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.puja-booking-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(92%)sepia(96%)saturate(932%)hue-rotate(326deg)brightness(116%)contrast(108%)drop-shadow(0 0 5px #ffdc6ebf);width:24px;height:24px}.puja-booking-form input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(92%)sepia(96%)saturate(932%)hue-rotate(326deg)brightness(116%)contrast(108%)drop-shadow(0 0 5px #ffdc6ebf);width:24px;height:24px}.puja-booking-form textarea{resize:vertical;min-height:100px}.puja-booking-wide{grid-column:1/-1}.cta:disabled{cursor:wait;opacity:.72}.login-form{gap:18px;display:grid}.login-form label{color:var(--gold-bright);gap:8px;font-family:Poppins,sans-serif;font-weight:700;display:grid}.login-form input,.login-form select{min-height:58px;color:var(--text);font:inherit;background:#ffffff12;border:1px solid #ffc45947;border-radius:16px;padding:0 18px}.login-form select option{color:#23040b}.otp-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.otp-send-button{white-space:nowrap;border-radius:16px;min-width:150px;min-height:58px;padding:0 22px;font-size:1rem}.password-field{width:100%;display:block;position:relative}.password-field input{width:100%;padding-right:58px}.password-toggle{width:38px;height:38px;color:var(--gold-bright);cursor:pointer;background:#ffd9801f;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.18rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{background:#ffd98033;outline:1px solid #ffd9808c}.form-links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-family:Poppins,sans-serif;font-weight:700;display:flex}.form-links a{color:var(--gold-bright)}.dashboard-panel{align-items:stretch}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-card{background:#ffffff0f;border:1px solid #ffc45938;border-radius:18px;min-height:132px;padding:22px;font-family:Poppins,sans-serif}.dashboard-card span{color:#ffe2b5db;margin-bottom:10px;font-weight:700;display:block}.dashboard-card strong{color:var(--gold-bright);font-size:2rem}.dashboard-card p{color:var(--muted);margin:0;line-height:1.7}.form-status{border-radius:14px;padding:14px 16px;font-family:Poppins,sans-serif;line-height:1.5}.form-status.success{color:#d9ffd9;background:#5ab46e24;border:1px solid #82dc9659}.form-status.error{color:#ffe0d7;background:#aa372829;border:1px solid #ff967861}.section-icon{width:64px;height:64px;color:var(--gold-bright);vertical-align:middle;background:radial-gradient(circle at 50% 30%,#ffda9c3d,#70322bb8);border:1px solid #ffc48038;border-radius:22px;justify-content:center;align-items:center;margin-right:18px;font-size:1.5rem;display:inline-flex}.page--about .service-type-icon,.page--about .section-icon{color:#8b1e1e;background:radial-gradient(circle at 45% 28%,#ffefccf5 0 8%,#e7b98eeb 34%,#995646f5 100%);border:1px solid #8f2f1f47;box-shadow:inset 0 1px #ffffffa6,0 10px 22px #7b36252e}.page--about .section-icon{flex:0 0 64px;margin-right:18px}.page--about .service-type-icon{flex:0 0 74px}.journey-step span{color:var(--gold);letter-spacing:.18em;margin-bottom:12px;font-weight:700;display:inline-block}.callout-card{text-align:center}.callout-card .cta{margin-top:24px}.coming-soon-panel{text-align:center;background:linear-gradient(#44131d57,#1f09109e),#2c0c146b;border:1px solid #e5835d52;border-radius:46px;min-height:420px;padding:clamp(56px,8vw,92px) 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd1970a,0 0 40px #ff924814}.coming-soon-badge{color:#ffe2b5eb;letter-spacing:.32em;text-transform:uppercase;border:1px solid #ffda9c3d;border-radius:999px;justify-content:center;align-items:center;min-height:62px;padding:0 28px;font-family:Poppins,sans-serif;font-weight:700;display:inline-flex}.coming-soon-title{color:var(--gold-bright);margin:28px 0 0;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.coming-soon-title span{margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.6rem);font-style:italic;font-weight:400;display:block}.coming-soon-line{color:var(--gold);justify-content:center;align-items:center;gap:14px;margin:34px auto 30px;display:flex}.coming-soon-line:before,.coming-soon-line:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(230px,25vw);height:1px}.coming-soon-copy{max-width:980px;color:var(--muted);margin:0 auto;font-family:Poppins,sans-serif;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.7}.social-follow h4{color:var(--gold-bright);margin:26px 0 14px;font-size:1.6rem}.newsletter-panel{grid-template-columns:.95fr 1.05fr;align-items:center;gap:28px;display:grid}.newsletter-copy h2{font-size:clamp(2rem,3vw,3.1rem)}.newsletter-form{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.newsletter-form input{min-height:62px;color:var(--text);background:#ffffff0f;border:1px solid #ffc45933;border-radius:16px;padding:0 22px;font-family:Poppins,sans-serif;font-size:1rem}.newsletter-form input::placeholder{color:#ffecd08f}.newsletter-form button{color:#fff7ea;text-transform:none;cursor:pointer;background:linear-gradient(#ff9d2d,#ff7f11);border:0;border-radius:16px;min-height:62px;padding:0 26px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}.footer-brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.footer-brand img{object-fit:contain;width:24px;height:24px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background:0 0;border-radius:8px}.address-card h4{color:var(--gold-bright);margin:26px 0 14px;font-size:1.6rem}.social-row{flex-wrap:wrap;gap:18px;display:flex}.social-row a{width:50px;height:50px;color:var(--gold-bright);background:#ffffff14;border:1px solid #4b07142b;border-radius:50%;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:18px;font-weight:800;display:inline-flex;color:#4b0714!important}.footer{text-align:center;color:#ffecd0c7;border-top:1px solid #e5835d73;width:min(1120px,100% - 32px);margin:120px auto 0;padding:24px 0 40px;font-family:Poppins,sans-serif;font-size:1rem}@keyframes galaxyMotion{0%{transform:translate(0,0)scale(.92)}50%{transform:translate(20px,10px)scale(1.04)}to{transform:translate(42px,-32px)scale(1.1)}}@keyframes galaxyPulse{0%,to{opacity:.32}50%{opacity:1}}@keyframes shootingStar{0%{opacity:0;transform:translate(0,0)rotate(-28deg)scaleX(.4)}10%{opacity:1}40%{opacity:1;transform:translate(520px,210px)rotate(-28deg)scaleX(1.08)}to{opacity:0;transform:translate(760px,320px)rotate(-28deg)scaleX(.7)}}@keyframes galaxyDrift{0%{transform:translate(0,0)}to{transform:translate(-118px,86px)}}@keyframes rishiFlame{0%{filter:saturate()}to{filter:saturate(1.35)brightness(1.08)}}@keyframes rishiLetterGlow{0%{opacity:.22;background-position:0%;transform:translateY(12px)}45%{opacity:1;background-position:80%;transform:translateY(0)}to{opacity:.38;background-position:120%;transform:translateY(0)}}@media (width<=900px){.nav{flex-direction:column;gap:10px}.nav-links{flex-wrap:wrap;justify-content:center}.nav-dropdown{min-width:132px}.brand{color:var(--gold-bright);text-shadow:0 0 14px #f6bf5733;align-items:center;gap:10px;display:inline-flex}.brand-logo{object-fit:contain;width:20px;height:20px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background:0 0;border-radius:8px;box-shadow:0 0 10px #ffb7580f}.brand-text{text-transform:none;letter-spacing:.05em;color:#f8e6c0;text-shadow:0 0 16px #ffc45624;font-family:Poppins,sans-serif;font-size:clamp(1.35rem,2.4vw,2.1rem);font-style:normal;font-weight:800;line-height:.95}.cards,.info-grid,.split-panel,.journey-band,.hero-stats,.contact-grid,.newsletter-panel,.newsletter-form,.service-type-grid,.service-detail-grid,.product-detail-panel,.login-panel,.dashboard-grid,.puja-booking-form{grid-template-columns:1fr}.galaxy-star{width:110px}}@media (width<=640px){.brand{color:var(--gold-bright);text-shadow:0 0 14px #f6bf5733;align-items:center;gap:10px;display:inline-flex}.brand-logo{object-fit:contain;width:20px;height:20px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background:0 0;border-radius:8px;box-shadow:0 0 10px #ffb7580f}.brand-text{text-transform:none;letter-spacing:.05em;color:#f8e6c0;text-shadow:0 0 16px #ffc45624;font-family:Poppins,sans-serif;font-size:clamp(1.35rem,2.4vw,2.1rem);font-style:normal;font-weight:800;line-height:.95}.nav-links a{min-width:84px;font-size:.95rem}.nav-dropdown,.nav-dropdown-trigger{min-width:112px;font-size:.95rem}.nav-dropdown-menu{left:auto;right:0;transform:translateY(-8px)}.nav-dropdown-menu.is-open{transform:translateY(0)}.hero-panel{aspect-ratio:auto;min-height:430px}.hero-content{width:min(100%,100% - 32px);margin:0 auto;padding:46px 0 72px}.hero-content .hero-kicker{min-height:38px;margin-bottom:20px;padding:0 16px;font-size:.78rem}.hero-content .welcome,.hero-content .welcome span{font-size:clamp(2.05rem,11vw,3.35rem)}.hero-content .hero-text{margin-top:20px;font-size:1rem}.hero-actions{gap:12px;margin-top:28px}.hero-banner-dots{flex-direction:row;inset:auto 0 22px;transform:none}.hero-banner-dots button.active{width:34px;height:12px}.cta{min-width:150px;padding:12px 18px}.section{margin-top:72px}.galaxy-star{width:78px}.shooting-star{width:120px}}.brand-logo{object-fit:contain!important;width:48px!important;max-width:48px!important;height:70px!important;max-height:70px!important}.brand-wordmark{object-fit:contain!important;width:auto!important;max-width:420px!important;height:34px!important;display:block!important}.rishi-loader .rishi-loader-text{max-width:min(96vw,1120px);margin:0}.dynamic-hero-panel{background:linear-gradient(#3d121d6b,#1b081080),linear-gradient(#3d121d61,#1b08107a)!important}.dynamic-hero-panel .hero-text{max-width:760px}.nav{gap:24px;width:min(1360px,100% - 32px)}.account-header{color:#fff9ef;white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,28px);min-height:62px;font-family:Poppins,sans-serif;font-size:clamp(.95rem,1.25vw,1.16rem);font-weight:800;display:inline-flex}.account-dropdown{position:relative}.account-user,.account-link{color:#fff7e9;text-shadow:0 2px 12px #2d061052;align-items:center;gap:9px;min-height:44px;display:inline-flex}.account-user{cursor:pointer;font:inherit;background:0 0;border:0}.account-user span,.account-link span{color:#d59728;font-size:13px;font-weight:600;line-height:2}.account-caret{margin-left:2px;transition:transform .16s;color:var(--gold-bright)!important;font-size:1rem!important}.account-dropdown.is-open .account-caret{transform:rotate(180deg)}.account-dropdown-menu{z-index:20;opacity:0;pointer-events:none;background:#14070cf7;border:1px solid #ec8f656b;border-radius:16px;min-width:176px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px);box-shadow:0 18px 44px #00000057,0 0 28px #ff9b5b1f}.account-dropdown.is-open .account-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.account-dropdown-menu a,.account-dropdown-menu button{color:#fff7e9;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.98rem;display:inline-flex}.account-dropdown-menu a:hover,.account-dropdown-menu a:focus-visible,.account-dropdown-menu button:hover,.account-dropdown-menu button:focus-visible{color:var(--gold-bright);background:#ffe2ab1a;outline:none}.account-link{border-radius:999px;transition:color .16s,background .16s}.account-link:hover,.account-link:focus-visible{color:var(--gold-bright);outline:none}.cart-link strong{color:#fff;background:#a37400;border-radius:999px;place-items:center;min-width:35px;height:35px;padding:0 10px;font-size:1rem;line-height:1;display:inline-grid;box-shadow:inset 0 -2px #3b170038}.dashboard-shell{color:#23040b;text-align:center;background:#fffffff5;border-top:24px solid #65091d;width:100%;min-height:38vh;margin:0 auto;padding:clamp(70px,9vw,92px) 16px clamp(82px,10vw,110px)}.account-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:min(1020px,100%);margin:0 auto 42px;font-family:Poppins,sans-serif;display:flex}.account-tab{color:#1d0800;min-height:50px;font:inherit;cursor:pointer;box-shadow:none;background:linear-gradient(#dfa93a,#c4881d);border:1px solid #b77b18;border-radius:5px;justify-content:center;align-items:center;padding:0 20px;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.15;display:inline-flex}.account-tab-wide{min-width:min(354px,100%)}.account-tab-button{appearance:none}.account-tab:hover,.account-tab:focus-visible{background:linear-gradient(#edb94d,#d19424);outline:none}.dashboard-welcome{color:#2e0009;margin:0;font-size:clamp(1.75rem,2.5vw,2.45rem);font-style:normal;font-weight:400;line-height:1.25}.dashboard-status{color:#530;background:#fff8ea;border:1px solid #b57b1847;border-radius:8px;width:min(620px,100%);margin:26px auto 0;padding:14px 16px;font-family:Poppins,sans-serif}.dashboard-status-error{color:#65091d;background:#fff0f3;border-color:#73091f3d}.account-form,.orders-panel{text-align:left;width:min(1710px,100% - 120px);margin:0 auto}.account-form h1,.orders-panel h1{color:#35000c;margin:0 0 28px;font-family:Poppins,sans-serif;font-size:clamp(1.75rem,2.2vw,2.45rem);font-weight:400;line-height:1.2}.address-page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.address-page-head h1{margin-bottom:0}.address-add-button,.address-edit-button,.address-delete-button{color:#150006;cursor:pointer;background:linear-gradient(#e4ad36,#cf8e17);border:1px solid #b77b18;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font:800 1rem Arial,Helvetica,sans-serif;display:inline-flex}.address-delete-button{color:#b40025;background:#fff5f5;border-color:#f1c7c7}.default-address-card{color:#1f0007;background:#fff8ea;border:1px solid #b57b183d;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;padding:24px;display:flex}.default-address-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:280px;display:flex}.default-address-badge{color:#7b4a00;background:#d2921c29;border-radius:999px;margin-bottom:12px;padding:7px 14px;font:800 .9rem Arial,Helvetica,sans-serif;display:inline-flex}.default-address-card h2,.address-form-title h2{color:#35000c;margin:0 0 10px;font:400 clamp(1.35rem,1.8vw,1.9rem) Georgia,Times New Roman,serif}.default-address-card p{color:#4e3d34;max-width:980px;margin:0 0 14px;font:700 1rem/1.6 Arial,Helvetica,sans-serif}.default-address-meta{flex-wrap:wrap;gap:10px;display:flex}.default-address-meta span{color:#3a2830;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font:800 .92rem Arial,Helvetica,sans-serif;display:inline-flex}.saved-addresses-section{margin:0 0 28px}.saved-addresses-section h2{color:#35000c;margin:0 0 14px;font:400 clamp(1.3rem,1.8vw,1.8rem) Georgia,Times New Roman,serif}.saved-addresses-list{gap:16px;display:grid}.saved-address-card{color:#1f0007;background:#fffdf7;border:1px solid #b57b1833;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.saved-address-card-content{min-width:0}.saved-address-card h3{color:#35000c;margin:0 0 8px;font:400 clamp(1.15rem,1.5vw,1.45rem) Georgia,Times New Roman,serif}.saved-address-card p{color:#4e3d34;margin:0 0 12px;font:700 1rem/1.55 Arial,Helvetica,sans-serif}.address-form-title{margin:8px 0 20px}.address-form-title span{color:#5c5358;font:700 1rem Arial,Helvetica,sans-serif}.account-form-grid,.billing-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px;display:grid}.billing-columns{align-items:start}.account-form label{color:#0d0003;gap:10px;margin-bottom:22px;font-family:Poppins,sans-serif;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:800;display:grid}.account-form input,.account-form textarea,.account-form select{color:#384353;background:#fff;border:1px solid #cfcfcf;border-radius:5px;width:100%;min-height:52px;padding:10px 16px;font:400 clamp(1rem,1.35vw,1.22rem) Arial,Helvetica,sans-serif}.account-form textarea{resize:vertical;min-height:92px}.account-field-wide{grid-column:1/-1}.same-billing-button{color:#fff;cursor:pointer;background:#4e63bf;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;margin:0 0 26px;font:800 clamp(1rem,1.5vw,1.35rem) Arial,Helvetica,sans-serif;display:inline-flex}.same-billing-button:before{content:"▣";margin-right:12px;font-size:1.1em}.account-submit{color:#1d0800;cursor:pointer;background:linear-gradient(#dfa93a,#c4881d);border:1px solid #b77b18;border-radius:5px;justify-content:center;align-items:center;min-height:50px;margin-top:12px;padding:0 24px;font:700 1.1rem Trebuchet MS,Verdana,sans-serif;display:inline-flex}.account-submit:disabled{cursor:wait;opacity:.72}.orders-table-wrap{width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;color:#0d0003;background:#fff;width:100%;min-width:1320px;font-family:Poppins,sans-serif}.orders-table th,.orders-table td{text-align:left;vertical-align:middle;border:1px solid #dedede;padding:16px 12px;font-size:clamp(.95rem,1.16vw,1.12rem)}.orders-table th{font-weight:800}.orders-empty{color:#5f5f5f;text-align:center!important}.order-product-cell{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:210px;display:grid}.order-product-image-link,.order-product-image-placeholder{background:#fff7ec;border:1px solid #eadfce;border-radius:8px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.order-product-image{object-fit:contain;width:100%;height:100%;display:block}.order-product-image-placeholder{color:#777;text-align:center;font-size:.7rem;line-height:1.1}.order-product-name{color:#23040b;word-break:break-word;font-weight:800;line-height:1.25}a.order-product-name:hover,a.order-product-name:focus-visible{color:#9c650c;outline:none;text-decoration:underline}.order-action-buttons{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.order-icon-button{color:#7c4f06;cursor:pointer;background:#fff7ec;border:1px solid #d7bb75;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font:800 1rem Arial,Helvetica,sans-serif;display:inline-grid}.order-icon-button:hover,.order-icon-button:focus-visible{background:#ffe5ae;outline:none}.order-icon-button-delete{color:#b40025;background:#fff5f5;border-color:#f1c7c7}.order-icon-button:disabled{cursor:wait;opacity:.6}.cart-table th:last-child,.cart-table td:last-child{text-align:center;min-width:116px}.orders-table th:last-child,.orders-table td:last-child{text-align:center;min-width:148px}.order-modal-backdrop{z-index:100;background:#00000085;place-items:start center;padding:clamp(112px,15vh,158px) 24px 24px;display:grid;position:fixed;inset:0}.order-modal{color:#23040b;background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - clamp(136px,19vh,182px));overflow:auto;box-shadow:0 24px 80px #00000059}.order-modal-head{border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.order-modal-head h2{color:#35000c;margin:0;font-size:1.7rem}.order-modal-head button{color:#85001c;cursor:pointer;background:#fff0f3;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.5rem;display:inline-grid}.order-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.order-video-detail{grid-column:1/-1}.order-video-player{background:#120006;border-radius:8px;width:100%;max-height:360px;margin:10px 0 12px;display:block}.order-video-url{color:#5c3600;overflow-wrap:anywhere;background:#fff;border-radius:6px;max-width:100%;margin-top:10px;padding:10px 12px;font:700 .86rem/1.45 Arial,Helvetica,sans-serif;display:block}.order-modal-grid div{background:#fffaf3;border:1px solid #eadfce;border-radius:10px;gap:6px;padding:14px;display:grid}.order-modal-grid span{color:#6a5b4f;font:700 .85rem Arial,Helvetica,sans-serif}.order-modal-grid strong{color:#170006;word-break:break-word;font:800 1rem Arial,Helvetica,sans-serif}.dashboard-shell .login-panel{color:#23040b;background:#fff;border-color:#65091d2e;width:min(920px,100%);margin:0 auto;box-shadow:0 12px 40px #32141c14}.dashboard-shell .section-title{color:#35000c;margin-bottom:28px}.dashboard-shell .login-copy h2,.dashboard-shell .login-copy p,.dashboard-shell .login-form label,.dashboard-shell .form-links a{color:#35000c}.dashboard-shell .login-form input{color:#384353;background:#fff;border-color:#cfcfcf}@media (width<=1180px){.nav{flex-wrap:wrap;justify-content:center}.account-header{flex-wrap:wrap;justify-content:center;width:100%}}@media (width<=900px){.account-form,.orders-panel{width:min(100%,100% - 24px)}.account-form-grid,.billing-columns{grid-template-columns:1fr;gap:8px}.address-page-head,.default-address-card{grid-template-columns:1fr;display:grid}.default-address-actions{justify-content:stretch;width:100%;min-width:0}.address-add-button,.address-edit-button{width:100%}.products-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shop-toolbar{grid-template-columns:1fr}.product-banner-slide img{height:clamp(160px,42vw,240px);max-height:none}.product-category-pills{justify-content:flex-start}.product-card-actions{grid-template-columns:1fr}.cart-content{width:min(100%,100% - 24px)}.cart-delivery-panel{grid-template-columns:1fr}.cart-actions{justify-content:center;margin-top:48px}.checkout-content{grid-template-columns:1fr;width:min(100%,100% - 24px)}.checkout-summary{position:static}#login .login-panel{grid-template-columns:1fr}#login .login-copy{text-align:center;align-items:center;padding-right:0}#login .login-copy p{max-width:620px}}@media (width<=640px){.account-header{gap:8px 14px;font-size:.94rem}.account-user,.account-link{min-height:38px}.cart-link strong{min-width:30px;height:30px}.dashboard-shell{border-top-width:16px;padding-top:46px}.account-tabs{grid-template-columns:1fr;gap:8px;margin-bottom:34px;display:grid}.account-tab,.account-tab-wide{width:100%;min-width:0}.products-shop-grid{grid-template-columns:1fr}.login-page{width:min(100%,100% - 24px);margin-top:42px}.login-page .section-title{margin-bottom:34px}#login.login-page{width:min(100%,100% - 24px)}#login .login-panel{padding:20px}#login .login-form{padding:18px}#login.login-page{padding:8px 12px 14px}.login-brand-logo{width:40px;height:40px}#login .login-panel{border-radius:24px;padding:16px 18px}#login .login-avatar{width:58px;height:58px;margin-bottom:10px;font-size:2.2rem}#login .login-subtitle{margin-bottom:12px}.phone-field{grid-template-columns:86px 1fr;min-height:58px}#login .phone-field input{min-height:58px}#login .login-primary-button{min-height:60px}.login-safe-note{width:min(100%,100% - 28px);min-height:42px;font-size:.9rem}.otp-row{grid-template-columns:1fr}.otp-send-button{width:100%}.page--products .service-detail-page,.page--pujas .service-detail-page{padding-inline:14px}.product-shop-body{padding-inline:18px}.product-banner-copy{padding:26px 18px 42px}.quantity-stepper,.product-add-button{min-height:58px}.cart-hero{min-height:110px}.cart-content{padding-top:42px}.cart-actions{grid-template-columns:1fr;gap:12px;display:grid}.cart-actions button,.cart-actions a{width:100%;min-height:56px}.checkout-grid{grid-template-columns:1fr}.place-order-button{justify-self:stretch}}.page--login,.page--create-account,.page--forgot-password,.page--login main,.page--create-account main,.page--forgot-password main{background:#fff}#login.login-page,#create-account.login-page,#forgot-password.login-page{background:#fff;place-items:center;width:min(880px,100% - 48px);height:auto;min-height:auto;margin:clamp(34px,4.2vw,56px) auto clamp(34px,4vw,56px);padding:0;display:grid;overflow:visible}#login .login-brand-panel,#login .login-avatar,#login .login-subtitle,#login .login-safe-note,#create-account .login-copy,#forgot-password .login-copy{display:none}#login .login-panel,#create-account .login-panel,#forgot-password .login-panel{width:min(880px,100%);min-height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0}#login .login-title,#create-account .section-title,#forgot-password .section-title{color:#333;justify-content:center;align-items:center;gap:18px;margin:0 0 28px;font-family:Poppins,sans-serif;font-size:clamp(2.25rem,4.1vw,3.85rem);font-style:normal;font-weight:900;line-height:1;display:flex}#login .login-title em{color:#888;border:3px solid #aaa;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.05rem;font-style:normal;font-weight:500;display:inline-grid}#login .login-title span:last-child{color:#888}#login .section-title:before,#login .section-title:after,#create-account .section-title:before,#create-account .section-title:after,#forgot-password .section-title:before,#forgot-password .section-title:after{display:none}.login-mode-tabs{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));width:min(880px,100%);min-height:58px;margin:0 auto 34px;font-family:Poppins,sans-serif;font-size:clamp(1rem,1.22vw,1.28rem);font-weight:500;display:grid}.login-mode-tabs a,.login-mode-tabs span{color:#000;background:#eee;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.login-mode-tabs .is-active{color:#fff;background:#ed0b6f;font-weight:900}#login .login-form,#create-account .login-form,#forgot-password .login-form{background:0 0;border:0;border-radius:0;gap:16px;width:min(520px,100%);margin:0 auto;padding:0}#login .login-form label,#create-account .login-form label,#forgot-password .login-form label{color:#050505;gap:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:900}#login .phone-field,#login .login-form input,#create-account .login-form input,#create-account .login-form select,#forgot-password .login-form input{color:#111;min-height:56px;box-shadow:none;background:#fff;border:1px solid #cfcfcf;border-radius:4px}#login .phone-field{grid-template-columns:56px 1fr}#login .phone-prefix{color:#0000;background:#eee;border-right:1px solid #cfcfcf;font-size:0}#login .phone-prefix:before{content:"+";color:#555;font:900 1.6rem/1 Arial,Helvetica,sans-serif}#login .phone-field input{border:0;min-height:54px}#login .login-primary-button,#create-account .login-form .cta,#forgot-password .login-form .cta{color:#fff;width:100%;min-height:56px;box-shadow:none;background:#ed0b6f;border:0;border-radius:0;font:900 1.05rem Arial,Helvetica,sans-serif}body,.page{color:#2c1614;background:#fff}.galaxy-layer{display:none}.nav{z-index:20;color:#18090a;width:100%;min-height:100px;box-shadow:none;background:#fff0e9;border-bottom:1px solid #f4dfd4;align-items:center;margin:0;padding:0 60px;position:sticky;top:0}.brand{grid-area:brand;justify-self:start}.brand-logo{border-radius:10px;width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}.brand-wordmark{filter:drop-shadow(0 3px 6px #9b481a1f);width:min(345px,24vw)!important;max-width:345px!important;height:auto!important;max-height:64px!important}.nav-links{width:100%;box-shadow:none;color:#090909;background:0 0;border:0;border-radius:0;grid-area:menu;justify-content:center;justify-self:center;align-items:center;padding:0;display:flex}.nav-links a,.nav-dropdown-trigger{color:#090909;border-radius:0;width:auto;min-width:auto;padding:6px 4px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.nav-dropdown{min-width:auto}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.nav-links a:hover,.nav-links a:focus-visible,.nav-dropdown.active .nav-dropdown-trigger,.nav-links a.active{color:#d51c62;background:0 0}.nav-dropdown-menu{background:#fff;border:1px solid #f1cfc1;min-width:170px;top:calc(100% + 12px);box-shadow:0 18px 42px #571e1624}.nav-dropdown-menu a{color:#250708;font-size:1rem}.account-header{color:#d51c62;grid-area:account;justify-self:end;align-items:center;gap:18px;font-family:Poppins,sans-serif;display:flex}.account-user,.account-link{color:#d51c62;box-shadow:none;background:0 0;border:0}.account-link strong{color:#fff;background:#d82335}.hero-wrap{background:#fff;padding:56px 0 50px}.hero-panel{aspect-ratio:1437/514;background:#fff5ee;border-radius:26px;width:min(1437px,75vw);min-height:0;margin:0 auto;box-shadow:0 18px 46px #5b281c14}.hero-panel:before,.hero-panel:after{display:none}.hero-banner-image{object-fit:cover;object-position:center top;background:#fff5ee;border-radius:26px;width:100%;height:100%;inset:0}.hero-banner-image--contain,.hero-banner-image--cover{object-fit:cover}.hero-content{display:none}.hero-content .hero-kicker{color:#8e3e35;background:#f6d7c9}.hero-content .welcome,.hero-content .welcome span{color:#71322a;text-shadow:none}.hero-content .hero-text{color:#7a5a52;text-shadow:none}.cta{color:#fff;box-shadow:none;background:#8b392f;border-radius:8px}.cta-secondary{color:#8b392f;background:#fff8f3;border:1px solid #8b392f}.section,.standalone-page{color:#2c1614}.section-title,.service-detail-title,.product-shop-toolbar h2{color:#35080f;font-family:MedievalSharp,cursive;font-style:normal;font-weight:900}.section-title:before,.section-title:after{background:linear-gradient(90deg,#0000,#ef8a00,#0000)}.card,.info-card,.journey-step,.contact-card,.newsletter-panel,.service-router-section,.page--products .service-detail-page,.page--pujas .service-detail-page{color:#2c1614;background:#fff4ec;border-color:#f1d9ca;box-shadow:0 18px 46px #5b281c14}.product-shop-toolbar>span{background:#ef8a00}.product-shop-card,.pujas-shop-grid .product-shop-card{color:#2c1614;background:#fff;border-color:#f1d9ca;box-shadow:0 14px 34px #5b281c14}.product-shop-image-link,.pujas-shop-grid .product-shop-image-link{background:#fff8f3;border-bottom-color:#f2ded0}.product-shop-body,.puja-shop-card .product-shop-body{color:#2c1614}.product-shop-body h3,.puja-shop-card .product-shop-body h3{color:#4f0714}.puja-shop-card .catalog-meta,.puja-shop-card .product-price-label,.product-price-label{color:#755f55}.rating-text,.puja-shop-card .rating-text{color:#6e5550}.product-shop-price,.puja-shop-card .product-shop-price{color:#009b4e}.product-add-button,.puja-book-button{color:#fff;box-shadow:none;background:#e58500;border:0;border-radius:8px}.product-carousel-dots button{background:#c68181}.product-carousel-dots button.active{background:#bdbdbd}@media (width<=980px){.nav{grid-template-columns:1fr;justify-items:center;gap:14px;padding-inline:22px}.brand,.account-header{justify-self:center}.nav-links{flex-wrap:wrap;gap:18px}.hero-panel{width:min(100% - 34px,760px);min-height:clamp(260px,42vw,420px)}.hero-banner-image{border-radius:26px;width:100%;height:100%;position:absolute;inset:0}.hero-content{display:none}}#login .phone-field input,#login .phone-field input:focus,#login .phone-field input:active,#login .login-form input,#login .login-form input:focus,#login .login-form input:active{outline:none;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:none!important;background:#fff!important}#login .phone-field input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .phone-field input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .phone-field input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .login-form input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .login-form input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#login .login-form input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}:is(.page--home .hero-wrap,.page .hero-wrap:has(.dynamic-hero-panel)){background:#fff!important;padding:20px 0 10px!important}.page--home .hero-panel,.page .dynamic-hero-panel{aspect-ratio:1437/514!important;background:#fff5ee!important;border:0!important;border-radius:26px!important;width:min(1437px,97vw)!important;min-height:0!important;margin:0 auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 46px #5b281c14!important}.page--home .hero-panel:before,.page--home .hero-panel:after,.page .dynamic-hero-panel:before,.page .dynamic-hero-panel:after{display:none!important}.page--home .hero-panel .hero-banner-image,.page .dynamic-hero-panel .hero-banner-image{object-fit:cover!important;background:#fff5ee!important;border-radius:26px!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.page .dynamic-hero-panel .hero-banner-image--wide,.page .dynamic-hero-panel .hero-banner-image--spiritual-journey{object-position:center center!important}.page .dynamic-hero-panel .hero-banner-image--portrait-puja{object-position:center 82%!important}@media (width<=980px){.page--home .hero-panel,.page .dynamic-hero-panel{aspect-ratio:1437/514!important;width:min(100% - 34px,760px)!important}}.page--home .storefront-product-card p,.page--pujas .puja-shop-card .rating-text{min-height:2.8em!important}.page--pujas .puja-shop-card .product-shop-body{gap:0!important}.page--about .page-grid{z-index:2!important;margin-bottom:clamp(54px,5vw,84px)!important;position:relative!important}.page--about .card{z-index:2!important;border:1px solid #e9c8b5!important;position:relative!important;box-shadow:0 16px 36px #5b281c1a!important}.page--about .site-footer__brand-card,.page--about .site-footer__column{transform:translateY(10px)}.page--login .nav .brand-logo{object-fit:contain!important;flex:none!important;width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}@media (width<=980px){.page--login .nav .brand{justify-self:center!important}.page--login .nav .brand-wordmark{width:min(345px,68vw)!important}}.page--home .storefront-puja-card h3{min-height:0!important;margin:10px 0 0!important;line-height:1.2!important}.page--home .storefront-puja-card p{min-height:0!important;margin-top:6px!important;line-height:1.35!important}.site-footer__brand-card,.site-footer__column{color:#2c1614!important;background:#fff7f2!important;border:1px solid #f1d9ca!important;box-shadow:0 18px 46px #5b281c14!important}.site-footer__column h3,.site-footer__column strong,.site-footer__brand-card p,.site-footer__brand-card>strong,.site-footer__copyright{color:#4f0714!important}.site-footer__column a{color:#d51c62!important}.site-footer__column p{color:#6f4f45!important}:root{--rp-shell:#fff7f0;--rp-panel:#fff1e8;--rp-pink:#ed0b6f;--rp-pink-dark:#d51c62;--rp-brown:#6b2f23;--rp-brown-soft:#8b4a39;--rp-gold:#df8a00;--rp-line:#f0cdbb;--rp-text:#2c1614;--rp-muted:#795e55}.header-actions .account-dropdown{position:relative}.header-actions .account-link,.header-actions .account-user,.header-action-button{cursor:pointer;font-family:Poppins,sans-serif;box-shadow:none!important;color:var(--rp-pink)!important;text-align:center!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:center!important;gap:1px!important;min-width:70px!important;padding:0!important;font-size:.88rem!important;font-weight:500!important;line-height:1.05!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.header-action-icon{color:#55545a;fill:#4b0714;background-color:#fff;border-radius:50%;width:28px;height:28px;padding:4px}.header-actions .whatsapp-link .header-action-icon{color:#4f555f}.header-actions .cart-link strong{border:2px solid var(--rp-shell)!important;color:#fff!important;background:#d82335!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:24px!important;padding:0 6px!important;font-size:.8rem!important;font-weight:900!important;display:inline-flex!important;position:absolute!important;top:-8px!important;right:14px!important}.header-actions .account-link:hover,.header-actions .account-link:focus-visible,.header-actions .account-user:hover,.header-actions .account-user:focus-visible{color:var(--rp-pink-dark)!important;outline:none!important}.header-actions .account-link:hover .header-action-icon,.header-actions .account-link:focus-visible .header-action-icon,.header-actions .account-user:hover .header-action-icon,.header-actions .account-user:focus-visible .header-action-icon{color:var(--rp-pink)!important}.page--puja-detail,.page--puja-detail main{color:var(--rp-text)!important;background:#fff!important}.page--puja-detail .standalone-page{background:#fff!important;padding:clamp(54px,6vw,88px) 24px clamp(70px,8vw,118px)!important}#puja-detail .service-back-link{font-family:Poppins,sans-serif;background:var(--rp-brown-soft)!important;border:1px solid var(--rp-line)!important;color:var(--rp-gold)!important;border-radius:999px!important;width:max-content!important;margin:0 auto 26px!important;font-weight:900!important;box-shadow:0 16px 32px #6b2f2329!important}#puja-detail .product-detail-panel{background:linear-gradient(180deg, #fff6ef 0%, var(--rp-panel) 100%)!important;border:1px solid var(--rp-line)!important;color:var(--rp-text)!important;border-radius:20px!important;max-width:920px!important;margin:0 auto!important;padding:clamp(28px,4vw,48px)!important;box-shadow:0 24px 58px #6b2f2329!important}#puja-detail .product-detail-copy{color:var(--rp-text)!important}#puja-detail .catalog-meta{font-family:Poppins,sans-serif;color:var(--rp-brown)!important;letter-spacing:.08em!important;font-weight:900!important}#puja-detail h1{font-family:Poppins,sans-serif;color:var(--rp-pink)!important;text-shadow:none!important;margin-top:14px!important;font-size:clamp(2.8rem,6vw,5rem)!important;line-height:.95!important}#puja-detail p{font-family:Poppins,sans-serif;color:var(--rp-muted)!important;font-weight:600!important}#puja-detail .product-detail-copy>strong{font-family:Poppins,sans-serif;color:var(--rp-gold)!important;margin:24px 0!important;font-size:clamp(1.55rem,2vw,2rem)!important;display:block!important}#puja-detail .form-status{font-family:Poppins,sans-serif;box-shadow:none!important;border-radius:12px!important;font-weight:700!important}#puja-detail .form-status.error{color:#c4002b!important;background:#fff8f8!important;border:1px solid #f2c7c7!important}#puja-detail .form-status.success{border:1px solid var(--rp-pink)!important;color:var(--rp-brown)!important;background:#fff!important}#puja-detail .puja-booking-form{gap:18px!important}#puja-detail .puja-booking-form label{font-family:Poppins,sans-serif;color:var(--rp-gold)!important;font-weight:900!important}#puja-detail .puja-booking-form input,#puja-detail .puja-booking-form textarea{font-family:Poppins,sans-serif;border:1px solid var(--rp-line)!important;box-shadow:none!important;color:var(--rp-text)!important;background:#fffaf7!important;border-radius:12px!important}#puja-detail .puja-booking-form input:focus,#puja-detail .puja-booking-form textarea:focus{border-color:var(--rp-pink)!important;outline:3px solid #ed0b6f1f!important}#puja-detail .puja-booking-form input::placeholder,#puja-detail .puja-booking-form textarea::placeholder{color:#a08d86!important}#puja-detail .product-actions .cta{font-family:Poppins,sans-serif;background:var(--rp-pink)!important;box-shadow:none!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:900!important}#puja-detail .product-actions .cta-secondary{background:var(--rp-brown)!important}#puja-detail .product-actions .cta:hover,#puja-detail .product-actions .cta:focus-visible{background:var(--rp-pink-dark)!important}#puja-detail .product-actions .cta-secondary:hover,#puja-detail .product-actions .cta-secondary:focus-visible{background:#57241b!important}@media (width<=980px){.header-actions{justify-content:center!important;width:100%!important}.header-actions .account-link,.header-actions .account-user,.header-action-button{min-width:64px!important}}@media (width<=620px){.header-actions{gap:14px!important}.header-action-icon{width:31px;height:31px}.header-actions .account-link,.header-actions .account-user,.header-action-button{min-width:58px!important;font-size:.78rem!important}#puja-detail .product-detail-panel{border-radius:16px!important;padding:24px 18px!important}}.header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(22px,2.6vw,42px)!important;display:flex!important}.header-actions .account-link,.header-action-button{flex:none!important;min-width:66px!important}.header-actions .cart-link strong{top:-9px!important;right:7px!important}#login.login-page{background:#fff!important;width:100%!important;margin:0 auto!important;padding:24px 24px 58px!important}#login .login-brand-panel,#login .login-avatar,#login .login-title{display:none!important}#login .login-experience{width:min(100%,1360px)!important;max-width:1360px!important;margin:0 auto!important}#login .login-panel{background:#fff!important;border:1px solid #f0ded4!important;border-radius:16px!important;grid-template-columns:minmax(360px,1.12fr) minmax(360px,1fr)!important;width:100%!important;min-height:620px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 34px #2c161424!important}#login .login-form-side{align-content:start!important;gap:22px!important;padding:clamp(48px,5vw,78px) clamp(34px,5vw,66px)!important;display:grid!important}#login .login-welcome-title{font-family:Poppins,sans-serif;color:#2b2d33!important;letter-spacing:0!important;text-align:center!important;margin:0!important;font-size:clamp(2rem,2.5vw,2.65rem)!important;font-weight:900!important;line-height:1.05!important}#login .login-subtitle{font-family:Poppins,sans-serif;color:#4f5663!important;text-align:center!important;margin:-8px 0 18px!important;font-size:1.05rem!important}#login .login-mode-tabs{border-bottom:1px solid #e7e7e7!important;gap:22px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}#login .login-mode-tabs span,#login .login-mode-tabs a{font-family:Poppins,sans-serif;box-shadow:none!important;color:#747780!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;min-height:48px!important;padding:0 32px 14px!important;font-size:1rem!important;font-weight:900!important;text-decoration:none!important}#login .login-mode-tabs .is-active{border-bottom-color:var(--rp-pink)!important;color:var(--rp-pink)!important}#login .login-tab-icon{background:currentColor!important;border-radius:50%!important;width:14px!important;height:14px!important;margin-right:10px!important;display:inline-block!important;position:relative!important}#login .login-tab-icon:after{content:"";background:currentColor;border-radius:8px 8px 2px 2px;width:20px;height:10px;position:absolute;top:12px;left:-3px}#login .login-method-card{align-items:center!important;gap:18px!important;margin-top:12px!important;display:flex!important}#login .login-method-icon{background:#fff0ea;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}#login .login-method-icon:before{border:3px solid var(--rp-pink);content:"";border-radius:4px;width:15px;height:25px}#login .login-method-icon:after{background:var(--rp-pink);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:16px}#login .login-method-card strong{font-family:Poppins,sans-serif;color:#111!important;margin-bottom:4px!important;font-size:1.08rem!important;font-weight:900!important;display:block!important}#login .login-method-card p{font-family:Poppins,sans-serif;color:#4f5663!important;margin:0!important}#login .login-form{box-shadow:none!important;background:0 0!important;border:0!important;gap:20px!important;padding:0!important;display:grid!important}#login .login-form label{font-family:Poppins,sans-serif;color:#111!important;gap:8px!important;font-size:1rem!important;font-weight:900!important}#login .phone-field,#login .login-form input{box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #cfd2d8!important;border-radius:4px!important;min-height:56px!important}#login .phone-field{grid-template-columns:74px 1fr!important;display:grid!important;overflow:hidden!important}#login .phone-prefix{font-family:Poppins,sans-serif;color:#111!important;background:#f1f1f1!important;border-right:1px solid #cfd2d8!important;justify-content:center!important;align-items:center!important;min-height:56px!important;font-size:1.05rem!important;font-weight:900!important;display:flex!important}#login .phone-field input{border:0!important;border-radius:0!important;min-height:56px!important}#login .login-form input{font-family:Poppins,sans-serif;padding:0 18px!important;font-size:1rem!important}#login .login-primary-button{font-family:Poppins,sans-serif;background:var(--rp-pink)!important;box-shadow:none!important;color:#fff!important;border:0!important;border-radius:5px!important;width:100%!important;min-height:58px!important;font-size:1rem!important;font-weight:900!important}#login .login-primary-button:hover,#login .login-primary-button:focus-visible{background:var(--rp-pink-dark)!important}#login .login-safe-note{font-family:Poppins,sans-serif;box-shadow:none!important;color:#69707d!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:auto!important;margin-top:22px!important;padding:0!important;display:flex!important}#login .login-safe-note:before{content:"";border:2px solid;border-radius:50% 50% 46% 46%;width:12px;height:14px}#login .login-promise-panel{color:#262b33!important;text-align:center!important;background:linear-gradient(135deg,#fff2ea 0%,#ffdcca 100%)!important;align-content:start!important;justify-items:center!important;padding:clamp(44px,5vw,66px) clamp(28px,4vw,54px)!important;display:grid!important;position:relative!important;overflow:hidden!important}#login .login-promise-panel:before{content:"";opacity:.7;border-bottom:190px solid #ffffff6b;border-left:120px solid #0000;border-right:120px solid #0000;position:absolute;bottom:78px;right:28px}#login .login-promise-panel:after{content:"";opacity:.7;background:#fff6;border-radius:50% 50% 0 0;width:130px;height:110px;position:absolute;bottom:66px;right:68px}#login .login-promise-panel>*{z-index:1;position:relative}#login .login-diya{background:#fff;border:1px solid #f3d3bf;border-radius:50%;width:92px;height:92px;margin-bottom:20px;position:relative;box-shadow:0 12px 30px #6b2f2329}#login .login-diya:before{background:var(--rp-gold);content:"";border-radius:0 70% 50%;width:20px;height:30px;position:absolute;top:20px;left:38px;transform:rotate(45deg)}#login .login-diya:after{background:var(--rp-gold);content:"";border-radius:0 0 28px 28px;width:46px;height:18px;position:absolute;bottom:27px;left:23px}#login .login-promise-panel h2{font-family:Poppins,sans-serif;color:#262b33!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2rem,2.9vw,2.7rem)!important;font-weight:900!important;line-height:1.08!important}#login .login-ornament{background:var(--rp-gold);width:108px;height:2px;margin:20px 0;display:block;position:relative}#login .login-ornament:after{background:var(--rp-gold);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}#login .login-promise-panel>p{font-family:Poppins,sans-serif;color:#3d4149!important;max-width:320px!important;margin:0 0 42px!important;font-size:1.1rem!important;line-height:1.45!important}#login .login-benefits{gap:10px!important;width:100%!important;display:grid!important}#login .login-benefit{text-align:left!important;background:#ffffffeb!important;border:1px solid #f4d9cb!important;border-radius:10px!important;grid-template-columns:46px 1fr!important;align-items:center!important;gap:18px!important;min-height:72px!important;padding:12px 22px!important;display:grid!important;box-shadow:0 8px 20px #6b2f2314!important}#login .login-benefit strong,#login .login-trust-strip strong{font-family:Poppins,sans-serif;color:#111!important;margin-bottom:4px!important;font-size:1rem!important;font-weight:900!important;display:block!important}#login .login-benefit p,#login .login-trust-strip p{font-family:Poppins,sans-serif;color:#424852!important;margin:0!important;font-size:.9rem!important}#login .login-benefit-icon,#login .login-strip-icon{border:3px solid var(--rp-pink);border-radius:50%;width:36px;height:36px;display:inline-block;position:relative}#login .login-benefit-icon--bolt,#login .login-strip-icon--shield,#login .login-strip-icon--clock{border-color:var(--rp-gold)}#login .login-benefit-icon:after,#login .login-strip-icon:after{content:"";background:currentColor;width:4px;height:14px;position:absolute;top:8px;left:14px;transform:rotate(35deg)}#login .login-benefit-icon--shield:after,#login .login-strip-icon--shield:after{border-bottom:3px solid var(--rp-gold);border-right:3px solid var(--rp-gold);background:0 0;width:8px;height:13px;top:6px;left:11px}#login .login-benefit-icon--bolt:after{background:var(--rp-gold);clip-path:polygon(45% 0,100% 0,62% 45%,100% 45%,35% 100%,48% 55%,0 55%);width:20px;height:30px;top:2px;left:8px;transform:none}#login .login-trust-strip{background:#fff!important;border:1px solid #f0ded4!important;border-radius:14px!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin-top:34px!important;padding:20px 0!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 24px #2c161414!important}#login .login-trust-strip>div{border-right:1px solid #d9d9d9!important;align-items:center!important;padding:0 30px!important}#login .login-trust-strip>div:last-child{border-right:0!important}@media (width<=1120px){#login .login-panel{grid-template-columns:1fr!important}#login .login-trust-strip{grid-template-columns:repeat(2,1fr)!important}#login .login-trust-strip>div:nth-child(2){border-right:0!important}}@media (width<=980px){.header-actions{justify-content:center!important;width:100%!important;min-width:0!important}}@media (width<=680px){#login.login-page{padding:16px 14px 42px!important}#login .login-form-side,#login .login-promise-panel{padding:34px 20px!important}#login .login-mode-tabs{overflow-x:auto!important}#login .login-mode-tabs span,#login .login-mode-tabs a{white-space:nowrap!important;padding-inline:18px!important}#login .login-trust-strip{grid-template-columns:1fr!important}#login .login-trust-strip>div{border-bottom:1px solid #ededed!important;border-right:0!important}#login .login-trust-strip>div:last-child{border-bottom:0!important}}.site-footer{background:var(--rp-panel)!important;color:#3b0008!important;grid-template-columns:minmax(320px,1.55fr) minmax(210px,.72fr) minmax(310px,1fr) minmax(250px,.82fr)!important;align-items:stretch!important;gap:clamp(22px,3vw,42px)!important;width:100%!important;margin:0 auto!important;display:grid!important}.site-footer__brand-card,.site-footer__column{font-family:Poppins,sans-serif;box-sizing:border-box!important;color:#fff!important;background:#ffffff75!important;border:1px solid #f0cdbb!important;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:clamp(24px,3vw,48px)!important;overflow:hidden!important}.site-footer__brand-card{align-content:center!important}.site-footer__brand-box{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.site-footer__brand-box img:last-child{flex:auto!important;min-width:0!important;max-width:calc(100% - 78px)!important}.site-footer__column{align-content:start!important;gap:20px!important;display:grid!important}.site-footer__column h3{font-family:MedievalSharp,cursive;color:#3b0008!important;overflow-wrap:anywhere!important;white-space:normal!important;border-bottom:1px solid #ef8a00!important;width:100%!important;max-width:100%!important;margin:0!important;padding-bottom:14px!important;font-size:clamp(1.35rem,1.7vw,1.9rem)!important;display:block!important}.site-footer__column a,.site-footer__column strong,.site-footer__column p,.site-footer__brand-card p,.site-footer__brand-card>strong{color:#3b0008!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:normal!important;max-width:100%!important}.site-footer__column a{color:var(--rp-pink)!important;line-height:1.35!important}.site-footer__column strong{font-size:clamp(1.18rem,1.5vw,1.72rem)!important;line-height:1.2!important}.site-footer__column p{font-size:14px!important;line-height:1.48!important}.site-footer__socials{flex-wrap:wrap!important;justify-content:center!important}.site-footer__copyright{color:#3b0008!important;text-align:center!important;grid-column:1/-1!important;margin:24px 0 0!important}@media (width<=1320px){.site-footer{grid-template-columns:minmax(300px,1.2fr) minmax(260px,1fr)!important}}@media (width<=760px){.site-footer{grid-template-columns:1fr!important;padding-inline:18px!important}.site-footer__brand-card,.site-footer__column{padding:24px 18px!important}.site-footer__brand-box{gap:10px!important}}.nav .brand-logo{width:54px!important;height:54px!important}.nav .brand-wordmark{width:min(360px,15vw)!important;max-width:min(360px,22vw)!important;max-height:58px!important}#puja-detail .service-back-link{background:var(--rp-pink)!important;color:#fff!important;border:1px solid #ed0b6f2e!important}#puja-detail .service-back-link:hover,#puja-detail .service-back-link:focus-visible{background:var(--rp-pink-dark)!important;color:#fff!important}#puja-detail h1{font-size:clamp(2.15rem,4.4vw,3.85rem)!important;line-height:1.02!important}#puja-detail .product-detail-copy h1{font-family:Poppins,sans-serif;color:var(--rp-pink)!important;letter-spacing:0!important;font-size:clamp(1.75rem,2.75vw,2.65rem)!important;font-style:normal!important;font-weight:900!important;line-height:1.12!important}.pandit-list-band__link{width:min(82vw,1320px)!important;margin:0 auto!important;display:block!important}.pandit-list-band__link .pandit-list-band__image{cursor:pointer!important;width:100%!important;height:auto!important;display:block!important}@media (width<=980px){.nav .brand-logo{width:48px!important;height:48px!important}.nav .brand-wordmark{width:min(320px,74vw)!important;max-width:min(320px,74vw)!important}.pandit-list-band__link{width:min(92vw,760px)!important}}.header-actions .account-dropdown{flex:none!important;position:relative!important}.header-actions .header-user-icon-button{color:var(--rp-gold)!important}.header-actions .header-user-icon-button .header-action-icon{color:#55545a!important}.header-actions .account-dropdown-menu{z-index:20!important;top:calc(100% + 12px)!important;right:0!important}section.pandit-list-band{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:38px auto 0!important;padding:0 24px!important;display:flex!important}section.pandit-list-band .pandit-list-band__link{width:min(74vw,1180px)!important;max-width:1180px!important;margin:0 auto!important;display:block!important}section.pandit-list-band .pandit-list-band__image,section.pandit-list-band .pandit-list-band__link .pandit-list-band__image{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}@media (width<=980px){section.pandit-list-band{padding:0 14px!important}section.pandit-list-band .pandit-list-band__link{width:min(92vw,760px)!important}}.nav .site-search{justify-self:center!important;width:min(620px,36vw)!important;max-width:620px!important;margin-right:clamp(24px,3vw,58px)!important}.header-actions{margin-left:clamp(18px,2.4vw,44px)!important}.header-actions .header-user-icon-button{min-width:0!important;max-width:0!important}.header-actions .header-user-icon-button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:104px!important;display:block!important;overflow:hidden!important}@media (width<=1180px){.nav .site-search{width:min(560px,44vw)!important}}@media (width<=980px){.nav .site-search{width:min(100%,680px)!important;margin-right:0!important}.header-actions{margin-left:0!important}}@media (width>=981px){.nav .site-search{justify-self:start!important;width:min(500px,28vw)!important;max-width:500px!important;margin-left:clamp(8px,1.4vw,28px)!important}.nav .site-search input{padding-right:22px!important;font-size:14px!important}.header-actions{margin-left:clamp(36px,4vw,76px)!important}}section.pandit-list-band{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100vh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}section.pandit-list-band .pandit-list-band__link{box-shadow:none!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important}section.pandit-list-band .pandit-list-band__image,section.pandit-list-band .pandit-list-band__link .pandit-list-band__image{box-shadow:none!important;object-fit:fill!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important}section.pandit-list-band#send-puja-list{background:#ffe6dc var(--pandit-list-image) center / 100% 100% no-repeat!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:clamp(520px,43vw,760px)!important;min-height:520px!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;display:flex!important;overflow:hidden!important}section.pandit-list-band#send-puja-list .pandit-list-band__link{color:#171948!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(18px,2.3vw,34px)!important;width:100%!important;height:100%!important;padding:clamp(42px,7vw,92px) clamp(18px,5vw,80px)!important;text-decoration:none!important;display:flex!important}section.pandit-list-band#send-puja-list .pandit-list-band__icon{color:#f36f5a!important;background:#ffffffe6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:clamp(78px,7vw,116px)!important;height:clamp(78px,7vw,116px)!important;display:inline-flex!important;box-shadow:0 14px 34px #ec6f5829!important}section.pandit-list-band#send-puja-list .pandit-list-band__icon svg{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:3.2px!important;width:58%!important;height:58%!important}section.pandit-list-band#send-puja-list .pandit-list-band__content{flex-direction:column!important;align-items:center!important;gap:20px!important;max-width:980px!important;display:flex!important}section.pandit-list-band#send-puja-list .pandit-list-band__content strong{color:#151847!important;letter-spacing:0!important;text-shadow:0 8px 18px #1412391f!important;font:800 clamp(2.1rem,4vw,4.35rem)/1.08 Arial,Helvetica,sans-serif!important;display:block!important}section.pandit-list-band#send-puja-list .pandit-list-band__content>span{color:#192143!important;max-width:930px!important;font:500 clamp(1.05rem,1.9vw,1.95rem)/1.55 Arial,Helvetica,sans-serif!important;display:block!important}section.pandit-list-band#send-puja-list .pandit-list-band__button{color:#f36f5a!important;background:#ffffffeb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:24px!important;min-width:min(420px,100vw - 44px)!important;min-height:72px!important;padding:0 42px!important;font:800 clamp(1.05rem,1.7vw,1.7rem) Arial,Helvetica,sans-serif!important;display:inline-flex!important;box-shadow:0 18px 36px #ed674e2e!important}section.pandit-list-band#send-puja-list .pandit-list-band__button span{color:inherit!important;font-size:1.25em!important;display:inline-block!important}@media (width<=720px){section.pandit-list-band#send-puja-list{background-size:100% 100%!important;height:420px!important;min-height:420px!important}section.pandit-list-band#send-puja-list .pandit-list-band__button{min-height:58px!important;padding:0 24px!important}}body section.pandit-list-band#send-puja-list{background:0 0!important;width:min(92vw,1540px)!important;max-width:1540px!important;height:auto!important;min-height:0!important;margin:clamp(28px,4vw,56px) auto!important;padding:0!important;display:block!important;overflow:visible!important}body section.pandit-list-band#send-puja-list .pandit-list-band__link{width:100%!important;height:auto!important;padding:0!important;display:block!important}body section.pandit-list-band#send-puja-list .pandit-list-band__image{box-shadow:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}.puja-detail-page#puja-detail{background:#fff!important;padding:0!important}.puja-detail-page#puja-detail .service-back-link{margin:28px clamp(24px,5vw,92px) 18px!important}.puja-detail-page#puja-detail .puja-detail-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(360px,1.05fr) minmax(360px,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 clamp(24px,5vw,92px) 56px!important;display:grid!important}.puja-detail-page#puja-detail .product-detail-media{background:#fff!important;border-radius:0!important;min-height:clamp(420px,42vw,640px)!important}.puja-detail-page#puja-detail .product-detail-media img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important}.puja-detail-page#puja-detail .product-detail-copy{color:#111!important;background:#fff!important;align-content:start!important;padding:clamp(28px,4vw,54px) 0 clamp(28px,4vw,54px) clamp(26px,4vw,62px)!important;display:grid!important}.puja-detail-page#puja-detail .product-detail-copy h1{font-family:Poppins,sans-serif;color:#050505!important;margin:0!important;font-size:clamp(2rem,3vw,3rem)!important;font-weight:900!important;line-height:1.12!important}.puja-detail-page#puja-detail .product-detail-price-row strong{color:#079447!important;font-size:clamp(1.7rem,2.2vw,2.25rem)!important}.puja-detail-page#puja-detail .product-description-list{font-family:Poppins,sans-serif;color:#162033!important;margin:0!important;padding-left:24px!important;font-size:clamp(1rem,1.25vw,1.22rem)!important;line-height:1.75!important}.puja-detail-page#puja-detail .product-purchase-row{display:block!important}.puja-detail-page#puja-detail .puja-detail-book-button{color:#fff!important;background:#963b31!important;border:2px solid #111!important;border-radius:6px!important;width:min(520px,100%)!important;min-height:64px!important}.puja-detail-page#puja-detail .puja-detail-book-button:hover,.puja-detail-page#puja-detail .puja-detail-book-button:focus-visible{background:#7d2f28!important}.header-actions{gap:clamp(20px,2.2vw,36px)!important}@media (width<=980px){.puja-detail-page#puja-detail .puja-detail-panel{grid-template-columns:1fr!important;padding:0 18px 42px!important}.puja-detail-page#puja-detail .product-detail-copy{padding:28px 0!important}}.floating-whatsapp-button{color:#fff!important;z-index:1000!important;background:#1ed760!important;border:1px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:45px!important;height:45px!important;text-decoration:none!important;display:inline-flex!important;position:fixed!important;top:auto!important;bottom:55px!important;left:22px!important;transform:none!important;box-shadow:0 10px 26px #0003!important}.site-footer{background:var(--rp-panel)!important;box-shadow:none!important;border-top:1px solid #f0cdbb!important;grid-template-columns:minmax(340px,1fr) minmax(220px,.7fr) minmax(340px,1fr)!important;padding:clamp(46px,5vw,76px) clamp(36px,6vw,90px) 28px!important}.site-footer__brand-card,.site-footer__column{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.site-footer__brand-box{border-radius:4px!important;max-width:480px!important;margin:0 auto!important}.site-footer__column h3{width:max-content!important}.site-footer__copyright{font-size:12px;padding-top:18px!important}.site-footer__brand-card>p,.site-footer__brand-card>strong{display:none!important}@media (width<=1080px){.site-footer{grid-template-columns:1fr 1fr!important}}@media (width<=720px){.floating-whatsapp-button{top:72%!important}.site-footer{grid-template-columns:1fr!important}}.checkout-saved-addresses{gap:14px!important;margin:0 0 24px!important;display:grid!important}.checkout-saved-addresses h3{font-family:Poppins,sans-serif;color:#111!important;margin:0!important;font-size:1.15rem!important;font-weight:900!important}.checkout-address-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;display:grid!important}.checkout-address-card{color:#2c1614!important;cursor:pointer!important;text-align:left!important;background:#fffaf7!important;border:1px solid #f0cdbb!important;border-radius:8px!important;gap:5px!important;min-height:104px!important;padding:14px 16px!important;display:grid!important}.checkout-address-card:hover,.checkout-address-card:focus-visible{border-color:var(--rp-pink)!important;outline:3px solid #ed0b6f1f!important}.checkout-address-card strong{color:#111!important;font-weight:900!important}.checkout-address-card span,.checkout-address-card p,.checkout-no-address{font-family:Poppins,sans-serif;color:#67483f!important;margin:0!important}.checkout-payment-button{width:min(360px,100%)!important;margin-top:24px!important}.floating-whatsapp-button svg{fill:currentColor!important;width:34px!important;height:34px!important}.floating-whatsapp-button:hover,.floating-whatsapp-button:focus-visible{outline-offset:3px!important;background:#16c251!important;outline:3px solid #1ed76040!important}@media (width<=720px){.floating-whatsapp-button{width:50px!important;height:50px!important;bottom:72px!important;left:14px!important}.floating-whatsapp-button svg{width:29px!important;height:29px!important}}:root{--rp-pink:#9f3d4b!important;--rp-pink-dark:#7f2f3a!important;--rp-maroon-soft:#9f3d4b!important;--rp-maroon-soft-dark:#7f2f3a!important}.login-mode-tabs .is-active,#login .login-mode-tabs .is-active,#create-account .login-mode-tabs .is-active{border-color:#9f3d4b!important}.nav-links a.active,.login-mode-tabs .is-active,.login-mode-tabs a:hover,#login .login-mode-tabs .is-active,#create-account .login-mode-tabs .is-active,.site-footer__column a,.form-links a,.login-create-account-below a,.header-action-label,.storefront-heading-row a{color:#9f3d4b!important}.cta,.login-primary-button,#login .login-primary-button,#create-account .login-form .cta,#forgot-password .login-form .cta,.account-submit,.storefront-book-link,.storefront-product-card button,.address-add-button,.address-edit-button,.checkout-payment-button,.book-direct-puja-button,.product-detail-cart{color:#fff!important;background:#9f3d4b!important;border-color:#9f3d4b!important}.cta:hover,.login-primary-button:hover,#login .login-primary-button:hover,#login .login-primary-button:focus-visible,#create-account .login-form .cta:hover,#forgot-password .login-form .cta:hover,.account-submit:hover,.storefront-book-link:hover,.storefront-product-card button:hover,.book-direct-puja-button:hover,.product-detail-cart:hover{background:#7f2f3a!important;border-color:#7f2f3a!important}.otp-send-button,.cta-secondary{color:#fff!important;background:#9f3d4b!important;border-color:#9f3d4b!important}#login .login-method-icon:before,#login .login-method-icon:after,#login .login-benefit-icon,#login .login-strip-icon{color:#9f3d4b!important;border-color:#9f3d4b!important}#login .login-diya:before,#login .login-diya:after{background:#9f3d4b!important}.site-footer__socials a{color:#fff!important;background:#9f3d4b!important}.site-footer__socials a:first-child{background:#20c663!important}.site-footer__socials a:nth-child(2){background:#3b5da8!important}.site-footer__socials a:nth-child(3){background:#9f3d4b!important}.site-footer__socials a:nth-child(4){background:#b13a3a!important}.site-footer__socials a:nth-child(5){background:#384b64!important}.login-create-account-below{text-align:center!important;margin-top:-8px!important}.login-create-account-below a{font:900 1rem Arial,Helvetica,sans-serif!important;text-decoration:none!important}.nav{background:#4b0714!important;border-bottom:1px solid #ffd5b047!important;box-shadow:0 12px 28px #28000a29!important}.nav-links a,.nav-dropdown-trigger,.header-action-label{color:#ffe9d8!important}.nav-links a.active,.nav-links a:hover,.nav-dropdown-trigger:hover,.header-action-button:hover .header-action-label,.header-action-button:focus-visible .header-action-label{color:#f7bf6d!important}.header-action-icon,.header-user-icon,.header-cart-icon,.site-search-icon{color:#ffe9d8!important}.site-search{background:#fffffff5!important;border-color:#ffe2cc8c!important}.site-search input{color:#3b0611!important}.header-count-badge{color:#3b0611!important;background:#f7bf6d!important}.site-footer{color:#ffe9d8!important;background:#4b0714!important;border-top:1px solid #ffd5b047!important}.site-footer__column h3,.site-footer__column h4,.site-footer__column strong,.site-footer__copyright{color:#ffe9d8!important}.site-footer__column h3:after{background:#f7bf6d!important}.site-footer__column a,.site-footer__column p,.site-footer__column span{color:#ffe9d8!important}.site-footer__column a:hover{color:#f7bf6d!important}#create-account .login-mode-tabs .is-active{color:#fff7ec!important;background:#4b0714!important;border-color:#4b0714!important}#create-account .otp-send-button,#create-account .login-form .cta{color:#fff!important;background:#4b0714!important;border-color:#4b0714!important}#create-account .otp-send-button:hover,#create-account .login-form .cta:hover{background:#35040e!important;border-color:#35040e!important}.nav-dropdown-menu,.account-dropdown-menu,.services-dropdown,.dropdown-menu{background:#4b0714!important;border:1px solid #f7bf6d73!important;box-shadow:0 18px 42px #23000a47!important}.nav-dropdown-menu a,.account-dropdown-menu a,.account-dropdown-menu button,.services-dropdown a,.dropdown-menu a,.dropdown-menu button{border-radius:7px;padding:5px 1px 5px 10px;color:#fff3e6!important;background:0 0!important}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible,.account-dropdown-menu a:hover,.account-dropdown-menu button:hover,.services-dropdown a:hover,.dropdown-menu a:hover,.dropdown-menu button:hover{border-radius:7px;padding:5px 1px 5px 10px;color:#f7bf6d!important;background:#6b0b1d!important}select,.login-form select,.account-form select,.checkout-form select,.product-shop-toolbar select{color:#fff3e6!important;background-color:#4b0714!important;border-color:#6b0b1d!important}select option,.login-form select option,.account-form select option,.checkout-form select option,.product-shop-toolbar select option{color:#fff3e6!important;background:#4b0714!important}select:focus,.login-form select:focus,.account-form select:focus,.checkout-form select:focus,.product-shop-toolbar select:focus{border-color:#f7bf6d!important;outline:none!important;box-shadow:0 0 0 3px #f7bf6d2e!important}.storefront-product-card button,.storefront-book-link,.product-shop-card button,.product-shop-card .storefront-book-link,.puja-shop-card button,.puja-shop-card .storefront-book-link,.product-detail-cart,.book-direct-puja-button,.cart-checkout-button,.checkout-payment-button,.login-form .cta,.otp-send-button{color:#fff!important;background:#4b0714!important;border-color:#4b0714!important}.storefront-product-card button:hover,.storefront-book-link:hover,.product-shop-card button:hover,.product-shop-card .storefront-book-link:hover,.puja-shop-card button:hover,.puja-shop-card .storefront-book-link:hover,.product-detail-cart:hover,.book-direct-puja-button:hover,.cart-checkout-button:hover,.checkout-payment-button:hover,.login-form .cta:hover,.otp-send-button:hover{color:#fff!important;background:#35040e!important;border-color:#35040e!important}.storefront-product-card.is-active,.product-shop-card.is-active,.puja-shop-card.is-active,.storefront-product-card:hover{border-color:#4b071452!important;box-shadow:0 18px 34px #4b071429!important}.storefront-product-card h3,.product-shop-card h3,.puja-shop-card h3,.product-detail-copy h1,.puja-detail-page h1,.standalone-page h1,.section-title{color:#3b0611!important}.storefront-product-card strong,.product-shop-card strong,.puja-shop-card strong,.product-detail-price,.puja-detail-price{color:#4b0714!important}.storefront-heading span,.section-title:after,.product-shop-heading span,.service-heading-line,.carousel-dots button.active,.hero-banner-dots button.active{background:#4b0714!important}.carousel-dots button,.product-carousel-dots button,.storefront-dots button,.hero-banner-dots button{background:#4b071459!important}.carousel-dots button.active,.product-carousel-dots button.active,.storefront-dots button.active,.hero-banner-dots button.active{background:#4b0714!important}a,.storefront-heading-row a,.site-footer__column a,.form-links a,.login-create-account-below a{color:#fff!important}a:hover,.storefront-heading-row a:hover,.site-footer__column a:hover,.form-links a:hover,.login-create-account-below a:hover{color:#efb73e!important}.storefront-puja-card .storefront-book-link,.puja-shop-card .storefront-book-link,.puja-shop-card button,a.storefront-book-link[href*=cart\=pujas],a.storefront-book-link[href*=\/checkout],#pujas .storefront-book-link,#popular-pujas .storefront-book-link{color:#fff!important;background:#4b0714!important;border-color:#4b0714!important}.storefront-puja-card .storefront-book-link:hover,.puja-shop-card .storefront-book-link:hover,.puja-shop-card button:hover,a.storefront-book-link[href*=cart\=pujas]:hover,a.storefront-book-link[href*=\/checkout]:hover,#pujas .storefront-book-link:hover,#popular-pujas .storefront-book-link:hover{color:#fff!important;background:#35040e!important;border-color:#35040e!important}.header-user-icon,.header-user-icon:before,.header-user-icon:after,.header-user-icon-button .header-user-icon,.header-user-icon-button .header-user-icon:before,.header-user-icon-button .header-user-icon:after{color:#fff!important;background:#fff!important}.header-user-icon{box-shadow:0 14px 0 -6px #fff!important}.nav-links .nav-get-app-link{border:1px solid #f7bf6d;border-radius:999px;justify-content:center;align-items:center;min-height:33px;font-weight:600;display:inline-flex;color:#4b0714!important;background:#f7bf6d!important;padding:6px 14px!important}.nav-links .nav-get-app-link:hover,.nav-links .nav-get-app-link:focus-visible,.nav-links .nav-get-app-link.active{color:#4b0714!important;background:#fff4d6!important}.rishi-detail-reference-timeline{width:min(100%,1840px)}.parasara-reference{color:#2c1614;background:#fffaf5;font-family:Poppins,sans-serif}.parasara-reference__hero{align-items:center;min-height:clamp(540px,72vh,820px);display:grid;position:relative;overflow:hidden}.parasara-reference__image{object-fit:cover;object-position:68% 36%;width:100%;height:100%;position:absolute;inset:0}.parasara-reference__overlay{background:linear-gradient(90deg,#0a0404f0 0%,#140708c7 45%,#1407081f 100%),linear-gradient(#4b07140a,#4b071459);position:absolute;inset:0}.parasara-reference__content{z-index:1;color:#fff7ec;gap:18px;width:min(680px,100% - 40px);margin-left:clamp(20px,7vw,120px);padding:clamp(36px,6vw,72px) 0;display:grid;position:relative}.parasara-reference__logo{width:clamp(96px,10vw,142px);height:auto;margin-bottom:8px}.parasara-reference__eyebrow{color:#f7bf6d;letter-spacing:.08em;text-transform:uppercase;border-bottom:4px solid #f7bf6db3;width:max-content;max-width:100%;padding-bottom:10px;font-size:clamp(.78rem,1vw,.95rem);font-weight:800}.parasara-reference h1{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.4vw,7rem);font-weight:800;line-height:.96}.parasara-reference h1.parasara-reference__wordmark-title{letter-spacing:2px;text-transform:uppercase;background:linear-gradient(#fff4b0 0%,#ffd75a 35%,#d89b1d 65%,#8c5b00 100%);-webkit-text-fill-color:transparent;text-shadow:0 1px #ffffff61,0 2px 2px #00000061,0 0 8px #d89b1d8a;-webkit-background-clip:text;background-clip:text;width:min(850px,100%);margin:0;font-family:Cinzel Decorative,Cinzel,Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5.25vw,4.65rem);font-weight:700;line-height:1;display:block}.parasara-reference h1.parasara-reference__wordmark-title img{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 16px #0000005c)drop-shadow(0 0 12px #f7bf6d2e);width:min(850px,100%);height:auto;max-height:none;display:block}.parasara-reference__quote{color:#ffe1a8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.4vw,2.45rem);font-style:italic;line-height:1.2}.parasara-reference__text{color:#fff7ecd6;max-width:620px;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.parasara-reference__teachings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:640px;padding:12px 0;display:grid}.parasara-reference__teachings article{border-left:2px solid #f7bf6d94;gap:7px;min-height:94px;padding:4px 0 4px 18px;display:grid}.parasara-reference__teachings strong{color:#ffe1a8;font-size:clamp(1rem,1.2vw,1.12rem)}.parasara-reference__teachings span{color:#fff7ecad;font-size:.95rem;line-height:1.45}.parasara-reference__button{background:#d99432;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:54px;padding:0 30px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 18px 36px #00000038;color:#fff!important}.parasara-reference__button:hover,.parasara-reference__button:focus-visible{background:#b87322;color:#fff!important}.parasara-reference__wisdom{text-align:center;background:linear-gradient(#fff6d300 72%,#fffffff5 100%) bottom/100% 100%,radial-gradient(circle at 50% 34%,#fff9dcb3,#f5b53e3b 45%,#a45b0e29 100%) 50%/100% 100%,url("data:image/svg+xml,%3Csvg width='280' height='280' viewBox='0 0 280 280' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%239a6314' stroke-opacity='.15' stroke-width='5'%3E%3Ccircle cx='140' cy='140' r='90'/%3E%3Ccircle cx='140' cy='140' r='55'/%3E%3Ccircle cx='140' cy='140' r='22' fill='%239a6314' fill-opacity='.05'/%3E%3Cpath d='M140 38v204M38 140h204M76 76l128 128M204 76 76 204' stroke-width='2.5'/%3E%3Cpath d='M140 70c38 28 38 112 0 140-38-28-38-112 0-140Zm-70 70c28-38 112-38 140 0-28 38-112 38-140 0Z'/%3E%3C/g%3E%3C/svg%3E") 50%/330px 330px,linear-gradient(#f3bb52 0%,#f7d98c 48%,#fff4d8 100%) 50%/cover;place-items:center;min-height:clamp(520px,43vw,720px);padding:clamp(64px,8vw,118px) clamp(20px,6vw,90px);display:grid;position:relative;overflow:hidden}.parasara-reference__wisdom:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 14%,#fff3,#0000 24%),radial-gradient(circle at 84% 18%,#8b451324,#0000 28%),linear-gradient(#7e41092e,#0000 36%);position:absolute;inset:0}.parasara-reference__wisdom>*{z-index:1;position:relative}.parasara-reference__wisdom img{filter:brightness(0)invert()drop-shadow(0 12px 18px #69340838);width:clamp(82px,8vw,132px);height:auto;margin-bottom:clamp(18px,2.5vw,34px)}.parasara-reference__wisdom span{color:#9a4f16;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,2.1rem);font-style:italic;display:block}.parasara-reference__wisdom h2{color:#5b0818;margin:0 0 clamp(22px,3vw,34px);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5.3vw,6.1rem);font-weight:800;line-height:1.04}.parasara-reference__wisdom-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,28px);display:flex}.parasara-reference__wisdom .parasara-reference__wisdom-title img{filter:brightness(0)saturate()invert(14%)sepia(45%)saturate(2233%)hue-rotate(322deg)brightness(82%)contrast(108%)drop-shadow(0 8px 14px #5b081833);width:min(560px,72vw);height:auto;margin:0}.parasara-reference__wisdom .parasara-reference__wisdom-title strong{color:#5b0818;letter-spacing:2px;text-transform:uppercase;text-shadow:none;margin:0;font-family:Cinzel Decorative,Cinzel,Georgia,Times New Roman,serif;font-size:3rem;font-weight:800;line-height:1;display:inline}.parasara-reference__wisdom .parasara-reference__wisdom-title span{color:#5b0818;font-family:Georgia,Times New Roman,serif;font-size:3.5rem;font-style:normal;font-weight:600;line-height:1.04;display:inline}.parasara-reference__wisdom em{color:#9a4f16;margin-top:8px;font-size:clamp(1rem,1.35vw,1.35rem);display:block}.parasara-reference__wisdom a{background:linear-gradient(90deg,#df7600,#f04b05);border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:clamp(34px,4.5vw,56px);padding:0 clamp(30px,4vw,52px);font-size:clamp(1.05rem,1.4vw,1.45rem);font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 18px 34px #b0560042;color:#fff!important}.parasara-reference__wisdom a:hover,.parasara-reference__wisdom a:focus-visible{background:linear-gradient(90deg,#c86400,#d94104);color:#fff!important}.parasara-reference__main{background:linear-gradient(#fff8ecf5 0%,#fff 32%,#f5fbff 56%,#fff 78%,#fff7eb 100%)}.parasara-reference__intro,.parasara-reference__rishis,.parasara-reference__timeline,.parasara-reference__themes{padding:clamp(54px,7vw,92px) clamp(20px,5vw,72px)}.parasara-reference__intro{text-align:center;max-width:1240px;margin:0 auto;padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(86px,9vw,132px)}.parasara-reference__intro h2,.parasara-reference__rishis h2,.parasara-reference__timeline h2,.parasara-reference__themes h2{color:#5c1f0b;text-align:center;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.08}.parasara-reference__intro h2{white-space:nowrap;font-size:2rem}.parasara-reference__timeline h2{color:#7b2c0e;margin-bottom:clamp(58px,6vw,92px);font-size:clamp(2.45rem,2.55vw,3rem);font-weight:800}.parasara-reference__intro p{color:#1f2d44;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.48}.parasara-reference__rishis{background:radial-gradient(circle at 80% 18%,#4687be24,#0000 30%),linear-gradient(#eef7ff 0%,#fff 100%);padding-left:clamp(30px,1.6vw,44px);padding-right:clamp(30px,1.6vw,44px)}.parasara-reference__rishi-grid,.parasara-reference__theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,2.65vw,50px);max-width:none;margin:0 auto;display:grid}.parasara-reference__theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,2.65vw,50px);max-width:none}.parasara-reference__rishi-card{width:100%;min-height:clamp(320px,20vw,385px);color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #5e36121f;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 36px #1f34521f}.parasara-reference__rishi-card img{object-fit:cover;width:100%;height:100%;transition:transform .28s;position:absolute;inset:0}.parasara-reference__rishi-card:after{content:"";background:linear-gradient(#0000000a 0%,#00000029 42%,#000000e6 100%),linear-gradient(90deg,#00000070,#0000 58%);position:absolute;inset:0}.parasara-reference__rishi-card div{z-index:1;color:#fff;padding:clamp(22px,2vw,32px);display:block;position:absolute;bottom:0;left:0;right:0}.parasara-reference__rishi-card h3{color:#fff;text-shadow:0 3px 10px #000000b8;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1}.parasara-reference__rishi-card p{color:#ffffffe6;text-shadow:0 3px 10px #000000b8;margin:0;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:clamp(1.05rem,1.18vw,1.32rem);font-weight:500;line-height:1.25}.parasara-reference__rishi-card:hover img{transform:scale(1.045)}.parasara-reference__rishi-card:focus-visible{outline-offset:5px;outline:4px solid #d99432b8}.rishi-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0506b8;place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}.rishi-modal{color:#2c1614;background:#fffaf2;border:1px solid #ffd69059;border-radius:8px;grid-template-columns:minmax(280px,.86fr) minmax(340px,1fr);width:min(1040px,100%);max-height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 34px 90px #0000006b}.rishi-modal__media{background:#150907;min-height:100%;position:relative}.rishi-modal__media:after{content:"";background:linear-gradient(#00000005,#00000057);position:absolute;inset:0}.rishi-modal__media img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.rishi-modal__content{align-content:center;gap:18px;padding:clamp(30px,4vw,58px);display:grid;overflow-y:auto}.rishi-modal__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.rishi-modal__head span{color:#b56a20;letter-spacing:.08em;text-transform:uppercase;font-size:.92rem;font-weight:900}.rishi-modal__head button{color:#fff;cursor:pointer;background:#4b0714;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;line-height:1;display:grid}.rishi-modal h2{color:#4b0714;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,4.6vw,4.6rem);line-height:.95}.rishi-modal h3{color:#7b2c0e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.7vw,1.72rem);line-height:1.24}.rishi-modal p{color:#3d3440;margin:0;font-size:clamp(1rem,1.16vw,1.18rem);line-height:1.72}.rishi-modal__focus{flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.rishi-modal__focus strong{color:#6c2a0d;background:#fff0d8;border:1px solid #b56a2033;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.9rem;font-weight:800;display:inline-flex}.rishi-detail-page{color:#394252;background:#fffdf7;font-family:Poppins,sans-serif}.rishi-detail-hero{background-position:50%;background-size:cover;min-height:clamp(650px,82vh,900px);position:relative;overflow:hidden}.rishi-detail-hero__shade{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#040302f2 0%,#120a04db 48%,#160b03b8 100%),linear-gradient(#00000047,#000000b8);position:absolute;inset:0}.rishi-detail-hero__content{z-index:1;width:min(1540px,100% - 64px);min-height:inherit;color:#fff;grid-template-columns:minmax(0,.95fr) minmax(320px,540px);align-items:center;gap:clamp(34px,5vw,82px);margin:0 auto;padding:clamp(48px,7vw,90px) 0;display:grid;position:relative}.rishi-detail-hero__copy{align-content:center;gap:22px;display:grid}.rishi-detail-hero__copy>img{object-fit:contain;border-radius:14px;width:clamp(82px,8vw,118px);height:clamp(82px,8vw,118px);box-shadow:0 16px 38px #00000052}.rishi-detail-hero__copy>span{color:#d9ab23;letter-spacing:.08em;text-transform:uppercase;width:max-content;max-width:100%;padding-bottom:12px;font-size:clamp(1rem,1.2vw,1.28rem);font-weight:900;position:relative}.rishi-detail-hero__copy>span:after,.rishi-detail-section h2:after{content:"";background:#f39a08;border-radius:999px;width:120px;height:6px;margin-top:14px;display:block}.rishi-detail-hero h1{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5.2vw,5.15rem);font-weight:800;line-height:.95}.rishi-detail-hero__theme{color:#ffe88e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.9vw,2.05rem);font-style:italic;line-height:1.1}.rishi-detail-hero ul{gap:16px;max-width:900px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rishi-detail-hero li{color:#ffffffdb;font-size:clamp(.92rem,1.02vw,1.12rem);line-height:1.5}.rishi-detail-hero__portrait{background:#120805;border:2px solid #f7bf6d85;border-radius:10px;justify-self:center;width:min(100%,540px);margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000085}.rishi-detail-hero__portrait:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -80px 80px #00000042}.rishi-detail-hero__portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.rishi-detail-section{background:#fffdf7;padding:clamp(74px,8vw,116px) clamp(24px,3.4vw,66px)}.rishi-detail-section--cream{background:radial-gradient(circle at 50% 0,#fae59c38,#0000 34%),#fff9e9}.rishi-detail-section h2{color:#87390f;text-align:center;justify-items:center;margin:0 0 clamp(46px,5vw,78px);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:500;line-height:1.05;display:grid}.rishi-detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.7vw,40px);max-width:1720px;margin:0 auto;display:grid}.rishi-detail-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rishi-detail-info-card,.rishi-story-card{color:#394252;background:#fff;border:1px solid #7a48180f;border-radius:8px;align-content:start;gap:18px;min-height:210px;padding:clamp(28px,3vw,48px);display:grid;box-shadow:0 18px 36px #3a2a1421}.rishi-detail-info-card span{color:#9c4314;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.7vw,1.95rem)}.rishi-detail-info-card h3,.rishi-story-card h3{color:#9c4314;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,1.65vw,2rem);font-weight:500;line-height:1.2}.rishi-detail-info-card span+h3{color:#131a28;font-family:Poppins,sans-serif;font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:900}.rishi-detail-info-card p,.rishi-story-card li,.rishi-detail-timeline p{color:#465163;margin:0;font-size:clamp(1.05rem,1.35vw,1.55rem);line-height:1.55}.rishi-story-list{gap:clamp(28px,4vw,52px);max-width:1720px;margin:0 auto;display:grid}.rishi-story-card{min-height:260px}.rishi-story-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rishi-story-card li{padding-left:32px;position:relative}.rishi-story-card li:before{content:"";background:#f39a08;border-radius:999px;width:12px;height:12px;position:absolute;top:.62em;left:0}.rishi-symbol-list{gap:32px;max-width:1720px;margin:0 auto;display:grid}.rishi-symbol-list .rishi-detail-info-card{text-align:center;min-height:140px}.rishi-detail-timeline-section{background:#fff}.rishi-detail-timeline{gap:clamp(48px,5vw,72px);max-width:1120px;margin:0 auto;padding-left:clamp(24px,4vw,68px);display:grid;position:relative}.rishi-detail-timeline:before{content:"";background:linear-gradient(#f39a08,#f7d979);width:4px;position:absolute;top:16px;bottom:16px;left:clamp(6px,1vw,18px)}.rishi-detail-timeline>div{position:relative}.rishi-detail-timeline>div:before{content:"";background:#f39a08;border-radius:999px;width:24px;height:24px;position:absolute;top:0;left:calc(-1*clamp(24px,4vw,68px) - 12px);box-shadow:0 0 0 10px #fff}.rishi-detail-timeline h3{color:#87390f;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.2vw,2.7rem);font-weight:500}.rishi-detail-timeline span{color:#e47b00;margin-bottom:16px;font-size:clamp(1rem,1.2vw,1.24rem);font-weight:700;display:block}.parasara-reference__timeline{background:radial-gradient(circle at 30% 0,#779dd214,#0000 28%),#fff;padding-top:clamp(78px,9vw,132px)}.parasara-reference__timeline-list{gap:clamp(70px,8vw,130px);max-width:1840px;margin:0 auto;padding:clamp(24px,3vw,42px) 0;display:grid;position:relative}.parasara-reference__timeline-list:before{content:"";background:linear-gradient(#f2a310 0%,#e8cc6f 100%);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.parasara-reference__timeline-card{width:calc(50% - clamp(54px,4vw,76px));min-height:auto;box-shadow:none;background:#fffffff5;border:1px solid #f7b02659;border-top:14px solid #f5a400;border-radius:8px;align-content:center;padding:20px;display:grid;position:relative}.parasara-reference__timeline-card:nth-child(2n){justify-self:end}.parasara-reference__timeline-card:after{content:"";background:#fff;border:8px solid #f2a310;border-radius:999px;width:22px;height:22px;position:absolute;top:0;box-shadow:0 0 0 8px #fff}.parasara-reference__timeline-card:nth-child(odd):after{right:calc(-1*clamp(65px,0vw,76px) - 11px)}.parasara-reference__timeline-card:nth-child(2n):after{left:calc(-1*clamp(54px,4vw,76px) - 11px)}.parasara-reference__timeline-card span{color:#e86f00;order:2;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.02vw,1.18rem);font-weight:500}.parasara-reference__timeline-card h3{color:#7b2c0e;order:1;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,1.7vw,2rem);font-weight:800;line-height:1.1}.parasara-reference__timeline-card p,.parasara-reference__theme-card p{color:#303847;order:3;margin:26px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.35rem,1.45vw,1.65rem);font-weight:400;line-height:1.45}.parasara-reference__timeline-card p{max-width:760px}.parasara-reference__timeline-card:nth-child(odd){text-align:right}.parasara-reference__timeline-card:nth-child(odd) p{margin-left:auto}.parasara-reference__timeline-card:nth-child(2n){text-align:left}.parasara-reference__themes{background:url("data:image/svg+xml,%3Csvg width='300' height='300' viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%238b4513' stroke-opacity='.045' stroke-width='4'%3E%3Ccircle cx='150' cy='150' r='58'/%3E%3Ccircle cx='150' cy='150' r='22'/%3E%3Cpath d='M150 28v244M28 150h244M64 64l172 172M236 64 64 236' stroke-width='2'/%3E%3Cpath d='M150 88c32 22 32 102 0 124-32-22-32-102 0-124Zm-62 62c22-32 102-32 124 0-22 32-102 32-124 0Z'/%3E%3C/g%3E%3C/svg%3E") 0 0/360px 360px,linear-gradient(#fffaf0 0%,#fff 100%) 0 0/cover;padding:clamp(82px,8vw,120px) clamp(30px,1.6vw,44px) clamp(78px,7vw,110px)}.parasara-reference__theme-card{background:#fffffff0;border:1px solid #e0a84a21;border-radius:8px;align-content:start;gap:10px;min-height:265px;padding:25px;display:grid;box-shadow:0 18px 32px #4b071414}.parasara-reference__theme-card>span{background:#ffebc4;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:relative}.parasara-reference__theme-card:nth-child(2)>span{background:#dceafe}.parasara-reference__theme-card:nth-child(3)>span{background:#fedfce}.parasara-reference__theme-card>span:before{content:"";color:#8d3f16;background:currentColor;width:28px;height:28px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M16 2.8 18.4 12l9.2-2.4-6.8 6.4 6.8 6.4-9.2-2.4L16 29.2 13.6 20l-9.2 2.4 6.8-6.4-6.8-6.4 9.2 2.4L16 2.8Zm0 9a4.2 4.2 0 1 0 0 8.4 4.2 4.2 0 0 0 0-8.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M16 2.8 18.4 12l9.2-2.4-6.8 6.4 6.8 6.4-9.2-2.4L16 29.2 13.6 20l-9.2 2.4 6.8-6.4-6.8-6.4 9.2 2.4L16 2.8Zm0 9a4.2 4.2 0 1 0 0 8.4 4.2 4.2 0 0 0 0-8.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.parasara-reference__theme-card:nth-child(2)>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M16 3a13 13 0 1 0 0 26 13 13 0 0 0 0-26Zm0 3a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm1.4 4.2h-2.8v7.1l5.8 3.5 1.4-2.3-4.4-2.6v-5.7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M16 3a13 13 0 1 0 0 26 13 13 0 0 0 0-26Zm0 3a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm1.4 4.2h-2.8v7.1l5.8 3.5 1.4-2.3-4.4-2.6v-5.7Z'/%3E%3C/svg%3E")}.parasara-reference__theme-card:nth-child(3)>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 5.5h7.3c2 0 3.7.7 5 2 1.3-1.3 3-2 5-2H27v20h-5.2c-2.1 0-3.8.6-5.1 1.8l-1.7 1.5-1.7-1.5c-1.3-1.2-3-1.8-5.1-1.8H7v-20Zm3 3v14h1.2c1.9 0 3.5.4 4.8 1.2V9.8c-.4-.8-1.1-1.3-2-1.3H10Zm9 1.3v13.9c1.3-.8 2.9-1.2 4.8-1.2H25v-14h-.7c-2.5 0-4.2 1.2-5.3 1.3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 5.5h7.3c2 0 3.7.7 5 2 1.3-1.3 3-2 5-2H27v20h-5.2c-2.1 0-3.8.6-5.1 1.8l-1.7 1.5-1.7-1.5c-1.3-1.2-3-1.8-5.1-1.8H7v-20Zm3 3v14h1.2c1.9 0 3.5.4 4.8 1.2V9.8c-.4-.8-1.1-1.3-2-1.3H10Zm9 1.3v13.9c1.3-.8 2.9-1.2 4.8-1.2H25v-14h-.7c-2.5 0-4.2 1.2-5.3 1.3Z'/%3E%3C/svg%3E")}.parasara-reference__theme-card h3{color:#7b2c0e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,1.65vw,2rem);line-height:1.08}.parasara-reference__theme-card p{color:#b45d2f;max-width:460px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.42}.parasara-reference__theme-card a{align-items:center;gap:14px;width:max-content;max-width:100%;margin-top:4px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.15rem,1.2vw,1.4rem);font-weight:500;text-decoration:none;display:inline-flex;color:#e97900!important}.parasara-reference__theme-card a span{font-size:1.55em;line-height:1}.parasara-reference__theme-card a:hover,.parasara-reference__theme-card a:focus-visible{color:#bd5f00!important}@media (width<=1320px){.parasara-reference__rishi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,38px)}.parasara-reference__rishi-card{min-height:clamp(280px,25vw,360px)}}@media (width<=860px){.rishi-detail-hero{min-height:auto}.rishi-detail-hero__content{grid-template-columns:1fr;width:min(100% - 34px,820px);margin:0 auto;padding:42px 0 54px}.rishi-detail-hero__portrait{order:-1;width:min(100%,430px)}.rishi-detail-card-grid,.rishi-detail-card-grid--two,.rishi-story-card ul{grid-template-columns:1fr}.parasara-reference__hero{min-height:720px}.parasara-reference__overlay{background:linear-gradient(#0a0404f0 0%,#140708b8 58%,#1407082e 100%),linear-gradient(#4b07140a,#4b071447)}.parasara-reference__content{align-self:start;margin:0 auto;padding-top:42px}.parasara-reference__teachings{grid-template-columns:1fr}.parasara-reference__wisdom{text-align:center;background-size:100% 100%,100% 100%,230px 230px,cover;justify-items:center;min-height:560px}.parasara-reference__rishi-grid,.parasara-reference__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.rishi-modal{grid-template-columns:1fr;max-height:92vh}.rishi-modal__media img{min-height:260px;max-height:320px}.parasara-reference__intro h2{white-space:normal}.parasara-reference__timeline-list:before{left:18px}.parasara-reference__timeline-card,.parasara-reference__timeline-card:nth-child(2n){text-align:left;justify-self:end;width:calc(100% - 56px);min-height:220px}.parasara-reference__timeline-card:nth-child(odd):after,.parasara-reference__timeline-card:nth-child(2n):after{top:0;left:-49px;right:auto}}@media (width<=520px){.rishi-detail-hero{min-height:auto}.rishi-detail-hero__copy>img{width:72px;height:72px}.rishi-detail-hero h1{font-size:clamp(2.25rem,11vw,3.35rem)}.rishi-detail-section{padding:58px 18px}.rishi-detail-info-card,.rishi-story-card{padding:24px 20px}.parasara-reference__hero{min-height:680px}.parasara-reference__teachings{grid-template-columns:1fr}.parasara-reference__button{width:100%}.parasara-reference__rishi-grid,.parasara-reference__theme-grid{grid-template-columns:1fr}.parasara-reference__rishi-card{min-height:310px}.rishi-modal-backdrop{padding:14px}.rishi-modal__content{padding:26px 22px 30px}.rishi-modal__head{align-items:flex-start}}.page--home .parasara-reference__content{gap:clamp(22px,1.8vw,34px);width:min(800px,100% - 48px);margin-left:clamp(54px,4.8vw,90px);padding-top:clamp(52px,6vw,90px);padding-bottom:clamp(34px,5vw,58px)}.page--home .parasara-reference__eyebrow{letter-spacing:.08em;border-bottom-width:3px;padding-bottom:5px;font-size:clamp(.82rem,1vw,1.12rem)}.page--home .parasara-reference h1.parasara-reference__wordmark-title{letter-spacing:1px;font-size:clamp(4.2rem,6.1vw,7.3rem)}.page--home .parasara-reference__quote{max-width:790px;font-size:clamp(1.35rem,1.5vw,2.35rem);line-height:1.18}.page--home .parasara-reference__text{color:#fff7ecc7;max-width:880px;font-size:clamp(.98rem,1.18vw,1.34rem);line-height:1.45}.page--home .parasara-reference__teachings{grid-template-columns:repeat(2,minmax(280px,1fr));gap:clamp(30px,3.2vw,54px);width:100%;max-width:805px;padding:clamp(10px,3.2vw,10px) 0 0}.page--home .parasara-reference__teachings article{border-left-width:3px;min-height:72px;padding-left:26px}.page--home .parasara-reference__teachings strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.18vw,1.28rem)}.page--home .parasara-reference__teachings span{font-size:clamp(.96rem,1.12vw,1.22rem);line-height:1.38}.page--home .parasara-reference__actions{align-items:center;gap:clamp(28px,3.2vw,58px);padding-top:clamp(8px,2.6vw,8px);display:flex}.page--home .parasara-reference__button{background:#ffa70a;border-radius:999px;min-width:min(100%,380px);min-height:50px;padding-inline:clamp(34px,4vw,58px);font-size:clamp(1.08rem,1.35vw,1.48rem)}.page--home .parasara-reference__actions>span{color:#fff7ec94;font-size:clamp(1rem,1.18vw,1.28rem);font-weight:500}.page--home .parasara-reference__rishis h2{font-size:clamp(1.9rem,3vw,3.15rem);line-height:1.04}.parasara-reference__rishi-card{background:#080604;border:0}.parasara-reference__rishi-card img{object-fit:cover;object-position:center;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);inset:-1px}.page--home .parasara-reference__rishi-card{aspect-ratio:4/3;background:#050403;min-height:0}.page--home .parasara-reference__rishi-card img{object-fit:cover;object-position:center 28%;width:calc(100% + 12px);height:calc(100% + 12px);inset:-6px}.page--home .parasara-reference__rishi-card:after{background:linear-gradient(#0000 36%,#00000061 68%,#000000e6 100%),linear-gradient(90deg,#00000061,#0000 58%);display:block}.page--home .parasara-reference__rishi-card div{padding:clamp(18px,1.55vw,26px);display:block}.page--home .parasara-reference__rishi-card h3{margin-bottom:6px;font-size:clamp(1.45rem,1.6vw,1.9rem)}.page--home .parasara-reference__rishi-card p{font-size:14px}@media (width<=860px){.page--home .parasara-reference__content{gap:12px;width:min(100% - 34px,760px);margin:0 auto}.page--home .parasara-reference h1.parasara-reference__wordmark-title{font-size:clamp(2.25rem,10vw,3.15rem)}.page--home .parasara-reference__quote{font-size:clamp(1.05rem,6vw,1.75rem)}.page--home .parasara-reference__text{max-width:100%}.page--home .parasara-reference__teachings{grid-template-columns:1fr;gap:18px;max-width:100%}.page--home .parasara-reference__actions{flex-direction:column;align-items:stretch;gap:14px}.page--home .parasara-reference__actions>span{text-align:center}.page--home .parasara-reference__rishis h2{font-size:clamp(2rem,10vw,3rem)}}.page--home .parasara-reference__timeline{padding-top:clamp(44px,5vw,70px);padding-bottom:clamp(44px,5vw,70px)}.page--home .parasara-reference__timeline h2{margin-bottom:clamp(24px,2vw,58px);font-size:clamp(2.2rem,2.45vw,2.8rem)}.page--home .parasara-reference__timeline-list{gap:clamp(48px,2vw,82px);max-width:1760px;padding:clamp(12px,2vw,26px) 0}.page--home .parasara-reference__timeline-card{border-top-width:10px;width:calc(50% - clamp(42px,3.4vw,62px));min-height:clamp(165px,12vw,240px);padding:clamp(20px,1vw,42px)}.page--home .parasara-reference__timeline-card h3{margin-bottom:8px;font-size:clamp(1.35rem,1.35vw,1.65rem)}.page--home .parasara-reference__timeline-card span{font-size:clamp(.82rem,.86vw,1rem)}.page--home .parasara-reference__timeline-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin-top:10px;font-size:clamp(1rem,1.12vw,1.28rem);line-height:1.42;display:-webkit-box;overflow:hidden}.page--home .parasara-reference__timeline-card:after{border-width:7px;width:18px;height:18px}.page--home .parasara-reference__timeline-card:nth-child(odd):after{right:calc(-1*clamp(42px,3.9vw,62px) - 10px)}.page--home .parasara-reference__timeline-card:nth-child(2n):after{left:calc(-1*clamp(42px,3.9vw,62px) - 10px)}@media (width<=860px){.page--home .parasara-reference__timeline-card,.page--home .parasara-reference__timeline-card:nth-child(2n){width:calc(100% - 48px);min-height:180px}.page--home .parasara-reference__timeline-card p{-webkit-line-clamp:3}}.page--home .parasara-reference__hero{background:radial-gradient(circle at 62% 24%,#da8a2338,#0000 34%),linear-gradient(90deg,#050101 0%,#180706 46%,#36140d 100%)}.page--home .parasara-reference__image{object-position:center top;display:block}.page--home .parasara-reference__overlay{background:linear-gradient(90deg,#050101f5 0%,#0c0404d6 34%,#1308046b 64%,#10070347 100%),linear-gradient(#00000014,#00000070)}.page--home .parasara-reference h1.parasara-reference__wordmark-title{letter-spacing:.04em;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#f3bb52;color:#f3bb52;text-shadow:none;font-family:Cinzel Decorative,Cinzel,Georgia,Times New Roman,serif;font-size:clamp(2.85rem,3.7vw,4.35rem);font-weight:900;line-height:.95}.page--rishi-detail .rishi-detail-hero__content{grid-template-columns:minmax(0,760px);justify-content:start;align-items:start;width:min(100%,1840px);padding:clamp(26px,3.6vw,46px) clamp(22px,5vw,72px) clamp(48px,6vw,82px)}.page--rishi-detail .rishi-detail-hero{isolation:isolate;background-color:#050302;background-position:50% 26%;background-repeat:no-repeat;background-size:calc(100% + 96px)}.page--rishi-detail .rishi-detail-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#05030200,#050302e0);width:clamp(36px,5vw,92px);position:absolute;top:0;bottom:0;right:-2px}.page--rishi-detail .rishi-detail-hero__shade{z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#000000e0 0%,#0c0704b8 42%,#1d0f046b 72%,#190c027a 100%),linear-gradient(#00000029,#00000094)}.rishi-detail-back-button{color:#ffe4a7;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;min-height:30px;padding:0;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:800}.rishi-detail-back-button:before{content:"<";margin-right:8px}.rishi-detail-back-button:hover,.rishi-detail-back-button:focus-visible{color:#fff;background:0 0}.page--rishi-detail .rishi-detail-hero__copy{align-content:start;gap:13px}.page--rishi-detail .rishi-detail-logo-back{cursor:pointer;background:0 0;border:0;border-radius:14px;justify-self:start;padding:0}.page--rishi-detail .rishi-detail-logo-back:focus-visible{outline-offset:5px;outline:3px solid #f7bf6db8}.page--rishi-detail .rishi-detail-logo-back img{object-fit:contain;border-radius:14px;width:clamp(70px,6vw,96px);height:clamp(70px,6vw,96px);display:block}.page--rishi-detail .rishi-detail-hero__copy>span{font-size:clamp(.82rem,.94vw,1rem)}.page--rishi-detail .rishi-detail-hero h1{font-size:clamp(2.45rem,4.35vw,4.25rem)}.page--rishi-detail .rishi-detail-hero__theme{font-size:clamp(1.08rem,1.48vw,1.62rem)}.page--rishi-detail .rishi-detail-hero li{font-size:clamp(.84rem,.9vw,.98rem);line-height:1.45}.page--rishi-detail .rishi-detail-hero__portrait{display:none}.page--rishi-detail .rishi-detail-section{padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(34px,4vw,58px)}.page--rishi-detail .rishi-detail-section h2{margin-bottom:clamp(22px,2.8vw,34px);font-size:clamp(1.85rem,2.75vw,2.95rem)}.page--rishi-detail .rishi-detail-section h2:after{width:86px;height:4px;margin-top:10px}.page--rishi-detail .rishi-detail-card-grid{gap:clamp(16px,2vw,28px)}.page--rishi-detail .rishi-detail-info-card,.page--rishi-detail .rishi-story-card{gap:10px;min-height:auto;padding:clamp(18px,2vw,30px)}.page--rishi-detail .rishi-detail-info-card span{font-size:clamp(1.1rem,1.25vw,1.45rem)}.page--rishi-detail .rishi-detail-info-card h3,.page--rishi-detail .rishi-story-card h3{font-size:clamp(1.18rem,1.35vw,1.55rem)}.page--rishi-detail .rishi-detail-info-card span+h3{font-size:clamp(.94rem,1.02vw,1.1rem)}.page--rishi-detail .rishi-detail-info-card p,.page--rishi-detail .rishi-story-card li,.page--rishi-detail .rishi-detail-timeline p,.page--rishi-detail .parasara-reference__timeline-card p{font-size:clamp(.92rem,1.08vw,1.12rem);line-height:1.5}@media (width<=860px){.page--rishi-detail .rishi-detail-hero__content{grid-template-columns:1fr}.page--rishi-detail .rishi-detail-hero h1{font-size:clamp(2.1rem,10vw,3rem)}.page--rishi-detail .rishi-detail-section{padding-top:30px;padding-bottom:30px}}.get-app-section{color:#fff7ec;background:linear-gradient(110deg,#4b0714fa,#6f0d1ff0),#4b0714;border:1px solid #f7bf6d57;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,72px);width:min(1380px,100% - 56px);margin:clamp(52px,6vw,86px) auto;padding:clamp(34px,4vw,56px);display:grid;box-shadow:0 22px 54px #4b07142e}.get-app-section__copy{gap:12px;display:grid}.get-app-section__copy span,.pdf-downloads-hero span,.app-download-panel span{color:#f7bf6d;letter-spacing:.08em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600}.get-app-section h2,.pdf-downloads-hero h1,.app-download-panel h1{text-shadow:0 12px 28px #00000038;color:#fff!important}.app-download-panel p{color:#fff7eceb!important}.app-download-card li{color:#fff7ec!important}.app-download-card strong{color:#f7bf6d!important}.app-download-panel h1{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.4rem);line-height:1.05}.get-app-section p,.pdf-downloads-hero p,.app-download-panel p{color:#fff7ecd1;max-width:780px;margin:0;font-size:clamp(1rem,1.18vw,1.22rem);line-height:1.65}.get-app-section__actions,.app-download-actions{flex-wrap:wrap;gap:14px;display:flex}.get-app-button,.app-download-actions a,.pdf-download-card a{white-space:nowrap;background:#f7bf6d;border:1px solid #f7bf6d;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-family:Poppins,sans-serif;font-weight:600;text-decoration:none;display:inline-flex;color:#4b0714!important}.get-app-button:hover,.get-app-button:focus-visible,.app-download-actions a:hover,.app-download-actions a:focus-visible,.pdf-download-card a:hover,.pdf-download-card a:focus-visible{background:#fff4d6;color:#4b0714!important}.get-app-button--secondary{background:0 0;color:#fff7ec!important}.get-app-button--secondary:hover,.get-app-button--secondary:focus-visible{background:#ffffff1f;color:#fff!important}.pdf-downloads-page,.app-download-page{padding-bottom:clamp(70px,8vw,120px)!important}.app-download-panel{margin-bottom:clamp(42px,5vw,72px)}.pdf-downloads-page,.app-download-page{background:radial-gradient(circle at 84% 12%,#f7bf6d29,#0000 30%),linear-gradient(#fffaf2,#fff)}.pdf-downloads-hero,.app-download-panel{color:#fff7ec;background:#4b0714;border-radius:8px;gap:18px;width:min(1180px,100% - 44px);margin:0 auto;padding:clamp(40px,6vw,76px);display:grid}.pdf-downloads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);width:min(1180px,100% - 44px);margin:clamp(26px,4vw,46px) auto 0;display:grid}.pdf-download-card{color:#2c1614;background:#fff;border:1px solid #4b07141a;border-radius:8px;align-content:start;gap:16px;min-height:280px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 18px 34px #4b071414}.pdf-download-card>span{background:linear-gradient(#4b0714,#4b0714) 50% 16px/22px 4px no-repeat,linear-gradient(#4b0714,#4b0714) 50% 25px/22px 4px no-repeat,linear-gradient(#4b0714,#4b0714) 50% 34px/16px 4px no-repeat,#fff0d8;border-radius:999px;width:54px;height:54px}.pdf-download-card h2{color:#4b0714;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2vw,2rem)}.pdf-download-card p{color:#60464a;margin:0;line-height:1.55}.pdf-download-card a{width:max-content;max-width:100%;margin-top:auto}.app-download-panel{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center}.app-download-panel>div:first-child{gap:18px;display:grid}.app-download-card{background:#fffaf214;border:1px solid #f7bf6d47;border-radius:8px;gap:18px;padding:clamp(24px,3vw,36px);display:grid}.app-download-card strong{color:#f7bf6d;font-size:clamp(1.2rem,1.6vw,1.55rem)}.app-download-card ul{color:#fff7ece0;gap:12px;margin:0;padding-left:20px;line-height:1.5;display:grid}@media (width<=860px){.get-app-section,.app-download-panel,.pdf-downloads-grid{grid-template-columns:1fr}.get-app-section__actions,.app-download-actions{width:100%}.get-app-button,.app-download-actions a{flex:220px}}@media (width<=520px){.get-app-section,.pdf-downloads-hero,.app-download-panel{width:min(100% - 28px,1180px);padding:26px 20px}.get-app-button,.app-download-actions a,.pdf-download-card a{width:100%}}.account-tab.active,.cart-actions a,.cart-actions button,.cart-checkout-button,.cart-continue-button,.cart-edit-save{color:#fff7ec!important;background:#5b0615!important;border-color:#5b0615!important}.account-tab.active:hover,.account-tab.active:focus-visible,.cart-actions a:hover,.cart-actions a:focus-visible,.cart-actions button:hover,.cart-actions button:focus-visible,.cart-checkout-button:hover,.cart-checkout-button:focus-visible,.cart-continue-button:hover,.cart-continue-button:focus-visible,.cart-edit-save:hover,.cart-edit-save:focus-visible{color:#fff7ec!important;background:#4b0714!important;border-color:#4b0714!important}.site-footer{grid-template-columns:minmax(330px,1.3fr) minmax(170px,.72fr) minmax(230px,.9fr) minmax(330px,1.32fr)!important;gap:clamp(26px,3.3vw,58px)!important}.site-footer__brand-card{text-align:left!important;justify-items:start!important;padding-left:0!important}.site-footer__brand-box{justify-content:flex-start!important}.site-footer__policies a{color:#fff!important}.site-footer__copyright{grid-column:1/-1!important}@media (width<=1180px){.site-footer{grid-template-columns:1fr 1fr!important}}@media (width<=720px){.site-footer{grid-template-columns:1fr!important}.site-footer__brand-card{text-align:center!important;justify-items:center!important;padding-left:0!important}.site-footer__brand-box{justify-content:center!important}}.page--terms-conditions main,.page--privacy-policy main,.page--refund-policy main,.page--return-policy main,.page--shipping-policy main{background:#fff}.policy-page{font-family:Poppins,Arial,Helvetica,sans-serif;color:#15395f!important;width:min(1430px,100% - 48px)!important;margin:clamp(46px,5vw,86px) auto clamp(80px,9vw,135px)!important;padding:0!important}.policy-page .section-title{color:#173d66!important;text-align:center!important;margin:0 0 clamp(34px,4vw,54px)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.15rem,3.2vw,3.6rem)!important;font-weight:500!important;line-height:1.08!important}.policy-content-card{background:#fff;border-radius:8px;width:100%;box-shadow:0 10px 34px #14273e1a}.policy-card{background:#fff;border:1px solid #173d6629;border-radius:8px;width:100%;margin:0 auto clamp(42px,5vw,64px);padding:clamp(30px,4vw,58px);box-shadow:0 8px 22px #192d4612}.policy-card h2,.policy-section h2{color:#15395f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,1.85vw,2rem);font-weight:500;line-height:1.2}.policy-card p,.policy-section p,.policy-card li,.policy-section li{color:#15395f;font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.75}.policy-card p{margin:18px 0 0}.policy-card ul,.policy-section ul{gap:12px;margin:20px 0 0;padding-left:26px;display:grid}.policy-card li::marker{color:#9b7400}.policy-section li::marker{color:#9b7400}.policy-section-list{gap:clamp(30px,3.5vw,48px);margin-top:25px;display:grid}.policy-section{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.policy-section-number{color:#fff;background:#9b7400;border-radius:999px;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;display:inline-grid}.policy-section p{margin:14px 0 0}.policy-contact-list{list-style-position:outside;gap:10px!important}.policy-contact-list strong{color:#15395f;font-weight:600}.policy-footer{color:#fff8ef;background:#4b0714;justify-content:center;align-items:center;min-height:88px;padding:20px 24px;display:flex}.policy-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,3vw,44px);display:flex}.policy-footer a{color:#fff8ef;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:clamp(.96rem,1.05vw,1.15rem);font-weight:500;text-decoration:none}.policy-footer a:hover,.policy-footer a:focus-visible,.policy-footer a.active{color:#ffc46f}@media (width<=680px){.policy-page{width:min(100% - 28px,1430px)!important;margin-top:34px!important}.policy-card{padding:24px 20px}.policy-content-card{padding:22px 16px}.policy-section{grid-template-columns:1fr;gap:12px}}.parasara-reference__rishi-card img{image-rendering:auto;backface-visibility:hidden;filter:contrast(1.05)saturate(1.08)brightness(1.02);transition:transform .4s,filter .4s;transform:translateZ(0)}.parasara-reference__rishi-card :hover img{filter:contrast(1.08)saturate(1.12)brightness(1.04);transform:scale(1.03)}.page--home .nav{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;top:0;left:0;right:0;box-shadow:none!important;background:linear-gradient(#0704068f 0%,#0704063d 58%,#07040600 100%)!important;border-bottom:0!important;position:absolute!important}.page--home .nav:before,.page--home .nav:after{content:none!important;display:none!important}.page--home .parasara-reference__hero{isolation:isolate;min-height:clamp(690px,88vh,900px);padding-top:clamp(108px,9vw,142px);padding-bottom:clamp(72px,9vw,132px)}.page--home .parasara-reference__overlay{z-index:1;background:linear-gradient(90deg,#050409f0 0%,#0a1622c7 38%,#1852785c 68%,#216c9829 100%)}.page--home .parasara-reference__content{z-index:3;padding-top:clamp(22px,3vw,46px);padding-bottom:clamp(34px,5vw,76px)}.page--home .parasara-reference__main{z-index:3;margin-top:-1px;position:relative}@media (width<=980px){.page--home .nav{background:linear-gradient(#070406a3 0%,#0704064d 70%,#07040600 100%)!important}.page--home .parasara-reference__hero{min-height:clamp(720px,96vh,920px);padding-top:clamp(230px,33vw,340px);padding-bottom:clamp(72px,12vw,118px)}.page--home .parasara-reference__content{padding-top:0}}@media (width<=640px){.page--home .parasara-reference__hero{min-height:clamp(760px,104vh,940px);padding-top:clamp(250px,48vw,380px);padding-bottom:86px}}.page--home .parasara-reference__wisdom{color:#2c1614;text-align:left;background:radial-gradient(circle at 12% 18%,#f7bf6d33,#0000 26%),radial-gradient(circle at 88% 82%,#5b08181f,#0000 28%),linear-gradient(135deg,#fffaf1 0%,#fff2df 46%,#f9dfad 100%);place-items:center stretch;min-height:auto;padding:clamp(62px,7vw,108px) clamp(20px,5vw,82px) clamp(46px,5vw,72px);display:grid;position:relative;overflow:hidden}.page--home .parasara-reference__wisdom:before{content:"";pointer-events:none;background:linear-gradient(90deg,#5b08183d,#0000 18%) 0 0/190px 1px no-repeat,linear-gradient(#5b08183d,#0000 18%) 0 0/1px 150px no-repeat,linear-gradient(270deg,#df8a0052,#0000 18%) 100% 100%/190px 1px no-repeat,linear-gradient(#0000 82%,#df8a0052) 100% 100%/1px 150px no-repeat;border:1px solid #5b08181f;border-radius:8px;position:absolute;inset:clamp(18px,2vw,34px)}.page--home .parasara-reference__wisdom:after{content:"";pointer-events:none;background:radial-gradient(circle,#f7bf6d38,#f7bf6d0f 38%,#0000 68%);border-radius:50%;width:clamp(140px,15vw,260px);height:clamp(140px,15vw,260px);position:absolute;top:clamp(30px,6vw,90px);right:clamp(26px,6vw,110px)}.page--home .sacred-journey-container{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(30px,4vw,58px) clamp(34px,5vw,86px);width:min(1320px,100%);margin:0 auto;display:grid;position:relative}.page--home .sacred-journey-content{justify-items:start;gap:clamp(16px,2vw,24px);display:grid}.page--home .sacred-journey-badge{color:#8b3a15;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:.78rem;font-style:normal;font-weight:800;display:inline-flex}.page--home .sacred-journey-badge:before{content:"";background:radial-gradient(ellipse at 50% 72%, #5b08189e 0 25%, transparent 27%), radial-gradient(ellipse at 50% 46%, #df8a00 0 12%, #f7bf6db8 13% 24%, transparent 26%), conic-gradient(from 225deg at 50% 58%, transparent 0 18%, #df8a00e0 18% 32%, transparent 32% 68%, #df8a00e0 68% 82%, transparent 82% 100%), #fff8ec;border:1px solid #df8a0080;border-radius:50%;width:34px;height:34px;box-shadow:0 8px 20px #5b081814}.page--home .parasara-reference__wisdom h2{color:#5b0818;letter-spacing:0;text-align:left;max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4vw,4.4rem);font-weight:800;line-height:1.05}.page--home .sacred-journey-content p{color:#533532;max-width:560px;margin:0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.72}.page--home .sacred-journey-content a{background:#5b0818;border:1px solid #5b0818;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:6px;padding:0 clamp(24px,3vw,40px);font-family:Poppins,Arial,Helvetica,sans-serif;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 16px 30px #5b08182e;color:#fff7ec!important}.page--home .sacred-journey-content a:hover,.page--home .sacred-journey-content a:focus-visible{background:#7a1025;border-color:#7a1025;color:#fff7ec!important}.page--home .sacred-journey-wisdom{text-align:center;border-top:1px solid #5b081824;grid-column:1/-1;justify-items:center;gap:14px;padding-top:clamp(28px,3.5vw,48px);display:grid}.page--home .sacred-journey-wisdom h3{color:#5b0818;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.8vw,3rem);line-height:1.12}.page--home .sacred-journey-wisdom p{color:#463332;max-width:900px;margin:0;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.72}.page--home .parasara-reference__rishis{padding-top:clamp(40px,5vw,66px)}@media (width<=980px){.page--home .sacred-journey-container{grid-template-columns:1fr;row-gap:34px}.page--home .sacred-journey-content,.page--home .parasara-reference__wisdom h2{max-width:760px}}@media (width<=640px){.page--home .parasara-reference__wisdom{padding:54px 18px}.page--home .parasara-reference__wisdom:before{inset:12px}.page--home .sacred-journey-wisdom{padding-top:28px}}.page--home .parasara-reference__wisdom:before{background:radial-gradient(circle at 0 0,#0000 0 68px,#5b08182e 69px 70px,#0000 71px) 0 0/150px 150px no-repeat,radial-gradient(circle at 100% 100%,#0000 0 78px,#df8a0038 79px 80px,#0000 81px) 100% 100%/170px 170px no-repeat,linear-gradient(90deg,#5b08182e,#0000 20%) 0 0/220px 1px no-repeat,linear-gradient(#5b08182e,#0000 20%) 0 0/1px 180px no-repeat,linear-gradient(270deg,#df8a003d,#0000 20%) 100% 100%/220px 1px no-repeat,linear-gradient(#0000 80%,#df8a003d) 100% 100%/1px 180px no-repeat;border-color:#5b08181f;border-radius:8px;inset:clamp(18px,2vw,34px)}.page--home .parasara-reference__wisdom:after{opacity:.74;background:radial-gradient(circle at 50% 14%,#ffffff6b,#0000 20%),radial-gradient(at 50% 88%,#5b08181f,#0000 46%),linear-gradient(#ffffff29,#f7bf6d14);border:1px solid #df8a002e;border-radius:999px 999px 18px 18px;width:clamp(190px,22vw,390px);height:clamp(270px,31vw,520px);top:clamp(34px,7vw,110px);right:clamp(24px,7vw,130px)}.page--home .sacred-journey-container{grid-template-columns:minmax(0,.92fr) minmax(420px,.86fr);align-items:center;gap:clamp(24px,3vw,42px) clamp(42px,6vw,104px);width:min(1240px,100%)}.page--home .sacred-journey-content{gap:clamp(16px,1.8vw,22px)}.page--home .sacred-journey-badge{color:#7e3212;gap:12px;font-size:.76rem}.page--home .sacred-journey-badge:before{background:radial-gradient(circle at 50% 50%, #5b0818 0 2px, transparent 3px), radial-gradient(circle at 50% 50%, transparent 0 8px, #df8a00e6 9px 10px, transparent 11px), conic-gradient(from 0deg, transparent 0 12%, #df8a00bd 12% 16%, transparent 16% 25%, #df8a00bd 25% 29%, transparent 29% 38%, #df8a00bd 38% 42%, transparent 42% 50%, #df8a00bd 50% 54%, transparent 54% 63%, #df8a00bd 63% 67%, transparent 67% 76%, #df8a00bd 76% 80%, transparent 80% 100%), #fff8ec;border-color:#df8a0094;width:36px;height:36px}.page--home .parasara-reference__wisdom h2{max-width:620px;font-size:clamp(2.35rem,4.1vw,4.15rem);line-height:1.02}.page--home .sacred-journey-content p{color:#4f332f;max-width:610px;font-size:clamp(1rem,1.12vw,1.18rem)}.page--home .sacred-journey-content a{background:linear-gradient(135deg,#f59e0b 0%,#f97316 48%,#ea580c 100%);border-color:#f59e0be6;min-height:50px;margin-top:8px;transition:transform .24s,box-shadow .24s,filter .24s;box-shadow:0 16px 34px #ea580c47,0 0 22px #f59e0b2e,inset 0 1px #ffffff38}.page--home .sacred-journey-content a:hover,.page--home .sacred-journey-content a:focus-visible{filter:brightness(1.03);background:linear-gradient(135deg,#fbbf24 0%,#fb923c 48%,#f97316 100%);border-color:#fbbf24f2;transform:translateY(-2px);box-shadow:0 20px 40px #ea580c52,0 0 28px #f59e0b38,inset 0 1px #ffffff47;color:#fff7ec!important}.page--home .sacred-journey-wisdom{border-top-color:#5b081829;gap:12px;padding-top:clamp(20px,2.5vw,34px)}.page--home .sacred-journey-wisdom p{max-width:860px}@media (width<=980px){.page--home .sacred-journey-container{grid-template-columns:1fr}}@media (width<=768px){.page--home .parasara-reference__wisdom{background-attachment:scroll}}@media (width<=640px){.page--home .parasara-reference__wisdom{background-attachment:scroll;padding:48px 18px 36px}}.page--home .parasara-reference__wisdom{background-color:#0000;background-image:linear-gradient(135deg,#fffaf0e6,#ffeecde6),radial-gradient(circle at 50% 28%,#f7bf6d33,#0000 28%),url(/background.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:clamp(44px,5vw,72px) clamp(20px,5vw,82px) clamp(38px,4.5vw,62px)}.page--home .parasara-reference__wisdom:before{background:linear-gradient(90deg,#5b081829,#0000 18%) 0 0/190px 1px no-repeat,linear-gradient(#5b081829,#0000 18%) 0 0/1px 140px no-repeat,linear-gradient(270deg,#df8a0033,#0000 18%) 100% 100%/190px 1px no-repeat,linear-gradient(#0000 82%,#df8a0033) 100% 100%/1px 140px no-repeat;inset:clamp(16px,2vw,30px)}.page--home .parasara-reference__wisdom:after{display:none}.page--home .sacred-journey-container{grid-template-columns:1fr;justify-items:center;row-gap:clamp(22px,2.8vw,36px);width:min(980px,100%)}.page--home .sacred-journey-content{text-align:center;justify-items:center;gap:clamp(14px,1.6vw,20px);max-width:840px}.page--home .parasara-reference__wisdom h2{text-align:center;max-width:820px;font-size:clamp(2rem,3.6vw,3.55rem)}.page--home .sacred-journey-content p{max-width:760px;margin:0 auto;font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.65}.page--home .sacred-journey-content a{min-height:48px;margin-top:4px;box-shadow:0 12px 26px #ea580c38,inset 0 1px #ffffff38}.page--home .sacred-journey-wisdom{gap:10px;width:min(860px,100%);padding-top:clamp(20px,2.4vw,32px)}.page--home .sacred-journey-wisdom h3{font-size:clamp(1.55rem,2.25vw,2.35rem)}.page--home .sacred-journey-wisdom p{max-width:800px;font-size:clamp(.94rem,1.02vw,1.06rem);line-height:1.62}@media (width<=768px){.page--home .parasara-reference__wisdom{background-attachment:scroll}}@media (width<=640px){.page--home .parasara-reference__wisdom{padding:42px 18px 34px}}.page--rishi-detail .nav{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;top:0;left:0;right:0;box-shadow:none!important;background:linear-gradient(#07040694 0%,#0704063d 62%,#07040600 100%)!important;border-bottom:0!important;position:absolute!important}.page--rishi-detail .nav:before,.page--rishi-detail .nav:after{content:none!important;display:none!important}.page--rishi-detail main{margin-top:0}.page--rishi-detail .rishi-detail-hero{background-position:50% 22%;background-size:cover;min-height:clamp(820px,100vh,1120px)}.page--rishi-detail .rishi-detail-hero__content{min-height:inherit;padding-top:clamp(128px,12vw,168px);padding-bottom:clamp(100px,10vw,150px)}.page--rishi-detail .rishi-detail-hero__shade{background:linear-gradient(90deg,#000000e6 0%,#0c0704bd 42%,#1d0f0461 72%,#190c026b 100%),linear-gradient(#00000038 0%,#0000001f 30%,#00000080 100%)}@media (width<=980px){.page--rishi-detail .nav{background:linear-gradient(#070406a8 0%,#07040652 70%,#07040600 100%)!important}.page--rishi-detail .rishi-detail-hero{min-height:clamp(860px,108vh,1120px)}.page--rishi-detail .rishi-detail-hero__content{padding-top:clamp(250px,34vw,360px);padding-bottom:clamp(96px,12vw,136px)}}@media (width<=640px){.page--rishi-detail .rishi-detail-hero{min-height:clamp(880px,116vh,1140px)}.page--rishi-detail .rishi-detail-hero__content{padding-top:clamp(270px,52vw,390px);padding-bottom:112px}}.product-detail-page#product-detail{color:#2c1614;background:radial-gradient(circle at 12% 10%,#f7bf6d29,#0000 28%),linear-gradient(#fffaf3 0%,#fff 46%,#fff8ef 100%);width:100%;max-width:none;margin:0;padding:clamp(42px,5vw,76px) clamp(18px,4vw,64px) clamp(64px,7vw,104px)}.product-detail-container{gap:clamp(24px,3.4vw,46px);width:min(1280px,100%);margin:0 auto;display:grid}.product-main-card{background:#ffffffe0;border:1px solid #4b07141a;border-radius:8px;grid-template-columns:minmax(300px,500px) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,76px);padding:clamp(24px,3.2vw,42px);display:grid;box-shadow:0 24px 70px #4b071417}.product-main-card--text{grid-template-columns:1fr}.product-detail-page#product-detail .product-detail-media{background:radial-gradient(circle at 50% 28%,#f7bf6d2e,#0000 38%),#fff7ec;border:1px solid #df8a0038;border-radius:8px;place-items:center;width:min(100%,520px);min-height:clamp(320px,34vw,480px);margin:0 auto;padding:clamp(22px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94,0 18px 44px #4b071414}.product-detail-page#product-detail .product-detail-media img{object-fit:contain;width:100%;max-width:430px;height:auto;max-height:430px;display:block}.product-detail-page#product-detail .product-sale-badge{z-index:1;color:#4b0714;letter-spacing:.04em;background:#f7bf6d;border-radius:999px;min-height:30px;padding:5px 12px;font-size:.78rem;font-weight:800;position:absolute;top:18px;left:18px}.product-detail-page#product-detail .product-detail-copy{color:#2c1614;align-content:center;gap:clamp(16px,1.8vw,24px);display:grid}.product-detail-category{color:#8b3a15;letter-spacing:.06em;text-transform:uppercase;background:#fff7e8;border:1px solid #df8a0047;border-radius:999px;width:max-content;max-width:100%;padding:6px 12px;font-size:.82rem;font-weight:800}.product-detail-page#product-detail .product-detail-copy h1{max-width:760px;margin:0;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:clamp(2rem,3vw,3.25rem);font-weight:900;line-height:1.12;color:#3b0611!important}.product-detail-page#product-detail .product-detail-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.product-detail-page#product-detail .product-detail-price-row strong{font-size:clamp(1.85rem,2.5vw,2.75rem);line-height:1;color:#079447!important}.product-detail-page#product-detail .product-detail-old-price{color:#8b7770;font-size:clamp(1rem,1.25vw,1.25rem);text-decoration:line-through}.product-detail-summary,.product-description-card{color:#4f3b37;background:#fffdf9;border:1px solid #4b07141a;border-radius:8px;box-shadow:0 14px 34px #4b07140f}.product-detail-summary{background:#fff7ec;gap:10px;width:max-content;max-width:100%;padding:10px 14px;display:grid}.product-detail-summary p,.product-detail-summary span{color:#4f3b37;margin:0;font-size:clamp(.98rem,1.08vw,1.1rem);line-height:1.58}.product-detail-summary span{color:#76534a;font-weight:700}.product-detail-inline-description{gap:10px;display:grid}.product-detail-inline-description h2{color:#4b0714;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.55vw,1.55rem);line-height:1.15}.product-detail-inline-description p{color:#4f3b37;margin:0;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.58}.product-purchase-row{grid-template-columns:minmax(150px,210px) minmax(220px,1fr);align-items:center;gap:16px;margin:0;display:grid}.product-detail-page#product-detail .product-detail-stepper{color:#4b0714;background:#fff;border:1px solid #4b071429;border-radius:999px;grid-template-columns:46px 1fr 46px;width:100%;min-height:50px;overflow:hidden}.product-detail-page#product-detail .product-detail-stepper button,.product-detail-page#product-detail .product-detail-stepper span{place-items:center;min-height:50px;display:grid}.product-detail-page#product-detail .product-detail-stepper button{color:#4b0714;cursor:pointer;background:#fff4df;border:0}.product-detail-page#product-detail .product-detail-stepper button:hover,.product-detail-page#product-detail .product-detail-stepper button:focus-visible{background:#f7bf6d}.product-detail-page#product-detail .product-detail-stepper span{background:#fff;font-weight:800}.product-detail-page#product-detail .product-detail-cart-button{letter-spacing:.04em;border:1px solid #4b0714;border-radius:999px;width:100%;min-height:50px;margin:0;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:800;box-shadow:0 16px 34px #4b07142e;color:#fff7ec!important;background:#4b0714!important}.product-detail-page#product-detail .product-detail-cart-button:hover,.product-detail-page#product-detail .product-detail-cart-button:focus-visible{border-color:#6b0b1d;background:#6b0b1d!important}.related-products-section h2{color:#4b0714;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.35vw,2.35rem);line-height:1.12}.product-detail-page#product-detail .product-description-list{color:#4f3b37;gap:10px;margin:0;padding-left:20px;display:grid}.product-detail-page#product-detail .product-description-list li{font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.58}.related-products-section{gap:20px;display:grid}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.related-products-grid .related-product-card{background:#fff;border-radius:8px;width:100%;min-width:0;height:auto;min-height:100%;box-shadow:0 16px 36px #4b071414}.related-products-grid .product-shop-image-link{background:#fff7ec;border-radius:8px 8px 0 0;height:190px}.related-products-grid .product-shop-body{min-height:178px}.related-products-grid .product-shop-body h3{color:#4b0714!important}.related-products-grid .product-shop-price{color:#079447!important}@media (width<=980px){.product-main-card{grid-template-columns:1fr}.product-detail-page#product-detail .product-detail-copy{align-content:start}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.product-detail-page#product-detail{padding-inline:16px}.product-main-card{padding:18px}.product-detail-page#product-detail .product-detail-media{min-height:280px}.product-purchase-row{grid-template-columns:1fr}.product-detail-page#product-detail .product-detail-cart-button{width:100%}.related-products-grid{grid-template-columns:1fr}}
