/* Ivory surface, fine interlocking lines and the existing wine wordmark. */
.page-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#faf8f4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s .28s}
.page-loading .page-loader,.page-leaving .page-loader{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0s}
.loader-signature{display:grid;justify-items:center;gap:27px;color:#641e2d}
.loader-jewel{width:86px;height:68px;overflow:visible;fill:none;stroke:currentColor;stroke-width:.85}
.loader-jewel ellipse{transform-origin:43px 34px;animation:jewel-breathe 2.8s ease-in-out infinite}
.loader-jewel ellipse:nth-child(2){animation-delay:-.9s;stroke:#aa9278}
.loader-jewel ellipse:nth-child(3){animation-delay:-1.8s;opacity:.55}
.loader-jewel .jewel-light{stroke-width:1.8;stroke-dasharray:16 170;animation:jewel-light 2.4s linear infinite}
.loader-name{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;letter-spacing:.19em;padding-left:.19em;line-height:1.2}
@keyframes jewel-breathe{0%,100%{transform:rotate(-12deg) scale(.94)}50%{transform:rotate(12deg) scale(1.03)}}
@keyframes jewel-light{to{stroke-dashoffset:-186}}
@media(prefers-reduced-motion:reduce){.loader-jewel ellipse,.loader-jewel .jewel-light{animation:none}.page-loader,.page-loading .page-loader,.page-leaving .page-loader{transition:opacity .1s ease}}
.loader-jewel ellipse,.loader-jewel .jewel-light{animation-play-state:paused}
.page-loading .loader-jewel ellipse,.page-leaving .loader-jewel ellipse{animation-play-state:running}
