#routeLoading{display:none}.route-restoring #routeLoading{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#fff;color:#254d3c;font:14px/1.5 Inter,system-ui,sans-serif}.route-restoring #main-content,.route-restoring .top,.route-restoring .footer,.route-restoring #accountFooter,.route-restoring #basketButton{visibility:hidden!important}.route-loading-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px;text-align:center}.route-loading-state h1{font-size:22px;margin:0}.route-spinner{width:36px;height:36px;border:3px solid #e5eee9;border-top-color:#0c8659;border-radius:50%;animation:route-spin .8s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-spinner{animation:none;border-top-color:#0c8659}}
