@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_1d341ded-module__wqg8Oa__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_1d341ded-module__wqg8Oa__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_b7aa7001-module__vd80yW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_b7aa7001-module__vd80yW__variable{--font-jost:"Jost", "Jost Fallback"}
:root{--color-primary:#77592c;--color-primary-container:#c19c69;--color-secondary:#735a34;--color-secondary-container:#fddaab;--color-royal:#5a1a1e;--color-royal-soft:#8b2d32;--color-jade:#2e4a3f;--color-saffron:#d7903a;--color-background:#fbf7ee;--color-background-alt:#f3ecdb;--color-text:#1e1c12;--color-text-main:#1e1c12;--color-text-secondary:#6f6656;--color-surface:#fff;--color-surface-low:#f7f1e4;--color-surface-lowest:#fff;--color-outline:#807569;--color-outline-variant:#d2c4b6;--font-heading:var(--font-cinzel), "Cinzel", serif;--font-body:var(--font-jost), "Jost", sans-serif;--navbar-bg:#fbf7eecc;--navbar-blur:18px;--ease-silk:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;background-color:var(--color-background);max-width:100vw;color:var(--color-text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 10%,#77592c0a,#0000 40%),radial-gradient(circle at 80% 80%,#5a1a1e08,#0000 45%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:.04em;font-weight:400}h1{font-size:clamp(3rem,8vw,5.5rem);line-height:1.05}h2{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1}h3{font-size:clamp(1.4rem,2.5vw,2rem)}main{z-index:2;position:relative}.brand-subtitle{font-family:var(--font-body);color:var(--color-text-secondary);letter-spacing:.32em;text-transform:uppercase;font-size:.82rem;font-weight:500}.nav-link{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500;transition:color .3s;position:relative}.navbar-island{pointer-events:auto;z-index:10000;-webkit-backdrop-filter:blur(18px);width:100%;max-width:100%;transition:width .6s var(--ease-silk), max-width .6s var(--ease-silk), padding .6s var(--ease-silk), border-radius .5s var(--ease-silk), transform .5s var(--ease-silk), background-color .4s ease, box-shadow .4s ease;will-change:transform, border-radius;background-color:#fbf7eec7;border-radius:0;justify-content:space-between;align-items:center;gap:2rem;padding:1.1rem 5vw;display:flex;position:relative;transform:translateY(0);box-shadow:0 1px #1e1c120a}.navbar-island--scrolled{background-color:#fbf7eeeb;border-radius:100px;width:94%;max-width:1360px;padding:.45rem 2.2rem;transform:translateY(14px);box-shadow:0 18px 44px #1e1c1217,inset 0 0 0 1px #77592c0f}.nav-logo-img{width:auto;height:60px}.hidden{display:none!important}.md-flex,.md-block{display:none}.lg-hidden{display:flex}@media (min-width:480px){.md-flex{display:flex!important}.md-block{display:block!important}.lg-hidden{display:none!important}}.reveal{opacity:0;transition:opacity 1s var(--ease-silk), transform 1s var(--ease-silk);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.ornament{color:var(--color-primary);letter-spacing:.4em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;font-size:.75rem;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-container), transparent);width:60px;height:1px;display:block}.ornament[data-align=left]:before{display:none}.btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-container) 100%);color:#fff;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;transition:transform .4s var(--ease-silk), box-shadow .4s var(--ease-silk), filter .3s ease;border:none;border-radius:999px;align-items:center;gap:.75rem;padding:1rem 2.2rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 14px 36px #77592c40,inset 0 0 0 1px #ffffff26}.btn-primary:hover{filter:saturate(1.1);transform:translateY(-2px);box-shadow:0 20px 50px #77592c59}.btn-primary .arrow{transition:transform .4s var(--ease-silk);display:inline-block}.btn-primary:hover .arrow{transform:translate(4px)}.btn-ghost{border:1px solid var(--color-outline-variant);color:var(--color-text);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:.78rem;font-weight:500;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.btn-ghost:hover{border-color:var(--color-primary);background:var(--color-surface-low);color:var(--color-primary);transform:translateY(-1px)}.field{flex-direction:column;gap:.5rem;display:flex}.field label{color:var(--color-text-secondary);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:500}.field input,.field textarea,.field select{border:none;border-bottom:1px solid var(--color-outline-variant);width:100%;color:var(--color-text);font-family:var(--font-body);background:0 0;outline:none;padding:.95rem 0;font-size:1rem;transition:border-color .3s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--color-primary)}.tile-radius{border-top-left-radius:90px;border-bottom-right-radius:18px}.tile-radius-alt{border-top-right-radius:90px;border-bottom-left-radius:18px}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{height:0;display:none}.chip{color:var(--color-royal);letter-spacing:.2em;text-transform:uppercase;background:#5a1a1e14;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.7rem;font-weight:600;display:inline-flex}.glass-panel{-webkit-backdrop-filter:blur(22px);background:#fbf7eed6;border:1px solid #ffffff73}.hover-lift{transition:transform .8s var(--ease-silk), box-shadow .8s var(--ease-silk)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 32px 80px #1e1c1224}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{white-space:nowrap;gap:4rem;animation:36s linear infinite marquee;display:flex}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.kenburns{animation:14s ease-in-out infinite alternate kenburns}.motif-corner:before,.motif-corner:after{content:"";border:1px solid var(--color-primary-container);opacity:.6;pointer-events:none;width:48px;height:48px;position:absolute}.motif-corner:before{border-bottom:none;border-right:none;top:12px;left:12px}.motif-corner:after{border-top:none;border-left:none;bottom:12px;right:12px}.section-pad{padding:12rem 5vw}.section-pad-hero{padding:0 5vw}.responsive-grid-2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:5vw;display:grid}.responsive-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.collection-img{background-image:url(/images/products/swarna-lehar-mandap-2.jpg);background-position:50%;background-size:cover;height:78vh;box-shadow:0 50px 120px #1e1c121f}.sparsh-img{background-image:url(/images/products/mayur-raj-mandir-2.jpg);background-position:50%;background-size:cover;border-top-left-radius:100px;border-bottom-right-radius:100px;width:100%;height:84vh;position:relative;overflow:hidden;box-shadow:0 60px 160px #1e1c1226}.sparsh-glass-panel{text-align:center;border-radius:16px;width:min(520px,100% - 2rem);padding:2.4rem 3rem;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}@media (max-width:900px){h1{font-size:clamp(2.7rem,14vw,4.6rem)}.navbar-island,.navbar-island--scrolled{border-radius:0;width:100%;max-width:100%;padding:.6rem 1rem;transform:none}.nav-logo-img{height:40px}.section-pad{padding:3rem 1.5rem!important}.section-pad-hero{padding:5rem 1.5rem 0!important}.responsive-grid-2,.responsive-grid-3{grid-template-columns:1fr}.mobile-stack{grid-template-columns:1fr!important}.mobile-hide{display:none!important}.collection-img{height:50vh}.sparsh-img{border-top-left-radius:40px;border-bottom-right-radius:40px;height:60vh}.sparsh-glass-panel{padding:1.5rem;bottom:1.5rem}}.hero-bg-image{z-index:0;background-image:url(/images/products/mayur-raj-mandir-1.jpg);background-position:50%;background-size:cover;border-top-left-radius:140px;border-bottom-right-radius:140px;width:58vw;height:78vh;position:absolute;top:12vh;right:-4vw;overflow:hidden;box-shadow:0 40px 120px #1e1c121f}.hero-bg-gradient{background:linear-gradient(to left, transparent 0%, var(--color-background) 92%);border-top-left-radius:140px;border-bottom-right-radius:140px;position:absolute;inset:0}.hero-content{z-index:1;max-width:860px;margin-top:8vh;position:relative}.hero-description{max-width:520px;color:var(--color-text-secondary);margin-bottom:2.6rem;font-size:1.2rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.hero-stats{flex-wrap:wrap;gap:2.8rem;margin-top:2.6rem;display:flex}@media (max-width:900px){.hero-bg-image{width:100%;height:60vh;box-shadow:none;opacity:.65;border-radius:0;top:0;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.hero-bg-gradient{display:none}.hero-content{margin-top:22vh;padding:0 1rem}.hero-description{margin-bottom:2rem;font-size:1.1rem}.hero-actions{justify-content:center}.hero-stats{text-align:center;justify-content:center;gap:1.5rem;margin-top:2rem}}.archive-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:5rem;display:flex}.archive-title-container{max-width:520px}.archive-desc{max-width:340px;color:var(--color-text-secondary);text-align:right;font-size:1.05rem;line-height:1.7}@media (max-width:900px){.archive-header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:3rem}.archive-desc{text-align:center;max-width:100%;margin-top:.5rem}.section-pad,.section-pad-hero,.hero-content,.responsive-grid-2>.reveal,.responsive-grid-3>.reveal{text-align:center}.responsive-grid-2 .btn-primary,.responsive-grid-2 .btn-ghost,.section-pad-hero .btn-primary,.section-pad-hero .btn-ghost{margin-left:auto;margin-right:auto;display:inline-flex}.ornament{justify-content:center!important}.ornament[data-align=left]:before{display:block!important}.form-submit-btn{align-self:center!important}.mobile-stack{grid-template-columns:1fr!important;gap:1rem!important}.motif-corner{min-height:auto!important;padding:1.8rem!important}.motif-corner form,.motif-corner>div{gap:1rem!important}.motif-corner h3{font-size:1.4rem!important}.motif-corner textarea{min-height:80px!important}.motif-corner .field label{font-size:.75rem}}.form-submit-btn{align-self:center}input::placeholder,textarea::placeholder{opacity:.4}.secondary-nav-item:hover,.secondary-nav-item:active{background:#77592c14}.scroll-hint{animation:2s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}
