:root{color:#111;letter-spacing:.02em;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d3d1ce;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.5}a{color:#090f15;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{opacity:.6}button{letter-spacing:.06em;color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:0;padding:12px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}button:hover{opacity:.9}h1{letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:1.2}*{transition:all .2s}.auth-card{background:#fff;border-radius:0;width:440px;max-width:92vw;margin:60px auto;padding:40px 48px;box-shadow:0 12px 40px #00000014}input:not(.input-field){letter-spacing:.08em;background:#fff;border:1px solid #e5e5e5;border-radius:0;width:100%;margin-bottom:14px;padding:14px 16px;font-size:12px}input:focus{border-color:#000;outline:none}.terms{color:#555;align-items:flex-start;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.terms input{width:auto;margin-top:3px}.terms a{cursor:pointer;text-decoration:underline}.separator{align-items:center;gap:10px;margin:20px 0;display:flex}.separator:before,.separator:after{content:"";background:#e5e5e5;flex:1;height:1px}@keyframes searchSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes cartSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}
