.shoplab-loader,.shoplab-loader-page{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:100%!important;min-height:calc(100dvh - 190px)!important;margin:0!important;padding:32px!important;background:transparent!important;color:transparent!important}.shoplab-loader--compact{min-height:180px!important}.shoplab-loader>span,.shoplab-loader-page .shoplab-loader>span{position:relative!important;display:grid!important;place-items:center!important;width:76px!important;height:76px!important;margin:auto!important;padding:0!important;border:1px solid rgba(8,124,112,.18)!important;border-radius:50%!important;background:radial-gradient(circle at 42% 35%,#fff 0 30%,#eff8f5 75%,#e5f2ee 100%)!important;color:#075f54!important;font:950 25px/1 Arial,sans-serif!important;letter-spacing:-.12em!important;text-align:center!important;text-indent:-.08em!important;box-shadow:0 12px 34px rgba(4,76,66,.14)!important;animation:none!important}.shoplab-loader>span::before,.shoplab-loader-page .shoplab-loader>span::before{position:absolute!important;inset:-7px!important;display:block!important;border:3px solid transparent!important;border-top-color:#087c70!important;border-right-color:rgba(8,124,112,.3)!important;border-radius:50%!important;background:none!important;content:''!important;animation:shoplab-loader-spin .85s linear infinite!important}.shoplab-loader>span::after,.shoplab-loader-page .shoplab-loader>span::after{position:absolute!important;inset:8px!important;display:block!important;border:1px solid rgba(8,124,112,.12)!important;border-radius:50%!important;background:none!important;content:''!important;animation:shoplab-loader-pulse 1.3s ease-in-out infinite!important}@keyframes shoplab-loader-spin{to{transform:rotate(360deg)}}@keyframes shoplab-loader-pulse{50%{opacity:.3;transform:scale(.86)}}@media(max-width:700px){.shoplab-loader,.shoplab-loader-page{min-height:calc(100dvh - 112px)!important;padding:24px!important}.shoplab-loader--compact{min-height:160px!important}.shoplab-loader>span,.shoplab-loader-page .shoplab-loader>span{width:66px!important;height:66px!important;font-size:22px!important}}@media(prefers-reduced-motion:reduce){.shoplab-loader>span::before,.shoplab-loader>span::after,.shoplab-loader-page .shoplab-loader>span::before,.shoplab-loader-page .shoplab-loader>span::after{animation:none!important}.shoplab-loader>span::before{border-color:rgba(8,124,112,.35)!important}}
/* legacy-and-dynamic-loaders */
:is(.admin-loading,.analytics-loading,.mobile-home-skeleton,.product-page-skeleton,.search-page-skeleton,.related-loading){position:relative!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100%!important;min-height:clamp(240px,48vh,500px)!important;margin:0!important;padding:32px!important;overflow:hidden!important;border:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important}:is(.admin-loading,.analytics-loading,.mobile-home-skeleton,.product-page-skeleton,.search-page-skeleton,.related-loading)>*{display:none!important}:is(.admin-loading,.analytics-loading,.mobile-home-skeleton,.product-page-skeleton,.search-page-skeleton,.related-loading)::before{position:absolute!important;top:50%!important;left:50%!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:76px!important;height:76px!important;border:1px solid rgba(8,124,112,.18)!important;border-radius:50%!important;background:radial-gradient(circle at 42% 35%,#fff 0 30%,#eff8f5 75%,#e5f2ee 100%)!important;color:#075f54!important;content:'SL'!important;font:950 25px/1 Arial,sans-serif!important;letter-spacing:-.12em!important;text-indent:-.08em!important;box-shadow:0 12px 34px rgba(4,76,66,.14)!important;transform:translate(-50%,-50%)!important}:is(.admin-loading,.analytics-loading,.mobile-home-skeleton,.product-page-skeleton,.search-page-skeleton,.related-loading)::after{position:absolute!important;top:50%!important;left:50%!important;box-sizing:border-box!important;width:90px!important;height:90px!important;border:3px solid transparent!important;border-top-color:#087c70!important;border-right-color:rgba(8,124,112,.3)!important;border-radius:50%!important;background:none!important;content:''!important;animation:shoplab-loader-spin-centered .85s linear infinite!important}@keyframes shoplab-loader-spin-centered{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.related-loading,.admin-loading,.analytics-loading{min-height:180px!important}@media(max-width:700px){:is(.admin-loading,.analytics-loading,.mobile-home-skeleton,.product-page-skeleton,.search-page-skeleton,.related-loading){min-height:calc(100dvh - 112px)!important;padding:24px!important}.related-loading,.admin-loading,.analytics-loading{min-height:160px!important}:is(.admin-loading,.analytics-loading,.mobile-home-skeleton,.product-page-skeleton,.search-page-skeleton,.related-loading)::before{width:66px!important;height:66px!important;font-size:22px!important}:is(.admin-loading,.analytics-loading,.mobile-home-skeleton,.product-page-skeleton,.search-page-skeleton,.related-loading)::after{width:80px!important;height:80px!important}}@media(prefers-reduced-motion:reduce){:is(.admin-loading,.analytics-loading,.mobile-home-skeleton,.product-page-skeleton,.search-page-skeleton,.related-loading)::after{animation:none!important;border-color:rgba(8,124,112,.35)!important}}
/* centered-unified-loader-4 */
.shoplab-page-loader{position:fixed!important;inset:0!important;z-index:10000!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;background:rgba(250,252,251,.985)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease!important,visibility 0s linear .22s!important}.shoplab-page-loader.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important}.shoplab-page-loader.is-leaving{pointer-events:none!important;opacity:0!important;visibility:hidden!important;transition:opacity .22s ease!important,visibility 0s linear .22s!important}.shoplab-page-loader>span{width:82px!important;height:82px!important;border:0!important;background:linear-gradient(145deg,#063f37,#0a8c78)!important;color:#fff!important;font-size:25px!important;box-shadow:0 18px 42px rgba(4,76,66,.22)!important;animation:shoplab-mark-breathe 1.4s ease-in-out infinite!important}.shoplab-page-loader>span::before{inset:-10px!important;border-width:3px!important;border-top-color:#087c70!important;border-right-color:transparent!important;border-bottom-color:rgba(8,124,112,.2)!important;animation:shoplab-loader-spin 1.05s cubic-bezier(.55,.15,.45,.85) infinite!important}.shoplab-page-loader>span::after{inset:-19px!important;border:1px solid rgba(8,124,112,.16)!important;animation:shoplab-loader-spin-reverse 1.8s linear infinite!important}@keyframes shoplab-loader-spin-reverse{to{transform:rotate(-360deg)}}@keyframes shoplab-mark-breathe{50%{box-shadow:0 22px 54px rgba(4,76,66,.3);transform:scale(1.035)}}.news-content-stage,.page-content-stage{opacity:0;transition:opacity .2s ease}.news-content-stage.is-ready,.page-content-stage.is-ready{opacity:1}@media(max-width:700px){.shoplab-page-loader{inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;transform:none!important}.shoplab-page-loader>span{width:74px!important;height:74px!important;font-size:23px!important}}@media(prefers-reduced-motion:reduce){.shoplab-page-loader>span,.shoplab-page-loader>span::before,.shoplab-page-loader>span::after{animation:none!important}}
/* mobile-persistent-shell-5 */
@media(max-width:760px){body:has(.shoplab-page-loader.is-visible){overflow:hidden!important}.shoplab-page-loader{top:calc(136px + env(safe-area-inset-top))!important;right:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;left:0!important;width:100vw!important;height:auto!important;min-height:0!important;background:#f9fbfa!important}.header{z-index:10001!important}.pwa-bottom-nav{z-index:10001!important}.shoplab-page-loader>span{transform:translateY(-2vh)}}

/* no-flash: loaders hidden during fast/cache navigation must not animate or paint */
.shoplab-page-loader:not(.is-visible)>span,.shoplab-page-loader:not(.is-visible)>span::before,.shoplab-page-loader:not(.is-visible)>span::after{animation:none!important}

.shoplab-page-loader[hidden]{display:none!important}

/* quiet pending surface: preserve layout without spinner, skeleton or white flash */
.page-content-pending{display:block!important;min-height:calc(100dvh - 150px)!important;background:var(--page-pending-bg,#f4f8f7)!important}
body[data-page="home"]{--page-pending-bg:var(--home-content-background,#f4f8fb)}
body[data-page="product"]{--page-pending-bg:#fff}
body[data-page="search"],body[data-page="catalog"],body[data-page="category"],body[data-page="brand"]{--page-pending-bg:#f7f9f8}
.page-content-stage,.news-content-stage{opacity:1!important;transition:none!important}
body[data-page="news"] .news-shell{min-height:calc(100dvh - 150px);background:#f7f9f8}
body[data-page="news"] #news-app{min-height:calc(100dvh - 190px)}
@media(max-width:760px){.page-content-pending{min-height:calc(100dvh - 136px - 64px)!important}body[data-page="news"] .news-shell{min-height:calc(100dvh - 136px - 64px)}body[data-page="news"] #news-app{min-height:calc(100dvh - 210px)}}