.peosa-footer{color:#1a1a1a;background:linear-gradient(90deg,#f9e4ea,#fbeee9,#fdf6e6)}.peosa-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4rem;padding:5.6rem 0 4.8rem}.peosa-footer__brand{grid-column:1 / -1}.peosa-footer__logo{display:inline-block;margin-bottom:2.4rem;text-decoration:none}.peosa-footer__logo img{display:block;width:14rem;height:auto}.peosa-footer__logo-text{font-family:var(--font-heading-family);font-weight:400;font-size:2.6rem;color:#b60f34}.peosa-footer__brand .peosa-footer__contact{max-width:40rem;margin-bottom:3.2rem}.peosa-footer__heading.peosa-footer__follow{margin-bottom:1.4rem}.peosa-footer__social{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0;padding:0;list-style:none}.peosa-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;color:#fff;background-color:#b60f34;transition:background-color .25s ease,transform .25s ease}.peosa-footer__social svg{width:1.7rem;height:1.7rem}.peosa-footer__social a:hover{background-color:#8e0b28;transform:translateY(-2px)}.peosa-footer__newsletter{max-width:40rem;margin-top:2.8rem}.peosa-footer__newsletter-title{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600;color:#1a1a1a}.peosa-footer__form{margin:0}.peosa-footer__field{display:flex;align-items:center;padding:.4rem;background-color:#fff;border:1px solid rgba(26,26,26,.12);border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease}.peosa-footer__field:focus-within{border-color:#b60f34;box-shadow:0 0 0 3px #b60f341f}.peosa-footer__input{flex:1;min-width:0;min-height:4rem;padding:0 1.4rem;font-family:var(--font-body-family);font-size:1.4rem;color:#1a1a1a;background:transparent;border:0;outline:none}.peosa-footer__submit{flex-shrink:0;min-height:4rem;padding:0 2rem;font-family:var(--font-body-family);font-size:1.3rem;font-weight:400;letter-spacing:.03em;color:#fff;background-color:#b60f34;border:0;border-radius:999px;cursor:pointer;transition:background-color .2s ease}.peosa-footer__submit:hover{background-color:#8e0b28}.peosa-footer__form-msg{margin:.8rem 0 0;font-size:1.3rem}.peosa-footer__form-msg--success{margin-top:0;padding:1rem 1.4rem;border-radius:1.2rem;color:#0f5c3b;background-color:#1680531a}.peosa-footer__form-msg--error{color:#b60f34}.peosa-footer__heading{margin:0 0 1.8rem;font-family:var(--font-heading-family);font-weight:600;font-size:2rem;letter-spacing:0;color:#1a1a1a}.peosa-footer__links{display:flex;flex-direction:column;gap:1.3rem;margin:0;padding:0;list-style:none}.peosa-footer__links a,.peosa-footer__links span{font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1.5;color:#1a1a1a;text-decoration:none;transition:color .2s ease}.peosa-footer__links:not(.peosa-footer__contact){gap:2rem}.peosa-footer__links:not(.peosa-footer__contact) li{line-height:1.5}.peosa-footer__links a:hover{color:#b60f34}.peosa-footer__contact{gap:1.4rem}.peosa-footer__contact li{display:flex;align-items:flex-start;gap:1rem}.peosa-footer__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2.2rem;color:#b60f34;background:none;border:0}.peosa-footer__icon svg{width:1.8rem;height:1.8rem}.peosa-footer__contact li a,.peosa-footer__contact li span:not(.peosa-footer__icon){line-height:1.6}.peosa-footer__email{white-space:nowrap}.peosa-footer__bottom{border-top:1px solid rgba(26,26,26,.15)}.peosa-footer__bottom-inner{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding-top:2.2rem;padding-bottom:calc(2.2rem + env(safe-area-inset-bottom,0px));text-align:center}.peosa-footer__copy{margin:0;font-size:1.3rem;color:#1a1a1a}.peosa-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2.4rem;margin:0;padding:0;list-style:none}.peosa-footer__legal a{font-size:1.3rem;font-weight:400;color:#1a1a1a;text-decoration:none;transition:color .2s ease}.peosa-footer__legal a:hover{color:#b60f34}@media screen and (min-width:750px){.peosa-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.4rem;padding:6.4rem 0 5.6rem}}@media screen and (min-width:990px){.peosa-footer__grid{grid-template-columns:1.5fr 1fr 1.2fr;gap:4.8rem}.peosa-footer__brand{grid-column:auto;padding-right:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/peosa-footer.css.map */
