.Button-module__ncaAda__btn{cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module__ncaAda__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module__ncaAda__primary{color:#faf8f4;background:#1a1816;padding:.65rem 1.5rem;font-size:.875rem}.Button-module__ncaAda__primary:hover:not(:disabled){background:#2e2c2a}.Button-module__ncaAda__teal{color:#fff;background:#2c6e6a;padding:.65rem 1.5rem;font-size:.875rem}.Button-module__ncaAda__teal:hover:not(:disabled){background:#245c58}.Button-module__ncaAda__outline{color:#1a1816;background:0 0;border:1.5px solid #1a1816;padding:.6rem 1.4rem;font-size:.875rem}.Button-module__ncaAda__outline:hover:not(:disabled){color:#faf8f4;background:#1a1816}.Button-module__ncaAda__ghost{color:#4a4743;background:0 0;padding:.5rem 1rem;font-size:.875rem}.Button-module__ncaAda__ghost:hover:not(:disabled){background:#f5f0e8}.Button-module__ncaAda__danger{color:#fff;background:#c0392b;padding:.5rem 1rem;font-size:.8rem}.Button-module__ncaAda__danger:hover:not(:disabled){background:#a93226}.Button-module__ncaAda__sm{color:#fff;background:#2c6e6a;padding:.4rem .9rem;font-size:.8rem}.Button-module__ncaAda__sm:hover:not(:disabled){background:#245c58}
.Input-module__zkXKvq__label{flex-direction:column;gap:5px;display:flex}.Input-module__zkXKvq__labelText{color:#4a4743;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:500}.Input-module__zkXKvq__input{color:#1a1816;box-sizing:border-box;background:#fff;border:1.5px solid #e0d8ce;border-radius:3px;outline:none;width:100%;padding:.6rem .8rem;font-size:.9rem;transition:border-color .2s}.Input-module__zkXKvq__input:focus{border-color:#2c6e6a}.Input-module__zkXKvq__input::placeholder{color:#b0a89e}
.StatusBadge-module___geBEa__badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}
.AuthModal-module__Y95t0W__overlay{z-index:500;background:#1a181699;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AuthModal-module__Y95t0W__panel{background:#faf8f4;border-radius:6px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 24px 64px #00000047}.AuthModal-module__Y95t0W__accent{background:linear-gradient(90deg,#2c6e6a,#b8924a);height:4px}.AuthModal-module__Y95t0W__body{padding:2rem}.AuthModal-module__Y95t0W__wordmark{text-align:center;margin-bottom:1.75rem}.AuthModal-module__Y95t0W__wordmarkName{color:#1a1816;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600}.AuthModal-module__Y95t0W__wordmarkSub{letter-spacing:.2em;color:#2c6e6a;text-transform:uppercase;margin-top:2px;font-size:.62rem}.AuthModal-module__Y95t0W__tabs{border-bottom:2px solid #ede8e2;margin-bottom:1.5rem;display:flex}.AuthModal-module__Y95t0W__tab{cursor:pointer;color:#8a8480;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:.6rem;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400;transition:color .2s}.AuthModal-module__Y95t0W__tab.AuthModal-module__Y95t0W__active{color:#2c6e6a;border-bottom-color:#2c6e6a;font-weight:600}.AuthModal-module__Y95t0W__error{color:#c0392b;background:#fdecea;border:1px solid #f5c6c2;border-radius:3px;margin-bottom:1rem;padding:.6rem .9rem;font-size:.82rem}.AuthModal-module__Y95t0W__success{color:#3d7a45;background:#e9f4eb;border:1px solid #c3e2c8;border-radius:3px;margin-bottom:1rem;padding:.6rem .9rem;font-size:.82rem}.AuthModal-module__Y95t0W__form{flex-direction:column;gap:.9rem;display:flex}.AuthModal-module__Y95t0W__switchRow{text-align:center;color:#8a8480;margin-top:1rem;font-size:.82rem}.AuthModal-module__Y95t0W__switchBtn{cursor:pointer;color:#2c6e6a;background:0 0;border:none;padding:0;font-weight:600}.AuthModal-module__Y95t0W__switchBtn:hover{text-decoration:underline}
.ProductPlaceholder-module__tUhVJG__svg{width:100%;height:100%;display:block}
