.loading-screen{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;padding-top:var(--padding-top-section-mobile);padding-bottom:var(--padding-bottom-section-mobile);background:var(--backgroun-color);z-index:10000}@media screen and (min-width:750px){.loading-screen{padding-top:var(--padding-top-section-desktop);padding-bottom:var(--padding-bottom-section-desktop)}}.loading-screen__logo-holder{position:absolute;text-decoration:none;color:currentColor;width:100%;max-width:calc(var(--logo-max-width, 520px) + 40px);padding:0 20px}.loading-screen__logo-holder img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.loading-screen__dots-wrap{position:relative;width:100%;height:100%}.loading-screen__dots-container{position:absolute;display:flex;grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:2em;grid-auto-columns:1fr;grid-row-gap:2em;justify-content:center;align-items:center;flex-flow:wrap;pointer-events:none;top:0;right:0;bottom:0;left:0}.loading-screen__dots-container:empty{display:flex}.loading-screen__dot{position:relative;width:1em;height:1em;background:var(--color-dot-default);border-radius:50%;transform:translate(0);transform-origin:center;will-change:transform,background-color}.loading-screen__dot:empty{display:block}.loading-screen--has-names .loading-screen__dots-wrap{display:none}.loading-screen__names{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;color:#f3e6dc;opacity:1;transition:opacity .45s ease}.loading-screen .loading-screen__names span{position:absolute;display:block!important;width:max-content!important;max-width:none!important;transform:translate(-50%,-50%);text-align:center;font-size:clamp(14px,1.35vw,20px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;min-height:1.2em}@media screen and (max-width:749.98px){.loading-screen .loading-screen__names span{font-size:clamp(13px,3.8vw,16px)}}.loading-screen--logo-in .loading-screen__names{opacity:0}.loading-screen--has-names .loading-screen__logo-holder{opacity:0;transition:opacity .5s ease}.loading-screen--logo-in .loading-screen__logo-holder{opacity:1}body:has(loading-screen.loading-screen--has-names) .shopify-section-group-header-group.section-header{visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/37/assets/section-loading-screen.out.css.map */
