:root{--midnight: #0e2447;--ocean: #1c3d6e;--gold: #d4b05a;--gold-soft: #f1d488;--cream: #f5e7b8;--bronze: #8f6a2d;--ink: #101a2a;--paper: #fffaf0;--mist: rgba(245, 231, 184, .72);--card: rgba(11, 27, 50, .78);--card-strong: rgba(8, 19, 37, .9);--line: rgba(245, 231, 184, .14);--shadow: 0 28px 70px rgba(4, 9, 18, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;color:var(--cream);background:radial-gradient(circle at top left,rgba(212,176,90,.2),transparent 24%),radial-gradient(circle at 85% 12%,rgba(61,100,166,.2),transparent 18%),linear-gradient(180deg,#081629,#0e2447 40%,#09152a)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}button{border:none}.container,.portal{width:min(1180px,calc(100% - 32px));margin:0 auto}.page-section{padding:32px 0 52px}.public-shell,.admin-shell{min-height:100vh}.site-header,.admin-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101fc7;border-bottom:1px solid var(--line)}.site-header-inner,.admin-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand-mark{display:inline-flex;align-items:center;gap:14px;background:transparent;color:var(--cream);cursor:pointer;padding:0;text-align:left}.brand-logo{width:72px;height:72px;object-fit:cover;border-radius:20px;border:1px solid rgba(245,231,184,.18);box-shadow:var(--shadow)}.brand-name{font-size:1.15rem;font-weight:700}.site-nav,.admin-header-actions,.admin-nav-band,.tag-row,.inline-actions,.password-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav-link,.admin-tab,.ghost-button,.primary-button{border-radius:999px;padding:11px 18px;transition:transform .18s ease,background .18s ease,opacity .18s ease}.nav-link,.admin-tab,.ghost-button{border:1px solid rgba(245,231,184,.16);background:#ffffff05;color:var(--cream)}.nav-link.is-active,.admin-tab.is-active{background:#d4b05a29;color:var(--gold-soft);border-color:#d4b05a47}.primary-button{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--ink);font-weight:700;cursor:pointer}.ghost-button,.nav-link,.admin-tab{cursor:pointer}.primary-button:hover,.ghost-button:hover,.nav-link:hover,.admin-tab:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.nav-admin-button{white-space:nowrap}.hero-section{padding:44px 0 24px}.hero-grid,.checkout-grid,.product-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.hero-copy{padding:14px 0}.hero-copy h1,.page-intro h1,.product-details-panel h1,.admin-hero-copy h1,.panel h1,.panel h2,.public-card h2,.public-card h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;line-height:1.06}.hero-copy h1,.page-intro h1,.product-details-panel h1,.admin-hero-copy h1{font-size:clamp(2.2rem,5vw,4.3rem)}.panel h1{font-size:clamp(1.8rem,3vw,2.6rem)}.panel h2,.public-card h2,.public-card h3{font-size:clamp(1.35rem,2vw,2rem)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:.76rem;margin-bottom:10px}.lead,p,.hint,span,td,th{color:#f5e7b8e0}.hero-stats,.admin-kpi-grid,.stats-grid,.palette-grid,.card-grid,.content-grid,.detail-grid,.attribute-grid,.footer-grid{display:grid;gap:16px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.hero-stat,.admin-kpi-card,.stat-card,.palette-card,.public-card,.hero-panel,.table-card,.notice-card,.panel{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.panel,.public-card,.hero-panel,.table-card,.notice-card,.stat-card,.palette-card{padding:22px}.hero-stat,.admin-kpi-card{padding:18px;background:#ffffff08;border:1px solid rgba(245,231,184,.12);border-radius:18px}.hero-stat span,.admin-kpi-card strong{display:block;font-size:1.8rem;font-weight:700;color:var(--cream)}.hero-list,.meta-stack{display:grid;gap:10px}.hero-list-item,.split-row,.purchase-bar{display:flex;justify-content:space-between;align-items:center;gap:14px}.section-heading,.page-intro{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.card-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two-up,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-card{background:linear-gradient(180deg,#ffffff08,#0812237a),var(--card-strong)}.public-card-accent{border-color:#d4b05a38}.pill,.soft-pill,.stat-label{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 12px;font-size:.84rem}.pill,.stat-label{background:#d4b05a24;color:var(--gold-soft)}.soft-pill{background:#ffffff0f;color:var(--cream);border:1px solid rgba(245,231,184,.12)}.product-thumb{aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;margin-bottom:14px;background:#ffffff0a}.product-thumb img,.product-showcase img{width:100%;height:100%;object-fit:cover}.product-showcase{min-height:420px;padding:0;overflow:hidden}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.detail-grid div,.attribute-grid span{background:#ffffff0a;border:1px solid rgba(245,231,184,.08);border-radius:16px;padding:14px}.detail-grid span{display:block;font-size:.82rem;margin-bottom:6px;color:var(--mist)}.attribute-grid,.form-grid,.login-grid,.palette-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{display:grid;gap:8px}label span{font-size:.92rem}input,select,textarea{width:100%;border-radius:14px;border:1px solid rgba(245,231,184,.18);background:#050f1e85;color:#fff;padding:12px 14px}input:disabled{opacity:.45;cursor:not-allowed}.full-span{grid-column:1 / -1}.notice-card{margin-top:16px;background:#061121a8}.notice-error{border-color:#9b3d3299;background:#50151175}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid rgba(245,231,184,.08)}th{color:var(--gold-soft)}.swatch{width:100%;height:64px;border-radius:14px;margin-bottom:12px}.site-footer{padding:0 0 42px}.admin-portal{padding:26px 0 48px}.admin-hero-card{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:22px;background:linear-gradient(135deg,#d4b05a1f,#09152af0),var(--card-strong)}.admin-nav-band{margin-bottom:20px}.public-empty-state{text-align:center;padding:48px 24px}.auth-page-section{position:relative;overflow:hidden;padding:42px 0 72px;background:linear-gradient(120deg,#040d1a85,#0e24471f),radial-gradient(circle at 15% 15%,rgba(212,176,90,.18),transparent 30%)}.auth-atmosphere{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.auth-atmosphere-one{width:420px;height:420px;right:-180px;top:180px;border:1px solid rgba(212,176,90,.15);box-shadow:inset 0 0 120px #d4b05a0d}.auth-atmosphere-two{width:260px;height:260px;left:-100px;bottom:80px;background:#1c3d6e38}.auth-experience{position:relative;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(620px,1.55fr);align-items:start;gap:26px}.auth-story{position:sticky;top:130px;min-height:610px;overflow:hidden;border-radius:30px;border:1px solid rgba(212,176,90,.2);background:linear-gradient(180deg,#0511232e,#051123f0),url(/lalithapeetham-logo.jpeg) center 18% / 118% auto no-repeat;box-shadow:var(--shadow)}.auth-story-inner{position:absolute;inset:auto 0 0;padding:38px 34px}.auth-story-kicker{margin-bottom:14px;color:var(--gold-soft);font-size:.78rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.auth-story h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.15rem);line-height:1.03}.auth-story p{line-height:1.65}.auth-assurance-list{display:grid;gap:12px;margin-top:28px}.auth-assurance-list div{display:flex;align-items:center;gap:13px}.auth-assurance-list strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(212,176,90,.28);border-radius:50%;color:var(--gold-soft);font-size:.72rem}.auth-card{padding:clamp(25px,4vw,48px);border:1px solid rgba(212,176,90,.18);border-radius:30px;background:#fffaf0f9;box-shadow:0 36px 90px #0209145c;color:var(--ink)}.login-auth-card{max-width:680px;width:100%}.auth-card-heading{margin-bottom:35px}.auth-card-heading h1{margin:0 0 12px;color:#10203b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.auth-card-heading p,.registration-actions p,.auth-switch{color:#667084;line-height:1.6}.registration-section{padding:29px 0;border-top:1px solid #eadfca}.registration-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.registration-section-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#10284d;color:#f6dfa2;font-size:.72rem;font-weight:700}.registration-section-title h2{margin:0;color:#12213b;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.auth-form-grid{display:grid;gap:19px}.auth-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-field{display:grid;gap:8px}.auth-field>span{color:#354057;font-size:.82rem;font-weight:700}.auth-field b{color:#b9771e}.auth-field input,.auth-field select{min-height:48px;border:1px solid #ded5c4;border-radius:12px;outline:none;background:#fffefa;color:#172238;transition:border-color .16s ease,box-shadow .16s ease}.auth-field input:focus,.auth-field select:focus{border-color:#b88b38;box-shadow:0 0 0 4px #d4b05a29}.auth-field input:disabled{background:#f2eee5;color:#657085;opacity:1}.phone-action-row,.password-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.auth-secondary-button,.auth-primary-button{border-radius:12px;cursor:pointer;font-weight:800;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.auth-secondary-button{min-width:108px;padding:0 16px;background:#10284d;color:#f7dfa2}.auth-primary-button{min-height:52px;padding:13px 24px;background:linear-gradient(135deg,#c28f30,#e0bd65);color:#10203b;box-shadow:0 12px 28px #9b6b1a33}.auth-secondary-button:hover,.auth-primary-button:hover{transform:translateY(-1px)}.auth-secondary-button:disabled,.auth-primary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.password-input button{padding:0 14px;border:1px solid #ded5c4;border-radius:12px;background:#f8f0db;color:#76551c;cursor:pointer;font-size:.78rem;font-weight:800}.recaptcha-slot:empty{display:none}.recaptcha-slot{overflow:hidden}.auth-message{margin-top:18px;padding:13px 16px;border:1px solid #e8c39d;border-radius:12px;background:#fff4e8;color:#7a3f19;font-size:.88rem}.auth-message.is-success{border-color:#a7cbb2;background:#edf8f0;color:#28603b}.registration-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:8px}.registration-actions p{max-width:430px;margin:0;font-size:.78rem}.auth-switch{margin:25px 0 0;text-align:center;font-size:.9rem}.auth-switch a{color:#8b611e;font-weight:800}.login-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:24px;padding:5px;border:1px solid #ded5c4;border-radius:11px;background:#f4efe5}.login-method-tabs button{padding:11px 14px;border-radius:7px;background:transparent;color:#536074;cursor:pointer;font-weight:700}.login-method-tabs button.is-active{background:#10233f;color:#f6e4b4;box-shadow:0 8px 18px #10233f24}.login-method-form{display:grid;gap:18px}@media (max-width: 1100px){.card-grid.three-up,.card-grid.two-up,.content-grid,.hero-grid,.checkout-grid,.product-detail-grid,.admin-hero-card,.admin-kpi-grid,.footer-grid,.auth-experience{grid-template-columns:1fr}.auth-story{position:relative;top:auto;min-height:390px;background-position:center 30%;background-size:cover}}@media (max-width: 780px){.container,.portal{width:min(100% - 20px,1180px)}.admin-header-inner,.section-heading,.page-intro,.hero-list-item,.split-row,.purchase-bar,.admin-nav-band,.inline-actions,.password-row{flex-direction:column;align-items:stretch}.form-grid,.login-grid,.stats-grid,.palette-grid,.detail-grid,.attribute-grid,.hero-stats{grid-template-columns:1fr}.auth-page-section{padding:20px 0 42px}.auth-story{min-height:330px;border-radius:22px}.auth-story-inner{padding:26px 22px}.auth-story h2{font-size:2.15rem}.auth-assurance-list{display:none}.auth-card{padding:26px 18px;border-radius:22px}.auth-form-grid.two-columns,.auth-form-grid.three-columns{grid-template-columns:1fr}.registration-actions{align-items:stretch;flex-direction:column}.registration-actions .auth-primary-button{width:100%}.site-header{position:relative}.brand-logo{width:58px;height:58px}.site-header-inner{display:grid;gap:12px;padding:12px 0}.brand-mark{gap:11px}.brand-name{font-size:1rem}.brand-mark .eyebrow{margin-bottom:4px;font-size:.64rem}.site-nav{display:flex;width:100%;padding:2px 10px 7px 0;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav .nav-link,.site-nav .primary-button,.site-nav .ghost-button{width:auto;padding:9px 14px;flex:0 0 auto;white-space:nowrap;font-size:.82rem}.hero-copy h1,.page-intro h1,.product-details-panel h1,.admin-hero-copy h1{font-size:2.2rem}}:root{--midnight: #10233f;--ocean: #1f4267;--gold: #b88a36;--gold-soft: #e4c878;--cream: #f4e7c6;--bronze: #7b5422;--ink: #172235;--paper: #fbf8f1;--paper-deep: #f2ecdf;--muted: #687181;--card: #ffffff;--card-strong: #ffffff;--line: #e3dac8;--shadow: 0 20px 54px rgba(31, 39, 54, .09);--shadow-hover: 0 26px 64px rgba(31, 39, 54, .15)}body{color:var(--ink);background:radial-gradient(circle at 92% 8%,rgba(184,138,54,.11),transparent 24rem),linear-gradient(180deg,#fdfbf6,#f6f0e5);font-family:Avenir Next,Gill Sans,sans-serif}.public-shell{background:linear-gradient(rgba(16,35,63,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(16,35,63,.025) 1px,transparent 1px);background-size:48px 48px}h1,h2,h3,.hero-copy h1,.page-intro h1,.product-details-panel h1,.admin-hero-copy h1,.panel h1,.panel h2,.public-card h2,.public-card h3{color:var(--midnight);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-weight:600;letter-spacing:-.025em}p,.lead,.hint,label span,.public-card span,.panel span,td{color:var(--muted)}.announcement-bar{background:var(--midnight);color:#f6e9c8;font-size:.72rem;letter-spacing:.04em}.announcement-inner{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.announcement-inner span{color:inherit}.announcement-center:before{content:"✦";margin-right:8px;color:var(--gold-soft)}.site-header,.admin-header{background:#fdfbf6eb;border-bottom:1px solid rgba(123,84,34,.14);box-shadow:0 8px 24px #1a22300b}.site-header-inner,.admin-header-inner{padding:12px 0}.brand-mark{color:var(--midnight)}.brand-logo{width:58px;height:58px;border:2px solid #d9bd70;border-radius:50%;box-shadow:0 8px 24px #10233f24}.brand-mark .eyebrow{margin-bottom:3px;font-size:.64rem}.brand-name{color:var(--midnight);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.03rem}.site-nav{gap:4px}.nav-link,.admin-tab,.ghost-button{border:1px solid transparent;background:transparent;color:#3f4b5e}.nav-link{padding:9px 11px;border-radius:8px;font-size:.82rem;font-weight:600}.nav-link.is-active{border-color:#b88a3638;background:#f5ecd7;color:#714d18}.nav-login-link{margin-left:7px;border-left:1px solid var(--line);border-radius:0}.nav-admin-button{padding:10px 14px;border-radius:8px;background:var(--midnight);color:#f6e7bd;font-size:.78rem;font-weight:700;white-space:nowrap}.primary-button{padding:12px 20px;border-radius:8px;background:var(--midnight);color:#f7e7bc;box-shadow:0 8px 20px #10233f24;font-weight:700}.ghost-button{padding:11px 18px;border-color:#cfc4b0;border-radius:8px;background:#ffffff9e;color:var(--midnight);font-weight:700}.primary-button:hover,.ghost-button:hover,.nav-link:hover,.admin-tab:hover,.nav-admin-button:hover{transform:translateY(-2px)}.eyebrow{color:var(--bronze);font-weight:800;letter-spacing:.18em}.hero-section{position:relative;overflow:hidden;padding:74px 0 62px;background:radial-gradient(circle at 68% 42%,rgba(228,200,120,.12),transparent 22rem),linear-gradient(135deg,#0d203a,#173b5c 68%,#102b47)}.hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(244,231,198,.18) .7px,transparent .7px);background-size:19px 19px;content:"";-webkit-mask-image:linear-gradient(90deg,black,transparent 70%);mask-image:linear-gradient(90deg,black,transparent 70%)}.hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(36px,6vw,86px);align-items:center}.hero-copy{position:relative;z-index:2;padding:10px 0}.hero-copy .eyebrow{color:var(--gold-soft)}.hero-copy h1{max-width:820px;color:#fffaf0;font-size:clamp(3.15rem,6vw,6rem);line-height:.94;text-shadow:0 10px 28px rgba(3,10,22,.5)}.hero-copy .lead{max-width:700px;color:#f6ebcfc7;font-size:1.06rem;line-height:1.72;text-shadow:0 4px 20px rgba(3,10,22,.38)}.hero-copy .ghost-button{border-color:#f6e7be57;background:transparent;color:#f8eac4}.hero-copy .primary-button{background:linear-gradient(135deg,#c7963a,#e4c878);color:var(--midnight);box-shadow:0 12px 28px #030a1647}.hero-stats{max-width:620px;margin-top:38px;border-top:1px solid rgba(244,231,198,.16)}.hero-stat{padding:20px 0 0;border:0;border-radius:0;background:transparent}.hero-stat span{color:#f9e6b1;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:2.1rem}.hero-stat small{color:#f4e7c6a6}.hero-panel.panel{position:relative;z-index:1;padding:18px;border:1px solid rgba(244,231,198,.2);border-radius:32px 32px 120px;background:#05112159;box-shadow:0 32px 80px #030a1657;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel>.eyebrow,.hero-panel>h2,.hero-panel .hero-list{margin-right:70px;margin-left:14px}.hero-panel>.eyebrow{color:var(--gold-soft)}.hero-panel h2{color:#fff8e8;font-size:2rem}.hero-emblem{position:relative;overflow:hidden;margin-bottom:24px;border-radius:24px 24px 90px;background:#07182b}.hero-emblem:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(4,14,27,.82));content:""}.hero-emblem img{width:100%;height:260px;object-fit:cover}.hero-emblem span{position:absolute;z-index:1;right:28px;bottom:22px;color:#f3d98f;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.05rem;letter-spacing:.08em}.hero-list-item{width:100%;padding:15px 0;border-bottom:1px solid rgba(244,231,198,.14);background:transparent;text-align:left;cursor:pointer}.hero-list-item strong{color:#fff7e5}.hero-list-item span,.hero-list-item b{color:#f4e7c6a6}.page-section{padding:70px 0 88px}.page-intro{display:block;max-width:900px;margin-bottom:42px}.page-intro h1{margin:0 0 16px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.page-intro .lead{max-width:760px;font-size:1.04rem;line-height:1.7}.section-heading{margin:36px 0 24px;padding-bottom:17px;border-bottom:1px solid var(--line)}.section-heading h2{max-width:740px;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.04}.card-grid{gap:22px}.public-card,.panel,.table-card,.notice-card,.stat-card,.palette-card{border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow)}.public-card{position:relative;display:flex;min-height:100%;padding:26px;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-card:hover{transform:translateY(-5px);border-color:#cdbb98;box-shadow:var(--shadow-hover)}.public-card h2,.public-card h3{margin-top:20px;font-size:1.8rem}.public-card p{line-height:1.62}.public-card .meta-stack{margin-top:auto;padding:20px 0;border-top:1px solid #eee7da}.meta-stack strong,.split-row strong,.purchase-bar>strong{color:var(--midnight);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.42rem}.pill,.stat-label{border:1px solid #dbc795;background:#f5ebd2;color:#79551e;font-weight:800;letter-spacing:.05em}.soft-pill{border:1px solid #d9dfdf;background:#f0f4f3;color:#38515d!important}.public-card-accent{border-top:4px solid var(--gold)}.product-thumb,.product-showcase{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(225,196,118,.52),transparent 4rem),repeating-radial-gradient(circle at center,transparent 0 22px,rgba(184,138,54,.13) 23px 24px),#f1eadb}.product-thumb{margin:-12px -12px 20px;border-radius:12px}.product-thumb:after,.product-showcase:after{position:absolute;inset:auto 18px 16px;color:#7b5422ad;content:"SREE LALITHA PEETHAM · CURATED COLLECTION";font-size:.58rem;font-weight:800;letter-spacing:.15em;text-align:center}.product-thumb img,.product-showcase img{position:relative;z-index:1}.attribute-grid span,.detail-grid div{border:1px solid #e6dfd1;border-radius:10px;background:#faf7f0;color:#526070}.detail-grid span{color:#78818d}.product-detail-grid,.checkout-grid{gap:30px}.product-details-panel,.checkout-grid>.panel{padding:clamp(26px,4vw,48px)}.product-showcase{min-height:560px}.purchase-bar{padding-top:22px;border-top:1px solid var(--line)}input,select,textarea{border:1px solid #d7cdbb;border-radius:9px;outline:none;background:#fffefa;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #b88a3621}input:disabled{background:#eeeae1;color:#7e8490;opacity:1}.notice-card{background:#f5f1e7}.notice-error{border-color:#dcaeaa;background:#fff0ee;color:#873c36}table{min-width:720px}.table-card{overflow-x:auto}th{color:var(--midnight);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}th,td{padding:15px 12px;border-bottom-color:#ebe4d7}.site-footer{padding:60px 0 24px;background:#0c1e36}.footer-grid{grid-template-columns:1.4fr .7fr 1fr;gap:52px}.footer-grid strong,.footer-grid p,.footer-bottom span{color:#f5e9c9bd}.footer-grid .eyebrow{color:#d8b85f}.footer-brand{display:flex;align-items:center;gap:18px}.footer-logo{width:74px;height:74px;border:1px solid rgba(228,200,120,.4);border-radius:50%}.footer-links{display:grid;gap:7px}.footer-links button{width:fit-content;padding:2px 0;background:transparent;color:#f5e9c9bd;cursor:pointer;text-align:left}.footer-contact p{margin:0 0 12px}.footer-bottom{display:flex;justify-content:space-between;margin-top:42px;padding-top:20px;border-top:1px solid rgba(244,231,198,.12);font-size:.7rem}.admin-shell{background:#eef1f4;color:var(--midnight)}.admin-header{background:#10233f}.admin-header .brand-mark,.admin-header .brand-name{color:#f6eac9}.admin-header .eyebrow{color:#d8b85f}.admin-header .ghost-button{border-color:#f5e9c947;background:#ffffff0d;color:#f6eac9}.admin-portal{padding-top:34px}.admin-hero-card{border:0;border-radius:22px;background:radial-gradient(circle at 90% 20%,rgba(220,184,92,.18),transparent 20rem),#173653}.admin-hero-card h1,.admin-hero-card .admin-kpi-card strong{color:#fff9e9}.admin-hero-card .lead,.admin-kpi-card span{color:#f5e9c9b8}.admin-kpi-card{border:1px solid rgba(245,233,201,.16);background:#ffffff0f}.admin-nav-band{padding:7px;border:1px solid #dce1e7;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1a22300d}.admin-tab{border-radius:7px}.admin-tab.is-active{border-color:transparent;background:var(--midnight);color:#f4e1ae}.admin-shell .panel,.admin-shell .table-card,.admin-shell .stat-card,.admin-shell .palette-card,.admin-shell .notice-card{border-color:#dce1e7;border-radius:14px;background:#fff;box-shadow:0 12px 32px #1a22300f}.admin-shell .panel h1,.admin-shell .panel h2,.admin-shell .panel h3,.admin-shell .panel strong,.admin-shell .table-card strong,.admin-shell .stat-card strong{color:var(--midnight)}.admin-shell .panel p,.admin-shell .panel span,.admin-shell .panel label,.admin-shell .panel td,.admin-shell .panel th,.admin-shell .table-card td,.admin-shell .table-card th{color:#5d6879}.admin-shell .panel .eyebrow{color:#8b6327}.admin-shell .panel.admin-hero-card{border:0;background:radial-gradient(circle at 90% 20%,rgba(220,184,92,.18),transparent 20rem),#173653}.admin-shell .panel.admin-hero-card h1,.admin-shell .panel.admin-hero-card strong{color:#fff9e9}.admin-shell .panel.admin-hero-card p,.admin-shell .panel.admin-hero-card span{color:#f5e9c9c7}.admin-shell .panel.admin-hero-card .eyebrow{color:#d8b85f}.auth-page-section{background:radial-gradient(circle at 80% 10%,rgba(184,138,54,.12),transparent 24rem),#f2ecdf}.auth-card{border-color:#dcd2bf;background:#fffefafa}.auth-primary-button{border-radius:9px;background:var(--midnight);color:#f6e4b4}.auth-secondary-button{border-radius:9px;background:#b58532;color:#132640}@media (max-width: 1100px){.announcement-center{display:none}.hero-grid{grid-template-columns:1fr;align-items:start}.hero-copy h1{max-width:900px}.hero-panel.panel{max-width:700px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 780px){.announcement-inner{justify-content:center;padding:7px 0}.announcement-inner>span:first-child{display:none}.site-header{position:sticky}.site-header-inner{gap:8px}.site-nav .nav-link,.site-nav .nav-admin-button,.site-nav .ghost-button{padding:8px 12px;border-radius:7px;font-size:.76rem}.nav-login-link{margin-left:0;border-left:0}.hero-section{padding:46px 0}.hero-copy{padding:18px;border:1px solid rgba(244,231,198,.14);border-radius:24px;background:linear-gradient(180deg,#07182be0,#0c1e36b3);box-shadow:0 18px 44px #030a1638}.hero-copy h1{font-size:clamp(2.75rem,14vw,4.5rem)}.hero-copy .lead{font-size:.94rem}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-stat span{font-size:1.7rem}.hero-panel.panel{border-radius:24px 24px 70px}.hero-panel>.eyebrow,.hero-panel>h2,.hero-panel .hero-list{margin-right:24px;margin-left:8px}.hero-emblem img{height:220px}.page-section{padding:48px 0 62px}.page-intro h1{font-size:2.75rem}.card-grid.three-up,.card-grid.two-up{grid-template-columns:1fr}.public-card{padding:22px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.admin-nav-band{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.admin-tab{flex:0 0 auto}.product-showcase{min-height:360px}}.header-guru{display:flex;align-items:center;gap:9px;margin-left:auto;padding:5px 11px 5px 5px;border:1px solid #e2d5b8;border-radius:999px;background:#f8f1df}.header-guru img{width:46px;height:46px;border:2px solid #c89a42;border-radius:50%;object-fit:cover;object-position:center}.header-guru div{display:grid;line-height:1.1}.header-guru span{color:#7c6b52;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.header-guru strong{color:var(--midnight);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:.94rem}.dashboard-loading{padding:18px 0;background:#f2e7cf;color:#72521f;text-align:center}.member-welcome-section{padding:38px 0 22px;background:#f8f2e6}.member-welcome-card{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(190px,.55fr) minmax(220px,.65fr);align-items:center;gap:24px;padding:24px 28px;border:1px solid #dfd2ba;border-radius:22px;background:radial-gradient(circle at 90% 20%,rgba(216,184,95,.16),transparent 16rem),#fffefa;box-shadow:var(--shadow)}.member-avatar-wrap{position:relative}.member-avatar{width:104px;height:104px;border:4px solid #d2aa51;border-radius:50%;object-fit:cover;box-shadow:0 12px 30px #10233f2e}.verified-dot{position:absolute;right:0;bottom:5px;display:grid;width:29px;height:29px;place-items:center;border:3px solid #fffefa;border-radius:50%;background:#2f7251;color:#fff!important;font-size:.72rem}.member-welcome-copy h2{margin:0 0 5px;font-size:clamp(1.85rem,3vw,2.8rem)}.member-welcome-copy p{margin:0}.last-login-card,.profile-contact-card{display:grid;min-height:88px;align-content:center;gap:4px;padding-left:22px;border-left:1px solid #e2d8c7}.last-login-card span,.profile-contact-card span{color:#8a7657;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.last-login-card strong,.profile-contact-card strong{color:var(--midnight);font-size:.9rem}.last-login-card small,.profile-contact-card small{color:#76808b}.panchang-section{padding:26px 0 58px;background:#f8f2e6}.panchang-shell{overflow:hidden;padding:clamp(25px,4vw,42px);border:1px solid #d4b369;border-radius:26px;background:linear-gradient(90deg,#ffffffed,#fcf5e1f2),repeating-radial-gradient(circle at 8% 50%,transparent 0 22px,rgba(184,138,54,.16) 23px 24px);box-shadow:0 24px 64px #5f431b1f}.panchang-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.panchang-heading h2{margin:0 0 5px;color:#762c25;font-size:clamp(2rem,4vw,3.4rem)}.panchang-heading p{margin:0}.panchang-timezone{display:block;margin-top:7px;color:#6b5740;font-size:.76rem;font-weight:700}.source-badge{padding:7px 12px;border:1px solid #d7c49c;border-radius:999px;background:#fff8e6;color:#876222!important;font-size:.68rem;font-weight:800}.source-badge.is-live{border-color:#90b79f;background:#edf8f0;color:#2f7251!important}.source-badge.is-live:before{content:"●";margin-right:6px}.panchang-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ddcda9;border-bottom:1px solid #ddcda9}.panchang-grid article{display:grid;gap:8px;min-height:142px;align-content:center;padding:15px;border-right:1px solid #e2d5b7}.panchang-grid article:last-child{border-right:0}.panchang-grid article:nth-child(3n){border-right:0}.panchang-grid article:nth-child(-n+3){border-bottom:1px solid #e2d5b7}.panchang-grid span{color:#98722f;font-size:.72rem;font-weight:800}.panchang-grid strong{color:#253750;font-size:1rem;line-height:1.35}.panchang-grid small{color:#5b6573;font-size:.76rem;line-height:1.35}.panchang-grid small b{color:#762c25}.panchang-grid .panchang-next{color:#334d42}.panchang-grid .panchang-next b{color:#236043}.panchang-timings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:20px}.panchang-timings article{display:grid;gap:6px;padding:14px 16px;border:1px solid #dec99a;border-radius:14px;background:#ffffffc7}.panchang-timings span{color:#76561f;font-size:.74rem;font-weight:800}.panchang-timings strong{color:#762c25;font-size:.9rem}.panchang-note{margin:14px 0 0;color:#a1453d;font-size:.75rem}.referral-detected-note{display:block;margin-top:7px;color:#2f7251;font-weight:700}.firebase-sms-note{margin:0;padding:10px 12px;border-left:3px solid #b68526;background:#fff8e5;color:#6e5527;font-size:.76rem;line-height:1.5}.profile-page{background:radial-gradient(circle at 10% 10%,rgba(213,172,67,.16),transparent 30%),#f8f2e6}.profile-page-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);gap:26px;align-items:start}.profile-identity-card,.profile-details-card,.referral-card{border:1px solid #ddcda9;border-radius:24px;background:#ffffffe8;box-shadow:0 22px 55px #422d111a}.profile-identity-card{position:sticky;top:115px;padding:28px;text-align:center}.profile-identity-card img{width:132px;height:132px;margin-bottom:20px;border:5px solid #f0dc9b;border-radius:50%;object-fit:cover}.profile-identity-card h1{margin:8px 0;color:var(--midnight);font-size:2rem}.profile-identity-card p{margin:5px 0;overflow-wrap:anywhere;color:#657083}.profile-identity-card .primary-button{width:100%;margin-top:22px}.profile-content-stack{display:grid;gap:20px}.profile-details-card,.referral-card{padding:clamp(22px,4vw,34px)}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.profile-form-grid label{display:grid;gap:8px;color:#384456;font-size:.8rem;font-weight:800}.profile-form-grid input,.profile-form-grid select{min-width:0;padding:13px 14px;border:1px solid #d8c9aa;border-radius:12px;background:#fffdf8;color:var(--midnight);font:inherit;font-weight:600}.profile-form-grid input:disabled,.profile-form-grid select:disabled{border-color:#e4ded2;background:#f5f3ee;color:#677182;opacity:1}.profile-full-field{grid-column:1 / -1}.referral-card{display:grid;gap:18px;background:linear-gradient(135deg,#101d3a,#263a58);color:#fff8df}.referral-card h2,.referral-card p{margin:5px 0;color:inherit}.referral-code-line{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(239,208,111,.35);border-radius:14px;background:#ffffff12}.referral-code-line strong{color:#f2d36d;font-size:1.25rem;letter-spacing:.08em}.referral-code-line small{margin-left:auto;color:#d6deeb}.referral-url{overflow-wrap:anywhere;padding:12px 14px;border-radius:10px;background:#ffffff17;color:#dce6f5;font-size:.82rem}.referral-actions{display:flex;flex-wrap:wrap;gap:10px}.referral-actions button{padding:11px 15px;border:1px solid rgba(242,211,109,.55);border-radius:999px;background:#f2d36d;color:#111d37;font-weight:800;cursor:pointer}.member-invitation{padding:44px 0;background:#f8f2e6}.member-invitation-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:20px;background:#10233f}.member-invitation h2{max-width:790px;margin:0;color:#fff8e8}.member-invitation .eyebrow{color:#e4c878}.live-session-section{padding:76px 0 62px;background:radial-gradient(circle at 86% 10%,rgba(212,176,90,.12),transparent 22rem),#0b1c33}.live-session-layout{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(460px,1fr);align-items:center;gap:clamp(28px,6vw,80px)}.live-copy h2{margin:0 0 14px;color:#fff7e3;font-size:clamp(2.2rem,4vw,4.3rem);line-height:.98}.live-copy .eyebrow{color:#e4c878}.live-copy p,.live-time{color:#f5e8c7b8!important}.live-time{display:inline-flex;margin-top:12px;padding:8px 11px;border:1px solid rgba(228,200,120,.25);border-radius:6px;font-size:.74rem}.temple-tv{position:relative;padding-top:30px}.tv-antenna{position:absolute;top:0;left:50%;width:130px;height:48px;transform:translate(-50%)}.tv-antenna i{position:absolute;bottom:0;width:4px;height:70px;border-radius:3px;background:#b99554;transform-origin:bottom}.tv-antenna i:first-child{left:59px;transform:rotate(-47deg)}.tv-antenna i:last-child{right:59px;transform:rotate(47deg)}.tv-cabinet{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:14px;padding:20px;border:5px solid #6f451d;border-radius:36px;background:linear-gradient(105deg,rgba(255,255,255,.12),transparent 28%),repeating-linear-gradient(90deg,#9a642a 0,#9a642a 8px,#88551f 9px,#88551f 16px);box-shadow:inset 0 0 0 3px #c49148,0 30px 70px #00000075}.tv-screen{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:8px solid #231b15;border-radius:28px/34px;background:#020407;box-shadow:inset 0 0 24px #000c}.tv-screen iframe{width:100%;height:100%;border:0}.tv-controls{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:16px}.tv-controls i{width:42px;height:42px;border:6px ridge #dfbe73;border-radius:50%;background:radial-gradient(circle at 38% 34%,#c9a35c,#4c331c 70%)}.tv-brand{color:#f4d995!important;font-size:.54rem;font-weight:900;letter-spacing:.1em;writing-mode:vertical-rl}.tv-feet{display:flex;justify-content:space-around}.tv-feet i{width:80px;height:15px;border-radius:0 0 9px 9px;background:#68401e;transform:skew(-18deg)}.devotional-ticker{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;border:1px solid #ae853c;border-radius:9px;background:#030b13;box-shadow:0 0 24px #d19d371f}.ticker-label{z-index:2;display:grid;place-items:center;padding:11px 16px;background:#a1453d;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em}.ticker-window{overflow:hidden;padding:11px 0}.ticker-track{display:flex;width:max-content;gap:90px;animation:devotionalTicker 24s linear infinite}.ticker-track span{color:#f2d879!important;font-family:Avenir Next,sans-serif;font-size:.88rem;letter-spacing:.05em;white-space:nowrap}@keyframes devotionalTicker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 45px))}}.live-empty-state{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:35px;border:1px solid rgba(228,200,120,.22);border-radius:20px}.live-empty-state h2{margin:0 0 8px;color:#fff7e3}.live-empty-state .eyebrow{color:#e4c878}.live-empty-state p{margin:0;color:#f5e8c7b8}.member-details-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding-top:62px;padding-bottom:76px}.member-panel{padding:28px;border:1px solid #dfd6c7;border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #e8e1d5}.panel-heading h2{margin:0;font-size:1.75rem}.text-button{padding:5px 0;background:transparent;color:#805c23;cursor:pointer;font-weight:800}.member-list,.family-content{display:grid;gap:12px}.subscription-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #e7dfd1;border-radius:12px;background:#fcfaf5}.subscription-row span,.family-person span{color:#8a7657;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.subscription-row h3{margin:3px 0;font-size:1.1rem}.subscription-row p,.family-person p{margin:0;font-size:.78rem}.subscription-state{display:grid;justify-items:end;gap:5px}.subscription-state strong{color:var(--midnight)}.subscription-state span{padding:4px 7px;border-radius:999px;background:#e6f3ea;color:#2f7251}.gotram-banner{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-radius:12px;background:linear-gradient(135deg,#10233f,#244a6b)}.gotram-banner span{color:#d9ba6a!important;font-size:.72rem;font-weight:800}.gotram-banner strong{color:#fff6df}.family-person{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px 4px;border-bottom:1px solid #eee7dc}.family-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#f3e6c8;color:#76521d;font-size:.72rem;font-weight:900}.family-person strong{display:block;margin:2px 0;color:var(--midnight)}.member-empty{padding:25px;border:1px dashed #d5c9b5;border-radius:12px;text-align:center}.admin-live-card>h2{max-width:760px}.admin-live-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;margin-top:24px}.admin-live-form,.subscriber-list-panel{padding:22px;border:1px solid #dce1e7;border-radius:13px;background:#f9fafb}.checkbox-field{display:flex;align-items:center;gap:10px;align-self:end;min-height:46px}.checkbox-field input{width:18px}.ticker-composer{display:grid;gap:12px;margin:20px 0;padding:18px;border:1px solid #e1d2b4;border-radius:12px;background:#fffaf0}.placeholder-buttons{display:flex;gap:7px;flex-wrap:wrap}.placeholder-buttons button{padding:7px 10px;border:1px solid #d7c395;border-radius:6px;background:#fff;color:#76521d;cursor:pointer;font-size:.72rem;font-weight:700}.ticker-preview{display:grid;gap:5px;padding:11px 13px;border-radius:7px;background:#0b1c33}.ticker-preview span{color:#bda76b;font-size:.62rem;text-transform:uppercase}.ticker-preview strong{color:#f2d879;font-size:.78rem}.subscriber-list-panel h3{margin:0;color:var(--midnight)}.subscriber-list,.existing-live-list{display:grid;gap:9px;margin-top:14px}.subscriber-list article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;border:1px solid #e3e7eb;border-radius:9px;background:#fff}.subscriber-list img{width:42px;height:42px;border-radius:50%;object-fit:cover}.subscriber-list article div,.existing-live-list article{display:grid;gap:2px}.subscriber-list strong,.existing-live-list strong{color:var(--midnight);font-size:.84rem}.subscriber-list span,.existing-live-list span{color:#697584;font-size:.7rem}.subscriber-list small{color:#8c7657}.existing-live-list{margin-top:28px;padding-top:20px;border-top:1px solid #dce1e7}.existing-live-list article{padding:10px 0;border-bottom:1px solid #e3e7eb}@media (max-width: 1180px){.header-guru div{display:none}.header-guru{padding:4px}.member-welcome-card{grid-template-columns:auto 1fr 1fr}.profile-contact-card{grid-column:2 / -1;padding:16px 0 0;border-top:1px solid #e2d8c7;border-left:0}.panchang-timings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.site-header-inner{position:relative}.header-guru{position:absolute;top:9px;right:0;display:flex;margin:0}.live-session-layout,.member-details-grid,.admin-live-layout{grid-template-columns:1fr}.live-copy{max-width:700px}.member-welcome-card{grid-template-columns:auto 1fr}.profile-page-grid{grid-template-columns:1fr}.profile-identity-card{position:static}.last-login-card{grid-column:2;padding:14px 0 0;border-top:1px solid #e2d8c7;border-left:0}.profile-contact-card{grid-column:1 / -1}}@media (max-width: 620px){.member-welcome-card{grid-template-columns:1fr;text-align:center}.member-avatar-wrap{width:fit-content;margin:0 auto}.last-login-card,.profile-contact-card{grid-column:1;padding:14px 0 0;border-top:1px solid #e2d8c7;border-left:0}.panchang-heading,.member-invitation-inner,.live-empty-state,.panel-heading,.subscription-row{align-items:stretch;flex-direction:column}.panchang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panchang-grid article:nth-child(3n){border-right:1px solid #e2d5b7}.panchang-grid article:nth-child(2n){border-right:0}.panchang-grid article:nth-child(-n+4){border-bottom:1px solid #e2d5b7}.panchang-timings,.profile-form-grid{grid-template-columns:1fr}.profile-full-field{grid-column:auto}.profile-family-grid{grid-template-columns:1fr}.referral-code-line{align-items:flex-start;flex-direction:column}.referral-code-line small{margin-left:0}.tv-cabinet{grid-template-columns:1fr;padding:13px;border-radius:24px}.tv-controls{display:none}.tv-screen{border-width:5px;border-radius:18px/22px}.ticker-label{padding:10px}.member-details-grid{padding-top:38px;padding-bottom:48px}.member-panel{padding:20px}.subscription-state{justify-items:start}}.admin-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.chip-toggle{padding:8px 14px;border:1px solid #d5c39e;border-radius:999px;background:#fffaf0;color:#7a5622;cursor:pointer;font-weight:800}.chip-toggle.is-active{border-color:transparent;background:var(--midnight);color:#f4df9f}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-actions .ghost-button{padding:7px 12px;font-size:.8rem}.admin-item-list{display:grid;gap:12px;margin-top:18px}.admin-item-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e5d8bb;border-radius:14px;background:#fffdfa}.admin-metal-selector{display:grid;gap:12px;padding:16px;border:1px solid #e5d8bb;border-radius:12px;background:#fffaf0}.admin-metal-options{display:flex;flex-wrap:wrap;gap:8px}.purchase-config-grid{margin-top:18px}.store-card-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.store-card-config label{display:grid;gap:6px}.store-card-config label span{color:var(--midnight);font-size:.8rem;font-weight:700}.store-card-config input,.store-card-config select{width:100%;padding:12px 14px;border:1px solid #dcc89a;border-radius:12px;background:#fffdfa;color:var(--midnight)}.store-card-config input:disabled,.store-card-config select:disabled,.purchase-config-grid input:disabled,.purchase-config-grid select:disabled{background:#efe7d6;color:#91836b;cursor:not-allowed}.market-rate-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-rate-tags{margin-top:12px}.profile-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.family-data-card{padding:18px;border:1px solid #e8dfd1;border-radius:14px;background:#fcfaf5}.family-data-card strong{display:block;margin:8px 0 6px;color:var(--midnight);font-size:1.05rem}.family-data-card p{margin:0;color:#697584}.family-data-label{color:#8b6327!important;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.ticker-track{animation:devotionalTicker 40s linear infinite}}
