:root{--bs-body-font-family: Poppins, Helvetica Neue, Helvetica, Arial, sans-serif;--bs-font-sans-serif: Poppins, Helvetica Neue, Helvetica, Arial, sans-serif}:root{--bs-body-font-family: Poppins, Helvetica Neue, Helvetica, Arial, sans-serif;--bs-font-sans-serif: Poppins, Helvetica Neue, Helvetica, Arial, sans-serif}:root{--neutral-50:  #F9FAFA;--neutral-100: #F4F4F6;--neutral-200: #E6E7EA;--neutral-300: #D2D5DA;--neutral-400: #9DA3AF;--neutral-500: #6A7181;--neutral-600: #4E545F;--neutral-700: #3E434C;--neutral-800: #272A30;--neutral-900: #191B1F;--success-50:  #F0FDF4;--success-100: #DCFCE7;--success-200: #BBF7D0;--success-300: #86EFAC;--success-400: #4ADE80;--success-500: #22C55E;--success-600: #16A34A;--success-700: #15803D;--success-800: #166534;--success-900: #14532D;--warning-50:  #F8F0D4;--warning-100: #FEF3C7;--warning-200: #FDE68A;--warning-300: #FBD34D;--warning-400: #FBBF24;--warning-500: #F59E0B;--warning-600: #D97706;--warning-700: #B45309;--warning-800: #92400E;--warning-900: #78350F;--error-50:  #FEF2F2;--error-100: #FEE2E2;--error-200: #FECACA;--error-300: #FCA5A5;--error-400: #F87171;--error-500: #EF4444;--error-600: #DC2626;--error-700: #B91C1C;--error-700-op-20: #ba1c1c33;--error-800: #991B1B;--error-900: #7F1D1D;--primary-50: #fff8ec;--primary-100: #ffefd3;--primary-200: #ffdaa5;--primary-300: #ffbf6d;--primary-400: #ff9832;--primary-500: #ff790a;--primary-600: #ff6000;--primary-700: #cc4402;--primary-800: #a1350b;--primary-900: #822e0c;--primary-950: #461404;--secondary-50-op-50: #b9e2fe80;--secondary-50: #f0f8ff;--secondary-100: #e0f0fe;--secondary-200: #b9e2fe;--secondary-300: #7ccbfd;--secondary-400: #36b2fa;--secondary-500: #0c98eb;--secondary-600: #0074c2;--secondary-700: #015fa3;--secondary-800: #065186;--secondary-900: #0b446f;--secondary-950: #072b4a;--primary: #FF6000;--primary-low-opacity: #FF60001a;--primary-light: #f79359;--primary-dark: #c94900;--secondary: #0074c2;--secondary-low-opacity: #0074c234;--secondary-light: #5B90FA;--secondary-dark: #003A95;--full-black: #000000;--black: #1a1a1a;--black-op-10: #1a1a1a1a;--black-op-30: #1a1a1a4d;--black-op-50: #1a1a1a80;--full-white: #ffffff;--white: #fafafa;--white-op-10: #ffffff1a;--white-op-30: #ffffff4d;--borders: var(--neutral-200);--bg: #f5f5f5;--font-montserrat: 'Montserrat', sans-serif;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-18: 4.5rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--elevation-1: #63636333 0px 2px 8px 0px;--elevation-2: #63636399 0px 2px 6px -2px;--accent: #f47734;--in-stock: #2aaa46;--out-stock: #Ce3542;--text-link: #0074C2;--text: rgba(0, 0, 0, 0.87);--text-secondary: rgba(0, 0, 0, 0.54);--text-disabled: rgba(0, 0, 0, 0.38);--text-label: #8d90a5;--border: #8d90a533;--header-gray: #868686;--icon-footer: #000000;--bg-featured-taxon: #ff671f;--accent-color: var(--secondary-500);--bg-featured-taxon: var(--accent-color);--product-card-color: var(--neutral-700);--product-card-price: var(--full-black);--accent-color-button: var(--accent-color);--accent-color-button-hover: var(--secondary-400)}#login,#signup,#forgot-password,#reset-password{background:#DCD7E4}.auth-page{min-height:calc(100vh - 76px);display:flex;align-items:flex-start;justify-content:center;padding:1rem;padding-top:2rem;background-color:#DCD7E4}@media (min-width: 992px){.auth-page{padding:1.5rem;align-items:center}}.auth-card{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:480px;background:#FFFFFF;border-radius:0.5rem;box-shadow:0 1rempx 2rempx 0px rgba(46,43,51,0.18)}@media (min-width: 992px){.auth-card{flex-direction:row;max-width:866px}}.auth-card--no-image{max-width:500px}.auth-card__image{display:none}@media (min-width: 992px){.auth-card__image{display:block;flex:0 0 368px;max-width:368px;position:relative;overflow:hidden;border-radius:0.5rem;margin:1.5rem;margin-right:0}}.auth-card__content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}@media (min-width: 992px){.auth-card__content{padding:3.75rem 4.5rem}}.auth-card__form-wrapper{width:100%;max-width:100%}.auth-card__title{font-size:1.125rem;line-height:1.625rem;font-weight:600;color:#2E2B33;margin-bottom:1.5rem}@media (min-width: 768px){.auth-card__title{font-size:1.125rem;line-height:1.625rem}}.auth-card__subtitle{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#5E5A67;margin-top:-1rem;margin-bottom:1.5rem}@media (min-width: 768px){.auth-card__subtitle{font-size:0.875rem;line-height:1.25rem}}.auth-side-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0.5rem}.auth-side-placeholder{width:100%;height:100%;min-height:500px;background:linear-gradient(135deg, #9067A3 0%, #69477C 100%);display:flex;align-items:center;justify-content:center;border-radius:0.5rem}.auth-side-placeholder .placeholder-logo{max-width:60%;opacity:0.3;filter:brightness(0) invert(1)}.auth-form{display:flex;flex-direction:column;gap:0.5rem}.auth-form__fields{display:flex;flex-direction:column;gap:1rem}.auth-form__fields .we-input__label{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}.auth-form__fields .we-input__label:not(caption){position:absolute !important}.auth-form .form-group,.auth-form .mb-3{margin-bottom:1rem}.auth-form .form-control{font-size:0.875rem;line-height:1.25rem;font-weight:400;padding:0.75rem;border-radius:0.5rem;border:1px solid #DCD7E4;transition:border-color 0.3s ease, box-shadow 0.3s ease}@media (min-width: 768px){.auth-form .form-control{font-size:0.875rem;line-height:1.25rem}}.auth-form .form-control::-moz-placeholder{color:#9E99AA}.auth-form .form-control::placeholder{color:#9E99AA}.auth-form .form-control:focus{border-color:#6B2AD9;box-shadow:0 0 0 3px rgba(107,42,217,0.1);outline:none}.auth-form .form-label{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#2E2B33;margin-bottom:0.5rem}@media (min-width: 768px){.auth-form .form-label{font-size:0.875rem;line-height:1.25rem}}.auth-form__forgot-password{text-align:left;margin-top:-0.5rem;margin-bottom:0.5rem}.auth-form__forgot-password a{font-size:0.75rem;line-height:1rem;font-weight:400;color:#6B2AD9;text-decoration:none}@media (min-width: 768px){.auth-form__forgot-password a{font-size:0.75rem;line-height:1rem}}.auth-form__forgot-password a:hover{color:#965DF5;text-decoration:underline}.auth-form__actions{margin-top:1rem}.auth-submit-btn{font-size:1rem;line-height:1rem;font-weight:600;width:100%;padding:0.75rem 1.5rem;text-transform:none;letter-spacing:0;background-color:#6B2AD9;border-color:#6B2AD9;border-radius:0.5rem}@media (min-width: 768px){.auth-submit-btn{font-size:1rem;line-height:1rem}}.auth-submit-btn:hover,.auth-submit-btn:focus{background-color:#965DF5;border-color:#965DF5}.auth-forgot-link{font-size:0.75rem;line-height:1rem;font-weight:400;display:inline-block;color:#6B2AD9;text-decoration:none}@media (min-width: 768px){.auth-forgot-link{font-size:0.75rem;line-height:1rem}}.auth-forgot-link:hover{color:#965DF5;text-decoration:underline}.auth-secondary-action{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #DCD7E4}.auth-secondary-action p{font-size:0.875rem;line-height:1.25rem;font-weight:400;color:#2E2B33;margin-bottom:1rem}@media (min-width: 768px){.auth-secondary-action p{font-size:0.875rem;line-height:1.25rem}}.auth-secondary-action p strong{font-weight:700}.auth-remember-me{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.auth-remember-me input[type="checkbox"]{width:1.125rem;height:1.125rem;accent-color:#6B2AD9}.auth-remember-me label{font-size:0.875rem;line-height:1.25rem;font-weight:400;margin:0;color:#5E5A67}@media (min-width: 768px){.auth-remember-me label{font-size:0.875rem;line-height:1.25rem}}.auth-social-section{margin-top:1.5rem}.auth-divider{display:flex;align-items:center;margin:1.5rem 0}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:#DCD7E4}.auth-divider span{font-size:0.875rem;line-height:1.25rem;font-weight:400;padding:0 1rem;color:#9E99AA}@media (min-width: 768px){.auth-divider span{font-size:0.875rem;line-height:1.25rem}}
