.product-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 4vw;border-bottom:1px solid #ddd;background:white}.product-nav strong{font-size:26px}.product-nav span{font-weight:400}.product-nav nav{display:flex;gap:18px;align-items:center}.product-nav a,.product-nav button{cursor:pointer}#app{min-height:80vh}dialog{border:0;border-radius:20px;padding:26px;width:min(650px,94vw);max-height:90vh}dialog::backdrop{background:#0009}#close{float:right;border:0;font-size:26px;background:none;cursor:pointer}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#222;color:white;padding:12px 20px;border-radius:12px;display:none;z-index:100}.login-box{max-width:520px;margin:10vh auto;padding:30px}