*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-cream);color:var(--c-ink);font-family:Hind Madurai,Segoe UI,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--c-maroon-2)}a:hover{color:var(--c-maroon)}h1,h2,h3,.serif{font-family:Marcellus,Georgia,serif;font-weight:400;line-height:1.15}.italic{font-family:Cormorant Garamond,Georgia,serif;font-style:italic}.wrap{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.section{padding:96px 0}.eyebrow{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#7a5a14;margin:0 0 12px}.on-dark .eyebrow{color:var(--c-gold)}.h2{font-size:clamp(2rem,3.4vw,3rem);margin:0;color:var(--c-maroon)}.on-dark .h2{color:#f7e7c1}.lede{font-size:1.35rem;color:#5a3a2e;margin:12px 0 0;max-width:36rem}.on-dark .lede{color:#e7d3a6}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.link-cap{font-size:14px;letter-spacing:.14em;text-transform:uppercase;padding:12px 0;text-decoration:none}.on-dark{background:var(--c-maroon);color:#f3e3bc}.on-green{background:var(--c-green);color:#eadbb4}.on-sand{background:var(--c-sand)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;padding:8px 12px}:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 30px;font:600 14px/1 Hind Madurai,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s}.btn--gold{background:var(--c-gold);color:var(--c-maroon)}.btn--gold:hover{background:#e3c47e;color:var(--c-maroon)}.btn--line{border-color:var(--c-gold);color:#f3e3bc;background:transparent}.btn--line:hover{background:#d4af611f;color:#fff}.btn--dark{background:var(--c-maroon);color:#e9c77b;width:100%}.btn--dark:hover{background:#45101a;color:#f3e3bc}.btn--green{border-color:var(--c-green);color:var(--c-green);background:transparent;width:100%}.btn--green:hover{background:var(--c-green);color:#f3e3bc}.btn[disabled]{opacity:.5;cursor:not-allowed}.announce{background:#1a0407;color:#e9d29a;text-align:center;font-size:13px;letter-spacing:.08em;padding:9px 16px}.announce a{color:inherit}.site-header{background:var(--c-maroon);color:#f3e3bc;position:relative;z-index:20}.site-header.is-sticky{position:sticky;top:0}.header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:52px;width:auto}.brand span{font-family:Marcellus,serif;font-size:22px;letter-spacing:.32em;color:#e9c77b}.nav{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.nav a{color:#f3e3bc;text-decoration:none;padding:10px 0;border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current]{border-bottom-color:var(--c-gold);color:#fff}.icons{display:flex;gap:4px;align-items:center}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#e9c77b;text-decoration:none;position:relative}.icon-btn:hover{color:#fff}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--c-gold);color:var(--c-maroon);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px}.menu-toggle{display:none;background:transparent;border:0;cursor:pointer}@media(max-width:860px){.menu-toggle{display:inline-flex}.nav{display:none;order:4;width:100%;flex-direction:column;gap:0;border-top:1px solid #5A2128;padding-top:8px}.nav.is-open{display:flex}.nav a{padding:12px 0}.brand span{font-size:17px;letter-spacing:.24em}.brand img{height:44px}}.temple-border{display:block;width:100%;height:22px}.hero{padding:40px 0 72px}.hero-grid{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.hero-copy{flex:1 1 460px;min-width:0}.hero h1{font-size:clamp(2.6rem,5vw,4.6rem);margin:0 0 24px;color:#f7e7c1}.hero .italic{font-size:1.5rem;line-height:1.45;color:#e7d3a6;margin:0 0 32px;max-width:34rem}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.ticks{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;font-size:14px;color:#cdb98d}.hero-art{flex:1 1 380px;min-width:0;display:flex;justify-content:center}.arch-frame{width:100%;max-width:440px;padding:12px;border:1px solid #8F7134;border-radius:240px 240px 0 0}.arch{position:relative;aspect-ratio:416/540;border-radius:228px 228px 0 0;overflow:hidden;background:#4a0e15;border:1px solid var(--c-gold);display:flex;align-items:center;justify-content:center}.arch img.cover,.media img.cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.arch .ph{height:34%;width:auto;opacity:.5}.scripts{background:var(--c-sand);padding:22px 0;text-align:center}.scripts-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 36px;color:var(--c-maroon-2);font-size:22px}.scripts-row .dot{color:#b08a3a}.f-ta{font-family:"Noto Serif Tamil",serif}.f-te{font-family:"Noto Serif Telugu",serif}.f-kn{font-family:"Noto Serif Kannada",serif}.f-ml{font-family:"Noto Serif Malayalam",serif}.grid{display:grid;gap:28px}.grid--6{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.deity{text-decoration:none;color:var(--c-ink);display:flex;flex-direction:column;gap:14px;text-align:center}.deity .media{position:relative;aspect-ratio:3/4;border-radius:120px 120px 0 0;overflow:hidden;background:var(--c-sand);border:1px solid #D9BF85;display:flex;align-items:center;justify-content:center}.deity .media .ph{width:34%;opacity:.35}.deity:hover .media{border-color:var(--c-gold)}.deity .name{font-family:Marcellus,serif;font-size:1.3rem;color:var(--c-maroon)}.deity .sub{font-size:14px;color:#6b4a3a}.card{text-decoration:none;color:var(--c-ink);display:flex;flex-direction:column;gap:16px}.card .media{position:relative;aspect-ratio:5/7;background:var(--c-sand);border:1px solid #D9BF85;overflow:hidden;display:flex;align-items:center;justify-content:center}.card .media .ph{width:30%;opacity:.35}.card .media img.cover{transition:transform .6s ease}.card:hover .media img.cover{transform:scale(1.04)}.badge{position:absolute;top:16px;left:16px;z-index:1;background:var(--c-maroon);color:#e9c77b;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px}.card .title{font-family:Marcellus,serif;font-size:1.25rem;color:var(--c-maroon)}.card .meta{font-size:14px;color:#6b4a3a}.price{font-size:16px;font-weight:600;color:var(--c-maroon-2)}.price s{font-weight:400;color:#8a6b55;margin-left:8px}.fest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:#2c6359;border:1px solid #2C6359}.fest{background:var(--c-green);padding:28px 24px;text-decoration:none;display:flex;flex-direction:column;gap:8px;min-height:170px}.fest:hover{background:#0e463f}.fest .when{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold)}.fest .name{font-family:Marcellus,serif;font-size:1.35rem;color:#f7e7c1;line-height:1.25}.fest .line{font-size:14px;color:#bfd3cb}.split{display:flex;flex-wrap:wrap;gap:64px;align-items:center}.split>*{flex:1 1 420px;min-width:0}.story-media{position:relative;aspect-ratio:5/6;background:#e4cfa2;border:1px solid #C9A963;overflow:hidden;display:flex;align-items:center;justify-content:center}.story-media .ph{width:26%;opacity:.35}.points{display:flex;flex-direction:column;gap:24px;margin-top:36px}.point{display:flex;gap:20px;align-items:baseline}.point .n{font-family:Marcellus,serif;font-size:1.6rem;color:#b08a3a;min-width:44px}.point .t{font-family:Marcellus,serif;font-size:1.25rem;color:var(--c-maroon)}.point .d{font-size:15px;color:#5a4034}.rte p{margin:0 0 1em}.bespoke{background:var(--c-maroon-2)}.panel{background:var(--c-maroon);border:1px solid #8F7134;padding:32px;display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold)}.field input,.field select,.field textarea{min-height:48px;background:#fbf4e6;color:var(--c-ink);border:0;padding:0 12px;font:16px Hind Madurai,sans-serif;letter-spacing:0;text-transform:none}.field textarea{padding:12px;min-height:96px}.field-row{display:flex;flex-wrap:wrap;gap:16px}.field-row .field{flex:1 1 140px}.promises{padding:48px 0;border-bottom:1px solid #E2CFA4}.promises .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.promises .t{font-family:Marcellus,serif;font-size:1.15rem;color:var(--c-maroon)}.promises .d{font-size:14px;color:#6b4a3a}.site-footer{background:var(--c-maroon);color:#cdb98d}.footer-grid{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;padding-top:72px;padding-bottom:40px}.footer-brand{flex:1 1 260px;display:flex;flex-direction:column;gap:18px}.footer-brand img{width:170px}.footer-cols{flex:1 1 520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px}.footer-col{display:flex;flex-direction:column;gap:10px;font-size:15px}.footer-col h3,.footer-col label.h{font-family:Hind Madurai,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin:0;font-weight:500}.footer-col a{color:#e9ddbf;text-decoration:none}.footer-col a:hover{color:#fff}.footer-col input{min-height:46px;background:transparent;border:1px solid #8F7134;color:#f3e3bc;padding:0 12px;font:15px Hind Madurai,sans-serif}.footer-base{border-top:1px solid #4F1E1F;padding:20px 24px;text-align:center;font-size:13px;color:#a8936a}.footer-base a{color:inherit}.social{display:flex;gap:16px}.form-msg{font-size:14px;color:#e9c77b}.crumbs{font-size:13px;color:#6b4a3a;padding-top:20px}.crumbs a{text-decoration:none}.pdp{display:flex;flex-wrap:wrap;gap:56px;padding-top:28px;padding-bottom:80px}.pdp-media{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px}.pdp-main{position:relative;aspect-ratio:5/6;border-radius:260px 260px 0 0;overflow:hidden;background:var(--c-sand);border:1px solid #C9A963;display:flex;align-items:center;justify-content:center}.pdp-main .ph{width:24%;opacity:.4}.thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.thumb{aspect-ratio:1;border:1px solid #D9BF85;background:var(--c-sand);padding:0;cursor:pointer;overflow:hidden}.thumb[aria-current=true]{border:2px solid var(--c-maroon)}.thumb img{width:100%;height:100%;object-fit:cover}.pdp-info{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:24px}.pdp-info h1{font-size:clamp(2rem,3.4vw,2.9rem);margin:0 0 12px;color:var(--c-maroon)}.pdp-price{font-size:1.6rem;font-weight:600;color:var(--c-maroon-2)}.pdp-price small{font-size:14px;font-weight:400;color:#6b4a3a}.opt legend{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#4a3328;margin-bottom:10px;padding:0}.opt{border:0;margin:0;padding:0}.opt-values{display:flex;flex-wrap:wrap;gap:10px}.opt-values input{position:absolute;opacity:0;pointer-events:none}.pill{min-width:64px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #B99B5E;cursor:pointer;font-size:15px;color:var(--c-maroon)}.opt-values input:checked+.pill{background:var(--c-maroon);color:#e9c77b;border-color:var(--c-maroon)}.opt-values input:focus-visible+.pill{outline:2px solid var(--c-gold);outline-offset:2px}.swatch{width:44px;height:44px;border-radius:50%;border:1px solid #D9BF85;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.swatch i{display:block;width:32px;height:32px;border-radius:50%}.opt-values input:checked+.swatch{border:2px solid var(--c-maroon)}.opt-values input:focus-visible+.swatch{outline:2px solid var(--c-gold);outline-offset:2px}.measure{margin-top:14px;background:var(--c-sand);border:1px solid #D9BF85;padding:16px 18px;font-size:15px;color:#4a3328}details.measure-wrap summary{cursor:pointer;color:var(--c-maroon-2);text-decoration:underline;font-size:14px;list-style:none;padding:10px 0;display:inline-block}details.measure-wrap summary::-webkit-details-marker{display:none}.buy-row{display:flex;flex-wrap:wrap;gap:12px}.qty{display:flex;align-items:center;border:1px solid #B99B5E;height:54px}.qty button{width:48px;height:52px;background:transparent;border:0;font-size:20px;cursor:pointer;color:var(--c-maroon)}.qty input{width:44px;text-align:center;border:0;background:transparent;font:600 16px Hind Madurai,sans-serif;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-row .btn--dark{flex:1 1 200px;width:auto;min-height:54px}.acc{border-top:1px solid #D9BF85}.acc details{border-bottom:1px solid #D9BF85}.acc summary{min-height:56px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Marcellus,serif;font-size:1.1rem;color:var(--c-maroon);list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:Hind Madurai,sans-serif;font-size:20px;color:#7a5a14}.acc details[open] summary:after{content:"\2212"}.acc .body{padding:0 0 18px;font-size:15px;color:#4a3328}.trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}.trio .t{font-family:Marcellus,serif;font-size:1.3rem;color:#f7e7c1;margin-bottom:6px}.trio .d{font-size:15px;color:#bfd3cb}.page-head{padding:64px 0 40px;text-align:center}.page-head h1{font-size:clamp(2.2rem,4vw,3.4rem);margin:0;color:var(--c-maroon)}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;font-size:14px;color:#6b4a3a}.toolbar select{min-height:44px;border:1px solid #B99B5E;background:transparent;padding:0 10px;font:15px Hind Madurai,sans-serif;color:var(--c-ink)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:56px}.pagination a,.pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #D9BF85;text-decoration:none}.pagination .current{background:var(--c-maroon);color:#e9c77b;border-color:var(--c-maroon)}.empty{text-align:center;padding:48px 0;color:#6b4a3a}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#7a5a14;text-align:left;padding:12px 8px;border-bottom:1px solid #D9BF85;font-weight:500}.cart-table td{padding:20px 8px;border-bottom:1px solid #E2CFA4;vertical-align:middle}.cart-item{display:flex;gap:16px;align-items:center}.cart-item .thumbnail{width:84px;aspect-ratio:5/6;background:var(--c-sand);border:1px solid #D9BF85;overflow:hidden;flex:none}.cart-item .thumbnail img{width:100%;height:100%;object-fit:cover}.cart-item .t{font-family:Marcellus,serif;font-size:1.15rem;color:var(--c-maroon);text-decoration:none}.cart-item .v{font-size:14px;color:#6b4a3a}.cart-qty{width:72px;min-height:44px;border:1px solid #B99B5E;background:transparent;text-align:center;font:15px Hind Madurai,sans-serif}.cart-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;margin-top:32px}.cart-foot .note{flex:1 1 320px}.cart-foot .note textarea{width:100%;min-height:96px;border:1px solid #B99B5E;background:transparent;padding:12px;font:15px Hind Madurai,sans-serif}.cart-sum{flex:0 1 380px;display:flex;flex-direction:column;gap:12px}.cart-sum .total{display:flex;justify-content:space-between;font-family:Marcellus,serif;font-size:1.4rem;color:var(--c-maroon)}.remove{font-size:13px;color:#7a1622}@media(max-width:700px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid #E2CFA4;padding:16px 0}.cart-table td{border:0;padding:0}.cart-table td.c-item{grid-column:1/-1}.section{padding:64px 0}}.prose{max-width:760px;margin:0 auto;padding-bottom:96px}.prose h2,.prose h3{color:var(--c-maroon)}.search-form{display:flex;gap:10px;max-width:560px;margin:24px auto 0}.search-form input{flex:1;min-height:50px;border:1px solid #B99B5E;background:transparent;padding:0 14px;font:16px Hind Madurai,sans-serif}.search-form .btn{min-height:50px}.wa-float{position:fixed;right:20px;bottom:20px;z-index:30;width:56px;height:56px;border-radius:50%;background:#1f7a4d;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000040}.wa-float:hover{color:#fff;background:#186640}@media(max-width:860px){.header-row{flex-wrap:wrap;gap:8px}.brand{flex:1 1 auto;min-width:0}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icons{flex:none}.icons .icon-btn{width:40px}}@media(max-width:600px){.grid--6{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.deity .name{font-size:1.1rem}.card .title{font-size:1.05rem}.badge{top:10px;left:10px;font-size:10px;padding:4px 7px}.hero{padding-top:24px}.hero-grid{gap:40px}.brand span{font-size:15px;letter-spacing:.2em}}@media(max-width:860px){.brand{flex:1 1 0}.icons a[aria-label=Account]{display:none}}@media(max-width:600px){.brand span{font-size:14px;letter-spacing:.16em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
