.rpe-footer{margin-block-start:var(--rpe-space-7)}.rpe-footer__top{display:grid;grid-template-columns:1.4fr repeat(auto-fit,minmax(14rem,1fr));gap:var(--rpe-space-6);padding-block:var(--rpe-space-7)}.rpe-footer__brand{display:flex;flex-direction:column;gap:var(--rpe-space-3);max-inline-size:32rem}.rpe-footer__logo{inline-size:auto;block-size:6rem;object-fit:contain;align-self:flex-start}.rpe-footer__tagline{margin:0;opacity:.7;font-size:1.4rem}.rpe-footer__social{display:flex;gap:var(--rpe-space-2);list-style:none;padding:0;margin:0}.rpe-footer__heading{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-block:0 var(--rpe-space-3)}.rpe-footer__links{display:flex;flex-direction:column;gap:1rem}.rpe-footer__link{color:inherit;text-decoration:none;opacity:.75;font-size:1.4rem;transition:opacity var(--rpe-duration) var(--rpe-ease)}.rpe-footer__link:hover{opacity:1}.rpe-footer__newsletter{min-inline-size:24rem}.rpe-newsletter-form__field{display:flex;align-items:center;border:.1rem solid rgba(var(--rpe-ink),.3);border-radius:var(--rpe-radius-pill);overflow:hidden;background:rgb(var(--color-background, 255, 255, 255))}.rpe-newsletter-form__input{flex:1 1 auto;border:none;background:transparent;padding-block:1.2rem;padding-inline:1.8rem;font-size:1.4rem;color:inherit;min-inline-size:0}.rpe-newsletter-form__input:focus{outline:none}.rpe-newsletter-form__submit{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:4.4rem;block-size:4.4rem;border:none;background:rgb(var(--rpe-ink));color:rgb(var(--rpe-grey));cursor:pointer}.rpe-newsletter-form__success{color:rgb(var(--rpe-red));font-weight:600}.rpe-newsletter-form__error{margin-block-start:.6rem;font-size:1.3rem;color:rgb(var(--rpe-red))}.rpe-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rpe-space-3);padding-block:var(--rpe-space-4);border-block-start:.1rem solid rgba(var(--rpe-ink),.1);font-size:1.3rem}.rpe-footer__policies{display:flex;flex-wrap:wrap;gap:var(--rpe-space-3)}.rpe-footer__payments{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.rpe-footer__payment-icon{inline-size:3.8rem;block-size:auto;border-radius:.4rem}@media screen and (max-width:749px){.rpe-footer__top{grid-template-columns:1fr 1fr}.rpe-footer__brand,.rpe-footer__newsletter{grid-column:1 / -1}.rpe-footer__bottom{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rpe-footer.css.map */
