:root{--ink:#0a0508;--deep:#12080d;--maroon:#2a0d14;--maroon-2:#3d1219;--gold:#e0b04a;--gold-lt:#f7dc9a;--gold-dk:#a8701c;--saffron:#ff8c2b;--cream:#f6ecd9;--muted:#b9a68c;--muted-2:#7d6a55;--pink:#ff5f8a;--violet:#8b5cf6;--green:#7ee2b8;--line:#e0b04a2e;--line-2:#e0b04a14;--serif:"Cinzel", serif;--dev:"Tiro Devanagari Sanskrit", serif;--mrt:"Mukta", system-ui, sans-serif;--sans:"Outfit", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--ink);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--gold);color:var(--ink)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#0a0508}::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold), var(--saffron));border-radius:9px}.bg-fx{z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 12% -5%,#ff8c2b1a,#0000 60%),radial-gradient(800px 700px at 92% 12%,#8b5cf614,#0000 60%),radial-gradient(1000px 800px at 50% 110%,#e0b04a1a,#0000 60%);position:fixed;inset:0}.bg-grain{z-index:1;pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.top-bar{z-index:60;border-bottom:1px solid var(--line);color:#f7dc9abf;letter-spacing:.04em;background:linear-gradient(90deg,#e0b04a24,#ff8c2b1a,#e0b04a24);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px clamp(12px,3vw,46px);font-size:12px;display:flex;position:relative}.top-bar .tb-left{flex-wrap:wrap;align-items:center;gap:clamp(8px,2vw,16px);display:flex}.top-bar .tb-left span{align-items:center;gap:6px;display:inline-flex}.top-bar .tb-left span:before{content:"◆";color:var(--saffron);font-size:8px}.top-bar .tb-right{align-items:center;gap:16px;display:flex}.top-bar a:hover{color:var(--gold-lt)}.top-bar .wa{color:#25d366;font-weight:600}@media (max-width:640px){.top-bar{text-align:center;justify-content:center;padding:6px 12px}.top-bar .tb-left{justify-content:center;gap:8px;font-size:11px}.top-bar .tb-right{display:none}}.nav{z-index:900;-webkit-backdrop-filter:blur(20px);will-change:padding, background, box-shadow;background:#0a0508e0;border-bottom:1px solid #e0b04a29;justify-content:space-between;align-items:center;gap:clamp(8px,1.2vw,18px);padding:10px clamp(12px,2.5vw,36px);transition:padding .35s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s,box-shadow .35s;display:flex;position:sticky;top:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(24px);background:#0a0508f5;border-bottom:1px solid #e0b04a52;padding:7px clamp(12px,2.5vw,36px);box-shadow:0 12px 32px -6px #000000d9,0 1px #e0b04a40}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-logo-img{object-fit:contain;mix-blend-mode:screen;width:auto;max-width:clamp(120px,12vw,160px);height:clamp(34px,3.8vw,48px);transition:transform .35s;display:block}.brand:hover .brand-logo-img{transform:scale(1.04)}.brand-mark{width:42px;height:42px;font-family:var(--dev);color:var(--gold-lt);background:radial-gradient(circle at 35% 30%,#4a1a22,#1a0a0f);border:1px solid #e0b04a73;border-radius:50%;place-items:center;font-size:22px;display:grid;box-shadow:0 0 22px #e0b04a47,inset 0 0 14px #ff8c2b2e}.brand-name{font-family:var(--serif);letter-spacing:.16em;color:var(--cream);font-size:16px;font-weight:800;line-height:1}.brand-name em{color:var(--gold);font-style:normal}.brand-tag{font-family:var(--mrt);color:var(--muted);letter-spacing:.12em;margin-top:3px;font-size:9.5px;display:block}.nav-links,.nav-links li{margin:0;padding:0;list-style:none!important}.nav-links li::marker{content:""!important;display:none!important}.nav-links{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:clamp(6px,.75vw,13px);min-width:0;display:flex}.nav-links li{align-items:center;display:inline-flex}.nav-links a{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:6px 2px;font-size:clamp(10.5px,.72vw,11.8px);font-weight:500;transition:color .3s,transform .2s;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--gold), var(--saffron));width:0;height:1.5px;transition:width .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;box-shadow:0 0 10px #e0b04a99}.nav-links a:hover{color:var(--gold-lt)}.nav-links a:hover:after{width:100%}.nav-actions{flex-shrink:0;align-items:center;gap:clamp(6px,.8vw,10px);display:flex}.icon-btn{color:#f7dc9a;cursor:pointer;background:#e0b04a0d;border:1px solid #e0b04a4d;border-radius:50%;flex-shrink:0;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.icon-btn:hover{color:#fff;background:#e0b04a26;border-color:#e0b04aa6;transform:translateY(-1px);box-shadow:0 0 16px #e0b04a47,inset 0 0 10px #e0b04a26}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:17px;height:17px;transition:transform .25s}.icon-btn:hover svg{transform:scale(1.08)}.search-icon-btn .search-pill-label,.search-icon-btn .search-pill-kbd{display:none}@media (min-width:1540px){.search-icon-btn{background:#e0b04a0f;border-color:#e0b04a59;border-radius:99px;gap:8px;width:auto;padding:0 14px 0 12px;display:inline-flex}.search-icon-btn .search-pill-label{color:var(--muted);letter-spacing:.02em;font-size:11.5px;font-weight:500;display:inline-block}.search-icon-btn .search-pill-kbd{font-size:9.5px;font-family:var(--sans);color:#f7dc9ab3;background:#ffffff14;border:1px solid #e0b04a40;border-radius:4px;padding:1px 5px;display:inline-block}.search-icon-btn:hover .search-pill-label{color:var(--gold-lt)}}.wish-icon-btn.has-items{color:#ff4b72;background:#ff4b7214;border-color:#ff4b7273}.wish-icon-btn.has-items:hover{color:#ff2a5a;border-color:#ff4b72cc;box-shadow:0 0 16px #ff4b7259}.cart-icon-btn.has-items{background:#e0b04a1a;border-color:#e0b04a8c;box-shadow:0 0 14px #e0b04a38}.icon-btn .badge{background:linear-gradient(135deg, var(--saffron), #e63946);color:#fff;min-width:18px;height:18px;font-size:10px;font-weight:800;font-family:var(--sans);border:1.5px solid #1a0a0f;border-radius:99px;justify-content:center;align-items:center;padding:0 5px;animation:.3s cubic-bezier(.175,.885,.32,1.275) badgePop;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #00000080,0 0 10px #ff8c2b99}@keyframes badgePop{0%{transform:scale(.4)}70%{transform:scale(1.18)}to{transform:scale(1)}}.btn-track-nav{color:var(--gold-lt);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e0b04a59;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .25s;display:flex}.btn-track-nav:hover{border-color:var(--gold);background:#e0b04a24;transform:translateY(-1px)}.btn-track-nav:active{transform:scale(.96)}.btn-book{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg, var(--gold), var(--saffron));color:#1a0a0f;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:9px 16px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 24px -8px #e0b04abf}.btn-book:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px #ff8c2be6}.btn-book:active{transform:scale(.96)}.hamburger{display:none}@media (max-width:1360px){.btn-track-nav .btn-track-text{display:none}.btn-track-nav{padding:6px 9px}}@media (max-width:1280px){.nav-links{display:none!important}.hamburger{display:grid!important}.btn-book{padding:8px 14px;font-size:10.5px;display:inline-flex}}@media (max-width:860px){.btn-book{display:none}}.nav.search-mode{background:#0e060af5;border-bottom-color:#e0b04a66;box-shadow:0 10px 30px #0009}.nav-search-bar{box-sizing:border-box;background:#e0b04a0f;border:1px solid #e0b04a4d;border-radius:99px;flex-shrink:0;align-items:center;gap:10px;width:clamp(170px,13vw,220px);height:38px;padding:0 12px 0 14px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.nav-search-bar:hover{background:#e0b04a1a;border-color:#e0b04a8c;box-shadow:0 0 14px #e0b04a2e}.nav-search-bar:focus-within{border-color:var(--gold-lt);background:#e0b04a24;box-shadow:0 0 20px #e0b04a4d}.nav-search-bar-ico{width:16px;min-width:16px;height:16px;color:var(--gold-lt);pointer-events:none;flex-shrink:0}.nav-search-input{color:#fff;letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 4px;font-family:inherit;font-size:13px}.nav-search-input::placeholder{color:#f7dc9a8c;font-size:12px}.nav-search-clear-btn{width:20px;height:20px;color:var(--muted);cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;transition:all .2s;display:grid}.nav-search-clear-btn:hover{color:#fff;background:#ffffff40}.nav-search-kbd{font-size:9.5px;font-family:var(--sans);color:#f7dc9ab3;pointer-events:none;background:#ffffff14;border:1px solid #e0b04a40;border-radius:4px;flex-shrink:0;padding:1px 5px}.nav-search-results-dropdown{z-index:1000;background:linear-gradient(175deg,#1f0b13,#0d060a);border:1px solid #e0b04a52;border-radius:18px;width:min(420px,90vw);max-height:480px;padding:16px;animation:.2s cubic-bezier(.2,.8,.2,1) navDropdownFade;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 60px #000000d9,0 0 30px #e0b04a26}@keyframes navDropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-search-suggestions{flex-direction:column;gap:10px;display:flex}.nav-search-suggest-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.nav-search-chips{flex-wrap:wrap;gap:8px;display:flex}.nav-search-chip{color:var(--gold-lt);cursor:pointer;background:#e0b04a14;border:1px solid #e0b04a3d;border-radius:99px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .2s}.nav-search-chip:hover{border-color:var(--gold);color:#fff;background:#e0b04a33;transform:translateY(-1px)}.nav-search-matches-list{flex-direction:column;gap:6px;display:flex}.nav-search-match-item{cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;transition:all .2s;display:flex}.nav-search-match-item:hover{background:#e0b04a1f;border-color:#e0b04a4d;transform:translate(4px)}.nav-search-match-thumb{background:#e0b04a14;border:1px solid #e0b04a33;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.nav-search-match-thumb svg,.nav-search-match-thumb img{object-fit:cover;width:100%;height:100%}.nav-search-match-info{flex:1;min-width:0}.nav-search-match-title{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.nav-search-match-meta{align-items:center;gap:10px;margin-top:3px;display:flex}.nav-search-match-cat{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.nav-search-match-price{color:var(--gold-lt);font-size:12.5px;font-weight:700}.nav-search-match-arrow{color:var(--gold);font-size:16px;transition:transform .2s}.nav-search-match-item:hover .nav-search-match-arrow{transform:translate(4px)}.nav-search-empty{text-align:center;color:var(--muted);padding:24px 10px;font-size:13px}@media (max-width:1280px){.nav-search-bar{width:clamp(180px,24vw,300px)}.nav-search-bar:focus-within{width:clamp(220px,30vw,360px)}}@media (max-width:640px){.nav{box-sizing:border-box!important;justify-content:space-between!important;gap:clamp(4px,1.2vw,8px)!important;width:100%!important;max-width:100%!important;padding:6px clamp(6px,2vw,12px)!important}.brand{flex-shrink:0!important}.brand-logo-img{max-width:clamp(70px,18vw,95px)!important;height:clamp(24px,5.5vw,30px)!important}.nav-actions{flex:auto!important;justify-content:flex-end!important;gap:clamp(3px,1vw,6px)!important;min-width:0!important}.nav-search-bar{flex:auto!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:130px!important;height:32px!important;padding:0 6px 0 24px!important}.nav-search-bar:focus-within{max-width:160px!important}.nav-search-bar-ico{width:12px!important;height:12px!important;left:7px!important}.nav-search-input{width:100%!important;min-width:0!important;font-size:10.5px!important}.nav-search-kbd,.btn-track-nav{display:none!important}.icon-btn{flex-shrink:0!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.icon-btn.hamburger,.hamburger{flex-shrink:0!important;display:grid!important}.icon-btn svg{width:14px!important;height:14px!important}.icon-btn .badge{min-width:14px!important;height:14px!important;font-size:8px!important;top:-3px!important;right:-3px!important}.nav-search-results-dropdown{width:min(300px,100vw - 20px)!important;max-height:380px!important;padding:10px!important;right:0!important}}@media (max-width:380px){.nav{gap:4px!important;padding:5px 6px!important}.brand-logo-img{max-width:76px!important;height:24px!important}.nav-actions{gap:3px!important}.nav-search-bar{max-width:85px!important;height:30px!important;padding:0 4px 0 20px!important}.nav-search-bar-ico{width:11px!important;height:11px!important;left:5px!important}.nav-search-input{font-size:10px!important}.icon-btn{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important}.icon-btn svg{width:13px!important;height:13px!important}}.mobile-drawer{z-index:999;width:min(320px,88vw);padding:max(70px, env(safe-area-inset-top,70px)) 20px 40px;-webkit-overflow-scrolling:touch;background:linear-gradient(#1c0a10,#0a0508);border-left:1px solid #e0b04a38;transition:right .4s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;right:-340px;overflow-y:auto}.mobile-drawer.open{right:0;box-shadow:-30px 0 80px #000000bf}.drawer-search-btn{width:100%;color:var(--muted);cursor:pointer;background:#e0b04a12;border:1px solid #e0b04a40;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-family:inherit;font-size:13px;transition:all .25s;display:flex}.drawer-search-btn:hover{color:var(--gold-lt);border-color:var(--gold);background:#e0b04a24}.drawer-btn-book{background:linear-gradient(100deg, var(--gold), var(--saffron));letter-spacing:.06em;text-transform:uppercase;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;padding:12px 18px;font-size:13px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 8px 22px -6px #e0b04ab3;color:#1a0a0f!important}.drawer-btn-book:hover{transform:translateY(-1px);box-shadow:0 12px 28px -6px #ff8c2bd9}.mobile-drawer ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mobile-drawer a{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #e0b04a14;padding:13px 6px;font-size:13.5px;font-weight:500;transition:all .3s;display:block}.mobile-drawer a:hover{color:var(--gold-lt);border-color:#e0b04a59;padding-left:12px}.drawer-close{width:38px;height:38px;color:var(--gold-lt);cursor:pointer;border:1px solid #e0b04a66;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:absolute;top:18px;right:18px}.drawer-close:hover{background:#e0b04a24;transform:rotate(90deg)}.drawer-overlay{z-index:998;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#000000b3;transition:all .35s;position:fixed;inset:0}.drawer-overlay.show{opacity:1;visibility:visible}.hero{z-index:5;box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;min-height:calc(100vh - 72px);padding:clamp(80px,10vw,150px) clamp(16px,4vw,46px) clamp(60px,8vw,110px);display:flex;position:relative;overflow:hidden}.hero-bg-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1s ease-in-out;position:absolute;inset:0}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#100c08c2 0%,#100c0885 48%,#100c082e 78%,#100c0847 100%),linear-gradient(#100c0852 0%,#0000 35%,#100c08d9 100%),radial-gradient(circle at 75% 40%,#e0b04a1f 0%,#0000 60%);position:absolute;inset:0}.hero-inner{grid-template-columns:1fr;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:grid}.hero-copy{box-sizing:border-box;width:100%;max-width:820px}.hero-halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e0b04a29,#0000 62%);border-radius:50%;width:min(90vw,780px);position:absolute;top:20%;left:8%}.hero-copy .eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:14px;font-size:clamp(10px,1.2vw,11.5px);font-weight:500;display:inline-flex}.hero-copy .eyebrow:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:30px;height:1px}.hero-copy h1{font-family:var(--mrt);letter-spacing:-.01em;text-shadow:0 2px 16px #000000e0,0 4px 30px #000000a6;word-break:normal;overflow-wrap:break-word;margin-bottom:clamp(14px,2vw,20px);font-size:clamp(26px,4.4vw,54px);font-weight:700;line-height:1.18}.hero-copy h1 em{background:linear-gradient(100deg, var(--gold-lt), var(--saffron), var(--gold));color:#0000;filter:drop-shadow(0 0 22px #e0b04a59);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy .sub{font-family:var(--mrt);color:#ffffffeb;text-shadow:0 2px 14px #000000eb,0 4px 24px #000000b3;word-break:normal;overflow-wrap:break-word;max-width:760px;margin-bottom:clamp(20px,3vw,32px);font-size:clamp(13px,1.4vw,17px);font-weight:400;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn{letter-spacing:.12em;text-transform:uppercase;box-sizing:border-box;border-radius:99px;justify-content:center;align-items:center;gap:9px;max-width:100%;padding:clamp(12px,1.8vw,15px) clamp(20px,2.5vw,30px);font-size:clamp(11.5px,1.3vw,12.5px);font-weight:700;transition:all .4s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.btn-gold{background:linear-gradient(100deg, var(--gold), var(--saffron));color:#1a0a0f;box-shadow:0 12px 36px -12px #e0b04abf}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 20px 50px -12px #ff8c2bd9}.btn-ghost{color:var(--gold-lt);background:#e0b04a0d;border:1px solid #e0b04a6b}.btn-ghost:hover{background:#e0b04a24;transform:translateY(-3px)}@media (max-width:900px){.hero-overlay{background:linear-gradient(#100c08d9 0%,#100c08a6 50%,#100c08eb 100%),radial-gradient(circle,#e0b04a1a 0%,#0000 70%)}.hero-inner{text-align:center}.hero-copy{text-align:center;margin-inline:auto}.hero-copy .sub{margin-inline:auto}.hero-actions{justify-content:center}}@media (max-width:768px){.hero-bg-slide{background-position:50%!important;background-size:cover!important}}@media (max-width:540px){.hero{min-height:480px;padding:60px 14px 50px}.hero-copy h1{margin-bottom:12px;padding:0 4px;font-size:clamp(20px,5.6vw,25px);line-height:1.25}.hero-copy .sub{opacity:.95;margin-bottom:22px;padding:0 4px;font-size:12.5px;line-height:1.58}.hero-actions{flex-direction:column;gap:10px;width:100%;max-width:300px;margin:0 auto}.hero-actions .btn{justify-content:center;width:100%;padding:12px 18px;font-size:11.5px}}.hero-visual{aspect-ratio:1;background:radial-gradient(circle,#ff8c2b2e,#0000 62%);border-radius:50%;place-items:center;width:100%;max-width:min(100%,520px);margin-inline:auto;display:grid;position:relative}.hero-visual .mandala,.hero-visual .mandala-rev{width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hero-visual .mandala{animation:90s linear infinite spinCentered}.hero-visual .mandala-rev{width:84%;height:84%;animation:60s linear infinite reverse spinCentered}@keyframes spinCentered{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.hero-visual .center-om{z-index:3;font-family:var(--dev);color:var(--gold-lt);text-shadow:0 0 40px #ff8c2be6,0 0 100px #ff8c2b80;font-size:clamp(60px,11vw,120px);line-height:1;animation:3.6s ease-in-out infinite pulseOm;position:relative}@keyframes pulseOm{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hero-floating-chips{pointer-events:none;position:absolute;inset:0}.hero-chip{letter-spacing:.06em;color:var(--gold-lt);box-sizing:border-box;background:linear-gradient(160deg,#260f15f2,#0a0508fa);border:1px solid #e0b04a66;border-radius:14px;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:9px 14px;font-size:11px;font-weight:600;animation:5s ease-in-out infinite chipFloat;display:inline-flex;position:absolute;box-shadow:0 14px 30px -12px #000000d9,0 0 24px -8px #e0b04a4d}.hero-chip.c1{animation-delay:0s;top:6%;left:0%}.hero-chip.c2{animation-delay:1.2s;top:38%;right:0%}.hero-chip.c3{animation-delay:2.4s;bottom:10%;left:0%}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:900px){.hero-visual{max-width:min(100%,360px)}.hero-chip.c1{top:2%;left:2%}.hero-chip.c2{top:36%;right:2%}.hero-chip.c3{bottom:2%;left:2%}}@media (max-width:480px){.hero-visual{max-width:min(100%,290px)}.hero-chip{border-radius:10px;padding:6px 10px;font-size:10px}.hero-pills span{padding:6px 11px;font-size:10.5px}}section{z-index:5;position:relative}.wrap{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:clamp(38px,6vw,96px) clamp(12px,3.5vw,40px)}.sec-head{max-width:820px;margin-bottom:clamp(24px,4.5vw,48px)}.sec-head.center{text-align:center;margin-inline:auto}.kicker{letter-spacing:.5em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:32px;height:1px}.sec-head.center .kicker:before{background:linear-gradient(90deg, transparent, var(--gold))}.sec-head.center .kicker:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:32px;height:1px}.sec-head h2{font-family:var(--mrt);font-size:clamp(24px,4.2vw,42px);font-weight:700;line-height:1.18}.sec-head h2 em{background:linear-gradient(100deg, var(--gold-lt), var(--saffron));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sec-head p{color:var(--muted);max-width:680px;margin-top:14px;font-size:clamp(13.5px,1.6vw,16px);font-weight:300}.sec-head.center p{margin-inline:auto}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.cat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;display:grid}.cat-card{border:1px solid var(--line);background:linear-gradient(165deg,#260f15d9,#0a0508f2);border-radius:22px;flex-direction:column;gap:10px;padding:28px 24px 26px;transition:all .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.cat-card:before{content:"";opacity:.4;background:radial-gradient(circle,#ff8c2b33,#0000 65%);border-radius:50%;width:200px;height:200px;transition:all .5s;position:absolute;top:-70px;right:-70px}.cat-card:hover{border-color:#e0b04a80;transform:translateY(-8px);box-shadow:0 34px 70px -34px #e0b04a6b}.cat-card:hover:before{opacity:.9;transform:scale(1.15)}.cat-icon{background:radial-gradient(circle at 35% 30%,#ff8c2b47,#00000080);border:1px solid #e0b04a59;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:6px;font-size:28px;display:grid}.cat-title{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lt);z-index:2;font-size:16px;font-weight:700;position:relative}.cat-desc{font-family:var(--mrt);color:var(--muted);z-index:2;flex:1;font-size:13.5px;line-height:1.55;position:relative}.cat-link{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);z-index:2;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;font-weight:700;transition:all .35s;display:inline-flex;position:relative}.cat-link:hover{color:var(--saffron);gap:12px}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:22px;display:grid}.prod-card{border:1px solid var(--line);background:linear-gradient(170deg,#240e14e6,#0a0508f2);border-radius:20px;flex-direction:column;height:100%;transition:all .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.prod-card:hover{border-color:#e0b04a80;transform:translateY(-8px);box-shadow:0 34px 70px -34px #e0b04a73}.prod-img{box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#e0b04a1f,#0000 66%);border-bottom:1px solid #e0b04a1a;justify-content:center;align-items:center;height:230px;min-height:230px;max-height:230px;padding:16px;display:flex;position:relative;overflow:hidden}.prod-img-wrap,.prod-img>div:not(.prod-badge):not(.wish):not(.prod-img-dots){aspect-ratio:1;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:196px;height:100%;max-height:196px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 2px 8px #563b2d0f}.prod-img-wrap img,.prod-img img{object-fit:cover!important;object-position:center!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.prod-img-wrap svg,.prod-img>div:not(.wish):not(.prod-badge) svg{overflow:visible;width:130px!important;max-width:85%!important;height:130px!important;max-height:85%!important;margin:auto!important;display:block!important}.prod-badge{letter-spacing:.16em;text-transform:uppercase;z-index:2;border-radius:99px;padding:5px 11px;font-size:9.5px;font-weight:700;position:absolute;top:14px;left:14px}.badge-hot{background:linear-gradient(100deg, var(--saffron), var(--pink));color:#1a0a0f}.badge-lab{color:#7ee2b8;background:#34d39929;border:1px solid #34d39959}.badge-new{color:#a8cdfb;background:#60a5fa29;border:1px solid #60a5fa59}.wish{z-index:2;width:34px;height:34px;color:var(--muted);background:#0a050899;border:1px solid #e0b04a40;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:absolute;top:14px;right:14px}.wish:hover,.wish.on{color:var(--pink);background:#ff5f8a1f;border-color:#ff5f8a80}.wish svg{width:15px!important;max-width:15px!important;height:15px!important;max-height:15px!important;margin:0!important;display:block!important}.prod-body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.prod-cat{letter-spacing:.24em;text-transform:uppercase;color:var(--saffron);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:9.5px;font-weight:700;line-height:1.2;overflow:hidden}.prod-title{font-family:var(--serif);-webkit-line-clamp:2;text-overflow:ellipsis;height:2.7em;color:var(--cream);-webkit-box-orient:vertical;margin:0 0 8px;font-size:15.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.prod-desc{color:var(--muted);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;height:4.5em;margin:0 0 10px;font-size:12.5px;font-weight:300;line-height:1.5;display:-webkit-box;overflow:hidden}.prod-stars{color:var(--muted);align-items:center;gap:6px;height:18px;margin:0 0 10px;font-size:11px;display:flex}.prod-stars .s{color:var(--gold);letter-spacing:-1px}.prod-price{align-items:baseline;gap:8px;height:26px;margin:0 0 14px;display:flex}.prod-price .now{font-family:var(--serif);color:var(--gold-lt);font-size:20px;font-weight:800}.prod-price .was{color:var(--muted-2);font-size:12px;text-decoration:line-through}.prod-price .off{color:var(--green);letter-spacing:.06em;font-size:10px;font-weight:700}.prod-actions{gap:8px;margin-top:auto;display:flex}.btn-add{letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(100deg, var(--gold), var(--saffron));color:#1a0a0f;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:10.5px;font-weight:700;transition:all .4s;display:flex}.btn-add:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px #ff8c2bcc}.btn-view{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-lt);white-space:nowrap;background:#e0b04a0d;border:1px solid #e0b04a59;border-radius:99px;padding:11px 14px;font-size:10.5px;font-weight:700;transition:all .4s}.btn-view:hover{background:#e0b04a24;border-color:#e0b04a99}#featured .prod-desc,#rudraksha .prod-desc,#special-collections .prod-desc,#puja-samagri .prod-desc,#bracelets .prod-desc,#yantra .prod-desc,#ratna .prod-desc{display:none!important}#featured .prod-body,#rudraksha .prod-body,#special-collections .prod-body,#puja-samagri .prod-body,#bracelets .prod-body,#yantra .prod-body,#ratna .prod-body{padding:16px 16px 18px}#featured .prod-actions,#rudraksha .prod-actions,#special-collections .prod-actions,#puja-samagri .prod-actions,#bracelets .prod-actions,#yantra .prod-actions,#ratna .prod-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}#featured .prod-actions .btn-add,#featured .prod-actions .btn-view,#rudraksha .prod-actions .btn-add,#rudraksha .prod-actions .btn-view,#special-collections .prod-actions .btn-add,#special-collections .prod-actions .btn-view,#puja-samagri .prod-actions .btn-add,#puja-samagri .prod-actions .btn-view,#bracelets .prod-actions .btn-add,#bracelets .prod-actions .btn-view,#yantra .prod-actions .btn-add,#yantra .prod-actions .btn-view,#ratna .prod-actions .btn-add,#ratna .prod-actions .btn-view{text-align:center;touch-action:manipulation;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;display:inline-flex}#featured .prod-actions .btn-add,#rudraksha .prod-actions .btn-add,#special-collections .prod-actions .btn-add,#puja-samagri .prod-actions .btn-add,#bracelets .prod-actions .btn-add,#yantra .prod-actions .btn-add,#ratna .prod-actions .btn-add{flex:125px}#featured .prod-actions .btn-view,#rudraksha .prod-actions .btn-view,#special-collections .prod-actions .btn-view,#puja-samagri .prod-actions .btn-view,#bracelets .prod-actions .btn-view,#yantra .prod-actions .btn-view,#ratna .prod-actions .btn-view{flex:105px}@media (max-width:520px){#featured .prod-actions,#rudraksha .prod-actions,#special-collections .prod-actions,#puja-samagri .prod-actions,#bracelets .prod-actions,#yantra .prod-actions,#ratna .prod-actions{flex-direction:column;gap:8px}#featured .prod-actions .btn-add,#featured .prod-actions .btn-view,#rudraksha .prod-actions .btn-add,#rudraksha .prod-actions .btn-view,#special-collections .prod-actions .btn-add,#special-collections .prod-actions .btn-view,#puja-samagri .prod-actions .btn-add,#puja-samagri .prod-actions .btn-view,#bracelets .prod-actions .btn-add,#bracelets .prod-actions .btn-view,#yantra .prod-actions .btn-add,#yantra .prod-actions .btn-view,#ratna .prod-actions .btn-add,#ratna .prod-actions .btn-view{flex:none;width:100%;min-height:42px}}.puja-section{background:linear-gradient(#0000,#e0b04a09,#0000)}.puja-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px;display:grid}.puja-card{border:1px solid var(--line);background:linear-gradient(165deg,#260f15d1,#0a0508f2);border-radius:20px;flex-direction:column;gap:10px;padding:24px 22px 22px;transition:all .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.puja-card:after{content:"ॐ";font-family:var(--dev);color:#e0b04a0f;pointer-events:none;font-size:96px;position:absolute;bottom:-20px;right:-4px}.puja-card:hover{border-color:#e0b04a7a;transform:translateY(-7px);box-shadow:0 30px 60px -30px #e0b04a66}.puja-icon{background:radial-gradient(circle at 35% 30%,#ff8c2b3d,#0006);border:1px solid #e0b04a52;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.puja-title{font-family:var(--mrt);color:var(--cream);font-size:16px;font-weight:600;line-height:1.3}.puja-desc{color:var(--muted);flex:1;font-size:12.5px;font-weight:300;line-height:1.6}.puja-link{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:7px;font-size:11px;font-weight:700;transition:all .35s;display:inline-flex}.puja-link:hover{color:var(--saffron);gap:11px}.puja-cta{text-align:center;margin-top:40px}.jyotish-wrap{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(30px,5vw,64px);display:grid}@media (max-width:900px){.jyotish-wrap{grid-template-columns:1fr}}.jyotish-info .kicker{margin-bottom:14px}.jyotish-info h2{font-family:var(--mrt);margin-bottom:16px;font-size:clamp(24px,3.4vw,38px);font-weight:700;line-height:1.2}.jyotish-info h2 em{background:linear-gradient(100deg, var(--gold-lt), var(--saffron));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.jyotish-info p{font-family:var(--mrt);color:var(--muted);margin-bottom:24px;font-size:14.5px;font-weight:300;line-height:1.7}.jyotish-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.jyotish-tags span{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-lt);background:#e0b04a0f;border:1px solid #e0b04a3d;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:600}.form-card{background:radial-gradient(500px 300px at 15% 0,#ff8c2b24,#0000 62%),radial-gradient(500px 300px at 90% 100%,#8b5cf61f,#0000 62%),linear-gradient(160deg,#260f15eb,#0a0508fa);border:1px solid #e0b04a47;border-radius:24px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.form-card h3{font-family:var(--serif);letter-spacing:.02em;color:var(--cream);margin-bottom:6px;font-size:19px;font-weight:700}.form-card .form-sub{color:var(--muted);margin-bottom:22px;font-size:12.5px;font-weight:300}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.form-grid .full{grid-column:1/-1}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;color:var(--cream);background:#ffffff08;border:1px solid #e0b04a2e;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:all .3s}.field input:focus,.field select:focus,.field textarea:focus{background:#e0b04a0f;border-color:#e0b04a99;box-shadow:0 0 0 3px #e0b04a24}.field textarea{resize:vertical;min-height:70px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9a68c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.field select option{color:var(--cream);background:#1c0a10}@media (max-width:768px){.field input,.field select,.field textarea{font-size:16px}}.form-submit{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg, var(--gold), var(--saffron));color:#1a0a0f;border-radius:99px;width:100%;margin-top:20px;padding:15px 24px;font-size:12.5px;font-weight:700;transition:all .4s;box-shadow:0 12px 32px -12px #e0b04ab3}.form-submit:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px #ff8c2bd9}.form-note{color:var(--muted-2);text-align:center;margin-top:12px;font-size:11px;line-height:1.6}.filter-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#e0b04a05;border:1px solid #e0b04a29;border-radius:99px;padding:9px 18px;font-size:11.5px;font-weight:600;transition:all .35s}.filter-chip:hover{color:var(--gold-lt);border-color:#e0b04a73}.filter-chip.active{background:linear-gradient(100deg, var(--gold), var(--saffron));color:#1a0a0f;border-color:#0000;font-weight:800}.why-section{background:radial-gradient(800px 400px at 50% 0,#e0b04a0f,#0000 60%),linear-gradient(#0000,#e0b04a05,#0000)}.why-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.why-card{border:1px solid var(--line);background:linear-gradient(170deg,#260f1599,#0a0508e6);border-radius:20px;padding:28px 24px;transition:all .45s;position:relative}.why-card:hover{background:linear-gradient(170deg,#e0b04a14,#0a0508f2);border-color:#e0b04a73;transform:translateY(-6px)}.why-num{font-family:var(--serif);background:linear-gradient(100deg, var(--gold-lt), var(--saffron));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:38px;font-weight:800;line-height:1}.why-card h4{font-family:var(--mrt);color:var(--cream);margin-bottom:10px;font-size:17px;font-weight:600}.why-card p{color:var(--muted);font-size:13px;font-weight:300;line-height:1.65}.about-wrap{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(30px,5vw,64px);display:grid}@media (max-width:900px){.about-wrap{grid-template-columns:1fr}}.about-contact-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #563b2d59;text-decoration:underline #563b2d59;transition:color .2s,text-decoration-color .2s}.about-contact-link:hover{color:var(--accent-primary,#563b2d);-webkit-text-decoration-color:var(--accent-primary,#563b2d);text-decoration-color:var(--accent-primary,#563b2d)}.guru-photo{aspect-ratio:4/5;background:radial-gradient(circle at 40% 30%,#ff8c2b3d,#0a0508f2);border:1px solid #e0b04a66;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.guru-photo svg{width:100%;height:100%;overflow:visible}.guru-photo:after{content:"";pointer-events:none;border:1px solid #e0b04a4d;border-radius:18px;position:absolute;inset:8px}.guru-copy .kicker{margin-bottom:14px}.guru-copy h2{font-family:var(--mrt);margin-bottom:18px;font-size:clamp(24px,3.4vw,38px);font-weight:700;line-height:1.22}.guru-copy h2 em{background:linear-gradient(100deg, var(--gold-lt), var(--saffron));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.guru-copy p{font-family:var(--mrt);color:var(--muted);margin-bottom:16px;font-size:14.5px;font-weight:300;line-height:1.75}.guru-stats{border-top:1px solid #e0b04a24;border-bottom:1px solid #e0b04a24;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;padding:22px 0;display:grid}.guru-stats .st{text-align:center}.guru-stats .st b{font-family:var(--serif);background:linear-gradient(100deg, var(--gold-lt), var(--saffron));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1;display:block}.guru-stats .st span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.testi-section{background:linear-gradient(#0000,#e0b04a09,#0000)}.testi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.testi-card{border:1px solid var(--line);background:linear-gradient(165deg,#260f1599,#0a0508eb);border-radius:20px;padding:26px 24px;transition:all .4s;position:relative}.testi-card:before{content:"\"";font-family:var(--serif);color:#e0b04a24;pointer-events:none;font-size:80px;line-height:1;position:absolute;top:8px;right:22px}.testi-card:hover{border-color:#e0b04a6b;transform:translateY(-5px)}.testi-stars{color:var(--gold);letter-spacing:2px;margin-bottom:12px;font-size:14px}.testi-text{font-family:var(--mrt);color:#e8dcc8;z-index:2;margin-bottom:16px;font-size:14px;font-weight:300;line-height:1.72;position:relative}.testi-person{border-top:1px solid #e0b04a1a;align-items:center;gap:12px;padding-top:14px;display:flex}.testi-avatar{width:42px;height:42px;font-family:var(--serif);color:var(--gold-lt);background:radial-gradient(circle at 35% 30%,#4a1a22,#1a0a0f);border:1px solid #e0b04a59;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.testi-info strong{color:var(--cream);font-size:13.5px;font-weight:600;display:block}.testi-info span{color:var(--muted);letter-spacing:.06em;font-size:11px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:22px;display:grid}.blog-card{border:1px solid var(--line);background:linear-gradient(170deg,#240e14d9,#0a0508f2);border-radius:20px;flex-direction:column;transition:all .5s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.blog-card:hover{border-color:#e0b04a7a;transform:translateY(-7px);box-shadow:0 30px 60px -30px #e0b04a66}.blog-thumb{background:radial-gradient(circle at 50% 40%,#e0b04a24,#0000 66%);border-bottom:1px solid #e0b04a1a;justify-content:center;align-items:center;width:100%;height:210px;padding:0;display:flex;position:relative;overflow:hidden}.blog-thumb img,.blog-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.blog-card:hover .blog-thumb img,.blog-card:hover .blog-img{transform:scale(1.05)}.blog-thumb svg{width:80px;height:80px;overflow:visible}.blog-body{flex-direction:column;flex:1;gap:9px;padding:22px 22px 24px;display:flex}.blog-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--saffron);font-size:9.5px;font-weight:700}.blog-title{font-family:var(--mrt);color:var(--cream);font-size:16px;font-weight:600;line-height:1.36}.blog-excerpt{color:var(--muted);flex:1;font-size:12.5px;font-weight:300;line-height:1.6}.blog-meta{color:var(--muted-2);border-top:1px solid #e0b04a1a;justify-content:space-between;align-items:center;margin-top:6px;padding-top:12px;font-size:11px;display:flex}.blog-meta a{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.blog-meta a:hover{color:var(--saffron)}.format-preview{background:radial-gradient(600px 340px at 20% 0,#ff8c2b1f,#0000 62%),radial-gradient(600px 340px at 90% 100%,#8b5cf61a,#0000 62%),linear-gradient(160deg,#260f15e6,#0a0508f5);border:1px solid #e0b04a47;border-radius:26px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(24px,4vw,52px);padding:clamp(24px,4vw,50px);display:grid}@media (max-width:820px){.format-preview{grid-template-columns:1fr}}.format-visual{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#e0b04a24,#0a0508e6);border:1px solid #e0b04a3d;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.format-visual svg{width:70%;height:70%;overflow:visible}.format-visual .badge-float{letter-spacing:.18em;text-transform:uppercase;color:#7ee2b8;background:#34d39929;border:1px solid #34d39959;border-radius:99px;padding:5px 11px;font-size:9.5px;font-weight:700;position:absolute;top:16px;left:16px}.format-info h3{font-family:var(--mrt);color:var(--cream);margin-bottom:10px;font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.2}.format-info .price-row{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.format-info .price-row .p1{font-family:var(--serif);color:var(--gold-lt);font-size:clamp(24px,3vw,34px);font-weight:800}.format-info .price-row .p2{color:var(--muted-2);font-size:14px;text-decoration:line-through}.format-info .price-row .p3{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(100deg, var(--saffron), var(--pink));color:#1a0a0f;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800}.format-info .stars{color:var(--gold);letter-spacing:2px;margin-bottom:16px;font-size:14px}.format-info .lead{font-family:var(--mrt);color:var(--muted);margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.7}.format-details{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}@media (max-width:560px){.format-details{grid-template-columns:1fr}}.format-details .row{background:#ffffff06;border:1px solid #e0b04a1a;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;display:flex}.format-details .row .k{color:var(--muted);letter-spacing:.05em}.format-details .row .v{color:var(--cream);font-weight:600}.format-section{border-bottom:1px dashed #e0b04a24;margin-bottom:18px;padding-bottom:18px}.format-section:last-of-type{border-bottom:none}.format-section h5{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10.5px;font-weight:700}.format-section p{font-family:var(--mrt);color:var(--muted);font-size:13px;font-weight:300;line-height:1.68}.format-section .mantra{font-family:var(--dev);color:var(--gold-lt);text-shadow:0 0 20px #ff8c2b80;letter-spacing:.03em;font-size:18px}.format-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.format-actions .btn{flex:1;justify-content:center;min-width:140px}.format-wa{color:#25d366;letter-spacing:.06em;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;font-weight:600;display:inline-flex}.format-wa:hover{color:#4be388}.format-wa:before{content:"📲"}.checkout-section{background:linear-gradient(#0000,#e0b04a08,#0000)}.checkout-flow{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}@media (max-width:720px){.checkout-flow{grid-template-columns:1fr 1fr}}@media (max-width:480px){.checkout-flow{grid-template-columns:1fr}}.checkout-step{border:1px solid var(--line);text-align:center;background:linear-gradient(165deg,#260f1599,#0a0508e6);border-radius:18px;padding:22px 18px;position:relative}.checkout-step .n{font-family:var(--serif);color:var(--gold-lt);margin-bottom:8px;font-size:26px;font-weight:800;display:block}.checkout-step h5{font-family:var(--mrt);color:var(--cream);letter-spacing:.04em;margin-bottom:6px;font-size:14px;font-weight:600}.checkout-step p{color:var(--muted);font-size:11.5px;font-weight:300;line-height:1.5}.payment-methods{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.payment-methods span{letter-spacing:.08em;color:var(--gold-lt);background:#e0b04a0f;border:1px solid #e0b04a38;border-radius:99px;padding:9px 16px;font-size:11.5px;font-weight:600}footer{z-index:5;border-top:1px solid var(--line);background:linear-gradient(#0000,#e0b04a0a);position:relative}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:38px;max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,4vw,40px) 30px;display:grid}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}.foot-brand p{color:var(--muted);max-width:320px;margin-top:16px;font-size:13px;font-weight:300;line-height:1.7}.foot-brand .dev{font-family:var(--dev);color:var(--gold);margin-top:14px;font-size:14px}.foot-social{gap:10px;margin-top:20px;display:flex}.foot-social a{width:38px;height:38px;color:var(--muted);border:1px solid #e0b04a47;border-radius:50%;place-items:center;transition:all .35s;display:grid}.foot-social a:hover{color:var(--gold-lt);border-color:var(--gold);background:#e0b04a1a}.foot-social svg{width:15px;height:15px}.foot-col h5{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:10.5px;font-weight:700}.foot-col ul{flex-direction:column;gap:11px;list-style:none;display:flex}.foot-col a{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:300;transition:all .3s;display:inline-flex}.foot-col a:hover{color:var(--gold-lt);padding-left:5px}.foot-bottom{max-width:1280px;color:var(--muted-2);border-top:1px solid #e0b04a1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:22px clamp(16px,4vw,40px) 34px;font-size:12px;display:flex}.foot-bottom span{font-family:var(--dev);color:var(--gold)}.foot-back-to-top{border-bottom:1px solid #e0b04a1f;justify-content:center;margin-bottom:24px;padding:16px 0 24px;display:flex}.foot-back-to-top-btn{color:var(--gold-lt);font-family:var(--sans);letter-spacing:.05em;cursor:pointer;background:#e0b04a1a;border:1px solid #e0b04a59;border-radius:999px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.foot-back-to-top-btn:hover{background:var(--gold);color:var(--ink);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px #e0b04a59}.scroll-to-top-cta{z-index:799;color:var(--gold-lt);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#12080df0;border:1.5px solid #e0b04a80;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,background .25s;display:inline-flex;position:fixed;bottom:88px;right:22px;transform:translateY(18px)scale(.92);box-shadow:0 10px 28px -6px #000000bf,0 0 18px #e0b04a38}.scroll-to-top-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top-cta:hover{border-color:var(--gold);color:#fff;background:linear-gradient(135deg,#e0b04a47,#ff8c2b47),#12080df5;transform:translateY(-3px)scale(1.04);box-shadow:0 14px 34px -6px #000000d9,0 0 24px #e0b04a73}.scroll-to-top-cta .stt-icon-box{justify-content:center;align-items:center;transition:transform .25s;display:flex}.scroll-to-top-cta:hover .stt-icon-box{transform:translateY(-2px)}@media (max-width:480px){.scroll-to-top-cta{padding:8px 12px;font-size:11px;bottom:74px;right:16px}}.wa-float{z-index:800;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;place-items:center;width:56px;height:56px;transition:all .3s;animation:2.4s ease-in-out infinite waPulse;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px -10px #25d366b3,0 0 #25d36680}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:26px;height:26px}@media (max-width:480px){.wa-float{width:48px;height:48px;bottom:max(16px, env(safe-area-inset-bottom,16px));right:16px}.wa-float svg{width:22px;height:22px}}@keyframes waPulse{0%,to{box-shadow:0 14px 34px -10px #25d366b3,0 0 #25d36680}50%{box-shadow:0 14px 34px -10px #25d366b3,0 0 0 14px #25d36600}}.toast{z-index:1000;background:linear-gradient(100deg, var(--gold), var(--saffron));color:#1a0a0f;letter-spacing:.08em;opacity:0;visibility:hidden;pointer-events:none;border-radius:99px;align-items:center;gap:10px;padding:12px 22px;font-size:12.5px;font-weight:700;transition:all .4s;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)translateY(30px);box-shadow:0 16px 40px -12px #e0b04ae6}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.toast:before{content:"✓";font-size:16px}.panel-overlay{z-index:997;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;background:#000000b8;transition:all .35s;position:fixed;inset:0}.panel-overlay.show{opacity:1;visibility:visible}.panel{z-index:998;background:linear-gradient(#1c0a10,#0a0508);border-left:1px solid #e0b04a38;flex-direction:column;width:min(460px,100vw);transition:right .42s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:-460px}.panel.open{right:0;box-shadow:-30px 0 80px #000000bf}.panel-head{border-bottom:1px solid #e0b04a24;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-head h3{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lt);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.panel-head h3 .count{font-family:var(--sans);color:var(--gold-lt);letter-spacing:.05em;background:#e0b04a29;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.panel-close{width:36px;height:36px;color:var(--gold-lt);border:1px solid #e0b04a52;border-radius:50%;place-items:center;font-size:14px;transition:all .3s;display:grid}.panel-close:hover{border-color:var(--gold);background:#e0b04a24;transform:rotate(90deg)}.panel-body{flex:1;min-height:0;padding:8px 20px;overflow-y:auto}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-thumb{background:#e0b04a4d;border-radius:9px}.panel-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:70px 20px;display:flex}.panel-empty .ico{background:radial-gradient(circle at 40% 30%,#e0b04a2e,#0000004d);border:1px solid #e0b04a3d;border-radius:50%;place-items:center;width:76px;height:76px;font-size:34px;display:grid}.panel-empty h4{font-family:var(--serif);color:var(--cream);letter-spacing:.06em;font-size:15px;font-weight:600}.panel-empty p{color:var(--muted);max-width:260px;font-size:12.5px;line-height:1.6}.panel-item{border-bottom:1px solid #e0b04a14;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.panel-item:last-child{border-bottom:none}.panel-item .thumb{background:radial-gradient(circle at 40% 30%,#e0b04a24,#0000004d);border:1px solid #e0b04a2e;border-radius:12px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.panel-item .thumb svg{width:80%;height:80%}.panel-item .info{min-width:0}.panel-item .info h4{font-family:var(--mrt);color:var(--cream);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.panel-item .info .price{font-family:var(--serif);color:var(--gold-lt);font-size:13px;font-weight:700}.panel-item .qty{align-items:center;gap:6px;margin-top:6px;display:flex}.panel-item .qty button{width:22px;height:22px;color:var(--gold-lt);border:1px solid #e0b04a4d;border-radius:6px;place-items:center;font-size:13px;font-weight:700;line-height:1;transition:all .25s;display:grid}.panel-item .qty button:hover{background:#e0b04a24}.panel-item .qty span{text-align:center;min-width:20px;color:var(--cream);font-size:12.5px;font-weight:700}.panel-item .remove{width:28px;height:28px;color:var(--muted);border-radius:50%;align-self:start;place-items:center;font-size:15px;transition:all .3s;display:grid}.panel-item .remove:hover{color:var(--pink);background:#ff5f8a1f}.panel-item .move-to-cart{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e0b04a4d;align-items:center;gap:6px;margin-top:6px;padding-bottom:2px;font-size:10.5px;font-weight:700;transition:all .3s;display:inline-flex}.panel-item .move-to-cart:hover{color:var(--saffron);border-color:var(--saffron)}.panel-foot{background:#00000059;border-top:1px solid #e0b04a24;flex-shrink:0;padding:20px 24px 24px}.panel-foot .subtotal{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.panel-foot .subtotal span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.panel-foot .subtotal b{font-family:var(--serif);color:var(--gold-lt);font-size:22px;font-weight:800}.panel-foot .btn-checkout{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg, var(--gold), var(--saffron));color:#1a0a0f;border-radius:99px;width:100%;padding:14px 22px;font-size:12.5px;font-weight:700;transition:all .4s;box-shadow:0 12px 30px -12px #e0b04ab3}.panel-foot .btn-checkout:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #ff8c2be6}.panel-foot .keep-shopping{text-align:center;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:11.5px;font-weight:600;display:block}.panel-foot .keep-shopping:hover{color:var(--gold-lt)}.search-overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#060306f2;flex-direction:column;align-items:center;padding:clamp(70px,10vw,140px) 20px 40px;transition:all .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.search-overlay.open{opacity:1;visibility:visible}.search-close{width:42px;height:42px;color:var(--gold-lt);border:1px solid #e0b04a66;border-radius:50%;place-items:center;font-size:16px;transition:all .3s;display:grid;position:absolute;top:24px;right:24px}.search-close:hover{background:#e0b04a24;transform:rotate(90deg)}.search-inner{width:100%;max-width:680px}.search-title{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:22px;font-size:13px;font-weight:600}.search-box{background:linear-gradient(160deg,#260f15f2,#0a0508fa);border:1px solid #e0b04a66;border-radius:16px;align-items:center;padding:4px 4px 4px 20px;transition:all .3s;display:flex;position:relative;box-shadow:0 20px 60px -20px #000c}.search-box:focus-within{border-color:var(--gold);box-shadow:0 20px 60px -20px #000c,0 0 0 4px #e0b04a24}.search-box svg.search-ico{width:20px;height:20px;color:var(--muted);flex-shrink:0}.search-box input{font-family:var(--mrt);color:var(--cream);background:0 0;border:none;outline:none;flex:1;padding:16px 14px;font-size:16px}.search-box input::placeholder{color:var(--muted-2)}.search-box button.go{background:linear-gradient(100deg, var(--gold), var(--saffron));color:#1a0a0f;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;transition:all .3s;display:grid}.search-box button.go:hover{transform:scale(1.05)}.search-suggest-label{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin:32px 0 14px;font-size:11px}.search-chips{flex-wrap:wrap;gap:8px;display:flex}.search-chip{letter-spacing:.06em;color:var(--gold-lt);background:#e0b04a0f;border:1px solid #e0b04a3d;border-radius:99px;padding:9px 16px;font-size:12px;transition:all .3s}.search-chip:hover{background:#e0b04a29;border-color:#e0b04a80;transform:translateY(-2px)}.search-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:30px;display:grid}.search-result-item{cursor:pointer;background:#ffffff06;border:1px solid #e0b04a24;border-radius:14px;align-items:center;gap:14px;padding:12px;transition:all .3s;display:flex}.search-result-item:hover{background:#e0b04a14;border-color:#e0b04a66}.search-result-item .sr-thumb{background:radial-gradient(circle at 40% 30%,#e0b04a24,#0000004d);border:1px solid #e0b04a2e;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.search-result-item .sr-thumb svg{width:80%;height:80%}.search-result-item .sr-info{flex:1;min-width:0}.search-result-item .sr-info h4{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.search-result-item .sr-info span{color:var(--muted);font-size:11px}@media (max-width:520px){.panel{width:100vw}.search-overlay{padding-top:90px}}.pd-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#040204e0;justify-content:center;align-items:flex-start;padding:clamp(20px,5vh,60px) 16px;transition:all .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.pd-modal-overlay.show{opacity:1;visibility:visible}.pd-modal{background:radial-gradient(600px 340px at 20% 0,#ff8c2b24,#0000 62%),radial-gradient(600px 340px at 90% 100%,#8b5cf61f,#0000 62%),linear-gradient(160deg,#260f15f7,#0a0508fc);border:1px solid #e0b04a59;border-radius:26px;grid-template-columns:1fr 1.2fr;width:100%;max-width:1080px;display:grid;position:relative;overflow:hidden}@media (max-width:760px){.pd-modal{grid-template-columns:1fr}}.pd-close{z-index:10;width:36px;height:36px;color:var(--gold-lt);border:1px solid #e0b04a66;border-radius:50%;place-items:center;font-size:14px;transition:all .3s;display:grid;position:absolute;top:16px;right:16px}.pd-close:hover{background:#e0b04a24;transform:rotate(90deg)}.pd-visual{background:radial-gradient(circle at 50% 40%,#e0b04a1f,#0000 66%);border-right:1px solid #e0b04a1f;place-items:center;padding:clamp(30px,4vw,50px);display:grid;position:relative}@media (max-width:760px){.pd-visual{border-bottom:1px solid #e0b04a1f;border-right:none}}.pd-visual svg{width:min(260px,80%);height:min(260px,80%);overflow:visible}.pd-visual .badge-float{letter-spacing:.18em;text-transform:uppercase;color:#7ee2b8;background:#34d39929;border:1px solid #34d39959;border-radius:99px;padding:5px 12px;font-size:9.5px;font-weight:700;position:absolute;top:18px;left:18px}.pd-info{max-height:90vh;padding:clamp(24px,3.5vw,44px);overflow-y:auto}@media (max-width:760px){.pd-info{max-height:none}}.pd-info h3{font-family:var(--mrt);color:var(--cream);margin-bottom:10px;font-size:clamp(20px,2.6vw,28px);font-weight:700}.pd-price-row{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.pd-price-row .p1{font-family:var(--serif);color:var(--gold-lt);font-size:clamp(22px,2.8vw,32px);font-weight:800}.pd-price-row .p2{color:var(--muted-2);font-size:13px;text-decoration:line-through}.pd-price-row .p3{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(100deg, var(--saffron), var(--pink));color:#1a0a0f;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800}.pd-stars{color:var(--gold);letter-spacing:2px;margin-bottom:14px;font-size:14px}.pd-lead{font-family:var(--mrt);color:var(--muted);margin-bottom:16px;font-size:13.5px;font-weight:300;line-height:1.72}.pd-details{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.pd-details .row{background:#ffffff06;border:1px solid #e0b04a1a;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;display:flex}.pd-details .row .k{color:var(--muted)}.pd-details .row .v{color:var(--cream);font-weight:600}.pd-section{border-bottom:1px dashed #e0b04a1f;margin-bottom:14px;padding-bottom:14px}.pd-section:last-of-type{border-bottom:none}.pd-section h5{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:700}.pd-section p{font-family:var(--mrt);color:var(--muted);font-size:12.5px;font-weight:300;line-height:1.68}.pd-section .mantra{font-family:var(--dev);color:var(--gold-lt);text-shadow:0 0 20px #ff8c2b80;font-size:18px}.pd-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pd-actions .btn{flex:1;justify-content:center;min-width:120px}.pd-wa{color:#25d366;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.pd-wa:hover{color:#4be388}.pd-wa:before{content:"📲"}.checkout-modal.confirmed{display:block}@media (max-width:760px){.checkout-modal{grid-template-columns:1fr!important}.checkout-form-col{max-height:none!important}.checkout-summary-col{border-top:1px solid #e0b04a26;max-height:none!important}.pd-details{grid-template-columns:1fr}}.post-hero{--section-bg:#faead2;--section-bg-alt:#f7e2bf;--surface-card:#fff9f0;--surface-elevated:#fff;--surface-pill:#f2dcbe;--text-primary:#35251f;--text-secondary:#756458;--text-muted:#8f7d72;--border-subtle:#e3cfb1;--border-focus:#ad8441;--accent-primary:#563b2d;--accent-secondary:#a65d43;--accent-gold:#ad8441;--accent-gold-lt:#c9974c;--accent-green:#2e7d32;--cream:#35251f;--muted:#756458;--muted-2:#8f7d72;--gold:#ad8441;--gold-lt:#8c432a;--saffron:#a65d43;--line:#e3cfb1;--line-2:#ad844129;z-index:5;background-color:var(--section-bg);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-top:1px solid #ad844161;position:relative;box-shadow:0 -12px 36px #0a050866}.post-hero>section{background-color:var(--section-bg);transition:background-color .3s}.post-hero>section:nth-of-type(2n),.post-hero #featured,.post-hero #ratna,.post-hero #jyotish,.post-hero #bracelets,.post-hero #special-collections,.post-hero .why-section,.post-hero .testi-section,.post-hero .checkout-section{background-color:var(--section-bg-alt)!important}.post-hero #shop,.post-hero #puja,.post-hero #rudraksha,.post-hero #yantra,.post-hero #puja-samagri,.post-hero .video-section,.post-hero #about,.post-hero #blog{background-color:var(--section-bg)!important}.post-hero .puja-section,.post-hero .why-section,.post-hero .testi-section,.post-hero .checkout-section{background-image:none!important}.post-hero .kicker{color:var(--accent-gold);letter-spacing:.38em;font-weight:700}.post-hero .kicker:before{background:linear-gradient(90deg, var(--accent-gold), transparent)}.post-hero .sec-head.center .kicker:before{background:linear-gradient(90deg, transparent, var(--accent-gold))}.post-hero .sec-head.center .kicker:after{background:linear-gradient(90deg, var(--accent-gold), transparent)}.post-hero .sec-head h2{color:var(--text-primary);letter-spacing:-.01em;font-weight:700}.post-hero .sec-head h2 em{background:linear-gradient(100deg, var(--accent-secondary), var(--accent-primary));color:#0000;filter:none;-webkit-background-clip:text;background-clip:text}.post-hero .sec-head p{color:var(--text-secondary);font-weight:400;line-height:1.68}.post-hero .cat-card,#shop .cat-card{background-color:var(--surface-card);border:1px solid var(--border-subtle);box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex-direction:column;justify-content:flex-end;height:400px;min-height:400px;padding:14px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #563b2d14}.post-hero .cat-card:before,#shop .cat-card:before{display:none}.post-hero .cat-card:hover,#shop .cat-card:hover{border-color:var(--accent-gold);transform:translateY(-6px);box-shadow:0 20px 42px -12px #563b2d38}.post-hero .cat-icon,#shop .cat-icon{display:none}.post-hero .cat-card-content,#shop .cat-card-content{z-index:2;box-sizing:border-box;background:#fffcf7f0;border:1px solid #ffffffe6;border-radius:14px;flex-direction:column;justify-content:space-between;gap:6px;width:100%;height:180px;min-height:180px;max-height:180px;padding:16px 16px 14px;display:flex;position:relative;box-shadow:0 8px 24px -4px #0000001f,0 2px 6px #0000000a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.post-hero .cat-card-content,#shop .cat-card-content{-webkit-backdrop-filter:blur(14px)saturate(160%);background:#ffffffc2;border:1px solid #ffffffa6;box-shadow:0 10px 30px -4px #00000026,0 2px 8px -2px #0000000f,inset 0 1px 1px #fffc}}.post-hero .cat-title,#shop .cat-title{font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;text-shadow:none;margin:0;font-size:16px;font-weight:700;line-height:1.25;color:#111!important}.post-hero .cat-desc,#shop .cat-desc{text-shadow:none;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:60px;max-height:60px;margin:0;font-size:13px;font-weight:500;line-height:1.48;display:-webkit-box;overflow:hidden;color:#111!important;opacity:1!important}.post-hero .cat-link,#shop .cat-link{color:#a34700;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding-top:2px;font-size:12px;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.post-hero .cat-card:hover .cat-link,#shop .cat-card:hover .cat-link{color:#d45d00;gap:10px}@media (max-width:900px){.post-hero .cat-card,#shop .cat-card{height:380px;min-height:380px;padding:12px}.post-hero .cat-card-content,#shop .cat-card-content{height:175px;min-height:175px;max-height:175px;padding:14px}}@media (max-width:480px){.post-hero .cat-card,#shop .cat-card{border-radius:16px;height:360px;min-height:360px;padding:10px}.post-hero .cat-card-content,#shop .cat-card-content{border-radius:12px;height:165px;min-height:165px;max-height:165px;padding:12px}.post-hero .cat-title,#shop .cat-title{font-size:15px}.post-hero .cat-desc,#shop .cat-desc{font-size:12px;line-height:1.4}}.post-hero .prod-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s;display:flex;box-shadow:0 8px 24px -8px #563b2d14}.post-hero .prod-card:hover{border-color:var(--accent-gold);transform:translateY(-6px);box-shadow:0 22px 46px -12px #563b2d2e}.post-hero .prod-img{border-bottom:1px solid var(--border-subtle);box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#f7e2bf8c,#fff9f0f2);justify-content:center;align-items:center;height:230px;min-height:230px;max-height:230px;padding:16px;display:flex}.post-hero .prod-img-wrap,.post-hero .prod-img>div:not(.prod-badge):not(.wish){aspect-ratio:1;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:196px;height:100%;max-height:196px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 2px 8px #563b2d0f}.post-hero .prod-img-wrap img,.post-hero .prod-img img{object-fit:cover!important;object-position:center!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.post-hero .prod-img-wrap svg,.post-hero .prod-img>div:not(.wish):not(.prod-badge) svg{width:130px!important;max-width:85%!important;height:130px!important;max-height:85%!important;margin:auto!important;display:block!important}.post-hero .prod-img-wrap svg text,.post-hero .prod-img>div:not(.wish):not(.prod-badge) svg text{fill:var(--accent-primary);font-weight:700}.post-hero .prod-badge{box-shadow:0 4px 12px #00000014}.post-hero .badge-hot{color:#fff;background:linear-gradient(100deg,#a65d43,#d96e43);font-weight:700}.post-hero .badge-lab{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7;font-weight:700}.post-hero .badge-new{color:#1565c0;background:#ebf3fc;border:1px solid #bbdefb;font-weight:700}.post-hero .wish{border:1px solid var(--border-subtle);color:var(--text-muted);background:#fff;box-shadow:0 2px 8px #563b2d14}.post-hero .wish:hover,.post-hero .wish.on{color:#d32f2f;background:#ffebee;border-color:#ef9a9a}.post-hero .prod-body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.post-hero .prod-cat{color:var(--accent-secondary);letter-spacing:.24em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:9.5px;font-weight:700;line-height:1.2;overflow:hidden}.post-hero .prod-title{color:var(--text-primary);font-family:var(--serif);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:2.7em;margin:0 0 8px;font-size:15.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.post-hero .prod-desc{color:var(--text-secondary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;height:4.5em;margin:0 0 10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-hero .prod-stars{color:var(--text-secondary);align-items:center;gap:6px;height:18px;margin:0 0 10px;font-size:11px;display:flex}.post-hero .prod-stars .s{color:var(--accent-gold)}.post-hero .prod-price{align-items:baseline;gap:8px;height:26px;margin:0 0 14px;display:flex}.post-hero .prod-price .now{color:var(--accent-primary);font-size:20px;font-weight:800}.post-hero .prod-price .was{color:var(--text-muted);font-size:12px}.post-hero .prod-price .off{color:#2e7d32;font-size:10px;font-weight:700}.post-hero .prod-actions{gap:8px;margin-top:auto;display:flex}.post-hero .btn-add{background:linear-gradient(100deg, var(--accent-secondary), #8c432a);color:#fff;font-weight:700;box-shadow:0 6px 18px -4px #a65d4373}.post-hero .btn-add:hover{background:linear-gradient(100deg,#b5674b,#9c4b30);transform:translateY(-2px);box-shadow:0 12px 24px -4px #a65d43a6}.post-hero .btn-view{border:1px solid var(--accent-gold);color:var(--accent-primary);background:#ad844114;font-weight:700}.post-hero .btn-view:hover{border-color:var(--accent-primary);background:#ad84412e}.post-hero .btn-gold{background:linear-gradient(100deg, var(--accent-secondary), #8c432a);color:#fff;font-weight:700;box-shadow:0 10px 24px -6px #a65d4373}.post-hero .btn-gold:hover{background:linear-gradient(100deg,#b5674b,#9c4b30);transform:translateY(-2px);box-shadow:0 16px 34px -6px #a65d43a6}.post-hero .btn-ghost{border:1.5px solid var(--accent-primary);color:var(--accent-primary);background:#563b2d0d;font-weight:700}.post-hero .btn-ghost:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px)}.post-hero .filter-chip{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:600;box-shadow:0 2px 8px #563b2d0a}.post-hero .filter-chip:hover{color:var(--text-primary);border-color:var(--accent-gold);background:#fff}.post-hero .filter-chip.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);font-weight:700;box-shadow:0 6px 16px -4px #563b2d59}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}@media (max-width:992px){.filter-bar,#rudraksha .filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ad844173 #0000000a;max-width:100%;padding-bottom:10px;flex-wrap:nowrap!important;overflow-x:auto!important}.filter-bar::-webkit-scrollbar{height:5px}#rudraksha .filter-bar::-webkit-scrollbar{height:5px}.filter-bar::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}#rudraksha .filter-bar::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}.filter-bar::-webkit-scrollbar-thumb{background:#ad844173;border-radius:4px}#rudraksha .filter-bar::-webkit-scrollbar-thumb{background:#ad844173;border-radius:4px}.filter-chip,#rudraksha .filter-chip{white-space:nowrap!important;flex-shrink:0!important}}@media (max-width:1200px){.prod-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px}}@media (max-width:768px){.prod-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.post-hero .prod-card,.prod-card{border-radius:16px}.post-hero .prod-img,.prod-img{height:clamp(140px,34vw,180px)!important;min-height:auto!important;max-height:none!important;padding:10px!important}.post-hero .prod-img-wrap,.prod-img-wrap{max-width:100%!important;max-height:100%!important}.post-hero .prod-body,.prod-body{padding:12px 10px 14px!important}.post-hero .prod-title,.prod-title{height:2.7em!important;margin-bottom:4px!important;font-size:clamp(12.5px,3.2vw,14px)!important;line-height:1.35!important}.post-hero .prod-desc,.prod-desc{-webkit-line-clamp:2!important;line-clamp:2!important;height:2.9em!important;margin-bottom:6px!important;font-size:11.5px!important}.post-hero .prod-stars,.prod-stars{display:none!important}.post-hero .prod-price,.prod-price{flex-wrap:wrap!important;gap:6px!important;height:auto!important;margin-bottom:10px!important}.post-hero .prod-price .now,.prod-price .now{font-size:clamp(14px,4vw,17px)!important}.post-hero .prod-actions,.prod-actions{flex-direction:column!important;gap:6px!important}.btn-add,.btn-view,.post-hero .btn-add,.post-hero .btn-view{text-align:center!important;border-radius:8px!important;justify-content:center!important;width:100%!important;padding:8px 10px!important;font-size:11px!important}}@media (max-width:360px){.prod-grid{grid-template-columns:1fr!important;gap:14px!important}.post-hero .prod-img,.prod-img{height:180px!important}}.post-hero .puja-card,#puja .puja-card{background-color:var(--surface-card);border:1px solid var(--border-subtle);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex-direction:column;justify-content:flex-end;height:440px;min-height:440px;padding:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #563b2d12}.post-hero .puja-card:after,#puja .puja-card:after{display:none}.post-hero .puja-card-content,#puja .puja-card-content{z-index:2;box-sizing:border-box;background:#fffcf7f0;border:1px solid #ffffffe6;border-radius:14px;flex-direction:column;justify-content:space-between;width:100%;height:112px;min-height:112px;max-height:112px;padding:14px 16px 13px;display:flex;position:relative;box-shadow:0 8px 24px -4px #0000001a,0 2px 6px #0000000a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.post-hero .puja-card-content,#puja .puja-card-content{-webkit-backdrop-filter:blur(14px)saturate(160%);background:#ffffffd1;border:1px solid #ffffffbf;box-shadow:0 10px 28px -4px #0000001f,0 2px 8px -2px #0000000d,inset 0 1px 1px #ffffffe6}}.post-hero .puja-card:hover,#puja .puja-card:hover{border-color:var(--accent-gold);transform:translateY(-6px);box-shadow:0 20px 42px -12px #563b2d38}.post-hero .puja-card:active,#puja .puja-card:active{transform:translateY(-2px)}.post-hero .puja-icon,#puja .puja-icon{display:none}.post-hero .puja-card-text,#puja .puja-card-text{flex-direction:column;gap:3px;margin:0;padding:0;display:flex}.post-hero .puja-title,#puja .puja-title{text-shadow:none;letter-spacing:-.01em;min-height:auto;margin:0;padding:0;font-size:15.5px;font-weight:700;line-height:1.25;color:#1a1a1a!important}.post-hero .puja-desc,#puja .puja-desc{text-shadow:none;white-space:nowrap;text-overflow:ellipsis;min-height:auto;max-height:none;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;color:#4b5563!important;opacity:1!important}.post-hero .puja-link,#puja .puja-link{color:#b45309;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:0;font-size:11.5px;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.post-hero .puja-card:hover .puja-link,#puja .puja-card:hover .puja-link{color:#d97706;gap:9px}@media (max-width:900px){.post-hero .puja-card,#puja .puja-card{height:420px;min-height:420px;padding:12px}.post-hero .puja-card-content,#puja .puja-card-content{height:108px;min-height:108px;max-height:108px;padding:12px 14px 11px}.post-hero .puja-title,#puja .puja-title{font-size:15px}.post-hero .puja-desc,#puja .puja-desc{font-size:12.5px}}@media (max-width:480px){.post-hero .puja-card,#puja .puja-card{border-radius:16px;height:390px;min-height:390px;padding:10px}.post-hero .puja-card-content,#puja .puja-card-content{border-radius:12px;height:104px;min-height:104px;max-height:104px;padding:11px 12px 10px}.post-hero .puja-title,#puja .puja-title{font-size:14.5px}.post-hero .puja-desc,#puja .puja-desc{font-size:12px}.post-hero .puja-link,#puja .puja-link{font-size:11px}}.post-hero .jyotish-info h2{color:var(--text-primary)}.post-hero .jyotish-info p{color:var(--text-secondary)}.post-hero .jyotish-tags{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.post-hero .jyotish-tag-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:var(--surface-card);border:1.5px solid var(--border-subtle);color:var(--accent-primary);text-align:center;border-radius:99px;padding:10px 16px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.25;transition:all .25s cubic-bezier(.2,.8,.2,1)}.post-hero .jyotish-tag-btn:hover{border-color:var(--accent-gold);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #563b2d14}.post-hero .jyotish-tag-btn.active{box-shadow:0 6px 18px #563b2d38;background:var(--accent-primary)!important;color:#fff!important;border-color:var(--accent-primary)!important}.post-hero .jyotish-wa-wrap{margin-top:10px}.post-hero .jyotish-wa-btn{align-items:center;gap:8px;font-weight:700;display:inline-flex}.post-hero .form-card{background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:24px;padding:clamp(20px,3.5vw,36px);transition:all .3s;box-shadow:0 16px 44px -10px #563b2d1f}.post-hero .form-card h3{color:var(--text-primary);margin-bottom:6px;font-size:clamp(19px,2.2vw,24px);font-weight:700}.post-hero .form-card .form-sub{color:var(--text-secondary);margin-bottom:20px;font-size:13.5px;line-height:1.55}.post-hero .field label{color:var(--accent-primary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.post-hero .field label .req{color:#c2410c;margin-left:2px}.post-hero .form-card .field input,.post-hero .form-card .field select,.post-hero .form-card .field textarea{border:1.5px solid var(--border-subtle);color:var(--text-primary);box-sizing:border-box;background-color:#fff;border-radius:12px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.post-hero .form-card .field input::placeholder,.post-hero .form-card .field textarea::placeholder{color:var(--text-muted)}.post-hero .form-card .field input:focus,.post-hero .form-card .field select:focus,.post-hero .form-card .field textarea:focus{border-color:var(--accent-gold);background-color:#fff;outline:none;box-shadow:0 0 0 3px #ad84412e}.post-hero .form-card .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23756458' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.post-hero .form-card .field select option{color:var(--text-primary);background-color:#fff}.post-hero .marriage-section-block{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.post-hero .person-box{background:#fffcf7d9;border:1.5px solid #563b2d29;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.post-hero .person-box-title{color:var(--accent-primary);letter-spacing:.02em;border-bottom:1px solid #563b2d1f;margin:0 0 4px;padding-bottom:6px;font-size:13.5px;font-weight:700}.post-hero .checkbox-sublabel{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.post-hero .checkbox-sublabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer;margin:0}.post-hero .conditional-box{background:#e0b04a0f;border:1.5px dashed #ad844159;border-radius:14px;margin-top:4px;padding:16px}.post-hero .conditional-box .main-check{color:var(--accent-primary);font-size:13px}.post-hero .conditional-fields-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.post-hero .conditional-fields-grid .field.full{grid-column:1/-1}.post-hero .field-error{color:#dc2626;margin-top:4px;font-size:11.5px;font-weight:600;line-height:1.3;display:block}.post-hero .form-card .field input.has-error,.post-hero .form-card .field select.has-error,.post-hero .form-card .field textarea.has-error{background-color:#fff9f9!important;border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262626!important}.post-hero .jyotish-success-card{text-align:center;background:#22c55e0f;border:1.5px solid #22c55e4d;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.post-hero .jyotish-success-card .success-icon{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-weight:700;display:grid;box-shadow:0 8px 20px -4px #22c55e66}.post-hero .jyotish-success-card h4{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.post-hero .jyotish-success-card p{color:var(--text-secondary);max-width:440px;margin:0;font-size:14px;line-height:1.5}.post-hero .jyotish-success-card .reference-badge{color:var(--text-primary);background:#fff;border:1px solid #563b2d33;border-radius:99px;align-items:center;gap:8px;padding:8px 20px;font-size:13.5px;display:inline-flex;box-shadow:0 2px 8px #0000000d}.post-hero .jyotish-success-card .reference-badge strong{color:var(--accent-secondary);font-size:15px}.post-hero .jyotish-success-card .success-footer-note{color:var(--text-muted);font-size:12.5px}.post-hero .jyotish-success-card .reset-btn{margin-top:8px;padding:8px 20px;font-size:13px}.post-hero .form-submit{background:linear-gradient(100deg, var(--accent-secondary), #8c432a);color:#fff;cursor:pointer;letter-spacing:.02em;border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 28px -6px #a65d4373}.post-hero .form-submit:hover:not(:disabled){background:linear-gradient(100deg,#b5674b,#9c4b30);transform:translateY(-2px);box-shadow:0 16px 36px -6px #a65d43a6}.post-hero .form-submit:disabled{opacity:.65;cursor:not-allowed}.post-hero .form-note{color:var(--text-secondary);text-align:center;margin-top:10px;font-size:12px}@media (max-width:1024px){.post-hero .jyotish-wrap,.jyotish-wrap{grid-template-columns:1fr;gap:36px}}@media (max-width:768px){.post-hero .marriage-section-block,.post-hero .conditional-fields-grid{grid-template-columns:1fr}.post-hero .jyotish-tag-btn{padding:8px 14px;font-size:11px}}@media (max-width:480px){.post-hero .form-card{border-radius:18px;padding:16px 14px}.post-hero .jyotish-tags{gap:6px}.post-hero .jyotish-tag-btn{text-align:center;width:100%}}.post-hero .video-player-container{border:1px solid var(--accent-gold)!important;box-shadow:0 24px 60px -16px #563b2d38, 0 0 0 1px var(--border-subtle)!important}.post-hero .why-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s;box-shadow:0 6px 20px -6px #563b2d0f}.post-hero .why-card:hover{border-color:var(--accent-gold);background:#fff;transform:translateY(-5px);box-shadow:0 18px 36px -10px #563b2d24}.post-hero .why-num{background:linear-gradient(100deg, var(--accent-gold), var(--accent-secondary));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.post-hero .why-card h4{color:var(--text-primary);font-weight:700}.post-hero .why-card p{color:var(--text-secondary)}.post-hero .guru-photo{border:1.5px solid var(--accent-gold);background:radial-gradient(circle at 40% 30%,#f7e2bfcc,#fff9f0);box-shadow:0 18px 48px -12px #563b2d2e}.post-hero .guru-photo:after{border:1px solid #ad844166}.post-hero .guru-copy h2{color:var(--text-primary)}.post-hero .guru-copy p{color:var(--text-secondary)}.post-hero .guru-stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.post-hero .guru-stats .st b{background:linear-gradient(100deg, var(--accent-secondary), var(--accent-primary));color:#0000;-webkit-background-clip:text;background-clip:text}.post-hero .guru-stats .st span{color:var(--text-secondary)}@media (max-width:480px){.guru-stats,.post-hero .guru-stats{gap:6px;margin:18px 0}.guru-stats .st b,.post-hero .guru-stats .st b{font-size:clamp(17px,5.5vw,22px)}.guru-stats .st span,.post-hero .guru-stats .st span{letter-spacing:.02em;font-size:8.5px}}.post-hero .testi-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s;box-shadow:0 8px 24px -8px #563b2d12}.post-hero .testi-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 20px 42px -12px #563b2d29}.post-hero .testi-card:before{color:#ad84412e}.post-hero .testi-stars{color:var(--accent-gold)}.post-hero .testi-text{color:var(--text-primary);font-weight:400}.post-hero .testi-person{border-top:1px solid var(--border-subtle)}.post-hero .testi-avatar{background:linear-gradient(135deg, var(--accent-primary), #35251f);color:#fff9f0;border:1.5px solid var(--accent-gold)}.post-hero .testi-info strong{color:var(--text-primary)}.post-hero .testi-info span{color:var(--text-secondary)}.post-hero .blog-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s;box-shadow:0 8px 24px -8px #563b2d12}.post-hero .blog-card:hover{border-color:var(--accent-gold);transform:translateY(-6px);box-shadow:0 20px 42px -12px #563b2d29}.post-hero .blog-thumb{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 40%,#f7e2bf99,#fff9f0);padding:0}.post-hero .blog-thumb svg text{fill:var(--accent-primary);font-weight:700}.post-hero .blog-tag{color:var(--accent-secondary);font-weight:700}.post-hero .blog-title{color:var(--text-primary);font-weight:700}.post-hero .blog-excerpt{color:var(--text-secondary)}.post-hero .blog-meta{border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.post-hero .blog-meta button{color:var(--accent-secondary)!important;font-weight:700!important}.post-hero .blog-meta button:hover{color:var(--accent-primary)!important}.post-hero .format-preview{background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:26px;box-shadow:0 16px 44px -12px #563b2d1f}.post-hero .format-visual{border:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 40%,#f7e2bf99,#fff9f0)}.post-hero .format-visual svg text{fill:var(--accent-primary);font-weight:700}.post-hero .format-info h3{color:var(--text-primary);font-weight:700}.post-hero .format-info .price-row .p1{color:var(--accent-primary);font-weight:800}.post-hero .format-info .price-row .p2{color:var(--text-muted)}.post-hero .format-info .price-row .p3{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7}.post-hero .format-info .stars{color:var(--accent-gold)}.post-hero .format-info .lead{color:var(--text-secondary)}.post-hero .format-details .row{border:1px solid var(--border-subtle);background:#fff}.post-hero .format-details .row .k{color:var(--text-secondary)}.post-hero .format-details .row .v{color:var(--text-primary);font-weight:700}.post-hero .format-section{border-bottom:1px dashed var(--border-subtle)}.post-hero .format-section h5{color:var(--accent-secondary);font-weight:700}.post-hero .format-section p{color:var(--text-secondary)}.post-hero .format-section .mantra{color:var(--accent-secondary);text-shadow:none;font-weight:700}.post-hero .checkout-step{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:0 6px 18px -6px #563b2d0f}.post-hero .checkout-step .n{color:var(--accent-gold);font-weight:800}.post-hero .checkout-step h5{color:var(--text-primary);font-weight:700}.post-hero .checkout-step p{color:var(--text-secondary)}.post-hero .payment-methods span{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--accent-primary);font-weight:600}footer#contact,footer{z-index:5;position:relative;border-top:1.5px solid var(--accent-gold,#ad8441)!important;color:#f4e7d3!important;background:linear-gradient(#24150e 0%,#170c07 100%)!important}footer .foot-brand p{color:#c8b6a4;line-height:1.7}footer .foot-brand .dev{color:#e5bb72;font-weight:600}footer .foot-social a{color:#e5bb72;background:#ad844114;border:1px solid #ad844161}footer .foot-social a:hover{color:#fff;background:#ad844140;border-color:#e5bb72}footer .foot-col h5{color:#e5bb72;letter-spacing:.3em;font-weight:700}footer .foot-col a,footer .foot-col button{font-weight:400;transition:color .25s,transform .25s;color:#c8b6a4!important}footer .foot-col a:hover,footer .foot-col button:hover{color:#fff!important}footer .foot-bottom{color:#a39180;border-top:1px solid #ad844133}footer .foot-bottom span{color:#e5bb72}.pd-modal,.pd-modal input,.pd-modal select,.pd-modal textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pd-modal .field label{color:var(--gold-lt,#f7dc9a)!important}.pd-modal .field input,.pd-modal .field select,.pd-modal .field textarea{border-radius:12px;color:#fff!important;background-color:#ffffff0d!important;border:1px solid #e0b04a4d!important}.pd-modal .field select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7dc9a' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:36px!important}.pd-modal .field select option{color:#fff!important;background:#1c0a10!important}.prod-img{-webkit-user-select:none;user-select:none}.prod-img-arrow{color:#3d2314;cursor:pointer;z-index:6;background:#fffffff0;border:1px solid #8a541040;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000029}.prod-img-arrow:hover{color:#9b3d20;background:#fff;border-color:#9b3d20;transform:translateY(-50%)scale(1.12);box-shadow:0 4px 12px #9b3d2047}.prod-img-arrow.left{left:8px}.prod-img-arrow.right{right:8px}.prod-img-dots{z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd1;border-radius:10px;gap:5px;padding:3px 6px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000001a;aspect-ratio:auto!important;flex-direction:row!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important}.prod-img-dot{cursor:pointer;background:#3d23144d;border-radius:50%;width:6px;height:6px;transition:all .2s;display:inline-block}.prod-img-dot.active{background:#9b3d20;border-radius:4px;width:14px}.pd-img-main-wrap{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:280px;height:280px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #563b2d1a}.pd-img-main-wrap img{object-fit:cover!important;border-radius:16px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.pd-img-arrow{color:#3d2314;cursor:pointer;z-index:6;background:#fffffff2;border:1px solid #8a541040;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:20px;font-weight:700;line-height:1;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #0000002e}.pd-img-arrow:hover{color:#9b3d20;background:#fff;border-color:#9b3d20;transform:translateY(-50%)scale(1.12);box-shadow:0 4px 14px #9b3d2052}.pd-img-arrow.left{left:10px}.pd-img-arrow.right{right:10px}.pd-thumbnails{justify-content:center;gap:8px;max-width:100%;margin-top:14px;padding:4px 2px;display:flex;overflow-x:auto}.pd-thumb-btn{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;padding:2px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000001a}.pd-thumb-btn img{object-fit:cover!important;border-radius:6px!important;width:100%!important;height:100%!important;display:block!important}.pd-thumb-btn svg{width:32px!important;height:32px!important}.pd-thumb-btn.active{border-color:#9b3d20;transform:translateY(-2px);box-shadow:0 3px 8px #9b3d204d}.jyotish-visual-container{perspective:1200px;width:100%;max-width:100%;margin-top:24px}.jyotish-3d-card{width:100%;transform-style:preserve-3d;cursor:pointer;background:linear-gradient(135deg,#e0b04a80,#9b3d204d,#e0b04a40);border-radius:20px;padding:5px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);animation:6s ease-in-out infinite jyotishFloat;position:relative;overflow:hidden;box-shadow:0 14px 34px -10px #563b2d38,0 4px 14px #e0b04a24}@keyframes jyotishFloat{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}50%{transform:translateY(-6px)rotateX(1.5deg)rotateY(-1.5deg)}}.jyotish-3d-card:hover{animation:none;transform:perspective(1200px)rotateX(5deg)rotateY(-5deg)translateY(-8px)scale(1.02);box-shadow:0 26px 55px -12px #563b2d59,0 0 36px #e0b04a59}.jyotish-img-frame{aspect-ratio:4/3;background:#2a160c;border-radius:16px;width:100%;height:auto;position:relative;overflow:hidden}.jyotish-desk-img{transition:transform .7s cubic-bezier(.2,.8,.2,1);object-fit:cover!important;object-position:center 30%!important;width:100%!important;height:100%!important;display:block!important}.jyotish-3d-card:hover .jyotish-desk-img{transform:scale(1.06)}.jyotish-card-glare{pointer-events:none;z-index:4;background:linear-gradient(115deg,#0000 35%,#ffffff61 45%,#e0b04a6b 50%,#0000 55%);width:200%;height:200%;transition:transform .85s cubic-bezier(.2,.8,.2,1);position:absolute;top:-50%;left:-50%;transform:rotate(-25deg)translateY(-100%)}.jyotish-3d-card:hover .jyotish-card-glare{transform:rotate(-25deg)translateY(100%)}.jyotish-img-overlay{z-index:3;background:linear-gradient(#0000 0%,#1e0f0873 40%,#1e0f08e6 100%);flex-direction:column;gap:4px;padding:24px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.jyotish-badge-tag{letter-spacing:.12em;text-transform:uppercase;color:#f7dc9a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#9b3d20e0;border:1px solid #e0b04a66;border-radius:99px;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block;box-shadow:0 2px 6px #0003}.jyotish-badge-sub{color:#fff;text-shadow:0 1px 4px #0009;letter-spacing:.02em;font-size:12.5px;font-weight:500}@media (max-width:768px){.jyotish-visual-container{max-width:100%;margin-top:20px;margin-bottom:12px}}.cat-sec-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.cat-sec-header .sec-head{text-align:left;margin-bottom:0}.cat-top-corner-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cat-dropdown-container{align-items:center;gap:8px;display:flex}.cat-select-label{color:var(--muted,#8c7a6b);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.cat-section-select{color:var(--gold,#e0b04a);cursor:pointer;background:#260f15e0;border:1px solid #e0b04a73;border-radius:99px;outline:none;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #0003}.cat-section-select:focus,.cat-section-select:hover{border-color:var(--gold,#e0b04a);box-shadow:0 0 14px #e0b04a4d}.cat-section-select option,.cat-section-select optgroup{color:#f7dc9a;background:#1a0b10}.cat-view-toggle-btn{color:#f7dc9a;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e0b04a33,#9b3d2040);border:1px solid #e0b04a80;border-radius:99px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .3s}.cat-view-toggle-btn:hover{color:#120508;background:linear-gradient(135deg,#e0b04a,#d49339);transform:translateY(-1px);box-shadow:0 4px 16px #e0b04a59}@media (min-width:1100px){.cat-grid.is-five{grid-template-columns:repeat(5,1fr)!important}}@media (max-width:768px){.cat-sec-header{flex-direction:column;align-items:flex-start;gap:16px}.cat-top-corner-actions{justify-content:space-between;width:100%}.cat-dropdown-container{flex:1}.cat-section-select{width:100%}}
