body.mv-preloader-preview{margin:0;background:#fff9ef}
.mv-loader-noscript{padding:40px;text-align:center;font-family:sans-serif;color:#831c3d}
#mv-preloader{--mv-wine:#831c3d;--mv-gold:#be964f;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:30px 22px;background:radial-gradient(ellipse at 50% 42%,#fffef9 0%,#fff8ec 52%,#f8ebd7 100%);color:#831c3d;font-family:"Nirmala UI","Noto Sans Devanagari",Mangal,system-ui,sans-serif;text-align:center;isolation:isolate;opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease;overflow:auto;overscroll-behavior:contain}
  #mv-preloader[hidden],#mv-preloader [hidden]{display:none!important}
  #mv-preloader,#mv-preloader *{box-sizing:border-box}
  #mv-preloader::before{content:"";position:absolute;inset:14px;border:1px solid #d4b78366;border-radius:7px;pointer-events:none}
  #mv-preloader::after{content:"";position:absolute;inset:21px;border:1px solid #e3cda146;border-radius:4px;pointer-events:none}
  #mv-preloader .mv-loader-content{position:relative;width:min(100%,530px);margin:auto;z-index:1;padding:20px 0}
  #mv-preloader .mv-loader-eyebrow{margin:0 0 28px;color:#9a7339;font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.7}
  #mv-preloader .mv-loader-logo-wrap{position:relative;display:grid;place-items:center;width:210px;height:210px;margin:0 auto 30px}
  #mv-preloader .mv-loader-halo{position:absolute;inset:12px;border-radius:50%;background:#d5ad6520;box-shadow:0 0 62px 12px #d5ad6528;animation:mv-loader-breathe 3.2s ease-in-out infinite}
  #mv-preloader .mv-loader-orbit{position:absolute;inset:0;border:1px solid #d4b77f;border-radius:50%;animation:mv-loader-turn 12s linear infinite}
  #mv-preloader .mv-loader-orbit::before{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:#b88b41;box-shadow:0 0 12px #cda65b99}
  #mv-preloader .mv-loader-orbit::after{content:"";position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50%;background:#c8a360}
  #mv-preloader .mv-loader-orbit-inner{position:absolute;inset:11px;border:1px dashed #d5bb8866;border-radius:50%;animation:mv-loader-turn 24s linear infinite reverse}
  #mv-preloader .mv-loader-logo{position:relative;display:block;width:150px;height:150px;object-fit:contain;border-radius:33px;filter:drop-shadow(0 10px 15px #701b3020);animation:mv-loader-bow 3.2s ease-in-out infinite}
  #mv-preloader .mv-loader-logo-fallback{position:relative;display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:#fff8e9;border:1px solid #d4b77f;color:#831c3d;font-size:25px;font-weight:700;line-height:1.65}
  #mv-preloader .mv-loader-logo-fallback[hidden]{display:none}
  #mv-preloader .mv-loader-greeting{margin:0;color:#831c3d;font-size:clamp(34px,6.8vw,49px);line-height:1.65;font-weight:750;letter-spacing:0;white-space:nowrap}
  #mv-preloader .mv-loader-word{display:inline-block;animation:mv-loader-greet 2.8s ease-in-out infinite}
  #mv-preloader .mv-loader-word+ .mv-loader-word{animation-delay:.18s}
  #mv-preloader .mv-loader-divider{display:flex;justify-content:center;align-items:center;gap:13px;margin:13px 0 19px;color:#b88b41}
  #mv-preloader .mv-loader-divider::before,#mv-preloader .mv-loader-divider::after{content:"";width:63px;height:1px;background:linear-gradient(90deg,transparent,#c5a266)}
  #mv-preloader .mv-loader-divider::after{transform:rotate(180deg)}
  #mv-preloader .mv-loader-divider span{display:block;width:6px;height:6px;border:1px solid #b88b41;transform:rotate(45deg)}
  #mv-preloader .mv-loader-brand{font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:700;letter-spacing:.3px;line-height:1.5;margin:0 0 6px;color:#75203a}
  #mv-preloader .mv-loader-subtitle{margin:0;color:#75645c;font-size:15px;font-weight:500;line-height:1.8}
  #mv-preloader .mv-loader-dots{display:flex;justify-content:center;gap:8px;margin:27px auto 13px;height:12px;align-items:center}
  #mv-preloader .mv-loader-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#b68a46;animation:mv-loader-dot 1.3s ease-in-out infinite}
  #mv-preloader .mv-loader-dots i:nth-child(2){animation-delay:.16s;background:#9e623f}
  #mv-preloader .mv-loader-dots i:nth-child(3){animation-delay:.32s;background:#831c3d}
  #mv-preloader .mv-loader-status{font-size:12px;line-height:1.8;color:#8a7668;margin:0}
  #mv-preloader .mv-loader-corner{position:absolute;width:150px;height:150px;opacity:.33;color:#b58f4f;pointer-events:none}
  #mv-preloader .mv-loader-corner-top{left:-30px;top:-30px}
  #mv-preloader .mv-loader-corner-bottom{right:-30px;bottom:-30px;transform:rotate(180deg)}
  #mv-preloader.mv-loader-leaving{opacity:0;visibility:hidden;pointer-events:none}
  /* CSS fallback: even a later JavaScript error cannot permanently cover the page. */
  #mv-preloader[data-preview="0"]{animation:mv-loader-failsafe .01s 8.6s forwards}
  @keyframes mv-loader-breathe{0%,100%{transform:scale(.96);opacity:.65}50%{transform:scale(1.05);opacity:1}}
  @keyframes mv-loader-bow{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(3px) scale(.975)}}
  @keyframes mv-loader-turn{to{transform:rotate(360deg)}}
  @keyframes mv-loader-greet{0%,100%{transform:translateY(0);opacity:.82}50%{transform:translateY(-5px);opacity:1;text-shadow:0 3px 20px #b68a4625}}
  @keyframes mv-loader-dot{0%,75%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-5px);opacity:1}}
  @keyframes mv-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
  @media(max-width:380px){#mv-preloader .mv-loader-logo-wrap{width:180px;height:180px;margin-bottom:24px}#mv-preloader .mv-loader-logo,#mv-preloader .mv-loader-logo-fallback{width:130px;height:130px}#mv-preloader .mv-loader-greeting{font-size:32px}#mv-preloader .mv-loader-subtitle{font-size:13px}}
  @media(max-height:540px) and (min-width:500px){#mv-preloader .mv-loader-content{padding:6px 0}#mv-preloader .mv-loader-eyebrow{display:none}#mv-preloader .mv-loader-logo-wrap{width:125px;height:125px;margin-bottom:10px}#mv-preloader .mv-loader-logo,#mv-preloader .mv-loader-logo-fallback{width:90px;height:90px;border-radius:23px}#mv-preloader .mv-loader-greeting{font-size:31px}#mv-preloader .mv-loader-divider{margin:6px 0}#mv-preloader .mv-loader-brand{font-size:21px}#mv-preloader .mv-loader-dots{margin:14px auto 8px}}
  @media(prefers-reduced-motion:reduce){#mv-preloader *{animation:none!important}#mv-preloader{transition:none}#mv-preloader .mv-loader-logo{filter:none}}
  @media print{#mv-preloader{display:none!important}}