.jm-footer{background:#303233;color:#f5f1ec}.jm-footer__shell{width:min(calc(100% - 4.8rem),1440px);margin:0 auto}.jm-footer__statement{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(28rem,.6fr);gap:clamp(4rem,8vw,12rem);align-items:end;padding:clamp(7rem,10vw,13rem) 0 clamp(5rem,7vw,8rem)}.jm-footer__kicker{margin:0 0 1.8rem;font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:#f5f1ec85}.jm-footer__title{margin:0;max-width:10ch;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(5rem,7.2vw,10rem);line-height:.92;letter-spacing:-.05em;color:#f5f1ec}.jm-footer__statement-copy{max-width:48rem;margin:0 0 .5rem;font-size:clamp(1.45rem,1.4vw,1.8rem);line-height:1.65;color:#f5f1ecb3}.jm-footer__main{display:grid;grid-template-columns:1.15fr .72fr .72fr 1.25fr;gap:clamp(3rem,5vw,7rem);padding:4.5rem 0 5rem;border-top:1px solid rgba(245,241,236,.2);border-bottom:1px solid rgba(245,241,236,.2)}.jm-footer__brand-word{margin:0 0 2.2rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2.4rem;letter-spacing:-.02em}.jm-footer__brand-note{max-width:31rem;margin:.4rem 0;font-size:1.2rem;line-height:1.6;color:#f5f1ec99}.jm-footer__heading{margin:0 0 1.8rem;font-size:.98rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#f5f1ec80}.jm-footer__links{margin:0;padding:0;list-style:none}.jm-footer__links li+li{margin-top:1rem}.jm-footer__links a{display:inline-block;color:#f5f1ecd1;font-size:1.25rem;line-height:1.5;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.jm-footer__links a:hover{color:#f5f1ec;border-bottom-color:#f5f1ec80}.jm-footer__newsletter-title{margin:0 0 1rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(2.3rem,2.8vw,3.5rem);line-height:1.05;letter-spacing:-.03em}.jm-footer__newsletter-copy{max-width:40rem;margin:0 0 2.5rem;font-size:1.18rem;line-height:1.6;color:#f5f1ec94}.jm-footer__newsletter-form{margin:0}.jm-footer__newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(245,241,236,.45)}.jm-footer__newsletter-input{min-width:0;border:0;border-radius:0;padding:1.3rem .2rem;background:transparent;color:#f5f1ec;box-shadow:none;font:inherit;font-size:1.3rem;outline:none}.jm-footer__newsletter-input::placeholder{color:#f5f1ec57}.jm-footer__newsletter-button{border:0;border-radius:0;padding:1.3rem .2rem 1.3rem 1.6rem;background:transparent;color:#f5f1ec;font:inherit;font-size:1.15rem;cursor:pointer}.jm-footer__newsletter-status{margin:1.3rem 0 0;font-size:1.05rem;line-height:1.45;color:#f5f1ecb3}.jm-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end;padding:2.8rem 0 3.5rem}.jm-footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.8rem;font-size:1rem;line-height:1.5;color:#f5f1ec7a}.jm-footer__legal a{color:inherit;text-decoration:none}.jm-footer__legal a:hover{color:#f5f1ec}.jm-footer__payments{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;opacity:.66}.jm-footer__payments li{display:flex}.jm-footer__payments svg{height:2.2rem;width:auto}.jm-footer__microline{grid-column:1/-1;display:flex;justify-content:space-between;gap:2rem;margin-top:1.3rem;padding-top:1.7rem;border-top:1px solid rgba(245,241,236,.1);font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f1ec61}@media(max-width:989px){.jm-footer__statement{grid-template-columns:1fr;gap:3rem}.jm-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:5rem}.jm-footer__newsletter{grid-column:1/-1;max-width:62rem}}@media(max-width:749px){.jm-footer__shell{width:calc(100% - 3.2rem)}.jm-footer__statement{padding:6.5rem 0 4.5rem}.jm-footer__title{font-size:5.2rem}.jm-footer__statement-copy{font-size:1.4rem}.jm-footer__main{grid-template-columns:1fr 1fr;gap:4rem 2rem;padding:3.5rem 0 4rem}.jm-footer__brand,.jm-footer__newsletter{grid-column:1/-1}.jm-footer__newsletter-title{font-size:2.8rem}.jm-footer__bottom{grid-template-columns:1fr;padding-bottom:3rem}.jm-footer__payments{justify-content:flex-start}.jm-footer__microline{display:block}.jm-footer__microline span{display:block;margin-top:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/jm-footer.css.map */
