.coming-soon-wrapper{position:relative;min-height:100vh;width:100%;overflow:hidden;background:#fff;color:#000;display:flex;align-items:center;justify-content:center}@media (prefers-color-scheme: dark){.coming-soon-wrapper{background:#0a0a0a;color:#fff}}.coming-soon-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.bg-element{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s ease-in-out infinite}.bg-element-1{top:-200px;left:-100px;background:linear-gradient(135deg,#f5f5f5 0%,transparent 100%);animation-delay:0s}.bg-element-2{bottom:-200px;right:-100px;background:linear-gradient(135deg,transparent 0%,#f5f5f5 100%);animation-delay:10s}@media (prefers-color-scheme: dark){.bg-element-1,.bg-element-2{background:linear-gradient(135deg,#1a1a1a 0%,transparent 100%)}}@keyframes float{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(30px,-30px) scale(1.1) rotate(120deg)}66%{transform:translate(-20px,20px) scale(.9) rotate(240deg)}}.coming-soon-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;max-width:1200px;margin:0 auto;text-align:center}.logo-section{margin-bottom:2rem;animation:fadeInScale 1.5s ease-out}.logo{width:120px;height:120px;margin-bottom:1.5rem;animation:breathe 3s ease-in-out infinite}.logo-light{display:block}.logo-dark{display:none}@media (prefers-color-scheme: dark){.logo-light{display:none}.logo-dark{display:block}}.brand-name{font-family:var(--font-gebeuk);font-size:2.5rem;font-weight:400;letter-spacing:.3em;margin:0;animation:fadeInUp 1s ease-out .8s both}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.coming-soon-text{margin-bottom:2rem}.main-title{font-family:var(--font-gebeuk);font-size:4rem;font-weight:700;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;color:var(--color-text)}@media (prefers-color-scheme: dark){.main-title{color:var(--color-text)}}.letter{display:inline-block;opacity:0;font-family:var(--font-gebeuk);animation:letterFadeIn .8s ease-out forwards}@keyframes letterFadeIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.subtitle{font-family:var(--font-gebeuk);font-size:1.25rem;font-weight:400;line-height:1.6;color:#666;max-width:600px;margin:0 auto 3rem;animation:fadeInUp 1s ease-out 1.5s both}@media (prefers-color-scheme: dark){.subtitle{color:#999}}.subscription-form{width:100%;max-width:500px;margin:0 auto 3rem;animation:fadeInUp 1s ease-out 2s both}.form-fields{display:flex;gap:.75rem;flex-direction:column}.email-input{flex:1;padding:1rem 1.5rem;background:transparent;border:1px solid rgba(0,0,0,.2);color:#000;font-family:var(--font-gebeuk);font-size:1rem;transition:border-color .3s ease}.email-input:focus{outline:none;border-color:#000}@media (prefers-color-scheme: dark){.email-input{border-color:#fff3;color:#fff}.email-input:focus{border-color:#fff}}.email-input::placeholder{color:#999}.submit-button{padding:1rem 2rem;background:#000;color:#fff;border:none;font-family:var(--font-gebeuk);font-size:1rem;font-weight:400;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.submit-button:hover{background:#333;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}@media (prefers-color-scheme: dark){.submit-button{background:#fff;color:#000}.submit-button:hover{background:#e0e0e0}}.form-success{padding:1rem;background:#00c8001a;border:1px solid rgba(0,200,0,.3);border-radius:4px;color:#00c800;font-family:var(--font-gebeuk)}.form-success p{margin:0;font-family:var(--font-gebeuk)}.form-error{margin-top:.5rem;padding:.75rem;background:#c800001a;border:1px solid rgba(200,0,0,.3);border-radius:4px;color:#c80000;font-size:.875rem;font-family:var(--font-gebeuk)}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;animation:fadeInUp 1s ease-out 2.5s both}.social-link{font-family:var(--font-gebeuk);font-size:.875rem;letter-spacing:.15em;color:#666;text-decoration:none;transition:all .3s ease;position:relative}.social-link:hover{color:#000;transform:translateY(-3px)}@media (prefers-color-scheme: dark){.social-link{color:#999}.social-link:hover{color:#fff}}@media (max-width: 768px){.logo{width:80px;height:80px}.brand-name{font-size:1.5rem;letter-spacing:.2em}.main-title{font-size:2.5rem;gap:.25rem}.subtitle{font-size:1rem;margin-bottom:2rem}.form-fields{flex-direction:column}.email-input,.submit-button{width:100%;padding:.875rem 1.25rem}.social-links{gap:1rem}.social-link{font-size:.75rem}.bg-element{width:250px;height:250px}}@media (min-width: 769px){.form-fields{flex-direction:row}}@media (min-width: 769px) and (max-width: 1024px){.main-title{font-size:3.5rem}.brand-name{font-size:2rem}}@media (min-width: 1440px){.logo{width:150px;height:150px}.brand-name{font-size:3rem}.main-title{font-size:5rem}.subtitle{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.main-title{animation:none;background:#000;-webkit-text-fill-color:#000000}@media (prefers-color-scheme: dark){.main-title{background:#fff;-webkit-text-fill-color:#ffffff}}}@media print{.coming-soon-background{display:none}.coming-soon-wrapper{background:#fff;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/coming-soon.css.map */
