@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(ITCAvantGardeGothicPro-Bold.woff2) format("woff2"),url(ITCAvantGardeGothicPro-Bold.woff) format("woff");font-weight:600 800;font-style:normal;font-display:swap}.auth{--auth-font-heading: "ITC Avant Garde Gothic Pro", "Jost", "Century Gothic", system-ui, sans-serif;--auth-accent: #ff7d4f;--auth-bg: #ff7d4f;--auth-card: #ffffff;--auth-radius: 24px;--auth-field-radius: 100px;--auth-border: rgb(var(--color-foreground, 23 23 23) / .14);--auth-grid: rgba(255, 255, 255, .07);--auth-grid-size: 84px;--auth-scallop: #ffe1cb;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100svh;padding:clamp(.5rem,1.5vh,1.25rem) 1rem clamp(3rem,8vh,6rem);background-color:var(--auth-bg);overflow:hidden;isolation:isolate}.auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(auth-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.auth__scallop{position:absolute;left:0;right:0;bottom:0;height:46px;z-index:1;pointer-events:none;background-image:radial-gradient(circle 46px at 50% 100%,var(--auth-scallop) 0 98%,transparent 100%);background-size:92px 46px;background-repeat:repeat-x;background-position:bottom center}@media(max-width:600px){.auth__scallop{height:30px;background-image:radial-gradient(circle 30px at 50% 100%,var(--auth-scallop) 0 98%,transparent 100%);background-size:60px 30px}}.auth__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-repeat:repeat;background-size:480px auto;opacity:.5;pointer-events:none}.auth__logo{position:relative;z-index:2;display:block;margin-bottom:clamp(1.5rem,5vh,3.25rem);text-align:center;text-decoration:none}.auth__logo img{display:inline-block;width:auto;height:auto;max-width:210px}.auth__logo--text{font-family:var(--auth-font-heading);font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#fff}.auth__card{position:relative;z-index:2;width:min(580px,100%);padding:clamp(1.5rem,3vw,2rem) clamp(1.75rem,5vw,3.25rem);background:var(--auth-card);border-radius:var(--auth-radius);box-shadow:var(--auth-card-shade-x, 16px) var(--auth-card-shade-y, 18px) 0 0 var(--auth-card-shade, #ffc8a4)}.auth__decor{position:absolute;bottom:0;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(280px,26vw,400px)}.auth__decor--left{right:calc(50% + 232px)}.auth__decor--right{left:calc(50% + 232px)}.auth__decor img{display:block;width:100%;height:auto}@media(max-width:600px){.auth{justify-content:flex-start}.auth__decor{width:40vw;z-index:1}.auth__decor--left{left:0;right:auto}.auth__decor--right{right:0;left:auto}}.auth__head{margin-bottom:1rem;text-align:center}.auth__head--left{text-align:left}.auth__title{font-family:var(--auth-font-heading);font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:rgb(var(--color-foreground, 23 23 23))}.auth__subtitle{margin-top:.5rem;font-size:.95rem;color:rgb(var(--color-foreground, 23 23 23) / .55)}.auth__subtitle a,.auth__link{color:var(--auth-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth__subtitle a:hover,.auth__link:hover{text-decoration-thickness:2px}.auth__link-muted{color:rgb(var(--color-foreground, 23 23 23) / .72);font-weight:500;text-decoration:underline;text-underline-offset:2px}.auth__link-muted:hover{color:rgb(var(--color-foreground, 23 23 23))}.auth-form{display:grid;gap:.85rem}.auth-field{display:grid;gap:.45rem}.auth-field label{font-size:.9rem;font-weight:500;color:rgb(var(--color-foreground, 23 23 23))}.auth-field .req{color:var(--auth-accent)}.auth-input-wrap{position:relative}.auth-input{width:100%;height:52px;padding:0 1.25rem;font-size:.95rem;color:rgb(var(--color-foreground, 23 23 23));background:#fff;border:1px solid var(--auth-border);border-radius:var(--auth-field-radius);transition:border-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none}.auth-input::placeholder{color:rgb(var(--color-foreground, 23 23 23) / .35)}.auth-input:focus{outline:none;border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 20%,transparent)}.auth-input.has-toggle{padding-right:3rem}.auth-input.invalid{border-color:#e11d48}.auth__toggle-pw{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground, 23 23 23) / .5);cursor:pointer}.auth__toggle-pw:hover{color:rgb(var(--color-foreground, 23 23 23) / .85)}.auth__toggle-pw svg{width:1.15rem;height:1.15rem}.auth__toggle-pw .icon-eye-off,.auth__toggle-pw.is-visible .icon-eye{display:none}.auth__toggle-pw.is-visible .icon-eye-off{display:inline-block}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.auth-remember{display:inline-flex;align-items:center;gap:.5rem;color:rgb(var(--color-foreground, 23 23 23) / .7);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-remember input{width:1.05rem;height:1.05rem;accent-color:var(--auth-accent)}.auth-actions{display:grid;gap:1rem;margin-top:.25rem}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:52px;padding:0 1.5rem;font-size:.98rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--auth-field-radius);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .06s ease}.auth-btn:active{transform:translateY(1px)}.auth-btn--primary{background:#ffb58c;background:color-mix(in srgb,var(--auth-accent) 45%,#fff);color:#fff}.auth-btn--primary:hover{background:color-mix(in srgb,var(--auth-accent) 62%,#fff)}.auth-form:not(:has(.js-require:placeholder-shown)) .auth-btn--primary{background:var(--auth-accent)}.auth-form:not(:has(.js-require:placeholder-shown)) .auth-btn--primary:hover{background:color-mix(in srgb,var(--auth-accent),#000 8%)}.auth-btn--accent{background:var(--auth-accent);color:#fff}.auth-btn--accent:hover{background:color-mix(in srgb,var(--auth-accent),#000 8%)}.auth-btn--google,.auth-btn--ghost{background:#fff;color:rgb(var(--color-foreground, 23 23 23));border-color:var(--auth-border)}.auth-btn--google:hover,.auth-btn--ghost:hover{border-color:rgb(var(--color-foreground, 23 23 23) / .32)}.auth-btn--google svg{width:1.15rem;height:1.15rem}.auth-divider{display:flex;align-items:center;gap:1rem;color:rgb(var(--color-foreground, 23 23 23) / .4);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:rgb(var(--color-foreground, 23 23 23) / .12)}.auth__back{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;color:rgb(var(--color-foreground, 23 23 23));background:#fff;border:1px solid rgb(var(--color-foreground, 23 23 23) / .12);border-radius:12px;text-decoration:none;cursor:pointer}.auth__back:hover{background:rgb(var(--color-foreground, 23 23 23) / .04)}.auth__back svg{width:1.1rem;height:1.1rem}.auth__text{font-size:.95rem;line-height:1.5;color:rgb(var(--color-foreground, 23 23 23) / .6)}.auth__text+.auth__text{margin-top:.75rem}.auth-resend{margin-top:1rem;font-size:.875rem;text-align:center;color:rgb(var(--color-foreground, 23 23 23) / .6)}.auth__card .alert{margin-bottom:.25rem}.auth-view{animation:auth-fade .25s ease}@keyframes auth-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#Recover{display:none}#Recover:target{display:block}#Recover:target~#Login{display:none}.auth-view.is-shown{display:block!important}.auth-view.is-hidden{display:none!important}.auth-terms{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.4;color:rgb(var(--color-foreground, 23 23 23) / .7);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-terms input{margin-top:.15rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:var(--auth-accent)}.auth-field__error{margin-top:.35rem;font-size:.8rem;color:#e11d48}.auth-field__error[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/24/assets/auth.css.map */
