.kj-brand-intro{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;background-color:var(--intro-bg, #51131F);z-index:99999999;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1;visibility:visible;transition:opacity .85s cubic-bezier(.25,1,.5,1),transform .85s cubic-bezier(.25,1,.5,1),visibility .85s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.kj-brand-intro__ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(85vw,600px);height:min(85vw,600px);background:radial-gradient(circle,#fff4e41f,#51131f00 70%);border-radius:50%;pointer-events:none;animation:kjIntroPulse 4s ease-in-out infinite alternate}@keyframes kjIntroPulse{0%{transform:translate(-50%,-50%) scale(.92);opacity:.6}to{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.kj-brand-intro__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;max-width:90vw}.kj-brand-intro__logo-wrap{margin-bottom:24px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(14px) scale(.94);filter:blur(8px);animation:kjIntroLogoFadeIn 1.25s cubic-bezier(.16,1,.3,1) .1s forwards;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1),filter .9s ease}@keyframes kjIntroLogoFadeIn{0%{opacity:0;transform:translateY(14px) scale(.94);filter:blur(8px)}60%{opacity:.9}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.kj-brand-intro__logo{max-width:var(--intro-logo-width, 180px);width:100%;height:auto;display:block;filter:brightness(0) invert(1) drop-shadow(0 6px 20px rgba(0,0,0,.35));object-fit:contain;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s ease}.kj-brand-intro__wordmark{font-family:Montserrat,Gotham Narrow,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0;text-shadow:0 4px 20px rgba(0,0,0,.4)}.kj-brand-intro__divider{width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,244,228,.7),transparent);margin-bottom:20px;opacity:0;transform:scaleX(0);animation:kjIntroDivider .9s cubic-bezier(.16,1,.3,1) .45s forwards;transition:transform .8s ease,opacity .8s ease}@keyframes kjIntroDivider{to{opacity:1;transform:scaleX(1)}}.kj-brand-intro__tagline-wrap{min-height:80px;max-width:90vw;display:flex;align-items:center;justify-content:center;contain:layout;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease,filter .8s ease}.kj-brand-intro__tagline{font-family:var(--intro-tagline-font, "Rozha One", "Eczar", "Gotu", serif, -apple-system, sans-serif)!important;font-size:var(--intro-tagline-size, clamp(32px, 4.8vw, 54px));font-weight:400;line-height:1.45;letter-spacing:.02em;color:#fff4e4;margin:0;display:inline-flex;align-items:center;justify-content:center;text-shadow:0 4px 24px rgba(0,0,0,.5),0 0 35px rgba(255,244,228,.25);text-align:center}.kj-brand-intro__text{display:inline;white-space:pre-wrap}.kj-brand-intro__cursor{display:inline-block;width:2.5px;height:1.2em;background-color:#fff4e4;margin-left:6px;border-radius:1px;box-shadow:0 0 10px #fff4e4d9;animation:kjIntroBlink .75s infinite ease-in-out;vertical-align:middle}@keyframes kjIntroBlink{0%,to{opacity:1}50%{opacity:0}}.kj-brand-intro.is-leaving{opacity:0;transform:translateY(-20px) scale(1.02);pointer-events:none;visibility:hidden}.kj-brand-intro.is-leaving .kj-brand-intro__logo-wrap{transform:translateY(-10px) scale(1.05);filter:blur(6px);opacity:0}.kj-brand-intro.is-leaving .kj-brand-intro__divider{transform:scaleX(.4);opacity:0}.kj-brand-intro.is-leaving .kj-brand-intro__tagline-wrap{transform:translateY(-8px);filter:blur(4px);opacity:0}.kj-brand-intro.is-hidden{display:none!important}@media screen and (max-width:768px){.kj-brand-intro__logo{max-width:var(--intro-logo-width-mobile, 130px)}.kj-brand-intro__logo-wrap{margin-bottom:20px}.kj-brand-intro__divider{width:40px;margin-bottom:18px}.kj-brand-intro__tagline{font-size:var(--intro-tagline-size-mobile, clamp(20px, 5.5vw, 25px));line-height:1.45}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/brand-entrance-intro.css.map */
