.email-signup.jb-newsletter{background:#fff;color:#222;border-top:1px solid #ddd;padding:80px 0 38px}.jb-newsletter .email-signup--inner{width:calc((100% - 80px)/2);max-width:none;padding:0 20px;margin:0 auto}.jb-newsletter__heading{font:400 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin:0 0 30px}.jb-newsletter__description{font:13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;color:#757575;text-align:center;margin:0 0 25px}.jb-newsletter__description p{font:inherit;margin:0}.email-signup.jb-newsletter .signup-container{max-width:none;margin:0 auto}.jb-newsletter .signup-container fieldset{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;padding:0;border:0;margin:0}.jb-newsletter .signup-container .field{position:relative;width:100%;min-width:0;margin:0}.jb-newsletter .signup-container .field input{width:100%;height:31px;padding:5px 0;background:transparent;border:0;border-bottom:1px solid #ccc;border-radius:0;box-shadow:none;font:13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;color:#454545;transition:color .3s ease,border-color .3s ease}.email-signup.jb-newsletter .signup-container .field .field__label{position:absolute;clip-path:none;overflow:visible;width:auto;height:auto;margin:0;padding:0;top:6px;left:0;right:auto;bottom:auto;pointer-events:none;font:14px/19px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:normal;color:#222;background:transparent;transform:none;transition:transform .2s ease,font-size .2s ease,line-height .2s ease,top .2s ease}.email-signup.jb-newsletter .signup-container .field:focus-within .field__label,.email-signup.jb-newsletter .signup-container .field:has(input:not(:placeholder-shown)) .field__label{transform:translateY(-25px);font-size:12px;line-height:16px;top:7.5px;left:0;padding:0;background:transparent}.jb-newsletter .signup-container .field input::placeholder{opacity:0;color:#666;transition:opacity .2s ease}.jb-newsletter .signup-container .field input:focus::placeholder{opacity:1}.email-signup.jb-newsletter .signup-container button.submit{position:static;transform:none;width:auto;min-width:160px;height:32px;min-height:32px;max-height:none;margin:34px auto 0;padding:5px 25px;border:1px solid #222;border-radius:0;background:transparent;color:#222;font:400 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;transition:none;outline:0}.email-signup.jb-newsletter .signup-container button.submit:hover{background:transparent;color:#222;border-color:#222;outline:1px solid #222;outline-offset:0}.jb-newsletter .signup-container :is(input,button):focus-visible{outline:2px solid #444;outline-offset:4px}.email-signup.jb-newsletter .signup-container .field input:focus{color:#666;border-bottom-color:#7f7f7f;outline:0;box-shadow:none}.jb-newsletter .form-notification{width:100%;margin-bottom:20px}.jb-newsletter .jb-newsletter-error{position:absolute;left:0;top:100%;margin-top:5px;font:11px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;color:#a32020;text-align:left}.jb-newsletter input[aria-invalid=true]{border-bottom-color:#a32020!important}.jb-newsletter .signup-container--terms{margin:24px auto 0;text-align:left}.jb-newsletter .jb-newsletter-privacy{max-width:600px;padding:0 20px;margin:24px auto 0;font:10px/18px Helvetica Neue,Helvetica,Arial,sans-serif;color:#757575}@media(max-width:899px){.email-signup.jb-newsletter{padding:80px 0}.jb-newsletter .email-signup--inner{width:75%;padding:0 20px}.jb-newsletter__heading{font-size:13px}.jb-newsletter .signup-container .field input{font-size:16px}.email-signup.jb-newsletter .signup-container button.submit{min-width:100px;padding:5px 10px}.jb-newsletter .jb-newsletter-privacy{padding:0 30px}}@media(prefers-reduced-motion:reduce){.jb-newsletter .field__label,.email-signup.jb-newsletter .signup-container button.submit{transition:none}}@media(min-width:600px)and (max-width:899px){.jb-newsletter .email-signup--inner{width:calc((100% - 50px)*5/6);padding:0 15px}}@media(min-width:900px)and (max-width:1199px){.jb-newsletter .email-signup--inner{width:calc((100% - 70px)*2/3);padding:0 15px}}@media(max-width:599px){.jb-newsletter .email-signup--inner{width:100%;padding:0 20px}}html:has(.jb-newsletter-dialog[open]){overflow:hidden}.jb-newsletter-dialog{position:fixed;inset:0 0 0 auto;width:450px;max-width:100%;height:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#222;overflow:hidden;transform:translate(100%);opacity:0;transition:transform .4s ease-in-out,opacity .5s ease-out;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.jb-newsletter-dialog:not([open]){display:none}.jb-newsletter-dialog[open]{display:flex;flex-direction:column}.jb-newsletter-dialog.is-open{transform:translate(0);opacity:1}.jb-newsletter-dialog::backdrop{background:#0008;opacity:0;transition:opacity .5s ease-out}.jb-newsletter-dialog.is-open::backdrop{opacity:1}.jb-newsletter-dialog__header{height:120px;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative;padding:20px 60px}.jb-newsletter-dialog .jb-newsletter-dialog__header h2{font:400 18px/24px Helvetica Neue,Helvetica,Arial,sans-serif!important;letter-spacing:2px;text-transform:uppercase;margin:0;padding:0}.jb-newsletter-dialog__close{position:absolute;right:60px;top:35px;width:40px;min-height:50px;height:50px;border:0;background:transparent;padding:10px 0;color:#757575;display:flex;align-items:center;justify-content:center;cursor:pointer}.jb-newsletter-dialog__close svg{width:14px;height:14px}.jb-newsletter-dialog__close:hover{color:#222}.jb-newsletter-dialog__body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:30px 60px 60px}.jb-newsletter-dialog__description{max-width:220px;min-height:100px;margin:0 auto;font:14px/25px Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}.jb-newsletter-dialog form{margin:45px 0 0}.jb-newsletter-dialog__titles{border:0;padding:0;margin:0 0 20px;min-width:0}.jb-newsletter-dialog__titles legend{display:block;float:none;width:100%;padding:0;margin:10px 0 0;font:13px/21px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0}.jb-newsletter-dialog__choices{display:flex;align-items:center;gap:20px;height:20px}.jb-newsletter-dialog__choices label{display:inline-flex;gap:8px;align-items:center;font:13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:0;margin:0;cursor:pointer;color:#757575}.jb-newsletter-dialog input[type=radio]{-webkit-appearance:none;appearance:none;width:12px;height:12px;min-width:12px;margin:0;border:1px solid #757575;border-radius:50%;padding:2px;background:#fff;background-clip:content-box;box-shadow:none;cursor:pointer}.jb-newsletter-dialog input[type=radio]:checked{background-color:#222}.jb-newsletter-dialog__field{position:relative;margin:0 0 20px}.jb-newsletter-dialog .jb-newsletter-dialog__field input{display:block;width:100%;height:36px;padding:5px 0;margin:0;background:transparent;border:0;border-bottom:1px solid #ccc;border-radius:0;font:14px/25px Helvetica Neue,Helvetica,Arial,sans-serif;color:#454545;box-shadow:none;transition:border-color .3s ease,color .3s ease}.jb-newsletter-dialog .jb-newsletter-dialog__field label{position:absolute;left:0;top:12.5px;font:13px/21px Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0;letter-spacing:0;color:#454545;pointer-events:none;transform:none;transition:transform .2s ease,font-size .2s ease}.jb-newsletter-dialog .jb-newsletter-dialog__field:focus-within label,.jb-newsletter-dialog .jb-newsletter-dialog__field:has(input:not(:placeholder-shown)) label{transform:translateY(-25px);font-size:12px}.jb-newsletter-dialog .jb-newsletter-dialog__field input::placeholder{opacity:0;color:#757575;transition:opacity .2s ease}.jb-newsletter-dialog .jb-newsletter-dialog__field input:focus::placeholder{opacity:1}.jb-newsletter-dialog .jb-newsletter-dialog__field input:focus{outline:0;border-bottom-color:#7f7f7f;color:#666}.jb-newsletter-dialog__privacy{margin:0;min-height:120px;font:13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;color:#757575}.jb-newsletter-dialog__privacy a{color:#222;text-decoration:underline;text-underline-offset:4px}.jb-newsletter-dialog .jb-newsletter-dialog__submit{display:block;width:calc(100% - 2px);height:42px;min-height:42px;margin:21px 1px 0;padding:10px;border:1px solid #222;border-radius:0;outline:0;background:transparent;color:#222;font:400 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:none}.jb-newsletter-dialog .jb-newsletter-dialog__submit:hover{outline:1px solid #222;outline-offset:0}.jb-newsletter-dialog :is(button,input[type=radio],a):focus-visible{outline:2px solid #444;outline-offset:4px}.jb-newsletter-dialog .jb-newsletter-error{font:12px/20px Helvetica Neue,Helvetica,Arial,sans-serif;color:#a32020;margin:5px 0 0}.jb-newsletter-dialog .jb-newsletter-dialog__field input[aria-invalid=true]{border-bottom-color:#a32020}.jb-newsletter-dialog__result{font:14px/25px Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 0 25px}@media(min-width:600px)and (max-width:899px){.jb-newsletter-dialog{width:410px}.jb-newsletter-dialog__header{height:80px;min-height:80px;padding:20px 40px}.jb-newsletter-dialog__close{top:15px;right:30px}.jb-newsletter-dialog__body{padding:30px 40px 40px}}@media(max-width:599px){.jb-newsletter-dialog{width:100%}.jb-newsletter-dialog__header{height:80px;min-height:80px;padding:20px 60px}.jb-newsletter-dialog__close{top:15px;right:20px}.jb-newsletter-dialog__body{padding:20px 20px max(40px,env(safe-area-inset-bottom))}.jb-newsletter-dialog__description{max-width:220px;min-height:0}.jb-newsletter-dialog .jb-newsletter-dialog__field input{font-size:16px}.jb-newsletter-dialog .jb-newsletter-dialog__submit{height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.email-signup.jb-newsletter .signup-container .field .field__label,.jb-newsletter .signup-container .field input,.jb-newsletter-dialog,.jb-newsletter-dialog::backdrop,.jb-newsletter-dialog .jb-newsletter-dialog__field :is(input,label){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/jb-newsletter.css.map */
