.kr-password-page{--kr-black: #0a0a0a;--kr-black-light: #111111;--kr-gray: #1a1a1a;--kr-white: #ffffff;--kr-white-soft: rgba(255, 255, 255, .9);--kr-white-muted: rgba(255, 255, 255, .6);--kr-border: rgba(255, 255, 255, .12);--kr-glow: rgba(255, 255, 255, .05);min-height:100vh;min-height:100dvh;background:var(--kr-black);color:var(--kr-white);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden;display:flex;flex-direction:column}.kr-bg-orbit{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.kr-bg-orbit:before,.kr-bg-orbit:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:floatGlow 20s ease-in-out infinite}.kr-bg-orbit:before{width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);top:-200px;right:-100px;animation-delay:0s}.kr-bg-orbit:after{width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);bottom:-150px;left:-100px;animation-delay:-10s}@keyframes floatGlow{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,30px) scale(1.02)}}.kr-frame{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto;padding:40px 24px;min-height:100vh;display:flex;flex-direction:column;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kr-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:60px}.kr-logo-wrap{display:flex;align-items:center;gap:16px}.kr-logo{height:70px;width:auto;display:block}.kr-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#0a0a0a!important;background-color:#0a0a0a!important;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1);margin:0;padding:0;border:none}.kr-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.kr-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.kr-loader-logo{height:120px;width:auto;margin-bottom:40px;opacity:0;animation:logoEnter .8s cubic-bezier(.4,0,.2,1) forwards,logoPulse 3s ease-in-out infinite .8s;filter:drop-shadow(0 0 40px rgba(255,255,255,.3))}@keyframes logoEnter{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 40px rgba(255,255,255,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 60px rgba(255,255,255,.5));transform:scale(1.02)}}.kr-loader-text{font-size:13px;letter-spacing:.5em;text-transform:uppercase;color:#fff;margin-bottom:50px;opacity:0;animation:textEnter .6s cubic-bezier(.4,0,.2,1) .4s forwards,textGlow 2s ease-in-out infinite 1s;font-weight:500}@keyframes textEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:.9;transform:translateY(0)}}@keyframes textGlow{0%,to{opacity:.7;text-shadow:0 0 10px rgba(255,255,255,.3)}50%{opacity:1;text-shadow:0 0 25px rgba(255,255,255,.6)}}.kr-loader-bar{width:280px;height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative;opacity:0;animation:barEnter .5s cubic-bezier(.4,0,.2,1) .6s forwards}@keyframes barEnter{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.kr-loader-progress{height:100%;width:0;background:#fff;border-radius:2px;box-shadow:0 0 30px #fff,0 0 60px #ffffff80;animation:loadProgress 2.2s cubic-bezier(.22,.61,.36,1) .8s forwards;position:relative}.kr-loader-progress:after{content:"";position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:shimmer 1.5s ease-in-out infinite}@keyframes loadProgress{0%{width:0}to{width:100%}}@keyframes shimmer{0%{transform:translate(-100px);opacity:0}50%{opacity:1}to{transform:translate(100px);opacity:0}}#kr-password-page{opacity:0;transition:opacity .8s ease}#kr-password-page.visible{opacity:1}footer .password-footer,.password-footer,.shopify-footer,footer[role=contentinfo],.powered-by-shopify,.password-page-footer,.password-footer-wrapper,#shopify-section-password-footer,[data-section-type=password-footer],.password__footer,.password-footer__inner,.password__powered-by,.password__admin-link,.password__footer-text{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}footer,footer *{display:none!important}body>footer{display:none!important}.kr-brand-text{display:flex;flex-direction:column}.kr-brand-sub{font-size:14px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--kr-white)}.kr-brand-tagline{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--kr-white-muted);margin-top:2px}.kr-chip{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:8px 16px;border:1px solid var(--kr-border);border-radius:100px;color:var(--kr-white-soft);background:#ffffff08}.kr-hero{display:grid;grid-template-columns:1fr 280px;gap:60px;align-items:start;flex:1;padding:40px 0}.kr-hero-main{max-width:640px}.kr-hero-title{font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.1;margin:0 0 24px;letter-spacing:-.02em}.kr-hero-title span{display:block}.kr-hero-accent{color:var(--kr-white-soft);font-weight:500}.kr-hero-copy{font-size:16px;line-height:1.7;color:var(--kr-white-muted);margin:0 0 32px;max-width:480px}.kr-password-form-wrap{margin-bottom:24px}.kr-password-details{border:1px solid var(--kr-border);border-radius:8px;overflow:hidden;background:#ffffff05}.kr-password-details summary{padding:12px 16px;cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--kr-white-muted);list-style:none;display:flex;align-items:center;gap:8px;transition:color .2s}.kr-password-details summary:hover{color:var(--kr-white)}.kr-password-details summary::-webkit-details-marker{display:none}.kr-password-details summary:before{content:"\25b8";font-size:10px;transition:transform .2s}.kr-password-details[open] summary:before{transform:rotate(90deg)}.kr-password-form{padding:0 16px 16px;display:flex;gap:8px}.kr-password-form .kr-input{flex:1;background:#0000004d!important;border:1px solid rgba(255,255,255,.15);color:var(--kr-white)}.kr-password-form .kr-input::placeholder{color:#fff6}.kr-password-form .kr-input:focus{background:#00000080!important;border-color:#ffffff4d}.kr-btn-main,.kr-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none}.kr-btn-main{background:linear-gradient(135deg,#fff,#e0e0e0);color:var(--kr-black);box-shadow:0 4px 20px #ffffff26}.kr-btn-main:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffffff40}.kr-btn-secondary{background:transparent;color:var(--kr-white);border:1px solid var(--kr-white)}.kr-btn-secondary:hover{background:var(--kr-white);color:var(--kr-black)}.kr-btn-block{width:100%}.kr-hero-small{font-size:12px;color:var(--kr-white-muted);margin-top:16px;letter-spacing:.02em}.kr-hero-aside{padding:32px;background:#ffffff08;border:1px solid var(--kr-border);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kr-aside-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kr-white-muted);margin-bottom:16px}.kr-hero-aside p{font-size:14px;line-height:1.7;color:var(--kr-white-soft);margin:0}.kr-footer{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid var(--kr-border);margin-top:auto;font-size:12px;color:var(--kr-white-muted);letter-spacing:.02em}.kr-input{width:100%;padding:14px 16px;font-size:14px;background:#ffffff0d;border:1px solid var(--kr-border);border-radius:8px;color:var(--kr-white);transition:all .2s;font-family:inherit}.kr-input::placeholder{color:var(--kr-white-muted)}.kr-input:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.kr-label{display:block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--kr-white-soft);margin-bottom:8px}.kr-success{font-size:14px;color:#4ade80;margin-top:16px;text-align:center}.kr-error{font-size:14px;color:#f87171;margin-top:8px}.kr-legal{font-size:11px;color:var(--kr-white-muted);text-align:center;margin-top:16px;line-height:1.5}.kr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s ease}.kr-modal-backdrop.kr-modal-open{opacity:1;pointer-events:auto}.kr-modal{position:relative;width:100%;max-width:420px;background:var(--kr-gray);border:1px solid var(--kr-border);border-radius:20px;padding:40px;transform:scale(.96) translateY(10px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.kr-modal-backdrop.kr-modal-open .kr-modal{transform:scale(1) translateY(0)}.kr-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--kr-border);border-radius:50%;color:var(--kr-white);font-size:20px;cursor:pointer;transition:all .2s}.kr-modal-close:hover{background:#ffffff1a;transform:rotate(90deg)}.kr-modal-title{font-size:24px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.kr-modal-copy{font-size:14px;color:var(--kr-white-muted);margin:0 0 24px;line-height:1.5}.kr-modal form{display:flex;flex-direction:column;gap:16px}.kr-form-wrapper,.kr-form-wrapper form{width:100%}.kr-form-wrapper input[type=tel],.kr-form-wrapper input[type=email],.kr-form-wrapper input[type=text],.kr-form-wrapper input[type=phone]{width:100%;padding:14px 16px;font-size:14px;background:#ffffff0d;border:1px solid var(--kr-border);border-radius:8px;color:var(--kr-white);font-family:inherit;margin-bottom:16px}.kr-form-wrapper input::placeholder{color:var(--kr-white-muted)}.kr-form-wrapper input:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.kr-form-wrapper button[type=submit],.kr-form-wrapper .form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 32px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:linear-gradient(135deg,#fff,#e0e0e0);color:var(--kr-black);box-shadow:0 4px 20px #ffffff26}.kr-form-wrapper button[type=submit]:hover,.kr-form-wrapper .form__submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffffff40}.kr-form-wrapper label,.kr-form-wrapper .form__label{display:block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--kr-white-soft);margin-bottom:8px}.kr-form-wrapper .form__message--success,.kr-form-wrapper .form-success{color:#4ade80;font-size:14px;margin-top:16px;text-align:center}.kr-form-wrapper .form__message--error,.kr-form-wrapper .form-error{color:#f87171;font-size:14px;margin-top:8px}@media(max-width:768px){.kr-frame{padding:24px 20px}.kr-header{flex-direction:column;align-items:flex-start;margin-bottom:40px}.kr-logo{height:50px}.kr-loader-logo{height:80px}.kr-loader-bar{width:200px}.kr-hero{grid-template-columns:1fr;gap:40px}.kr-hero-aside{padding:24px}.kr-footer{flex-direction:column;gap:8px;text-align:center}.kr-modal{padding:32px 24px;margin:16px}.kr-modal-title{font-size:20px}}link[rel=icon],link[rel="shortcut icon"]{width:64px;height:64px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}html,body{margin:0;padding:0}.kr-loader:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0a;z-index:-1}.password-content{display:none}.password-main-content{padding:0!important}.content-for-layout{min-height:100vh}.section-password{flex-grow:1;display:flex;flex-direction:column}.section-password .section{display:none}.section-password .kr-password-page{flex:1}
/*# sourceMappingURL=/cdn/shop/t/18/assets/kreality-password.css.map */
