.coming-soon{position:relative;min-height:100vh;min-height:100dvh;background-color:var(--color-surface-primary);overflow:hidden}.coming-soon__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.coming-soon:has(.coming-soon__bg):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000008c);z-index:1;pointer-events:none}.coming-soon:has(.coming-soon__bg) .coming-soon__inner,.coming-soon:has(.coming-soon__bg) .coming-soon__logo-bar,.coming-soon:has(.coming-soon__bg) .coming-soon__footer,.coming-soon:has(.coming-soon__bg) .coming-soon__modal-panel{--_cs-text: #FAFAFA;--_cs-text-muted: rgba(250, 250, 250, .65);--_cs-border: rgba(250, 250, 250, .2);--_cs-input-bg: rgba(255, 255, 255, .08);--_cs-btn-bg: #FFFFFF;--_cs-btn-text: #171717;--_cs-btn-hover: #F5F5F5;--_cs-divider: rgba(250, 250, 250, .15);color:var(--_cs-text)}.coming-soon__inner,.coming-soon__logo-bar,.coming-soon__footer,.coming-soon__modal-panel{--_cs-text: var(--color-text-primary);--_cs-text-muted: var(--color-text-secondary);--_cs-border: var(--color-border-default);--_cs-input-bg: var(--color-surface-secondary);--_cs-btn-bg: var(--color-button-primary-bg-default);--_cs-btn-text: var(--color-button-primary-text-default);--_cs-btn-hover: var(--color-button-primary-bg-hover);--_cs-divider: var(--color-border-default)}.coming-soon__logo-bar{position:absolute;top:0;left:0;z-index:10;padding:24px 32px}.coming-soon__logo{max-height:2.5rem;width:auto}.coming-soon__store-name{font-size:var(--typo-h4-size);font-weight:600;letter-spacing:-.02em;color:var(--_cs-text)}.coming-soon__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr;min-height:100vh;min-height:100dvh;max-width:1200px;margin:0 auto}.coming-soon__left{display:flex;flex-direction:column;justify-content:center;padding:100px 48px 48px;gap:20px;color:var(--_cs-text)}.coming-soon__heading{font-size:var(--typo-display-size);line-height:var(--typo-display-line-height);font-weight:700;letter-spacing:-.03em;margin:0}.coming-soon__subtitle{font-size:var(--typo-h3-size);line-height:var(--typo-h3-line-height);font-weight:500;letter-spacing:-.01em;color:var(--_cs-text-muted);margin:0}.coming-soon__body{font-size:var(--typo-body-size);line-height:var(--typo-body-line-height);color:var(--_cs-text-muted);max-width:32rem;margin:0}.coming-soon__body strong{color:var(--_cs-text);font-weight:600}.coming-soon__social{display:flex;gap:16px;align-items:center;margin-top:8px}.coming-soon__social-link{color:var(--_cs-text-muted);transition:color var(--transition-base) var(--easing-out)}.coming-soon__social-link:hover{color:var(--_cs-text)}.coming-soon__right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 48px 48px;color:var(--_cs-text);position:relative}.coming-soon__form-header{font-size:var(--typo-h4-size);font-weight:600;letter-spacing:-.01em;margin:0 0 8px;color:var(--_cs-text)}.coming-soon__form-subtext{font-size:var(--typo-body-sm-size);line-height:var(--typo-body-sm-line-height);color:var(--_cs-text-muted);margin:0 0 24px;max-width:24rem}.coming-soon__newsletter{width:100%;max-width:24rem}.coming-soon__form{display:flex;flex-direction:column;gap:12px}.coming-soon__input{width:100%;padding:14px 16px;background:var(--_cs-input-bg);border:1px solid var(--_cs-border);border-radius:var(--radius-sm, 4px);color:var(--_cs-text);font-size:var(--typo-body-size);line-height:1.5;min-height:var(--space-layout-touch-target);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:border-color var(--transition-fast) var(--easing-default)}.coming-soon__input::placeholder{color:var(--_cs-text-muted)}.coming-soon__input:focus{outline:none;border-color:var(--_cs-text)}.coming-soon__submit{padding:14px 24px;background:var(--_cs-btn-bg);color:var(--_cs-btn-text);font-size:var(--typo-body-size);font-weight:500;letter-spacing:.02em;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;white-space:nowrap;min-height:var(--space-layout-touch-target);text-align:center;transition:background-color var(--transition-base) var(--easing-out)}.coming-soon__submit:hover{background:var(--_cs-btn-hover)}.coming-soon__success{font-size:var(--typo-h4-size);color:var(--_cs-text);font-weight:500}.coming-soon__error{margin-top:4px;font-size:var(--typo-body-sm-size);color:var(--color-feedback-error-default)}.coming-soon__password-link{display:inline-block;margin-top:24px;padding:0;background:none;border:none;font-size:var(--typo-body-sm-size);color:var(--_cs-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-base) var(--easing-out)}.coming-soon__password-link:hover{color:var(--_cs-text)}.coming-soon__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-base) var(--easing-out),visibility var(--transition-base) var(--easing-out)}.coming-soon__modal.is-open{opacity:1;visibility:visible}.coming-soon__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.coming-soon__modal-panel{position:relative;background:var(--color-surface-primary);border-radius:var(--radius-md, 8px);padding:40px;width:100%;max-width:400px;margin:24px;transform:translateY(16px);transition:transform var(--transition-base) var(--easing-out)}.coming-soon__modal.is-open .coming-soon__modal-panel{transform:translateY(0)}.coming-soon__modal-close{position:absolute;top:16px;right:16px;padding:4px;background:none;border:none;color:var(--_cs-text-muted);cursor:pointer;transition:color var(--transition-fast) var(--easing-default)}.coming-soon__modal-close:hover{color:var(--_cs-text)}.coming-soon__modal-title{font-size:var(--typo-h4-size);font-weight:600;margin:0 0 24px;color:var(--_cs-text)}.coming-soon__footer{position:absolute;bottom:24px;left:32px;z-index:10;font-size:var(--typo-caption-size);color:var(--_cs-text-muted);letter-spacing:.02em}@media(max-width:767px){.coming-soon__inner{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto}.coming-soon__logo-bar{padding:20px 24px}.coming-soon__left{padding:80px 24px 32px}.coming-soon__right{padding:0 24px 32px}.coming-soon__footer{position:relative;bottom:auto;left:auto;padding:16px 24px 24px;z-index:2}.coming-soon__modal-panel{padding:32px 24px;margin:16px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/coming-soon.css.map */
