/* Little Salt Bread — warm bakery preloader */
.lsb-preloader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#faf5ec;color:#35271e;opacity:1;visibility:visible;transition:opacity .65s ease,visibility .65s ease}.lsb-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.lsb-loader-inner{text-align:center;padding:24px;max-width:320px;width:100%}.lsb-loader-mark{animation:lsb-float 1.8s ease-in-out infinite;filter:drop-shadow(0 12px 12px #9b5b2a1b)}.lsb-loader-name{font-family:Georgia,serif;font-size:clamp(27px,6vw,36px);font-weight:700;letter-spacing:-1.6px;margin-top:5px}.lsb-loader-dot{color:#c77d3f}.lsb-loader-sub{font:500 12px/1.7 system-ui,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#927965;margin-top:8px}.lsb-loader-track{height:4px;border-radius:99px;overflow:hidden;background:#eadbcc;margin:26px auto 0;width:180px}.lsb-loader-track span{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,#c17b41,#edbb77);animation:lsb-progress 1.4s ease-in-out infinite}@keyframes lsb-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes lsb-progress{0%{transform:translateX(-110%)}100%{transform:translateX(360%)}}@media(prefers-reduced-motion:reduce){.lsb-loader-mark,.lsb-loader-track span{animation:none}.lsb-preloader{transition:none}}