.shopify-section{background-color:#d7ecea}.customer-login{display:flex;align-items:flex-start;min-height:100vh;padding:40px 0;max-width:1200px;margin:0 auto}.customer-login-left,.customer-login-right{flex:1;background-color:#d7ecea;display:flex;align-items:center;justify-content:center;padding:2rem;width:50%}.membership-benefits{color:#2c2d2d}.membership-title{font-size:32px;font-weight:400;line-height:40px;margin:1rem 0;color:#2c2d2d;font-family:Libre Baskerville,serif}.membership-subtitle{font-size:16px;margin-bottom:2rem;line-height:24px;color:#2c2d2d;font-family:Open Sans,sans-serif}.benefits-list{list-style:none;padding:0;margin:0}.benefit-item{display:flex;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.checkmark{background:#2c2d2d;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:2px}.benefit-text{font-size:1rem;line-height:1.4;color:#2c2d2d;font-family:Open Sans,sans-serif;font-size:16px;line-height:24px}.login-form-container{width:50%;background-color:#fff;border-radius:24px}#login-section{width:80%!important;background-color:#fff!important;border-radius:24px!important}.login-header{text-align:center;margin-bottom:2rem}#login,#recover{font-size:24px;line-height:32px;font-weight:400;margin-bottom:.5rem;color:#333;font-family:Libre Baskerville,serif}.login-subtitle{color:#666;font-size:1rem;margin:0}.login a{font-family:Open Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#2c2d2d!important}.login a:hover{color:#2c2d2d}.shop-pay-btn{width:100%;background:#5a31f4;color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.shop-pay-btn:hover{background:#4a28d4}.shop-pay-logo{background:#fff;color:#5a31f4;padding:2px 8px;border-radius:4px;font-weight:700}.divider{text-align:center;margin:1.5rem 0;position:relative}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0}.divider-text{background:#fff;padding:0 1rem;color:#666;position:relative;z-index:1;font-family:Open Sans,sans-serif;font-size:16px}.field{margin-bottom:1rem;position:relative;font-family:Open Sans,sans-serif;border:1px solid #2C2D2D;border-radius:24px 0 0!important;background-color:#fff!important}.field__input,.select__select,.customer .field input,.customer select{-webkit-appearance:none;appearance:none;background-color:#fff;color:#2c2d2d;font-size:1.6rem;width:100%;box-sizing:border-box;transition:none!important;border-radius:24px 0 0!important;height:4.5rem;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(7rem + (var(--inputs-border-width) * 2));position:relative;border:0}.field:before{border:none!important;border-radius:24px 0 0!important}.login .field+a{font-family:Open Sans,sans-serif}.form-input{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:#5a31f4}.form-label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:#fff;padding:0 .5rem;color:#666;transition:all .2s;pointer-events:none}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label{top:0;font-size:.8rem;color:#5a31f4}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.customer-login-right button{width:100%;background:#f4e04d!important;color:#2c2d2d;border:none!important;border-color:#f0dc4d!important;border-radius:24px 0 0!important;padding:1rem;font-weight:400;font-family:Open Sans,sans-serif;font-size:20px;line-height:28px;cursor:pointer;margin-bottom:1rem;transition:background-color .2s}.customer-login-right button:hover{border:none!important}.continue-btn{width:100%;background:#f4e04d;color:#2c5530;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:1rem;transition:background-color .2s}.continue-btn:hover{background:#f0dc3d}.forgot-password-link,.cancel-link{background:none;border:none;color:#5a31f4;text-decoration:underline;cursor:pointer;font-size:.9rem;margin-bottom:1rem;display:block}.create-account-link{display:block;text-align:center;color:#5a31f4;text-decoration:none;font-weight:500}.create-account-link:hover{text-decoration:underline}.error-message,.form-error{background:#fee;color:#c33;padding:.75rem;border-radius:4px;font-size:.9rem;margin-bottom:1rem}.success-message{background:#efe;color:#3a5;padding:.75rem;border-radius:4px;font-size:.9rem;margin-bottom:1rem}.guest-login{margin-top:2rem;text-align:center}.guest-divider{border:none;height:1px;background:#e0e0e0;margin:1.5rem 0}.guest-title{font-size:1.1rem;margin-bottom:1rem;color:#333}.guest-continue-btn{background:transparent;color:#5a31f4;border:2px solid #5a31f4;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:all .2s}.guest-continue-btn:hover{background:#5a31f4;color:#fff}.recover-form{text-align:center}.recover-title{font-size:1.5rem;margin-bottom:.5rem;color:#333}.recover-subtitle{color:#666;margin-bottom:1.5rem}@media(max-width:768px){.membership-benefits{display:flex;flex-direction:column}.membership-benefits img{margin:0 auto;justify-self:center}.customer-login{flex-direction:column;min-height:auto}#login-section{width:100%!important}.customer-login-left,.customer-login-right{width:100%}.customer-login-left,.customer-login-right{padding:2rem 1rem}.membership-title{font-size:2rem}.login-title{font-size:1.5rem}}.customer-login-right .field:before,.customer-login-right .field:after{display:none!important;content:none!important}.customer-login-right .field{border:none!important;background-color:transparent!important}.customer-login-right .field input{border:1px solid #2C2D2D!important;border-radius:24px 0 0!important;box-shadow:none!important}.customer-login-right .field input:focus{border:1px solid #2C2D2D!important;box-shadow:none!important;outline:none!important}.customer-login-right button:before,.customer-login-right button:after{display:none!important;content:none!important}.customer-login-right button{box-shadow:none!important;outline:none!important}.customer-login-right button:focus,.customer-login-right button:focus-visible{box-shadow:none!important;outline:none!important}.customer .field:before,.customer .field:after{display:none!important}.customer button:before,.customer button:after{display:none!important}shop-login-button button{border-radius:12px!important;width:100%!important}.customer:not(.account):not(.order){padding-left:3.5rem;padding-right:3.5rem}.customer h2.form__message{font-family:Open Sans,sans-serif;font-size:14px}.customer h2.form__message svg{display:none}
/*# sourceMappingURL=/cdn/shop/t/102/assets/customer-top-hampers.css.map */
