*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff9f5;color:#34213a;font-family:'DM Sans',sans-serif;font-size:14px}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.topline{background:#441447;color:#fff8e7;font-size:10px;padding:7px 0}.topline span{margin-left:15px}.topline .right{float:right}.header{height:72px;background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 3px 16px #5e153117}.nav,.nav-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100%}.logo{display:flex;align-items:center;gap:7px;min-width:205px}.logo img{height:49px;width:51px;object-fit:contain}.logo b{font:700 21px 'Marcellus',serif;color:#69234e}.logo small{display:block;font-size:9px;color:#986d7b}.nav nav{display:flex;gap:22px;align-items:center;white-space:nowrap}.nav nav a{font-size:12px;font-weight:700}.nav nav a:hover,.nav nav .current{color:#eb5335}.nav-actions{gap:9px}.nav-actions button{background:white;border:0;font-size:20px}.nav-actions #cartCount{font-size:10px;color:white;background:#b20e5b;padding:2px 5px;border-radius:20px}.solid-btn{display:inline-block;background:linear-gradient(110deg,#ff8537,#f1394c);padding:12px 23px;border-radius:10px;color:#fff!important;font-weight:800;box-shadow:0 8px 17px #d44f4930;font-size:12px}.burger{display:none;border:0;background:none;font-size:24px}.hero{height:430px;position:relative;overflow:visible;background:#4b0f62}.hero-photo{position:absolute;inset:0;background:url('../images/hero-reference-art.webp') center 47%/cover;animation:heroBreathe 20s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(65,6,94,.99) 0%,rgba(99,12,108,.93) 24%,rgba(111,17,91,.58) 48%,rgba(29,4,26,.02) 80%)}.hero-om{position:absolute;left:3%;top:20%;font-size:145px;line-height:1;color:#fff;opacity:.055}.hero-content{height:100%;position:relative;display:flex;align-items:center}.hero-text{color:white;padding-bottom:55px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#ffc76a}.hero h1{font:400 clamp(34px,4vw,62px)/1.04 'Marcellus',serif;letter-spacing:-1px;margin:8px 0 14px}.hero h1 em{color:#ffe177;font-style:normal}.hero-text>p:last-child{font-size:14px;line-height:1.6}.hero-search{position:absolute;z-index:4;bottom:-27px;left:8%;width:75%;max-width:780px;background:#fff;border-radius:19px;padding:10px 14px 13px;box-shadow:0 17px 37px #3e073950}.tabs{display:flex;gap:3px;border-bottom:1px solid #f1e3ea;padding-bottom:7px}.tabs button{border:0;background:transparent;color:#77365d;padding:9px 17px;border-radius:9px;font-weight:800;font-size:12px}.tabs button.active{background:#fff0ec;color:#f34b36}.search-row{display:flex;align-items:center;gap:7px;padding-top:8px}.search-row input{flex:1;border:1px solid #e8dae2;padding:13px;border-radius:9px;min-width:0;outline-color:#db3761}.search-row .pin{color:#ef573d;font-size:18px}.search-row button{border:0}.search-row #voiceBtn{background:#fff0f0;padding:11px;border-radius:9px}.search-row #heroSubmit{background:linear-gradient(120deg,#ff713a,#ee263e);border-radius:10px;color:#fff;padding:14px 19px;white-space:nowrap;font-size:12px;font-weight:800}.search-status{height:0;font-size:10px;color:#aa245b}.actions-wrap{padding:55px 0 13px;background:linear-gradient(90deg,#fff6d6,#fff 25%,#fff3db)}.action-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.action{min-height:67px;border-radius:12px;color:white;display:grid;grid-template-columns:38px auto;align-content:center;column-gap:7px;padding:11px 13px;box-shadow:0 10px 22px #b8465121;transition:transform .25s,box-shadow .25s}.action:hover{transform:translateY(-7px) scale(1.025);box-shadow:0 17px 30px #a63b4b40}.action span{grid-row:span 2;font-size:27px;text-align:center;align-self:center}.action b,.action small{font-size:11px;line-height:1.35}.action small{opacity:.88}.orange{background:linear-gradient(120deg,#ed961f,#e74116)}.purple{background:linear-gradient(120deg,#a434df,#5706a6)}.pink{background:linear-gradient(120deg,#ff5c97,#d8105d)}.blue{background:linear-gradient(120deg,#50a5e6,#2153a9)}.gold{background:linear-gradient(120deg,#ffc348,#ec8110)}.teal{background:linear-gradient(120deg,#38c7bd,#008c89)}.section{padding:31px 0}.section.light{background:#fffaf7}.section.peach{background:linear-gradient(90deg,#fff4ec,#ffebe9)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section-heading h2,.blessing h2,.trust h2,.app-banner h2{font:400 29px 'Marcellus',serif;color:#8a133d;margin:0 0 3px}.ornament{color:#fa6840;font-size:24px;margin-right:5px}.section-heading p,.trust-sub{margin:0;color:#856b76;font-size:12px}.slider-controls{display:flex;align-items:center;gap:10px}.slider-controls a,.textlink{color:#e44d36;font-weight:800;font-size:11px;margin-right:5px}.slider-controls button{width:30px;height:30px;border:1px solid #ebdee1;border-radius:50%;background:#fff;color:#bb315e;font-size:22px}.slider-controls button:disabled{opacity:.25;cursor:default}.rail{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.card{border-radius:12px;background:#fff;border:1px solid #f5e5e5;box-shadow:0 9px 24px #9e446615;overflow:hidden;transition:transform .25s,box-shadow .25s;min-width:0}.card:hover{transform:translateY(-5px);box-shadow:0 17px 29px #b9606233}.pooja-card{flex:0 0 calc((100% - 39px)/4);display:flex;flex-direction:column;min-height:253px}.card-image{height:133px;position:relative;overflow:hidden}.card-image img{height:100%;width:100%;object-fit:cover;transition:transform .55s}.card:hover img{transform:scale(1.085)}.card-image .tag{position:absolute;right:8px;top:8px;background:#f65d45;color:white;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:800}.card-body{padding:10px 12px 11px;display:flex;flex-direction:column;flex:1}.card-body h3{font-size:13px;margin:0 0 5px;line-height:1.4}.card-body p{font-size:10px;color:#7d6e78;line-height:1.45;margin:0 0 6px;flex:1}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto}.price{color:#de422c;font-size:12px;font-weight:800}.mini-btn{background:#f04b31;border:0;color:#fff;padding:7px 14px;border-radius:8px;font-size:10px;font-weight:800;white-space:nowrap}.product-card{flex:0 0 calc((100% - 52px)/5);min-height:225px;display:flex;flex-direction:column}.product-card .card-image{height:130px}.advisor-area{display:grid;grid-template-columns:minmax(0,4fr) minmax(205px,1.05fr);gap:14px}.advisor-rail{min-width:0}.advisor-card{flex:0 0 calc((100% - 39px)/4);text-align:center;min-height:214px;padding-bottom:12px}.advisor-card img{width:100%;height:115px;object-fit:cover;object-position:center 26%;background:#f9eaf6}.advisor-card h3{margin:7px 0 1px;font-size:12px}.advisor-card p{margin:2px;color:#8a6b7b;font-size:10px}.advisor-card .rating{color:#e35a37;font-size:10px;margin:5px}.advisor-card a{display:block;background:#8026c9;color:#fff;font-weight:800;font-size:10px;padding:8px 2px;margin:6px 10px 0;border-radius:20px}.advisor-promo{background:linear-gradient(155deg,#6d1682,#ef713b);border-radius:12px;padding:18px;color:#fff;background-image:radial-gradient(circle at 100% 100%,#fbaa75,transparent 50%),linear-gradient(155deg,#67117b,#d74158)}.advisor-promo h3{font:25px/1.15 'Marcellus';margin:0}.advisor-promo p{font-size:11px;line-height:1.9}.advisor-promo a{display:inline-block;background:#ffcb74;padding:10px;border-radius:8px;color:#8c2640;font-size:10px;font-weight:800}.live{background:linear-gradient(120deg,#55105b,#24093c 68%,#611057);padding:20px 0;color:white;position:relative;overflow:hidden}.live:before{content:'ॐ';position:absolute;font-size:220px;opacity:.06;left:-25px;top:-70px}.live-grid{display:grid;grid-template-columns:245px 1fr;gap:17px;align-items:center}.live-intro h2{font:26px 'Marcellus';margin:8px 0}.live-intro p{font-size:12px;line-height:1.5;color:#e8cfe8}.live-dot{background:#ff498c;padding:11px;border-radius:100px}.yellow-btn{background:linear-gradient(90deg,#ffe68a,#ffc350);color:#733544;padding:10px 18px;border-radius:9px;display:inline-block;font-size:11px;font-weight:800}.live-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.live-card{position:relative;height:160px;border-radius:12px;overflow:hidden;background:#36103f}.live-card img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.live-card:hover img{transform:scale(1.12)}.live-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#17051fbb)}.live-card b{position:absolute;z-index:2;bottom:15px;left:10px;font-size:11px}.live-card span{position:absolute;z-index:2;top:8px;left:9px;background:#fa305e;padding:4px 8px;border-radius:5px;font-size:9px}.panchang{background:linear-gradient(130deg,#fff0bd,#fff9ed)}.panchang-body{display:grid;grid-template-columns:1.4fr repeat(4,.7fr) 2.3fr;gap:9px}.time-chip,.panchang-side{background:#fffdfb;border-radius:11px;padding:16px 10px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:6px}.time-chip span{font-size:23px}.time-chip b{font-size:12px}.time-chip small,.panchang-side small{font-size:10px;color:#8e7b7e}.time-chip.calendar{background:#fff5e5;color:#b44436}.panchang-side{text-align:left;padding:11px 16px}.panchang-side h3{font-size:13px;color:#aa3850;margin:0}.panchang-side p{display:flex;justify-content:space-between;font-size:10px;margin:0}.blessing{background:#fffaf5}.blessing-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;align-items:stretch}.blessing-grid>div{padding:20px 5px}.blessing h2{font-size:31px}.blessing h2 em{color:#e64b38}.blessing p{font-size:11px;color:#926e74;max-width:200px}.blessing-grid>img{height:178px;width:100%;object-fit:cover;border-radius:11px}.trust{background:#fbf0fd;text-align:center}.trust h2{font-size:27px}.trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:20px}.trust-grid div{color:#da488a;font-size:24px}.trust-grid b,.trust-grid small{display:block;color:#66234e;font-size:11px;margin-top:5px}.trust-grid small{font-size:9px;color:#94818e}.app-banner{background:linear-gradient(105deg,#521058,#7b1679 40%,#fd703c);color:#fff;padding:25px 0}.app-grid{display:flex;align-items:center;justify-content:space-between}.app-banner h2{color:white;font-size:30px}.app-banner p{font-size:12px}.phone{height:188px;width:125px;background:#fff;border:6px solid #252030;border-radius:19px;overflow:hidden;color:#6d1554;padding:9px;transform:rotate(-7deg);box-shadow:0 12px 24px #30112b6b}.phone-top{font-size:9px;font-weight:bold;display:flex;justify-content:space-between}.phone img{height:95px;width:100%;object-fit:cover;margin:8px 0}.phone b,.phone small{font-size:8px;display:block;text-align:center}footer{background:#210a32;color:white;padding:30px 0 10px}.foot-grid{display:grid;grid-template-columns:2.2fr repeat(3,1fr);gap:35px}.foot-grid img{width:95px;background:#fff;border-radius:10px}.foot-grid p{max-width:180px;font-size:11px;color:#d6bdd7}.foot-grid b{display:block;color:#ffd69b;font-size:12px;margin-bottom:12px}.foot-grid a{display:block;font-size:11px;color:#eadce9;margin:8px 0}.footnote{border-top:1px solid #ffffff23;color:#bb9eba;text-align:center;padding-top:10px;font-size:9px;margin-top:22px}.ask-button{position:fixed;z-index:42;bottom:23px;right:22px;border:0;border-radius:26px;background:linear-gradient(95deg,#9225c1,#f42c86);padding:13px 21px;color:#fff;font-weight:bold;box-shadow:0 8px 25px #7c1e8870}.drawer-mask{position:fixed;inset:0;background:#1d0e24aa;z-index:48;display:none}.drawer-mask.open{display:block}.drawer{position:fixed;right:0;top:0;bottom:0;z-index:49;background:white;width:min(390px,100%);padding:23px;transform:translateX(105%);transition:transform .3s;display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head button,.chat-head button{background:none;border:0;font-size:19px}.cart-items{flex:1;overflow:auto}.cart-line{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eee;font-size:12px}.cart-line button{border:0;background:#fdeaf2;color:#972858;padding:5px}.drawer-total{display:flex;justify-content:space-between;margin:15px 0}.checkoutlink{text-align:center}.chatbox{position:fixed;right:20px;bottom:80px;z-index:47;background:white;width:min(335px,calc(100vw - 30px));border:1px solid #f1d3df;border-radius:15px;box-shadow:0 17px 50px #3215354a;display:none;overflow:hidden}.chatbox.open{display:block}.chat-head{background:#7d1f85;color:white;display:flex;justify-content:space-between;padding:12px}.chat-head button{color:white}.chat-messages{height:220px;overflow:auto;padding:12px}.chat-messages p{background:#f8eef4;padding:10px;border-radius:8px;font-size:12px}.chatbox form{display:flex;padding:8px;gap:6px}.chatbox input{flex:1;min-width:0;border:1px solid #ddd;border-radius:8px;padding:9px}.chatbox form button{background:#a92a80;border:0;color:white;border-radius:8px;padding:0 13px}.fade-in{animation:fadeUp .6s both}@keyframes fadeUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes heroBreathe{from{transform:scale(1)}to{transform:scale(1.06)}}@media(max-width:1000px){.nav nav{gap:10px}.logo{min-width:142px}.logo small{display:none}.pooja-card{flex-basis:calc((100% - 26px)/3)}.product-card{flex-basis:calc((100% - 39px)/4)}.action-grid{grid-template-columns:repeat(3,1fr)}.advisor-card{flex-basis:calc((100% - 26px)/3)}.panchang-body{grid-template-columns:repeat(4,1fr)}.panchang-side{grid-column:span 4}}@media(max-width:720px){.shell{width:min(100% - 28px,1180px)}.topline .right,.topline span{display:none}.header{height:62px}.burger{display:block;margin-left:auto}.nav nav{display:none;position:absolute;left:0;right:0;top:62px;background:#fff;padding:15px 22px;flex-direction:column;align-items:flex-start;box-shadow:0 15px 20px #0002}.nav nav.open{display:flex}.nav-actions{gap:3px}.nav-actions .solid-btn{padding:10px}.hero{height:395px}.hero-search{left:0;width:100%;bottom:-65px;padding:8px}.hero-text{padding-bottom:85px}.hero h1{font-size:37px}.hero-text>p:last-child{font-size:11px}.tabs{overflow:auto}.tabs button{padding:8px 11px;white-space:nowrap}.search-row #heroSubmit{padding:12px 8px}.actions-wrap{padding-top:85px}.action-grid{grid-template-columns:repeat(2,1fr)}.section{padding:26px 0}.section-heading h2{font-size:23px}.slider-controls a{font-size:9px}.pooja-card{flex-basis:75%;min-height:270px}.product-card{flex-basis:58%}.advisor-area{display:block}.advisor-card{flex:0 0 58%}.advisor-promo{margin-top:13px}.live-grid{grid-template-columns:1fr}.live-cards{display:flex;overflow:auto}.live-card{min-width:60%}.panchang-body{grid-template-columns:repeat(2,1fr)}.panchang-side{grid-column:span 2}.blessing-grid{grid-template-columns:1fr 1fr}.blessing-grid>div{grid-column:span 2}.trust-grid{grid-template-columns:repeat(3,1fr)}.foot-grid{grid-template-columns:repeat(2,1fr);gap:25px}.app-grid{gap:15px}.app-banner h2{font-size:23px}.phone{flex-shrink:0}.logo b{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}