.coalition-subscribe{--cs-gold: #C9A961;position:relative;overflow:hidden;isolation:isolate}.coalition-subscribe__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.coalition-subscribe__image{position:absolute;top:0;right:0;bottom:0;left:0}.coalition-subscribe__image img,.coalition-subscribe__image svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.coalition-subscribe__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--cs-overlay, .5))}.coalition-subscribe__wrapper{position:relative;z-index:1}.coalition-subscribe__content{display:flex;flex-direction:column;align-items:center;row-gap:16px;max-width:640px;margin:0 auto;text-align:center}.coalition-subscribe__heading{margin:0;font-family:var(--font-grained);font-size:20px;line-height:22px;letter-spacing:-.4px;font-weight:400;text-transform:uppercase}.coalition-subscribe__heading .word-white{color:#fff}.coalition-subscribe__heading .word-gold{color:#bb9e6b}.coalition-subscribe__heading-line-2{display:block}.coalition-subscribe__description{max-width:62ch}.coalition-subscribe__description p{margin:0;font-family:var(--font-body-family);color:#b5ab87;font-size:14px;line-height:18.2px;letter-spacing:0;font-weight:400}.coalition-subscribe__form{width:100%;margin:8px 0 0}.coalition-subscribe__field{display:flex;flex-direction:column;gap:8px;width:100%}.coalition-subscribe__input{width:100%;height:52px;padding:16px;border-radius:0;color:#8d8d8d;font-family:var(--font-body-family);font-size:12px;font-style:normal;font-weight:400;line-height:14.4px;letter-spacing:.6px;-webkit-appearance:none;appearance:none;border:1px solid #9A8C6E;background:#000}.coalition-subscribe__input::placeholder{color:#ffffff59;letter-spacing:.5px}.coalition-subscribe__input:focus-visible{outline:1px solid #B5AB87;outline-offset:-1px;border-color:#b5ab87}.coalition-subscribe__button{height:52px;padding:0 24px;border:0;color:#14100b;font-family:var(--font-body-family);font-size:14px;line-height:16.8px;font-weight:700;letter-spacing:.7px;cursor:pointer;transition:background-color .25s ease;border:1px solid rgba(255,230,137,.4);background:#bb9e6b}.coalition-subscribe__button:hover{background:#d9bc78}.coalition-subscribe__success{padding:12px 16px;background:#c9a96126;border:1px solid #B5AB87;color:#e7dcc2;font-family:var(--font-body-family);font-size:13px;text-align:center}.coalition-subscribe__error{margin-top:8px;padding:8px 12px;background:#b43c3c26;border:1px solid rgba(255,100,100,.4);color:#ffd9d9;font-family:var(--font-body-family);font-size:12px;text-align:center}.coalition-subscribe__trust{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}.coalition-subscribe__trust-item{display:flex;align-items:center;gap:4px}.coalition-subscribe__trust-icon{display:flex;flex:none;width:16px;height:16px;color:#b5ab87}.coalition-subscribe__trust-icon img,.coalition-subscribe__trust-icon svg{display:block;width:100%;height:100%;object-fit:contain}.coalition-subscribe__trust-text{font-family:var(--font-body-family);color:#b5ab87;font-size:10px;line-height:10px;font-weight:400;white-space:nowrap}@media only screen and (min-width:769px){.coalition-subscribe__content{row-gap:16px;max-width:660px}.coalition-subscribe__heading{font-size:32px;letter-spacing:-.64px;line-height:35.2px}.coalition-subscribe__description p{font-size:16px;line-height:20px}.coalition-subscribe__form{max-width:664px;margin:24px 0 0}.coalition-subscribe__field{flex-direction:row;gap:8px}.coalition-subscribe__input{flex:1 1 auto;font-size:14px;letter-spacing:.4px;line-height:16.8px;padding:16px 32px}.coalition-subscribe__button{font-size:16px;line-height:19.2px;letter-spacing:.8px;flex:none;padding:16px 32px}.coalition-subscribe__trust{gap:32px}.coalition-subscribe__trust-text{font-size:16px}}@media(prefers-reduced-motion:reduce){.coalition-subscribe__button{transition:none}}@media only screen and (max-width:360px){.coalition-subscribe__trust{display:flex;flex-wrap:wrap;gap:6px 16px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/ethos-subscribe.css.map */
