html.page-loader-enabled{overflow:hidden}html.no-js page-loader{display:none}html.no-js.page-loader-enabled{overflow:auto}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgb(var(--page-loader-bg, 250 245 236));pointer-events:none;transition:opacity .45s ease,visibility .45s ease}.page-loader--hidden{opacity:0;visibility:hidden}.page-loader__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.page-loader__figure{position:relative;display:flex;flex-direction:column;align-items:center;width:100px}.page-loader__icon{width:100px;aspect-ratio:1;animation:page-loader-float 2s ease-in-out infinite}.page-loader__svg,.page-loader__image{display:block;width:100%;height:100%;object-fit:contain}.page-loader__body{fill:rgb(var(--color-soft-purple, 170 168 212))}.page-loader__shadow{display:block;width:70px;height:10px;margin-top:2px;border-radius:50%;background:#14120e24;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:page-loader-shadow 2s ease-in-out infinite}.page-loader__text{display:flex;align-items:center;gap:4px;margin:0;color:rgb(var(--color-base-headings));font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:24px;line-height:1.6;letter-spacing:.024em}.page-loader__dots{display:inline-flex;align-items:flex-end;gap:4px}.page-loader__dots span{width:7px;height:7px;border-radius:50%;background:rgb(var(--color-soft-pink, 239 197 215));animation:page-loader-dot 1.2s ease-in-out infinite}.page-loader__dots span:nth-child(2){animation-delay:.16s}.page-loader__dots span:nth-child(3){animation-delay:.32s}@media(min-width:768px){.page-loader__figure,.page-loader__icon{width:128px}.page-loader__shadow{width:92px}.page-loader__text{gap:4px;font-size:30px;line-height:1.6;letter-spacing:.03em}}@keyframes page-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes page-loader-shadow{0%,to{transform:scaleX(1);opacity:.28}50%{transform:scaleX(.62);opacity:.12}}@keyframes page-loader-dot{0%,80%,to{opacity:.28}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.page-loader__icon,.page-loader__shadow,.page-loader__dots span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/page-loader.css.map */
