.custom-footer{padding-top:4rem;padding-bottom:2rem;font-size:1.3rem;letter-spacing:.02em}.custom-footer .page-width{max-width:100%;padding-left:2rem;padding-right:2rem}@media screen and (min-width:750px){.custom-footer .page-width{padding-left:3rem;padding-right:3rem}}@media screen and (min-width:990px){.custom-footer .page-width{padding-left:4rem;padding-right:4rem}}@media screen and (min-width:1400px){.custom-footer .page-width{padding-left:5rem;padding-right:5rem}}.custom-footer__inner{display:grid;grid-template-columns:1fr;gap:4rem;padding-top:1rem;padding-bottom:3rem}@media screen and (min-width:750px){.custom-footer__inner{grid-template-columns:1fr 1fr;gap:6rem;padding-bottom:4rem}}@media screen and (min-width:990px){.custom-footer__inner{grid-template-columns:1fr 1fr;gap:8rem}}@media screen and (min-width:1400px){.custom-footer__inner{gap:12rem}}.custom-footer__col{display:flex;flex-direction:column;gap:4rem}.custom-footer__col--left,.custom-footer__col--right{align-items:flex-start}@media screen and (min-width:990px){.custom-footer__col--right{align-items:flex-end}.custom-footer__col--right>.custom-footer__block{width:100%;max-width:48rem}}.custom-footer__heading{font-size:1.4rem;font-weight:500;letter-spacing:.04em;margin:0 0 2rem;line-height:1.4;color:rgb(var(--color-foreground))}.custom-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.custom-footer__link{color:rgb(var(--color-foreground));text-decoration:none;font-size:1.2rem;letter-spacing:.02em;line-height:1.6;transition:opacity .2s ease;display:inline-block}.custom-footer__link:hover,.custom-footer__link:focus-visible{opacity:.55;text-decoration:none}.custom-footer__social{list-style:none;padding:0;margin:0;display:flex;gap:1.6rem;align-items:center}.custom-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:rgb(var(--color-foreground));transition:opacity .2s ease}.custom-footer__social-link:hover,.custom-footer__social-link:focus-visible{opacity:.55}.custom-footer__social-link svg{display:block}.custom-footer__block--newsletter{width:100%;max-width:48rem}.custom-footer__description{font-size:1.3rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin-bottom:2.4rem}.custom-footer__description p{margin:0 0 .8rem}.custom-footer__description p:last-child{margin-bottom:0}.custom-footer__newsletter-form{width:100%}.custom-footer__newsletter-field{position:relative;display:flex;align-items:center;border-bottom:1px solid rgba(var(--color-foreground),.4);transition:border-color .2s ease}.custom-footer__newsletter-field:focus-within{border-bottom-color:rgb(var(--color-foreground))}.custom-footer__newsletter-field input[type=email]{flex:1;background:transparent;border:0;outline:none;padding:1.2rem 0;font-size:1.3rem;letter-spacing:.02em;color:rgb(var(--color-foreground));font-family:inherit;box-shadow:none}.custom-footer__newsletter-field input[type=email]::placeholder{color:rgba(var(--color-foreground),.4);font-size:1.3rem}.custom-footer__newsletter-submit{background:transparent;border:0;cursor:pointer;padding:1.2rem 0 1.2rem 1.6rem;font-size:1.2rem;font-weight:500;letter-spacing:.08em;color:rgb(var(--color-foreground));font-family:inherit;transition:opacity .2s ease}.custom-footer__newsletter-submit:hover,.custom-footer__newsletter-submit:focus-visible{opacity:.55}.custom-footer__newsletter-message{display:block;margin-top:1rem;font-size:1.2rem;line-height:1.4}.custom-footer__newsletter-message--error{color:rgb(var(--color-error, 220 38 38))}.custom-footer__newsletter-message--success{color:rgba(var(--color-foreground),.7)}.custom-footer__payment{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.custom-footer__payment-item{display:inline-flex}.custom-footer__payment-icon,.custom-footer__payment-item svg{width:3.4rem;height:2.2rem;display:block}.custom-footer__bottom{padding-top:1.6rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.custom-footer__copyright{font-size:1.1rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.6)}.custom-footer .visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-footer.css.map */
