body:has(.reg-fullscreen),html:has(.reg-fullscreen){margin:0!important;padding:0!important}body:has(.reg-fullscreen) main{margin:0!important;padding:0!important}body:has(.reg-fullscreen)>footer,body:has(.reg-fullscreen) #shopify-section-footer,body:has(.reg-fullscreen) .shopify-section-footer{display:none!important}.reg-nav{display:none!important}.reg-fullscreen{--reg-bg: #fafafa;--reg-nav-bg: #ffffff;--reg-surface: #ffffff;--reg-border: rgba(0, 0, 0, .08);--reg-border-input: rgba(0, 0, 0, .15);--reg-text-primary: #1a1a1a;--reg-text-secondary: #666666;--reg-text-muted: #999999;--reg-input-bg: #ffffff;--reg-input-focus: #f5f5f5;--reg-accent: #1a1a1a;--reg-accent-hover: #000000;--reg-accent-text: #ffffff;--reg-success: #10b981;--reg-error: #ef4444;--reg-shadow: 0 1px 3px rgba(0, 0, 0, .08);--reg-shadow-lg: 0 10px 40px rgba(0, 0, 0, .1)}html[data-theme=dark] .reg-fullscreen{--reg-bg: #0a0a0a;--reg-nav-bg: #0f0f0f;--reg-surface: #141414;--reg-border: rgba(255, 255, 255, .08);--reg-border-input: rgba(255, 255, 255, .15);--reg-text-primary: #f5f5f5;--reg-text-secondary: #a0a0a0;--reg-text-muted: #666666;--reg-input-bg: rgba(255, 255, 255, .03);--reg-input-focus: rgba(255, 255, 255, .06);--reg-accent: #ffffff;--reg-accent-hover: #e0e0e0;--reg-accent-text: #0a0a0a;--reg-success: #34d399;--reg-error: #f87171;--reg-shadow: 0 1px 3px rgba(0, 0, 0, .3);--reg-shadow-lg: 0 10px 40px rgba(0, 0, 0, .4)}.reg-fullscreen{display:flex;min-height:calc(100vh - var(--header-height, 74px));margin-top:var(--header-height, 74px);background:var(--reg-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .4s ease}.reg-nav{width:320px;min-height:calc(100vh - var(--header-height, 74px));background:var(--reg-nav-bg);border-right:1px solid var(--reg-border);display:flex;flex-direction:column;padding:2.5rem;position:fixed;left:0;top:var(--header-height, 74px);bottom:0;z-index:100;transition:all .4s ease}.reg-nav__header{margin-bottom:3rem}.reg-nav__logo{text-decoration:none}.reg-nav__logo-text{font-size:.875rem;font-weight:600;letter-spacing:.1em;color:var(--reg-text-primary);transition:color .3s ease}.reg-nav__steps{flex:1;display:flex;flex-direction:column;gap:.5rem}.reg-nav__step{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;opacity:.5}.reg-nav__step.active{opacity:1;background:var(--reg-input-focus)}.reg-nav__step.completed{opacity:.8}.reg-nav__step-number{font-size:.75rem;font-weight:600;color:var(--reg-text-muted);font-family:SF Mono,Monaco,monospace;letter-spacing:.05em}.reg-nav__step.active .reg-nav__step-number{color:var(--reg-accent)}.reg-nav__step-label{font-size:.9375rem;font-weight:500;color:var(--reg-text-secondary);transition:color .3s ease}.reg-nav__step.active .reg-nav__step-label{color:var(--reg-text-primary)}.reg-nav__footer{margin-top:auto;display:flex;flex-direction:column;gap:1rem}.reg-nav__theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--reg-border);border-radius:8px;color:var(--reg-text-secondary);cursor:pointer;transition:all .3s ease}.reg-nav__theme-toggle:hover{background:var(--reg-input-focus);color:var(--reg-text-primary)}.reg-nav__theme-icon--light{display:none}.reg-nav__theme-icon--dark,html[data-theme=dark] .reg-nav__theme-icon--light{display:block}html[data-theme=dark] .reg-nav__theme-icon--dark{display:none}.reg-nav__login-link{font-size:.8125rem;color:var(--reg-text-muted);text-decoration:none;transition:color .3s ease}.reg-nav__login-link:hover{color:var(--reg-text-primary)}.reg-main{flex:1;margin-left:0;display:flex;align-items:flex-start;justify-content:center;padding:4rem 2rem;min-height:calc(100vh - var(--header-height, 74px))}.reg-content{max-width:720px;width:100%}.reg-header{margin-bottom:2.5rem}.reg-header__title{font-family:var(--font-heading-family, "Times New Roman", serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--reg-text-primary);margin:0 0 1rem;letter-spacing:-.02em;transition:color .4s ease}.reg-header__subtitle{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--reg-text-secondary);margin:0;line-height:1.6;transition:color .4s ease}.reg-form{background:var(--reg-surface);border:1px solid var(--reg-border);border-radius:16px;padding:3rem;box-shadow:var(--reg-shadow);transition:all .4s ease}.reg-step{display:none}.reg-step.active{display:block;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.reg-step__title{font-size:.875rem;font-weight:600;color:var(--reg-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--reg-border)}.reg-form__group{margin-bottom:1.5rem}.reg-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.reg-form__row--triple{grid-template-columns:1.5fr 1fr 1fr}.reg-form__label{display:block;font-size:.9375rem;font-weight:500;color:var(--reg-text-secondary);margin-bottom:.625rem;transition:color .3s ease}.reg-form__label .required{color:var(--reg-error)}.reg-form__label .optional{font-weight:400;color:var(--reg-text-muted);font-size:.8125rem}.reg-form__input,.reg-form__select{width:100%;padding:1rem 1.25rem;background:var(--reg-input-bg);border:1px solid var(--reg-border-input);border-radius:10px;color:var(--reg-text-primary);font-size:1rem;font-family:inherit;transition:all .25s ease}.reg-form__input::placeholder{color:var(--reg-text-muted)}.reg-form__input:hover,.reg-form__select:hover{border-color:var(--reg-text-muted)}.reg-form__input:focus,.reg-form__select:focus{outline:none;border-color:var(--reg-accent);background:var(--reg-input-focus)}.reg-form__input.error{border-color:var(--reg-error)}.reg-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}html[data-theme=dark] .reg-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.reg-form__phone{display:flex;gap:0}.reg-form__phone-prefix{display:flex;align-items:center;justify-content:center;padding:0 1rem;background:var(--reg-input-focus);border:1px solid var(--reg-border-input);border-right:none;border-radius:8px 0 0 8px;color:var(--reg-text-secondary);font-size:.875rem;font-weight:500;min-width:60px}.reg-form__phone-input{border-radius:0 8px 8px 0}.reg-form__hint{display:block;font-size:.75rem;color:var(--reg-text-muted);margin-top:.375rem}.reg-form__error{font-size:.75rem;color:var(--reg-error);margin-top:.375rem}.reg-form__actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--reg-border)}.reg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:50px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none}.reg-btn--primary,.reg-btn--submit{background:var(--reg-accent);color:var(--reg-accent-text);box-shadow:0 2px 8px #00000026}.reg-btn--primary:hover,.reg-btn--submit:hover{background:var(--reg-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.reg-btn--secondary{background:transparent;color:var(--reg-text-secondary);border:1px solid var(--reg-border-input)}.reg-btn--secondary:hover{background:var(--reg-input-focus);color:var(--reg-text-primary);border-color:var(--reg-text-muted)}.reg-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.reg-btn--submit{flex:1;justify-content:center}.reg-progress{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.reg-progress__bar{flex:1;height:4px;background:var(--reg-border);border-radius:2px;overflow:hidden}.reg-progress__fill{height:100%;background:var(--reg-accent);border-radius:2px;transition:width .4s ease}.reg-progress__text{font-size:.75rem;color:var(--reg-text-muted);white-space:nowrap}.reg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:1.5rem}.reg-modal.show{display:flex}.reg-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease}.reg-modal__content{position:relative;background:var(--reg-surface);border:1px solid var(--reg-border);border-radius:16px;padding:3rem;max-width:440px;width:100%;text-align:center;box-shadow:var(--reg-shadow-lg);animation:modalSlideIn .4s ease}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.reg-modal__icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#10b9811a;border-radius:50%;color:var(--reg-success)}.reg-modal__title{font-family:var(--font-heading-family, "Times New Roman", serif);font-size:1.5rem;font-weight:400;color:var(--reg-text-primary);margin:0 0 1rem}.reg-modal__message{font-size:.9375rem;color:var(--reg-text-secondary);line-height:1.7;margin:0 0 2rem}.reg-modal__actions{display:flex;gap:.75rem;justify-content:center}@media (max-width: 1024px){.reg-main{padding:3rem 1.5rem}.reg-content{max-width:100%}.reg-header__title{font-size:2.25rem}.reg-form{padding:2.5rem}}@media (max-width: 768px){.reg-fullscreen{flex-direction:column;margin-top:var(--header-height, 74px)}.reg-main{margin-left:0;margin-top:0;padding:2rem 1rem;min-height:calc(100vh - var(--header-height, 74px))}.reg-content{max-width:100%}.reg-header{margin-bottom:1.5rem}.reg-header__title{font-size:1.75rem}.reg-header__subtitle{font-size:1rem}.reg-form{padding:1.5rem;border-radius:8px}.reg-form__row,.reg-form__row--triple{grid-template-columns:1fr}.reg-form__actions{flex-direction:column}.reg-btn{width:100%;justify-content:center}.reg-modal__content{padding:2rem}.reg-modal__actions{flex-direction:column}}.reg-btn--loading{pointer-events:none;position:relative}.reg-btn--loading span{opacity:0}.reg-btn--loading svg{opacity:0}.reg-btn--loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/registration-fullscreen.css.map */
