*{box-sizing:border-box}*,body{margin:0;padding:0}body{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh}.auth-wrapper[data-v-043cb674]{min-height:100vh}.auth-container[data-v-043cb674]{min-height:100vh;background:#fff;display:flex;flex-direction:column;justify-content:center}.auth-grid[data-v-043cb674]{min-height:calc(100vh - 112px);display:flex;justify-content:center;align-items:center}.auth-side-section[data-v-043cb674]{flex:0 0 58.333333%;display:none;align-self:center;justify-content:flex-start}@media (min-width:960px){.auth-side-section[data-v-043cb674]{display:flex}}.auth-side-image[data-v-043cb674]{height:100vh;min-height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.auth-form-section[data-v-043cb674]{flex:0 0 41.666667%;display:flex;justify-content:center;padding:56px}@media (max-width:959px){.auth-form-section[data-v-043cb674]{flex:1}}.auth-form-container[data-v-043cb674]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}.logo-main[data-v-043cb674]{text-align:center;margin-top:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-logo[data-v-043cb674]{width:150px;height:auto}.app-subtitle[data-v-043cb674]{font-size:12px;color:gray;margin-top:4px;margin-bottom:0;font-weight:600}.login-section[data-v-043cb674]{margin-top:-16px}.google-login-button[data-v-043cb674]{margin-top:1rem;display:flex;align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;color:#1f2937;width:100%;justify-content:center;cursor:pointer;transition:all .2s ease-in-out}.google-login-button[data-v-043cb674]:hover{background-color:#f9fafb}.google-login-button[data-v-043cb674]:focus{outline:none;box-shadow:0 0 0 2px hsla(220,9%,46%,.5)}.google-login-button[data-v-043cb674]:disabled{opacity:.6;cursor:not-allowed}.google-logo[data-v-043cb674]{height:1.5rem;width:1.5rem;margin-right:.5rem}.auth-divider-container[data-v-043cb674]{margin-top:16px}.auth-divider[data-v-043cb674]{position:relative;display:flex;margin-bottom:16px}.auth-divider[data-v-043cb674]:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;z-index:1;background:#e0e0e0}.divider-text[data-v-043cb674]{background:#fff;position:relative;padding:8px 20px;margin:0 auto;z-index:5;color:#666;font-size:1rem;font-weight:400}.signup-text[data-v-043cb674]{text-align:center;font-size:.875rem;color:#666;margin:0;line-height:1.43}.contact-link[data-v-043cb674]{text-decoration:underline;color:purple}.contact-link[data-v-043cb674]:hover{color:#6a1b9a}body[data-v-24af87d4]{margin:0;padding:0}#home[data-v-24af87d4]{position:absolute;height:100%;width:100%;background:url(/img/bg_1.b9892bb0.jpg);font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;align-items:center;text-align:center;color:#2c3e50;padding-top:60px}.store-logo[data-v-24af87d4]{max-width:50%}.profile[data-v-24af87d4]{height:60px;margin-right:10px}.user-info[data-v-24af87d4]{display:flex;flex-direction:column;align-items:flex-start}.user-email[data-v-24af87d4]{color:#fff;font-size:12px;margin-bottom:5px;text-shadow:0 0 3px #000}.logout-btn[data-v-24af87d4]{background-color:#ff4757;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:10px;cursor:pointer;transition:background-color .2s}.logout-btn[data-v-24af87d4]:hover{background-color:#ff3742}.header[data-v-24af87d4]{width:80%;display:flex;justify-content:space-between;align-items:center}.header>div[data-v-24af87d4]{width:100px}.price[data-v-24af87d4]{height:40px;width:80px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;font-size:18px;font-weight:600;text-shadow:0 0 6px #000}.wrapper[data-v-24af87d4]{margin-bottom:60px;margin-top:40px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.bundle-container[data-v-24af87d4]{position:relative;cursor:pointer;transition:transform .2s ease-in-out}.bundle-container[data-v-24af87d4]:hover{transform:scale(1.05)}.bundle[data-v-24af87d4]{max-width:350px;height:auto}button[data-v-24af87d4]{background-color:#4a0350;color:#fff;border:1px solid #edce74;border-radius:4px;font-weight:600;padding:8px 12px;cursor:pointer}button[data-v-24af87d4]:hover{background-color:#5a1360}