.LoadingSpinner_root__W3Mu1{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.LoadingSpinner_spinner__a42C_{position:relative;width:3.5rem;height:3.5rem}.LoadingSpinner_ringInner__qX5TO,.LoadingSpinner_ring__Rmxpt{position:absolute;inset:0;border-radius:50%;border:1px solid transparent}.LoadingSpinner_ring__Rmxpt{border-top-color:var(--color-accent);border-right-color:rgba(184,149,108,.35);animation:LoadingSpinner_spin__qqp0p 1.1s cubic-bezier(.45,.05,.25,1) infinite}.LoadingSpinner_ringInner__qX5TO{inset:6px;border-bottom-color:var(--color-accent-hover);border-left-color:rgba(212,176,136,.2);animation:LoadingSpinner_spin__qqp0p 1.6s cubic-bezier(.45,.05,.25,1) infinite reverse}.LoadingSpinner_core__J8fZM{position:absolute;inset:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px rgba(184,149,108,.55);animation:LoadingSpinner_pulse__9iMQZ 1.4s ease-in-out infinite}.LoadingSpinner_label__uHrGP{margin:0;font-family:var(--font-display);font-size:1.125rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-heading)}@keyframes LoadingSpinner_spin__qqp0p{to{transform:rotate(1turn)}}@keyframes LoadingSpinner_pulse__9iMQZ{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.LoadingSpinner_ringInner__qX5TO,.LoadingSpinner_ring__Rmxpt{animation:none;border-color:var(--color-accent)}.LoadingSpinner_core__J8fZM{animation:none;opacity:1}}.NavigationProgress_overlay__Wokqw{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;pointer-events:all}.NavigationProgress_backdrop__ijGIp{position:absolute;inset:0;background:rgba(13,12,11,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.NavigationProgress_content__OkwFa{position:relative;z-index:1}.NavigationProgress_in__5X15z{animation:NavigationProgress_overlayIn__xFT4n .28s var(--transition) forwards}.NavigationProgress_out__56YzK{animation:NavigationProgress_overlayOut__oSbUL .22s ease forwards}.NavigationProgress_in__5X15z .NavigationProgress_backdrop__ijGIp{animation:NavigationProgress_fadeIn__0oNOW .32s ease forwards}.NavigationProgress_out__56YzK .NavigationProgress_backdrop__ijGIp{animation:NavigationProgress_fadeOut__Ppu5t .2s ease forwards}@keyframes NavigationProgress_overlayIn__xFT4n{0%{opacity:0}to{opacity:1}}@keyframes NavigationProgress_overlayOut__oSbUL{0%{opacity:1}to{opacity:0}}@keyframes NavigationProgress_fadeIn__0oNOW{0%{opacity:0}to{opacity:1}}@keyframes NavigationProgress_fadeOut__Ppu5t{to{opacity:0}}@media (prefers-reduced-motion:reduce){.NavigationProgress_in__5X15z,.NavigationProgress_in__5X15z .NavigationProgress_backdrop__ijGIp,.NavigationProgress_out__56YzK,.NavigationProgress_out__56YzK .NavigationProgress_backdrop__ijGIp{animation:none}}.ScrollProgress_track__Q4EGa{position:fixed;top:0;left:0;right:0;height:2px;z-index:110;pointer-events:none;background:rgba(13,12,11,.4)}.ScrollProgress_bar__qajG_{display:block;height:100%;width:var(--progress,0);background:linear-gradient(90deg,var(--color-wood),var(--color-accent),var(--color-accent-hover));box-shadow:0 0 12px rgba(184,149,108,.35);transition:width .08s linear}.StickyMobileBar_bar__UClJK{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;gap:0;background:var(--color-bg-card);padding:0;border-top:1px solid var(--color-border)}.StickyMobileBar_cta__M5Xkj,.StickyMobileBar_phone__SnAet{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:52px;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.StickyMobileBar_phone__SnAet{color:var(--color-heading);border-right:1px solid var(--color-border)}.StickyMobileBar_cta__M5Xkj{background:var(--color-accent);color:var(--color-bg)}@media (min-width:768px){.StickyMobileBar_bar__UClJK{display:none}}