.aamantran-page{max-width:1160px;margin:40px auto;padding:24px;color:#f7e8c2}.aamantran-hero,.aamantran-panel,.aamantran-invitation{position:relative;border:1px solid #9b7434;border-radius:22px;background:radial-gradient(circle at 50% 0,#69401e55,transparent 45%),#28180e;box-shadow:0 20px 50px #0004}.aamantran-hero{text-align:center;padding:50px 28px;margin-bottom:28px}.aamantran-hero>span,.aamantran-panel>span,.aamantran-diya{font-size:40px}.aamantran-page h1{font:700 clamp(34px,5vw,52px)/1.1 "Cormorant Garamond",Georgia,serif;color:#f4d784;margin:14px 0}.aamantran-page h2,.aamantran-page h3{color:#f4d784}.aamantran-page p{color:#ecddbd;line-height:1.7}.aamantran-page a,.aamantran-page button{display:inline-block;cursor:pointer;text-decoration:none;border:1px solid #f2d17c;border-radius:11px;padding:12px 18px;background:linear-gradient(110deg,#f1d580,#be8b2d);color:#281808;font:700 14px/1.3 "Source Sans 3",sans-serif}.aamantran-page button.aamantran-secondary{background:transparent;color:#f2d17c}.aamantran-page :focus-visible{outline:3px solid #ffe098;outline-offset:3px}.aamantran-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0 36px}.aamantran-card,.aamantran-empty{border:1px solid #73572e;border-radius:17px;background:#332117;padding:25px}.aamantran-card>span,.aamantran-eyebrow{color:#e2b65d;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.aamantran-card h2,.aamantran-card h3{font:700 27px/1.2 "Cormorant Garamond",Georgia,serif;margin:13px 0}.aamantran-card p{font-size:14px}.aamantran-card a{margin-top:10px}.aamantran-card form{display:inline-block;margin-left:8px}.aamantran-panel{max-width:640px;margin:auto;padding:36px}.aamantran-panel label{display:block;margin:16px 0 6px;color:#f4d784}.aamantran-panel input,.aamantran-panel textarea,.aamantran-share input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #886332;border-radius:10px;background:#1c110b;color:#f7e8c2;font:inherit}.aamantran-panel button{margin-top:20px}.aamantran-invitation{max-width:760px;margin:auto;padding:40px;text-align:center}.aamantran-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0}.aamantran-facts>div{border:1px solid #6e512a;border-radius:12px;padding:15px;background:#3a2518}.aamantran-facts small,.aamantran-facts strong{display:block}.aamantran-facts small{color:#ddb970;font-size:12px;margin-bottom:7px}.aamantran-facts strong{color:#f6e8c8;overflow-wrap:anywhere}.aamantran-note{padding:15px;border-left:3px solid #d8af58;background:#3a2518}.aamantran-confirmed{font-weight:700;color:#f4d784!important}.aamantran-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.aamantran-share{margin-top:28px;padding-top:20px;border-top:1px solid #795a31}.aamantran-share button{margin:12px 5px 0}@media(max-width:650px){.aamantran-page{margin:12px auto;padding:12px}.aamantran-hero,.aamantran-panel,.aamantran-invitation{padding:24px 18px}.aamantran-facts{grid-template-columns:1fr}.aamantran-card form{display:block;margin:8px 0 0}}
.aamantran-price{display:inline-block;padding:8px 14px;border:1px solid #ba8b40;border-radius:999px;background:#55391b;color:#ffe8ad!important;font-weight:700}.aamantran-price strong{color:#fff0be}.aamantran-page button:disabled{opacity:.65;cursor:wait}[data-payment-status]{min-height:1.5em;color:#ffe8ad!important}
/* The shared prayer invitation is designed as a keepsake, with a quiet sacred focus. */
.aamantran-page--invitation{max-width:780px;margin:12px auto 24px;padding:10px 16px}
.aamantran-page--invitation .aamantran-invitation{isolation:isolate;overflow:hidden;max-width:720px;padding:24px 32px;background:radial-gradient(circle at 50% -8%,#70462377 0,transparent 38%),linear-gradient(155deg,#321e11,#23160f 62%,#28180f);border:1px solid #ad813b;box-shadow:0 20px 45px #0006,inset 0 0 0 5px #20120988;text-align:center}
.aamantran-page--invitation .aamantran-invitation::before{content:"";position:absolute;z-index:-1;left:50%;top:-135px;width:420px;height:420px;transform:translateX(-50%);border:1px solid #d5a75320;border-radius:50%;box-shadow:0 0 0 30px #d5a75309,0 0 0 75px #d5a75308;pointer-events:none}
.aamantran-invitation-head{position:relative}
.aamantran-om{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 12px;border:1px solid #d3a95888;border-radius:50%;background:radial-gradient(circle,#73492377,#372014);box-shadow:0 0 20px #d19a3638,inset 0 0 0 4px #2c190f;color:#f6d883;font:28px/1 Georgia,serif}
.aamantran-page--invitation .aamantran-eyebrow{margin:0;color:#e6c17d;font-size:11px;letter-spacing:.22em}
.aamantran-eyebrow span{display:inline-block;margin:0 .5em;color:#d3a958}
.aamantran-page--invitation h1{max-width:690px;margin:8px auto 12px;font:700 clamp(31px,4vw,40px)/1.03 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em;text-wrap:balance;text-shadow:0 3px 22px #d5a23f35}
.aamantran-page--invitation .aamantran-lead{max-width:530px;margin:0 auto;color:#f0dfc1;font-size:14px;line-height:1.45}
.aamantran-sacred-line{display:flex;align-items:center;gap:16px;max-width:420px;margin:30px auto 20px;color:#d8ae61}
.aamantran-sacred-line::before,.aamantran-sacred-line::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#b88943)}
.aamantran-sacred-line::after{transform:rotate(180deg)}
.aamantran-page--invitation .aamantran-invocation{max-width:560px;margin:0 auto 30px;color:#d9c6a6;font:italic 19px/1.5 "Cormorant Garamond",Georgia,serif}
.aamantran-page--invitation .aamantran-facts{gap:8px;margin:17px 0 14px;text-align:left}
.aamantran-page--invitation .aamantran-facts>div{padding:10px 14px;border-color:#8c6636;background:#49301e88}
.aamantran-page--invitation .aamantran-facts>div:first-child{grid-column:1/-1}
.aamantran-page--invitation .aamantran-facts small{margin-bottom:2px;color:#e6bd75;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.aamantran-page--invitation .aamantran-facts strong{font-size:14px;font-weight:600;line-height:1.3}
.aamantran-page--invitation .aamantran-fact-host{grid-column:auto;text-align:left}
.aamantran-meaning{margin:0 0 14px;text-align:left}
.aamantran-meaning__deity{display:flex;align-items:center;justify-content:center;gap:17px;margin-bottom:8px;padding:13px 18px;border:1px solid #a77a3b;border-radius:11px;background:radial-gradient(circle at 50% 0,#8a552951,transparent 75%),#3b2517;text-align:center}
.aamantran-meaning__deity>span{color:#d7a955;font-size:12px}
.aamantran-meaning h2{margin:0 0 4px;color:#dfb86e;font:700 11px/1.3 "Source Sans 3",sans-serif;letter-spacing:.11em;text-transform:uppercase}
.aamantran-meaning__deity p{margin:0;color:#f7da94;font:700 23px/1.2 "Cormorant Garamond",Georgia,serif;overflow-wrap:anywhere}
.aamantran-meaning__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.aamantran-meaning__details>div{min-width:0;padding:13px 16px;border:1px solid #8c6636;border-radius:10px;background:#49301e88}
.aamantran-meaning__details p{margin:0;color:#f0ddbd;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.aamantran-page--invitation .aamantran-note{margin:0 0 14px;padding:12px 16px;border:1px solid #9d7540;border-left:3px solid #e7b75f;border-radius:0 10px 10px 0;background:#49301e88;text-align:left}
.aamantran-note span{color:#e6bd75;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.aamantran-page--invitation .aamantran-note p{margin:5px 0 0;color:#f2dfc4;font:italic 17px/1.35 "Cormorant Garamond",Georgia,serif;overflow-wrap:anywhere}
.aamantran-page--invitation .aamantran-reflection{max-width:580px;margin:0 auto 26px;color:#e6d4b5;font-size:15px}
.aamantran-join-area{padding:14px 0 16px;border-top:1px solid #9c713d77;border-bottom:1px solid #9c713d77}
.aamantran-join-area .aamantran-price{margin:0 0 10px;padding:6px 13px;background:#64432177;font-size:12px}
.aamantran-join-area>.aamantran-confirmed,.aamantran-join-area>p:not(.aamantran-price){margin:3px auto}
.aamantran-join-area form{margin:0}
.aamantran-join-area button[type=submit]{min-width:min(100%,270px);padding:11px 20px;font-size:14px;box-shadow:0 7px 24px #0003}
.aamantran-page--invitation .aamantran-closing{margin:14px auto 0;color:#c9af85;font:italic 16px/1.4 "Cormorant Garamond",Georgia,serif}
.aamantran-page--invitation .aamantran-share{margin-top:28px}
@media(max-width:650px){.aamantran-page--invitation{padding:8px 10px}.aamantran-page--invitation .aamantran-invitation{padding:20px 16px}.aamantran-page--invitation .aamantran-facts{grid-template-columns:1fr 1fr;gap:6px}.aamantran-page--invitation .aamantran-facts>div{padding:9px 10px}.aamantran-meaning__details{grid-template-columns:1fr}.aamantran-page--invitation .aamantran-note{padding:11px 13px}.aamantran-page--invitation h1{font-size:clamp(31px,8vw,39px)}}
@media(max-width:420px){.aamantran-page--invitation .aamantran-facts{grid-template-columns:1fr}.aamantran-page--invitation .aamantran-facts>div:first-child{grid-column:auto}}

/* A quiet, welcoming entrance to the public Pooja Aamantran collection. */
.aamantran-page--browse{max-width:1120px;margin:24px auto 50px;padding:0 20px}
.aamantran-browse-hero{isolation:isolate;overflow:hidden;margin-bottom:34px;padding:34px 24px 38px;background:radial-gradient(circle at 50% -28%,#8d572d77,transparent 48%),linear-gradient(155deg,#352113,#24160e 68%,#2e1b10);border-color:#a47a39}
.aamantran-browse-hero::before,.aamantran-browse-hero::after{content:"";position:absolute;z-index:-1;left:50%;top:-225px;width:560px;height:560px;transform:translateX(-50%);border:1px solid #d2a45624;border-radius:50%;pointer-events:none}
.aamantran-browse-hero::after{top:-180px;width:470px;height:470px;border-color:#d2a45619}
.aamantran-browse-seal{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border:1px solid #bd8b46;border-radius:50%;background:#4a2c19;box-shadow:0 0 0 6px #b98b3f13,0 9px 30px #0004;color:#f8d780;font:35px/1 Georgia,serif}
.aamantran-page--browse .aamantran-browse-kicker{margin:0;color:#e6be73;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.aamantran-page--browse h1{margin:8px 0 12px;font-size:clamp(40px,5vw,58px);text-shadow:0 3px 20px #d69e4029}
.aamantran-page--browse .aamantran-browse-intro{max-width:580px;margin:0 auto;color:#ead9bd;font-size:16px;line-height:1.6}
.aamantran-page--browse .aamantran-sacred-line{max-width:230px;margin:18px auto 20px;font-size:12px}
.aamantran-browse-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.aamantran-page--browse .aamantran-browse-actions a{margin:0;padding:11px 19px;border-radius:999px;box-shadow:0 7px 18px #0003}
.aamantran-page--browse .aamantran-browse-actions .aamantran-browse-secondary{background:#2c1b11;color:#f5d487;border-color:#9e773c;box-shadow:none}
.aamantran-browse-actions a span,.aamantran-browse-card-link span{margin-left:6px}
.aamantran-browse-list-heading{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 18px;color:#ba8b42}
.aamantran-browse-list-heading::before,.aamantran-browse-list-heading::after{content:"";width:min(14vw,95px);height:1px;background:linear-gradient(90deg,transparent,#926a37)}
.aamantran-browse-list-heading::after{transform:rotate(180deg)}
.aamantran-browse-list-heading span{font-size:10px}
.aamantran-page--browse .aamantran-browse-list-heading h2{margin:0;color:#e7c57b;font:700 25px/1.2 "Cormorant Garamond",Georgia,serif;white-space:nowrap}
.aamantran-page--browse .aamantran-grid{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:20px;margin:0 0 36px}
.aamantran-page--browse .aamantran-browse-card{box-sizing:border-box;position:relative;flex:1 1 310px;max-width:460px;min-width:0;overflow:hidden;padding:24px 26px 25px;border:1px solid #8a6635;border-radius:18px;background:radial-gradient(circle at 50% -26%,#70432366,transparent 45%),linear-gradient(160deg,#392418,#2a1b12);box-shadow:0 15px 35px #0004;text-align:center}
.aamantran-browse-card::before{content:"";position:absolute;inset:6px;border:1px solid #9d75402e;border-radius:12px;pointer-events:none}
.aamantran-browse-card-top{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;min-height:29px}
.aamantran-browse-card-symbol{color:#e8bd67;font:18px/1 Georgia,serif}
.aamantran-page--browse .aamantran-browse-card-label{color:#dab471;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.aamantran-browse-price{margin-left:auto;padding:5px 10px;border:1px solid #bc914b;border-radius:999px;background:#64442077;color:#ffe5a6;font-size:12px;font-weight:700;white-space:nowrap}
.aamantran-page--browse .aamantran-browse-card h3{margin:16px 0 4px;color:#f7da91;font:700 32px/1.12 "Cormorant Garamond",Georgia,serif;overflow-wrap:anywhere}
.aamantran-page--browse .aamantran-browse-deity{margin:4px 0 6px;color:#e9c47b;font:700 18px/1.25 "Cormorant Garamond",Georgia,serif;overflow-wrap:anywhere}
.aamantran-browse-deity span{margin:0 6px;color:#bd8e43;font:10px/1 "Source Sans 3",sans-serif}
.aamantran-page--browse .aamantran-browse-intention{margin:0 auto 17px;color:#d8c3a5;font:italic 18px/1.3 "Cormorant Garamond",Georgia,serif}
.aamantran-browse-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 19px;text-align:left}
.aamantran-browse-details div{min-width:0;padding:10px 12px;border:1px solid #805c3277;border-radius:9px;background:#21150e80}
.aamantran-browse-details div:first-child{grid-column:1/-1}
.aamantran-browse-details dt{margin-bottom:3px;color:#cda763;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.aamantran-browse-details dd{margin:0;color:#f1dec0;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.aamantran-page--browse .aamantran-browse-card-link{box-sizing:border-box;display:block;width:100%;margin:0;padding:12px 16px;border-radius:9px;box-shadow:0 5px 15px #0003}
.aamantran-page--browse .aamantran-browse-empty{width:min(100%,560px);padding:38px;text-align:center}
.aamantran-browse-empty>span{color:#e6be73;font:36px Georgia,serif}
@media(max-width:650px){.aamantran-page--browse{margin:12px auto 30px;padding:0 12px}.aamantran-browse-hero{padding:28px 16px 30px}.aamantran-page--browse .aamantran-browse-actions a{width:100%;max-width:310px}.aamantran-page--browse .aamantran-browse-card{flex-basis:100%;padding:22px 20px}.aamantran-browse-list-heading{gap:8px}.aamantran-page--browse .aamantran-browse-list-heading h2{font-size:22px}}

/* Gentle movement and layered light give the invitations a living, devotional feel. */
.aamantran-page--browse{position:relative;isolation:isolate}
.aamantran-page--browse::before{content:"";position:absolute;z-index:-1;top:-65px;left:50%;width:min(100vw,920px);height:540px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 35%,#9a5d221c,transparent 70%);pointer-events:none}
.aamantran-browse-hero{box-shadow:0 20px 48px #0006,inset 0 1px #e6b96729}
.aamantran-browse-hero::before{box-shadow:0 0 0 54px #c4933c08,0 0 0 112px #c4933c05}
.aamantran-browse-seal,.aamantran-om{position:relative;background:radial-gradient(circle at 35% 28%,#7b4c2a,#3c2416 70%);text-shadow:0 0 15px #f2c2627a}
.aamantran-page--browse .aamantran-browse-actions a,.aamantran-page--browse .aamantran-browse-card-link,.aamantran-page--invitation .aamantran-join-area a,.aamantran-page--invitation .aamantran-join-area button{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,border-color .25s ease}
.aamantran-page--browse .aamantran-browse-actions a:hover,.aamantran-page--browse .aamantran-browse-actions a:focus-visible,.aamantran-page--browse .aamantran-browse-card-link:hover,.aamantran-page--browse .aamantran-browse-card-link:focus-visible,.aamantran-page--invitation .aamantran-join-area a:hover,.aamantran-page--invitation .aamantran-join-area a:focus-visible,.aamantran-page--invitation .aamantran-join-area button:hover,.aamantran-page--invitation .aamantran-join-area button:focus-visible{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 10px 22px #0005}
.aamantran-browse-actions a span,.aamantran-browse-card-link span{display:inline-block;transition:transform .25s ease}
.aamantran-browse-actions a:hover span,.aamantran-browse-actions a:focus-visible span,.aamantran-browse-card-link:hover span,.aamantran-browse-card-link:focus-visible span{transform:translateX(4px)}
.aamantran-page--browse .aamantran-browse-card{isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;background:radial-gradient(circle at 50% -20%,#8c592b66,transparent 52%),linear-gradient(160deg,#3a2418,#281910)}
.aamantran-browse-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(120deg,transparent 20%,#e7b65a0b 50%,transparent 80%);opacity:0;transition:opacity .35s ease;pointer-events:none}
.aamantran-page--browse .aamantran-browse-card:hover,.aamantran-page--browse .aamantran-browse-card:focus-within{transform:translateY(-5px);border-color:#d8aa59;box-shadow:0 22px 45px #0007,0 0 30px #bc813521}
.aamantran-browse-card:hover::after,.aamantran-browse-card:focus-within::after{opacity:1}
.aamantran-page--invitation .aamantran-invitation{border-color:#ba8f48;box-shadow:0 22px 52px #0007,inset 0 0 0 5px #20120988,inset 0 1px #f4cf7c26}
.aamantran-page--invitation .aamantran-invitation::after{content:"";position:absolute;z-index:-1;top:-100px;left:50%;width:490px;height:270px;transform:translateX(-50%);background:radial-gradient(ellipse,#c1843421,transparent 68%);pointer-events:none}
.aamantran-page--invitation .aamantran-facts>div,.aamantran-meaning__details>div{transition:border-color .25s ease,background-color .25s ease}
.aamantran-page--invitation .aamantran-facts>div:hover,.aamantran-meaning__details>div:hover{border-color:#c69a52;background-color:#63402188}
.aamantran-meaning__deity{box-shadow:inset 0 1px #f5cd7933,0 7px 20px #0002}
.aamantran-meaning__deity>span{color:#e5bd6e;text-shadow:0 0 11px #d2a85c8a}
@media(prefers-reduced-motion:no-preference){
  .aamantran-browse-hero,.aamantran-page--invitation .aamantran-invitation{animation:aamantran-enter .65s ease-out both}
  .aamantran-browse-list{animation:aamantran-enter .75s .12s ease-out both}
  .aamantran-browse-seal,.aamantran-om{animation:aamantran-glow 5s ease-in-out infinite}
  .aamantran-browse-card-symbol{animation:aamantran-glow-text 5s ease-in-out infinite}
}
@keyframes aamantran-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes aamantran-glow{0%,100%{box-shadow:0 0 0 6px #b98b3f13,0 9px 30px #0004}50%{box-shadow:0 0 0 9px #b98b3f1f,0 0 32px #d9a84b42}}
@keyframes aamantran-glow-text{0%,100%{text-shadow:0 0 4px #dfb35533}50%{text-shadow:0 0 15px #dfb355a3}}
@media(prefers-reduced-motion:reduce){.aamantran-browse-hero,.aamantran-browse-list,.aamantran-page--invitation .aamantran-invitation,.aamantran-browse-seal,.aamantran-om,.aamantran-browse-card-symbol{animation:none}.aamantran-page--browse .aamantran-browse-card,.aamantran-page--browse .aamantran-browse-actions a,.aamantran-page--browse .aamantran-browse-card-link,.aamantran-page--invitation .aamantran-join-area a,.aamantran-page--invitation .aamantran-join-area button{transition:none}}
