.footer .footer-block--newsletter{display:flex;flex-direction:column;align-items:center;gap:clamp(2.4rem,3vw,4rem);width:100%;margin-top:clamp(4rem,6vw,8rem)}.mm-footer-signup{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(38rem,1.1fr);align-items:center;gap:clamp(3.2rem,5vw,7rem);width:min(100%,110rem);margin-inline:auto;padding:clamp(3.2rem,4.4vw,5.6rem);overflow:hidden;color:#f7f3e9;text-align:left;background:radial-gradient(circle at 12% 0%,rgba(211,189,142,.14),transparent 42%),linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid rgba(211,189,142,.28);border-radius:1.2rem;box-shadow:0 2.4rem 6rem #00000047,inset 0 1px #ffffff09}.mm-footer-signup:after{content:"";position:absolute;z-index:-1;top:0;left:50%;width:clamp(6rem,10vw,12rem);height:1px;background:linear-gradient(90deg,transparent,#d3bd8e,transparent);transform:translate(-50%)}.mm-footer-signup__copy,.mm-footer-signup__action{position:relative;z-index:1;min-width:0}.footer .mm-footer-signup__eyebrow{margin:0 0 1.2rem;color:#d3bd8e;font-family:var(--font-body-family);font-size:clamp(1.05rem,calc(1rem + .15vw),1.2rem);font-style:normal;font-weight:600;line-height:1.3;letter-spacing:.24em;text-transform:uppercase}.footer .mm-footer-signup__heading{max-width:13ch;margin:0;padding:0;color:#f7f3e9;font-family:var(--font-heading-family);font-size:clamp(2.8rem,2.6vw,4.2rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.06;letter-spacing:.035em;text-transform:uppercase;border:0}.footer .mm-footer-signup__subheading{max-width:46ch;margin-top:clamp(1.4rem,1.6vw,2rem)}.footer .mm-footer-signup__subheading,.footer .mm-footer-signup__subheading p{color:#ffffffb8;font-family:var(--font-body-family);font-size:clamp(1.35rem,calc(1.24rem + .3vw),1.65rem);font-style:normal;font-weight:400;line-height:1.6;letter-spacing:.01em}.footer .mm-footer-signup__subheading p{margin:0}.mm-footer-signup__form{width:100%;max-width:none;margin:0}.mm-footer-signup__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem}.footer .mm-footer-signup__field{min-width:0;height:clamp(5.2rem,4.2vw,5.8rem);margin:0;background:#ffffff0e;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;box-shadow:inset 0 1px #ffffff06;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.footer .mm-footer-signup__field:before,.footer .mm-footer-signup__field:after{display:none}.footer .mm-footer-signup__field:focus-within{background:#ffffff13;border-color:#d3bd8e;box-shadow:0 0 0 3px #d3bd8e24,0 0 2.2rem #d3bd8e14}.footer .mm-footer-signup__input{width:100%;height:100%;margin:0;padding:1.5rem 1.8rem;color:#fff;font-family:var(--font-body-family);font-size:clamp(1.4rem,calc(1.3rem + .25vw),1.6rem);font-style:normal;font-weight:400;line-height:1.3;letter-spacing:.01em;background:transparent;border:0;border-radius:.8rem;box-shadow:none}.footer .mm-footer-signup__input:hover,.footer .mm-footer-signup__input:focus{margin:0;padding:2.1rem 1.8rem .7rem;background:transparent;border:0;box-shadow:none}.footer .mm-footer-signup__input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #202020 inset;caret-color:#fff}.footer .mm-footer-signup__label{top:50%;left:1.8rem;margin:0;color:#ffffff9e;font-family:var(--font-body-family);font-size:clamp(1.3rem,calc(1.22rem + .2vw),1.45rem);font-style:normal;line-height:1;letter-spacing:.02em;pointer-events:none;transform:translateY(-50%);transition:top .16s ease,transform .16s ease,color .16s ease,font-size .16s ease}.footer .mm-footer-signup__input:focus~.mm-footer-signup__label,.footer .mm-footer-signup__input:not(:placeholder-shown)~.mm-footer-signup__label,.footer .mm-footer-signup__input:-webkit-autofill~.mm-footer-signup__label{top:.7rem;color:#d3bd8e;font-size:1rem;transform:none}.footer .mm-footer-signup__button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-width:clamp(14rem,13vw,17rem);height:clamp(5.2rem,4.2vw,5.8rem);margin:0;padding:0 2.2rem;color:#111;font-family:var(--font-body-family);font-size:clamp(1.15rem,calc(1.08rem + .18vw),1.35rem);font-style:normal;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ead8a9,#c9aa69);border:1px solid #ead8a9;border-radius:.8rem;box-shadow:0 .8rem 2rem #0003;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.footer .mm-footer-signup__button-icon,.footer .mm-footer-signup__button-icon .svg-wrapper{display:inline-flex;flex:0 0 auto;width:1.5rem;height:1.5rem}.footer .mm-footer-signup__button-icon svg{width:100%;height:100%}.footer .mm-footer-signup__button:focus-visible{outline:3px solid #f1e3b5;outline-offset:3px}.footer .mm-footer-signup__message{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0 0;color:#ffd7d7;font-family:var(--font-body-family);font-size:clamp(1.1rem,calc(1.04rem + .15vw),1.25rem);font-style:normal;line-height:1.45;letter-spacing:.01em}.footer .mm-footer-signup__message .svg-wrapper{flex:0 0 auto;width:1.5rem;margin-top:.1rem}.footer .mm-footer-signup__fine-print,.footer .mm-footer-signup__fine-print p{color:#ffffff7a;font-family:var(--font-body-family);font-size:clamp(1.05rem,calc(1rem + .12vw),1.2rem);font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.015em}.footer .mm-footer-signup__fine-print{margin-top:1.2rem}.footer .mm-footer-signup__fine-print p{margin:0}.footer .mm-footer-signup__fine-print a{display:inline;margin:0;color:#ffffffad;font:inherit;text-decoration:underline;text-underline-offset:.2em;transform:none}.footer .mm-footer-signup__fine-print a:after{display:none}.footer .mm-footer-signup__success{display:flex;align-items:center;gap:1.2rem;min-height:clamp(5.2rem,4.2vw,5.8rem);padding:1.4rem 1.6rem;color:#f7f3e9;background:#d3bd8e14;border:1px solid rgba(211,189,142,.42);border-radius:.8rem}.footer .mm-footer-signup__success:focus{outline:2px solid #d3bd8e;outline-offset:3px}.footer .mm-footer-signup__success-icon{display:inline-flex;flex:0 0 auto;width:1.8rem;color:#d3bd8e}.footer .mm-footer-signup__success-icon svg{width:100%;height:auto}.footer .mm-footer-signup__success p{margin:0;color:inherit;font-family:var(--font-body-family);font-size:clamp(1.3rem,calc(1.2rem + .25vw),1.55rem);font-style:normal;line-height:1.45;letter-spacing:.01em}@media(hover:hover)and (pointer:fine){.footer .mm-footer-signup__button:hover{color:#0b0b0b;background:linear-gradient(135deg,#f4e7c3,#d3b573);border-color:#f4e7c3;box-shadow:0 1.2rem 2.8rem #00000047;transform:translateY(-2px)}}@media screen and (max-width:989px){.mm-footer-signup{grid-template-columns:minmax(0,1fr);gap:clamp(2.6rem,4vw,3.6rem);max-width:78rem;text-align:center}.footer .mm-footer-signup__heading,.footer .mm-footer-signup__subheading{margin-right:auto;margin-left:auto}.footer .mm-footer-signup__subheading{max-width:58ch}.mm-footer-signup__controls,.footer .mm-footer-signup__fine-print,.footer .mm-footer-signup__message,.footer .mm-footer-signup__success{max-width:64rem;margin-right:auto;margin-left:auto}.footer .mm-footer-signup__message{justify-content:center}}@media screen and (max-width:749px){.footer .footer-block--newsletter{gap:2.4rem;margin-top:clamp(3.2rem,8vw,5rem)}.mm-footer-signup{gap:2.4rem;width:100%;padding:clamp(2.6rem,7vw,3.6rem);background:radial-gradient(circle at 50% 0%,rgba(211,189,142,.1),transparent 46%),linear-gradient(180deg,#ffffff07,#fff0);border:0;border-radius:0;box-shadow:none}.footer .mm-footer-signup__eyebrow{margin-bottom:1rem}.footer .mm-footer-signup__heading{max-width:15ch;font-size:clamp(2.5rem,7.7vw,3.4rem);line-height:1.08}.footer .mm-footer-signup__subheading,.footer .mm-footer-signup__subheading p{font-size:clamp(1.35rem,3.8vw,1.5rem);line-height:1.55}.mm-footer-signup__controls{grid-template-columns:minmax(0,1fr);gap:1rem}.footer .mm-footer-signup__field,.footer .mm-footer-signup__button{width:100%;height:5.2rem}.footer .mm-footer-signup__button{min-width:0}.footer .mm-footer-signup__fine-print{margin-top:1rem}}@media screen and (max-width:420px){.mm-footer-signup{padding:2.4rem 1.8rem}.footer .mm-footer-signup__eyebrow{font-size:1rem;letter-spacing:.18em}.footer .mm-footer-signup__heading{font-size:clamp(2.3rem,8vw,2.9rem)}.footer .mm-footer-signup__field,.footer .mm-footer-signup__button{height:5rem}}@media(prefers-reduced-motion:reduce){.footer{opacity:1;animation:none}.footer .mm-footer-signup__field,.footer .mm-footer-signup__label,.footer .mm-footer-signup__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/mm-footer-newsletter.css.map */
