.iro-footer{padding-inline:var(--iro-gutter);padding-block:clamp(5rem,8vw,9rem) clamp(2.4rem,3vw,3.2rem)}.iro-footer__inner{max-width:var(--page-width);margin-inline:auto}.iro-footer__cols{display:grid;grid-template-columns:1fr;gap:clamp(3.2rem,4vw,4.8rem)}@media screen and (min-width:750px){.iro-footer__cols{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.iro-footer__cols{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(3rem,4vw,6rem)}}.iro-footer__heading{margin:0 0 1.8rem;font-family:var(--font-body-family);font-size:clamp(.625rem,.85vw,.75rem);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.iro-footer__list{margin:0;padding:0;list-style:none}.iro-footer__list li+li{margin-top:.9rem}.iro-footer__list a,.iro-footer__text a{color:rgba(var(--color-foreground),.85);text-decoration:none;font-size:1.45rem;font-weight:300;transition:color var(--iro-dur-fast) var(--iro-ease)}.iro-footer__list a:hover,.iro-footer__text a:hover{color:rgb(var(--color-foreground))}.iro-footer__text{font-size:1.45rem;font-weight:300;line-height:1.75;color:rgba(var(--color-foreground),.75)}.iro-footer__text>:first-child{margin-top:0}.iro-footer__text>:last-child{margin-bottom:0}.iro-footer__brand-logo{display:block;margin-bottom:2rem}.iro-footer__brand-logo img{display:block;height:auto}.iro-footer__tagline{max-width:34ch;margin:0 0 2rem;font-family:var(--font-heading-family);font-size:clamp(1.6rem,1.7vw,1.9rem);font-weight:300;line-height:1.45;color:rgba(var(--color-foreground),.72)}.iro-footer__social{display:flex;flex-wrap:wrap;gap:1.6rem;margin:0;padding:0;list-style:none}.iro-footer__social a{display:inline-flex;color:rgba(var(--color-foreground),.7);transition:color var(--iro-dur-fast) var(--iro-ease)}.iro-footer__social a:hover{color:rgb(var(--color-foreground))}.iro-footer__social svg{width:1.9rem;height:1.9rem}.iro-footer__newsletter{margin-top:clamp(4rem,6vw,6.4rem);padding-top:clamp(3rem,4vw,4.4rem);border-top:1px solid rgba(var(--color-foreground),.16);text-align:center}.iro-footer__newsletter-heading{margin:0 0 .8rem;font-family:var(--font-heading-family);font-weight:300;font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.2;color:rgb(var(--color-foreground))}.iro-footer__newsletter-text{margin:0 auto 2.4rem;max-width:46ch;font-size:1.4rem;font-weight:300;line-height:1.7;color:rgba(var(--color-foreground),.68)}.iro-footer__form{display:flex;align-items:center;gap:1rem;max-width:42rem;margin-inline:auto;border-bottom:1px solid rgba(var(--color-foreground),.35);transition:border-color var(--iro-dur) var(--iro-ease)}.iro-footer__form:focus-within{border-bottom-color:rgb(var(--color-foreground))}.iro-footer__form input[type=email]{flex:1;padding:1.2rem 0;border:0;background:none;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.45rem;font-weight:300}.iro-footer__form input[type=email]::placeholder{color:rgba(var(--color-foreground),.45)}.iro-footer__form input[type=email]:focus{outline:none;box-shadow:none}.iro-footer__form button{padding:.6rem;border:0;background:none;cursor:pointer;color:rgba(var(--color-foreground),.75);font-size:1.6rem;line-height:1;transition:transform var(--iro-dur) var(--iro-ease-out),color var(--iro-dur-fast) var(--iro-ease)}.iro-footer__form button:hover{color:rgb(var(--color-foreground));transform:translate(.3em)}.iro-footer__form-message{margin-top:1.2rem;font-size:1.35rem;color:rgba(var(--color-foreground),.8)}.iro-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-top:clamp(4rem,6vw,6.4rem);padding-top:clamp(2.4rem,3vw,3.2rem);border-top:1px solid rgba(var(--color-foreground),.16);text-align:center}@media screen and (min-width:750px){.iro-footer__bottom{flex-direction:row;justify-content:space-between;text-align:start}}.iro-footer__legal{margin:0;font-family:var(--font-body-family);font-size:clamp(.625rem,.8vw,.72rem);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.iro-footer__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0;padding:0;list-style:none}.iro-footer__payment svg{width:3.6rem;height:2.4rem}@media(prefers-reduced-motion:reduce){.iro-footer__form button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-iro-footer.css.map */
