.bfcm-signup{padding:var(--bfcm-pt, 125px) 40px var(--bfcm-pb, 0)}.bfcm-signup__box{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:80px;padding:80px 40px;background-color:#262424;color:#fdfcfa}.bfcm-signup__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.bfcm-signup__media picture{position:absolute;left:0;bottom:0;display:block;width:64.12%}.bfcm-signup__image{display:block;width:100%;height:auto;max-width:none;opacity:.65}.bfcm-signup__text{flex:0 1 661px;min-width:0}.bfcm-signup__form-col{flex:1 1 539px;min-width:0}.bfcm-signup__eyebrow{margin:0 0 17px;font-family:Gotham,sans-serif;font-weight:500;font-size:12px;line-height:1.3;letter-spacing:1px;text-transform:uppercase;color:#e9b651}.bfcm-signup__heading{margin:0 0 40px;font-family:Brown,sans-serif;font-weight:400;font-size:48px;line-height:1;letter-spacing:normal;color:#fff}.bfcm-signup__heading:last-child{margin-bottom:0}.bfcm-signup__body,.bfcm-signup__success{font-family:Gotham,sans-serif;font-weight:400;font-size:14px;line-height:1.3;color:#fdfcfa}.bfcm-signup__body p,.bfcm-signup__success p{margin:0;font-size:inherit;line-height:inherit}.bfcm-signup__body p+p,.bfcm-signup__success p+p{margin-top:1em}.bfcm-signup__body a,.bfcm-signup__success a{color:inherit;text-decoration:underline}.bfcm-signup__body strong,.bfcm-signup__success strong{font-weight:500}.bfcm-signup__component{display:block}.bfcm-signup__form{margin:0}.bfcm-signup__form[hidden]{display:none}.bfcm-signup__fields{display:flex;flex-direction:column;gap:16px}.bfcm-signup__input{-webkit-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0 0 16px;border:0;border-bottom:1px solid rgba(255,255,255,.7);border-radius:0;background:transparent;box-shadow:none;font-family:Gotham,sans-serif;font-weight:400;font-size:14px;line-height:1.3;color:#fff}.bfcm-signup__input::placeholder{color:#ffffff6b;opacity:1}.bfcm-signup__input:focus{outline:none;border-bottom-color:#fff}.bfcm-signup__input:focus-visible{outline:2px solid #fdfcfa;outline-offset:4px}.bfcm-signup__input[aria-invalid=true]{border-bottom-color:#f2a69b}.bfcm-signup__input:-webkit-autofill,.bfcm-signup__input:-webkit-autofill:hover,.bfcm-signup__input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0 1000px #262424 inset;caret-color:#fff;transition:background-color 9999s ease-out 0s}.bfcm-signup__field-error{margin:8px 0 0;font-family:Gotham,sans-serif;font-weight:400;font-size:12px;line-height:1.3;color:#f2a69b}.bfcm-signup__field-error[hidden]{display:none}.bfcm-signup__button{display:flex;width:fit-content;align-items:center;justify-content:center;gap:10px;margin-top:40px;padding:12px 22px;border:1px solid #ffffff;border-radius:1000px;background-color:#262424;font-family:Brown,sans-serif;font-weight:400;font-size:16px;line-height:1.3;color:#fff;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out}.bfcm-signup__button-icon{flex:0 0 auto;display:block;width:15px;height:auto}@media(hover:hover){.bfcm-signup__button:hover:not(:disabled){background-color:#fdfcfa;color:#262424}}.bfcm-signup__button:focus{outline:none}.bfcm-signup__button:focus-visible{outline:2px solid #fdfcfa;outline-offset:3px}.bfcm-signup__button:disabled{cursor:progress;opacity:.6}.bfcm-signup__status{margin:16px 0 0;font-family:Gotham,sans-serif;font-weight:400;font-size:14px;line-height:1.3;color:#f2a69b}.bfcm-signup__status:empty{display:none}.bfcm-signup__success:empty{display:none}.bfcm-signup__success:focus{outline:none}.bfcm-signup__notice{margin:0;padding:16px;border:1px dashed rgba(255,255,255,.5);font-family:Gotham,sans-serif;font-size:14px;line-height:1.3;color:#fdfcfa}@media(prefers-reduced-motion:reduce){.bfcm-signup__button{transition:none}}@media(max-width:991.98px){.bfcm-signup__media picture{left:15px;right:0;width:auto}.bfcm-signup{padding:var(--bfcm-pt-m, 0) 0 var(--bfcm-pb-m, 0)}.bfcm-signup__box{flex-direction:column;align-items:stretch;gap:40px;padding:40px 20px}.bfcm-signup__text,.bfcm-signup__form-col{flex:0 0 auto;width:100%}.bfcm-signup__heading{margin-bottom:20px;font-size:30px}.bfcm-signup__input{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/section-bfcm-signup.css.map */
