:root{--night-2:#161B45;--indigo:#232B54;--paper:#FFFDF8;--ink:#1B1611;--ink-2:#463C30;--muted:#6A5C49;--gold-deep:#8C6A2C;--line:#E6DCC8;--line-2:#EFE7D6;--line-night:rgba(201,164,92,.26);--text-night:#EDE6D6;--muted-night:#B7AE9B;--f-disp:"Marcellus","Spectral",Georgia,serif;--f-body:"Spectral",Georgia,"Times New Roman",serif;--f-deva:"Tiro Devanagari Sanskrit","Noto Serif Devanagari","Mangal",serif;--wrap:1180px;--gutter:clamp(18px,4vw,40px);--header-h:72px;--r:3px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.65;padding-bottom:env(safe-area-inset-bottom,0px)}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--f-disp);font-weight:400;line-height:1.14;margin:0;text-wrap:balance;letter-spacing:.005em}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[lang=sa],[lang=hi],.deva{font-family:var(--f-deva)}.skip{position:absolute;left:-9999px;top:8px;background:var(--gold);color:var(--ink);padding:8px 14px;z-index:100}.skip:focus{left:12px}.gwrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.night{background:var(--night);color:var(--text-night);position:relative;isolation:isolate}.night a{color:var(--text-night)}.paper{background:var(--ivory);color:var(--ink)}.section{padding-block:clamp(64px,9vw,120px)}.stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.9;background-image:radial-gradient(1px 1px at 12% 18%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 27% 72%,#fff6 50%,transparent 51%),radial-gradient(1.4px 1.4px at 41% 33%,#ffffffa0 50%,transparent 51%),radial-gradient(1px 1px at 58% 12%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 66% 58%,#fff5 50%,transparent 51%),radial-gradient(1.4px 1.4px at 79% 26%,#ffffff90 50%,transparent 51%),radial-gradient(1px 1px at 88% 81%,#fff6 50%,transparent 51%),radial-gradient(1px 1px at 8% 88%,#fff5 50%,transparent 51%),radial-gradient(1px 1px at 51% 90%,#fff4 50%,transparent 51%),radial-gradient(1px 1px at 94% 44%,#fff6 50%,transparent 51%),radial-gradient(1px 1px at 35% 52%,#fff3 50%,transparent 51%),radial-gradient(1px 1px at 72% 94%,#fff4 50%,transparent 51%);background-size:520px 420px}.head{max-width:44rem;margin-bottom:clamp(36px,5vw,56px)}.head--center{margin-inline:auto;text-align:center}.mark{display:flex;align-items:center;gap:14px;margin:0 0 14px;color:var(--gold-deep);font-family:var(--f-deva);font-size:1.15rem;line-height:1}.night .mark{color:var(--gold)}.mark:after{content:"";height:1px;width:56px;background:currentColor;opacity:.55}.head--center .mark{justify-content:center}.head--center .mark:before{content:"";height:1px;width:56px;background:currentColor;opacity:.55}.head h2{font-size:clamp(2rem,3.6vw,3rem)}.head .gsub{margin-top:14px;font-size:1.08rem;color:var(--muted)}.night .head .gsub{color:var(--muted-night)}.gbtn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--f-disp);font-size:1rem;letter-spacing:.05em;padding:.95em 1.7em;border-radius:var(--r);border:1px solid transparent;text-decoration:none;cursor:pointer;line-height:1;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap}.gbtn--gold{background:var(--gold);color:#1b1611;border-color:var(--gold)}.gbtn--gold:hover{background:#ddb970;border-color:#ddb970}.gbtn--ghost{background:transparent;color:inherit;border-color:currentColor}.night .gbtn--ghost{color:var(--gold);border-color:var(--line-night)}.night .gbtn--ghost:hover{border-color:var(--gold)}.gbtn--ink{background:var(--indigo);color:var(--paper);border-color:var(--indigo)}.gbtn--ink:hover{background:#2e3870}.gbtn--buy{background:var(--sindoor);color:#fff8ee;border-color:var(--sindoor)}.gbtn--buy:hover{background:#8e2f18}.gbtn--block{width:100%}.gbtn[disabled]{opacity:.5;cursor:not-allowed}.link{font-family:var(--f-disp);letter-spacing:.04em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.link:hover{color:var(--sindoor)}.night .link:hover{color:var(--gold)}.announce{background:var(--indigo);color:var(--text-night);font-size:.85rem;text-align:center;padding:8px var(--gutter);letter-spacing:.02em}.announce a{color:var(--gold);text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:#0d1130f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line-night);color:var(--text-night);padding-top:env(safe-area-inset-top,0px)}.site-header .gwrap{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.logo{display:flex;align-items:baseline;gap:12px;text-decoration:none;color:var(--text-night);margin-right:auto}.logo img{max-height:44px;width:auto}.logo__word{font-family:var(--f-disp);font-size:1.55rem;letter-spacing:.06em;color:var(--gold)}.logo__deva{font-family:var(--f-deva);font-size:.95rem;color:var(--muted-night)}.nav{display:flex;gap:28px;align-items:center}.nav a{text-decoration:none;font-family:var(--f-disp);font-size:1rem;letter-spacing:.05em;color:var(--text-night);padding:6px 0;border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.header-icons{display:flex;gap:18px;align-items:center}.icon-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-night);text-decoration:none;font-size:.9rem}.icon-link svg{width:22px;height:22px}.icon-link:hover{color:var(--gold)}.cart-count{min-width:20px;height:20px;border-radius:10px;background:var(--gold);color:#1b1611;font-size:.72rem;display:inline-grid;place-items:center;padding:0 5px;font-family:var(--f-body);font-weight:600}.menu-toggle{display:none;background:none;border:0;color:var(--text-night);padding:6px;cursor:pointer}.menu-toggle svg{width:26px;height:26px}.drawer{display:none}@media(max-width:900px){.nav{display:none}.menu-toggle{display:inline-flex}.drawer{display:block;position:fixed;inset:calc(var(--header-h) + env(safe-area-inset-top,0px)) 0 0 0;background:var(--night);z-index:49;padding:28px var(--gutter);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.drawer.is-open{opacity:1;transform:none;visibility:visible}.drawer a{display:block;font-family:var(--f-disp);font-size:1.6rem;color:var(--text-night);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line-night)}.drawer a:hover{color:var(--gold)}.logo__deva{display:none}}.ghero{overflow:hidden}.ghero .gwrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(56px,8vw,112px) clamp(64px,9vw,120px)}.ghero__shloka{font-family:var(--f-deva);color:var(--gold);font-size:1.3rem;margin:0}.ghero__gloss{font-style:italic;color:var(--muted-night);font-size:.95rem;margin:4px 0 26px}.ghero h1{font-size:clamp(2.5rem,5.4vw,4.4rem);color:#fbf6ea}.ghero .lede{font-size:clamp(1.05rem,1.5vw,1.22rem);color:var(--muted-night);max-width:34rem;margin:24px 0 34px;font-weight:300}.ghero__cta{display:flex;gap:14px;flex-wrap:wrap}.ghero__facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 36px;margin:44px 0 0;padding-top:24px;border-top:1px solid var(--line-night)}.ghero__facts div{display:flex;flex-direction:column}.ghero__facts dt{font-family:var(--f-disp);font-size:1.5rem;color:var(--gold);order:1}.ghero__facts dd{margin:0;font-size:.88rem;color:var(--muted-night);order:2}.ghero__chart{position:relative;max-width:560px;justify-self:center;width:100%}@media(max-width:900px){.ghero .gwrap{grid-template-columns:1fr}.ghero__chart{max-width:420px;order:-1;margin-bottom:-12px}.ghero__facts{grid-template-columns:repeat(3,1fr);gap:8px 18px}}.kundali{width:100%;height:auto;overflow:visible}.kundali .k-halo{fill:#c9a45c0f}.kundali .k-line{fill:none;stroke:var(--gold);stroke-width:1.3;stroke-dasharray:1;stroke-dashoffset:1;animation:k-draw 1.6s cubic-bezier(.6,.05,.3,1) forwards}.kundali .k-line--ring{stroke-width:.8;stroke-opacity:.6;animation-duration:2.2s}.kundali .k-line--d1{animation-delay:.35s}.kundali .k-line--d2{animation-delay:.5s}.kundali .k-line--dia{animation-delay:.7s}.kundali .k-ticks{stroke:var(--gold);stroke-opacity:.45;stroke-width:.8;fill:none}.kundali .k-rashi{fill:var(--gold);fill-opacity:.8;font-family:var(--f-deva);font-size:13px}.kundali .k-num{fill:var(--muted-night);font-family:var(--f-body);font-size:11px;text-anchor:middle;opacity:0;animation:k-fade .6s ease 1.6s forwards}.kundali .k-pl{fill:#fbf6ea;font-family:var(--f-deva);font-size:17px;text-anchor:middle;opacity:0;animation:k-fade .7s ease forwards}@keyframes k-draw{to{stroke-dashoffset:0}}@keyframes k-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.kundali .k-line{animation:none;stroke-dashoffset:0}.kundali .k-num,.kundali .k-pl{animation:none;opacity:1}}.frame{position:relative;background:#f7f3ea;padding:clamp(6px,1.4vw,14px);border:1px solid var(--line)}.night .frame{border-color:var(--line-night)}.frame__corner{position:absolute;width:22px;height:22px;border:0 solid var(--gold);pointer-events:none;z-index:2}.frame__corner--tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.frame__corner--tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.frame__corner--bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.frame__corner--br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.frame__iframe{display:block;width:100%;height:900px;border:0;background:transparent;position:relative;z-index:1}.frame__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--gold-deep);font-style:italic;font-size:.95rem}.frame__loading svg{animation:spin 6s linear infinite}.frame.is-ready .frame__loading{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.frame__loading svg{animation:none}}.frame__noscript{padding:40px;text-align:center}.live__grid{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.live__side{position:sticky;top:calc(var(--header-h) + 24px)}.live__side h2{font-size:clamp(1.9rem,3vw,2.5rem)}.live__side p{color:var(--muted);margin-top:14px}.live__points{list-style:none;padding:0;margin:22px 0 0;border-top:1px solid var(--line)}.live__points li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.98rem}.live__points b{font-family:var(--f-disp);font-weight:400;color:var(--indigo);display:block;font-size:1.05rem}@media(max-width:900px){.live__grid{grid-template-columns:1fr}.live__side{position:static}}.flagship{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);background:var(--night);color:var(--text-night);border-radius:var(--r);overflow:hidden;position:relative;isolation:isolate}.flagship__body{padding:clamp(28px,4.5vw,56px)}.flagship__deva{font-family:var(--f-deva);color:var(--gold);font-size:1.2rem;margin:0 0 10px}.flagship h3{font-size:clamp(2rem,3.6vw,3rem);color:#fbf6ea}.flagship__tag{color:var(--muted-night);margin:16px 0 26px;max-width:36rem}.contents{list-style:none;margin:0;padding:0;columns:2;column-gap:32px;font-size:.95rem}.contents li{break-inside:avoid;padding:5px 0 5px 20px;position:relative}.contents li:before{content:"";position:absolute;left:2px;top:.8em;width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--gold)}.paper .contents li:before{border-color:var(--gold-deep)}.flagship__buy{border-left:1px solid var(--line-night);padding:clamp(28px,4.5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:10px;background:linear-gradient(180deg,rgba(201,164,92,.08),transparent 60%)}.price{font-family:var(--f-disp);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;color:var(--gold)}.paper .price{color:var(--ink)}.price-note{font-size:.92rem;color:var(--muted-night);margin-bottom:18px}.paper .price-note{color:var(--muted)}.flagship__buy .gbtn{width:100%}.flagship__buy .link{align-self:center;margin-top:6px;color:var(--gold)}@media(max-width:900px){.flagship{grid-template-columns:1fr}.flagship__buy{border-left:0;border-top:1px solid var(--line-night)}}@media(max-width:560px){.contents{columns:1}}.subhead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:clamp(64px,8vw,96px) 0 32px;flex-wrap:wrap}.subhead h3{font-size:clamp(1.6rem,2.6vw,2.1rem)}.subhead p{margin:0;color:var(--muted);max-width:30rem}.horizon{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.horizon:before{content:"";position:absolute;left:0;right:0;top:15px;height:1px;background:var(--gold-deep);opacity:.5}.stop{padding-right:clamp(16px,2.4vw,32px);position:relative}.stop__node{display:block;height:31px;position:relative}.stop__node:before{content:"";position:absolute;left:0;top:50%;width:var(--n,12px);height:var(--n,12px);transform:translateY(-50%) rotate(45deg);background:var(--ivory);border:1.5px solid var(--gold-deep)}.stop:nth-child(1){--n:10px}.stop:nth-child(2){--n:14px}.stop:nth-child(3){--n:18px}.stop:nth-child(4){--n:22px}.stop__span{font-family:var(--f-disp);font-size:clamp(1.9rem,3vw,2.6rem);color:var(--indigo);line-height:1;margin:22px 0 4px}.stop h4{font-size:1.25rem;margin:0 0 10px}.stop p{font-size:.95rem;color:var(--ink-2);margin:0 0 16px}.stop__foot{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.stop__price{font-family:var(--f-disp);font-size:1.45rem}.stop__meta{font-size:.85rem;color:var(--muted)}.stop .link{margin-left:auto;font-size:.95rem}@media(max-width:900px){.horizon{grid-template-columns:1fr;gap:34px;padding-left:34px}.horizon:before{left:10px;right:auto;top:6px;bottom:6px;width:1px;height:auto}.stop{padding-right:0}.stop__node{position:absolute;left:-34px;top:2px;height:auto;width:22px}.stop__node:before{left:calc(10px - var(--n)/2 + .5px);top:12px}.stop__span{margin-top:0}}.focus{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,28px)}.focus__item{position:relative;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(26px,3.5vw,44px);isolation:isolate}.focus__glyph{position:absolute;right:-6px;bottom:-34px;font-family:var(--f-deva);font-size:clamp(7rem,12vw,10rem);line-height:1;color:var(--gold-deep);opacity:.1;z-index:-1;pointer-events:none}.focus__item h3{font-size:clamp(1.6rem,2.4vw,2rem)}.focus__item .deva{color:var(--gold-deep);font-size:1.05rem;margin:0 0 8px}.focus__item p.tag{color:var(--ink-2);margin:12px 0 22px;max-width:30rem}.focus__row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.focus__row .stop__price{font-size:1.9rem}@media(max-width:760px){.focus{grid-template-columns:1fr}}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px)}.tool{padding:28px 0 32px;border-top:1px solid var(--line-night);display:flex;flex-direction:column;text-decoration:none}.tool__deva{font-family:var(--f-deva);color:var(--gold);font-size:1.5rem;line-height:1.2}.tool h3{font-size:1.45rem;margin:6px 0 10px;color:#fbf6ea}.tool p{color:var(--muted-night);font-size:.96rem;margin:0 0 18px;flex:1}.tool .link{align-self:flex-start;color:var(--gold);font-size:.95rem}a.tool:hover h3{color:var(--gold)}@media(max-width:900px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tools{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);counter-reset:s}.steps li{counter-increment:s;border-top:1px solid var(--ink);padding-top:20px}.steps li:before{content:counter(s,devanagari);font-family:var(--f-deva);font-size:2.2rem;color:var(--gold-deep);display:block;line-height:1;margin-bottom:14px}.steps h3{font-size:1.4rem;margin-bottom:8px}.steps p{color:var(--ink-2);font-size:.98rem;margin:0}@media(max-width:760px){.steps{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:center}.about__img{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--night);display:grid;place-items:center;position:relative}.about__img img{width:100%;height:100%;object-fit:cover}.about__mono{font-family:var(--f-deva);font-size:9rem;color:var(--gold);line-height:1}.about__img:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(201,164,92,.5);pointer-events:none}.about h2{font-size:clamp(2rem,3.4vw,2.8rem)}.about .rte{margin-top:18px;color:var(--ink-2)}.about__sig{font-family:var(--f-disp);font-size:1.3rem;margin-top:20px;color:var(--indigo)}@media(max-width:760px){.about{grid-template-columns:1fr}.about__img{max-width:340px}}.faq{max-width:52rem;margin:0 auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-family:var(--f-disp);font-size:1.25rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--gold-deep);border-bottom:1.5px solid var(--gold-deep);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.faq .rte{padding:0 0 22px;color:var(--ink-2)}.band{text-align:center}.band h2{font-size:clamp(2rem,4vw,3.2rem);color:#fbf6ea;max-width:40rem;margin:0 auto}.band p{color:var(--muted-night);margin:16px auto 30px;max-width:34rem}.site-footer{background:var(--night);color:var(--muted-night);font-size:.95rem;padding:clamp(56px,7vw,88px) 0 calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-night)}.site-footer a{color:var(--text-night);text-decoration:none}.site-footer a:hover{color:var(--gold)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.footer-grid h4{font-size:1.05rem;color:var(--gold);margin-bottom:14px;letter-spacing:.04em}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:0 0 8px}.footer-brand .logo__word{font-size:1.8rem}.footer-brand p{margin-top:14px;max-width:22rem}.footer-legal{margin-top:48px;padding-top:22px;border-top:1px solid var(--line-night);display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;font-size:.85rem}.footer-legal p{margin:0;max-width:44rem}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.pr-hero .gwrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:start;padding-block:clamp(40px,6vw,80px) clamp(56px,8vw,96px)}.crumbs{font-size:.88rem;color:var(--muted-night);margin-bottom:26px}.crumbs a{color:var(--muted-night);text-decoration:none}.crumbs a:hover{color:var(--gold)}.pr-hero .deva{color:var(--gold);font-size:1.4rem;margin:0 0 8px}.pr-hero h1{font-size:clamp(2.4rem,5vw,4rem);color:#fbf6ea}.pr-hero .lede{color:var(--muted-night);font-size:1.15rem;margin:20px 0 28px;max-width:36rem}.pr-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:18px 0 0;border-top:1px solid var(--line-night)}.pr-meta div{display:flex;flex-direction:column}.pr-meta dt{font-size:.82rem;color:var(--muted-night);order:2}.pr-meta dd{margin:0;font-family:var(--f-disp);font-size:1.35rem;color:var(--gold);order:1}.pr-hero .rte{color:var(--muted-night);margin-top:28px}.pr-hero .rte a{color:var(--gold)}.buybox{background:var(--paper);color:var(--ink);border-radius:var(--r);padding:clamp(22px,3vw,34px);position:relative;box-shadow:0 30px 60px -30px #0009;border-top:3px solid var(--sindoor)}.buybox .price{margin:0}.buybox .price s{font-size:.5em;color:var(--muted);margin-left:8px}.buybox .price-note{margin:6px 0 18px}.buybox fieldset{border:0;padding:0;margin:0 0 18px}.buybox legend{font-family:var(--f-disp);font-size:1.1rem;margin-bottom:4px}.buybox .ghint{font-size:.85rem;color:var(--muted);margin:0 0 12px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-size:.85rem;color:var(--ink-2)}.field input,.field select,.field textarea{font:inherit;font-size:1rem;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold-deep);box-shadow:0 0 0 3px #c9a45c40}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.buybox__actions{display:grid;gap:10px}.buybox__small{font-size:.83rem;color:var(--muted);margin:14px 0 0;text-align:center}.owned-badge{display:inline-flex;align-items:center;gap:8px;background:#deebe5;color:#1c5a4c;border-radius:999px;padding:6px 14px;font-size:.88rem;margin-bottom:14px}@media(max-width:900px){.pr-hero .gwrap{grid-template-columns:1fr}}.inside{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px)}.inside h2{font-size:clamp(1.8rem,3vw,2.4rem)}.inside__side p{color:var(--muted);margin-top:14px}@media(max-width:760px){.inside{grid-template-columns:1fr}}.others{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.other{display:block;text-decoration:none;border:1px solid var(--line);border-radius:var(--r);padding:20px;background:var(--paper)}.other:hover{border-color:var(--gold-deep)}.other .deva{color:var(--gold-deep);font-size:.95rem}.other h3{font-size:1.25rem;margin:4px 0 8px}.other span.stop__price{font-size:1.2rem}.lib{display:grid;gap:18px}.lib__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold-deep);border-radius:var(--r);padding:22px 26px}.lib__item h3{font-size:1.45rem}.lib__item .deva{color:var(--gold-deep);font-size:.95rem}.lib__for{color:var(--ink-2);font-size:.95rem;margin:6px 0 0}.lib__order{color:var(--muted);font-size:.85rem;margin:4px 0 0}.lib__item--pending{border-left-color:var(--line);opacity:.8}.lib__actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){.lib__item{grid-template-columns:1fr}}.empty{text-align:center;padding:48px 20px;border:1px dashed var(--line);border-radius:var(--r);background:var(--paper)}.empty h2{font-size:1.8rem;margin-bottom:10px}.empty p{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.chip{font-family:var(--f-disp);font-size:.95rem;letter-spacing:.03em;padding:9px 16px;border:1px solid var(--line-night);border-radius:999px;color:var(--text-night);text-decoration:none;background:transparent;cursor:pointer}.chip span{font-family:var(--f-deva);color:var(--gold);margin-right:6px}.chip[aria-current=true],.chip:hover{border-color:var(--gold);color:#fbf6ea}.page-hero .gwrap{padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px)}.page-hero h1{font-size:clamp(2.4rem,5vw,4rem);color:#fbf6ea}.page-hero .lede{color:var(--muted-night);font-size:1.12rem;max-width:40rem;margin-top:16px}.overlap{margin-top:-8px}.rte{line-height:1.7}.rte h2{font-size:1.8rem;margin:1.4em 0 .5em}.rte h3{font-size:1.4rem;margin:1.2em 0 .4em}.rte a{color:var(--indigo)}.rte img{margin:1.2em 0;border-radius:var(--r)}.rte ul,.rte ol{padding-left:1.3em}.narrow{max-width:46rem;margin:0 auto}.page-title{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:26px}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.card-p{text-decoration:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper)}.card-p__img{aspect-ratio:1;background:var(--night);display:grid;place-items:center;overflow:hidden}.card-p__img img{width:100%;height:100%;object-fit:cover}.card-p__img .deva{color:var(--gold);font-size:2rem;text-align:center;padding:12px}.card-p__body{padding:18px}.card-p h3{font-size:1.25rem}.card-p .stop__price{font-size:1.15rem;margin-top:6px;display:block}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-weight:400;font-size:.85rem;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 8px}.cart-table td{border-bottom:1px solid var(--line);padding:18px 8px;vertical-align:top}.cart-table .props{font-size:.88rem;color:var(--muted);margin:6px 0 0;padding:0;list-style:none}.cart-table input[type=number]{width:70px;padding:8px;border:1px solid var(--line);border-radius:var(--r);font:inherit}.cart-foot{display:flex;justify-content:flex-end;margin-top:28px}.cart-foot__box{width:min(100%,380px);display:grid;gap:12px}.cart-total{display:flex;justify-content:space-between;font-family:var(--f-disp);font-size:1.5rem}@media(max-width:640px){.cart-table thead{display:none}.cart-table td{display:block;border:0;padding:6px 0}.cart-table tr{display:block;border-bottom:1px solid var(--line);padding:14px 0}}.form-card{max-width:30rem;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,4vw,40px)}.form-card h1{font-size:2rem;margin-bottom:18px}.errors{background:#f8e4dc;color:#7a2a16;padding:12px 14px;border-radius:var(--r);margin-bottom:14px;font-size:.95rem}.errors ul{margin:0;padding-left:1.2em}.success{background:#deebe5;color:#1c5a4c;padding:12px 14px;border-radius:var(--r);margin-bottom:14px}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.pagination{display:flex;gap:10px;justify-content:center;margin-top:36px}.pagination a,.pagination span{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r);text-decoration:none}.search-form{display:flex;gap:10px;margin-bottom:32px}.search-form input{flex:1;font:inherit;padding:12px;border:1px solid var(--line);border-radius:var(--r)}.flagship .price{color:var(--gold)}.flagship .price-note{color:var(--muted-night)}.flagship .contents li:before{border-color:var(--gold)}.stop{display:flex;flex-direction:column}.stop p{flex:1}@media(max-width:900px){.stop p{flex:none}}.frame__status{margin:0;padding:8px 12px;font-style:italic;font-size:.9rem;color:var(--gold-deep);text-align:center}.frame.is-ready .frame__status{display:none}.frame .jk-root{background:transparent}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ga-theme.css.map */
