:root{--sopheva-loader-brand:#a3351e;--sopheva-loader-surface:#fdf9f6;--sopheva-loader-ink:#4b342f}.sopheva-page-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:rgb(253 249 246 / .9);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease,visibility 0s linear 180ms}.sopheva-page-loader.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.sopheva-page-loader__content{display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--sopheva-loader-ink);transform:translateY(4px) scale(.97);transition:transform 220ms cubic-bezier(.22,1,.36,1)}.sopheva-page-loader.is-active .sopheva-page-loader__content{transform:translateY(0) scale(1)}.sopheva-page-loader__visual{position:relative;display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / .62);border-radius:28px;background:#ead6d0;box-shadow:0 18px 46px rgb(103 49 36 / .14),inset 0 1px 0 rgb(255 255 255 / .48)}.sopheva-page-loader__mark{position:relative;display:block;width:58px;height:58px;overflow:hidden;background:#fff;-webkit-mask-image:var(--sopheva-loader-mark);mask-image:var(--sopheva-loader-mark);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.sopheva-page-loader__mark--fallback{overflow:visible;background:none;-webkit-mask-image:none;mask-image:none}.sopheva-page-loader__water{position:absolute;inset:-12%;background:var(--sopheva-loader-brand);transform:translateY(112%)}.sopheva-page-loader__water::before{content:"";position:absolute;top:-7px;left:-12%;width:124%;height:15px;border-radius:48%;background:var(--sopheva-loader-brand)}.sopheva-page-loader.is-active .sopheva-page-loader__water{animation:sopheva-loader-progress 10s linear 1 forwards}.sopheva-page-loader.is-active .sopheva-page-loader__water::before{animation:sopheva-loader-wave 760ms ease-in-out infinite alternate}.sopheva-page-loader__fallback-base{fill:#fff}.sopheva-page-loader__fallback-water{fill:var(--sopheva-loader-brand);transform:translateY(112%)}.sopheva-page-loader.is-active .sopheva-page-loader__fallback-water{animation:sopheva-loader-progress 10s linear 1 forwards}.sopheva-page-loader__label{font-family:"Manrope","Plus Jakarta Sans",system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}html.sopheva-page-is-loading,html.sopheva-page-is-loading body{cursor:progress}@keyframes sopheva-loader-progress{0%,2%{transform:translateY(112%)}5%{transform:translateY(54%)}16%{transform:translateY(38%)}46%{transform:translateY(24%)}100%{transform:translateY(18%)}}@keyframes sopheva-loader-wave{from{transform:translateX(-7%) rotate(-2deg)}to{transform:translateX(7%) rotate(2deg)}}@media (max-width:640px){.sopheva-page-loader__visual{width:84px;height:84px;border-radius:25px}.sopheva-page-loader__mark{width:53px;height:53px}}@media (prefers-reduced-motion:reduce){.sopheva-page-loader,.sopheva-page-loader__content{transition-duration:0.01ms}.sopheva-page-loader__water,.sopheva-page-loader__water::before,.sopheva-page-loader__fallback-water{animation:none}.sopheva-page-loader__water,.sopheva-page-loader__fallback-water{transform:translateY(42%)}}