.ff-cotton-field{position:relative;margin-top:4rem;overflow:hidden;background:var(--ff-canvas);line-height:0}.ff-cotton-field video,.ff-cotton-field img{display:block;width:100%;height:clamp(185px,27vw,400px);object-fit:cover;object-position:center 38%}.ff-cotton-field__fade-top{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,var(--ff-canvas),rgba(251,251,246,.78) 6%,rgba(251,251,246,.28) 16%,rgba(251,251,246,0) 30%)}.ff-cotton-field__fade-bottom{position:absolute;left:0;right:0;bottom:0;height:40%;pointer-events:none;background:linear-gradient(to bottom,rgba(38,43,26,0),rgba(38,43,26,.45) 60%,var(--ff-olive-deep))}.ff-footer{background:var(--ff-olive-deep);color:var(--ff-cream)}.ff-footer__inner{max-width:124rem;margin:0 auto;padding:3.4rem 3.2rem 2.6rem}.ff-footer__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:4rem;padding-bottom:3.6rem;border-bottom:.1rem solid rgba(244,243,236,.14)}.ff-footer__logo{display:block;height:2rem;width:auto;margin-bottom:1.6rem}.ff-footer__logo-text{display:block;margin-bottom:1.2rem;font-family:var(--font-heading-family);font-size:1.9rem;font-weight:500;color:var(--ff-canvas)}.ff-footer__brand p{max-width:32ch;margin:0;font-size:1.4rem;font-weight:300;line-height:1.6;color:var(--ff-muted-dark)}.ff-footer__social{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem;margin-top:2rem}.ff-footer__social a{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:.1rem solid rgba(244,243,236,.2);border-radius:var(--ff-radius-pill);color:var(--ff-sand);transition:border-color var(--ff-duration-default) var(--ff-ease),color var(--ff-duration-default) var(--ff-ease),background-color var(--ff-duration-default) var(--ff-ease)}.ff-footer__social a:hover{border-color:var(--ff-sand);background:#f4f3ec14;color:#fff}.ff-footer__social svg{width:1.7rem;height:1.7rem}.ff-footer__newsletter{margin-top:2.4rem;max-width:36rem}.ff-footer__newsletter-row{display:flex;gap:.8rem}.ff-footer__newsletter input[type=email]{flex:1;min-width:0;min-height:4.6rem;padding:1rem 1.4rem;border:.1rem solid rgba(244,243,236,.24);border-radius:var(--ff-radius-pill);background:transparent;color:var(--ff-cream);font-size:1.4rem}.ff-footer__newsletter input[type=email]::placeholder{color:#f4f3ec73}.ff-footer__newsletter input[type=email]:focus{border-color:var(--ff-sand)}.ff-footer__newsletter button{flex:none;min-height:4.6rem;padding:0 2rem}.ff-footer__newsletter-note{margin-top:1rem;font-size:1.3rem;font-weight:300;color:var(--ff-muted-dark)}.ff-footer__newsletter-note--error{color:var(--ff-terracotta-tint)}.ff-footer__col{display:flex;flex-direction:column;gap:1rem}.ff-footer__heading{margin-bottom:.4rem;font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:#929a6e}.ff-footer__col a{font-size:1.4rem;color:var(--ff-sand);text-decoration:none;transition:color var(--ff-duration-short) var(--ff-ease)}.ff-footer__col a:hover{color:#fff}.ff-footer__legal{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.6rem 2.8rem;padding-top:2.4rem}.ff-footer__copyright,.ff-footer__policies a{font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:#929a6e;text-decoration:none}.ff-footer__policies{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2.2rem}.ff-footer__policies a:hover{color:var(--ff-sand)}.ff-payment-icons{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.ff-payment-icons svg{display:block;height:1.8rem;width:auto}@media screen and (max-width:989px){.ff-footer__inner{padding:2.6rem 2rem}.ff-footer__cols{grid-template-columns:max-content max-content;justify-content:space-between;gap:2.6rem 1.8rem;padding-bottom:2.4rem}.ff-footer__brand{grid-column:1 / -1}.ff-footer__col{gap:.6rem}.ff-footer__col a{font-size:1.35rem;padding:.4rem 0}.ff-footer__legal{flex-direction:column;align-items:center;gap:.6rem;padding-top:.6rem;text-align:center}.ff-footer__copyright{order:-1;margin-top:.4rem}.ff-footer__policies{justify-content:center;gap:0 1.4rem}.ff-footer__policies a{display:inline-flex;align-items:center;min-height:4.4rem;padding:1rem 0;color:var(--ff-sand)}.ff-payment-icons{justify-content:center}.ff-payment-icons svg{height:1.6rem}.ff-footer__newsletter{max-width:none}}@media screen and (max-width:749px){.ff-footer__newsletter-row{flex-direction:column}.ff-footer__newsletter button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ff-footer.css.map */
