/* Five-column editorial footer based on the reference layout; actual store data stays dynamic. */
.nlrm-footer-wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}
.nlrm-footer-newsletter,.nlrm-reference-footer,.nlrm-footer-newsletter *,.nlrm-reference-footer *{box-sizing:border-box}
.nlrm-footer-newsletter{background:#e85a8a;color:#0d0d0d;overflow:hidden}
.nlrm-footer-newsletter__grid{min-height:350px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;column-gap:4%;position:relative}
.nlrm-footer-newsletter__copy{padding:62px 0 68px;position:relative;z-index:1}
.nlrm-footer-eyebrow{display:block;font-size:11px;letter-spacing:.18em;font-weight:900;text-transform:uppercase;margin-bottom:15px;color:#271019}
.nlrm-footer-newsletter h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(3.7rem,5.2vw,4.6rem);font-weight:900;letter-spacing:.002em;text-transform:uppercase;color:#0d0d0d;line-height:.92;margin:0 0 27px;max-width:790px}
.nlrm-footer-newsletter p{font-family:Manrope,Arial,sans-serif;color:#191019;font-size:16px;font-weight:500;line-height:1.8;max-width:600px;margin:0 0 26px}
.nlrm-footer-newsletter__form{max-width:600px;margin-top:25px}
.nlrm-footer-newsletter__form form{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap}
.nlrm-footer-newsletter__form input[type=email]{background:#fff!important;border:2px solid #0d0d0d!important;border-radius:0!important;min-height:56px;flex:1;min-width:215px;padding:12px 18px;color:#101010;font-size:14px}
.nlrm-footer-newsletter__form button[type=submit],.nlrm-footer-newsletter__form input[type=submit],.nlrm-footer-newsletter__button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:#0d0d0d!important;color:#fff!important;border:2px solid #0d0d0d!important;min-height:56px;font-weight:800;font-family:Manrope,Arial,sans-serif;font-size:14px;padding:0 18px 0 22px;text-decoration:none;border-radius:0;cursor:pointer}
.nlrm-footer-newsletter__form button:hover,.nlrm-footer-newsletter__button:hover{background:#1c231d!important;border-color:#1c231d!important;color:#fff!important}
.nlrm-footer-newsletter__arrow{font-size:23px;line-height:1.1;border-left:1px solid #555;padding-left:17px}
.nlrm-footer-newsletter__media{height:100%;min-height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.nlrm-footer-newsletter__image{display:block;object-fit:contain;object-position:center bottom;max-width:100%;width:auto;height:auto;max-height:390px;transform:translateY(20px) rotate(-8deg);filter:drop-shadow(20px 15px 15px rgba(0,0,0,.14))}
.nlrm-footer-newsletter__symbol{font-family:'Barlow Condensed',sans-serif;font-size:260px;line-height:1;font-weight:900;color:#121212;opacity:.12;transform:rotate(-15deg)}
.nlrm-reference-footer{background:#0d0d0d;color:#d6d6d3;padding:94px 0 32px}
.nlrm-reference-footer__top{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,1fr));gap:clamp(18px,3.5vw,48px);align-items:start}
.nlrm-reference-footer__brand .custom-logo-link{display:inline-flex;max-width:240px;align-items:center}
.nlrm-reference-footer__brand .custom-logo{width:auto;height:auto;max-height:75px;max-width:225px;object-fit:contain}
.nlrm-reference-footer__name{font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-size:33px;font-weight:900;line-height:1.2;color:#c7f337!important;text-transform:uppercase;letter-spacing:-.02em;text-decoration:none}
.nlrm-reference-footer__name:hover{color:#fff!important}
.nlrm-reference-footer__brand p{font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.9;color:#d6d6d3;max-width:330px;margin:21px 0 19px}
.nlrm-reference-footer__brand a.nlrm-reference-footer__contact{font-size:14px;color:#fff;display:block;margin-bottom:9px;text-decoration:underline;text-decoration-color:#c7f337;text-underline-offset:3px;font-weight:750;overflow-wrap:anywhere}
.nlrm-reference-footer__brand a.nlrm-reference-footer__contact:hover{color:#c7f337}
.nlrm-reference-footer__col h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:26px;line-height:.95;font-weight:800;text-transform:uppercase;color:#fff;margin:1px 0 19px}
.nlrm-reference-footer__links{display:grid!important;grid-template-columns:minmax(0,1fr);gap:11px;list-style:none!important;margin:0!important;padding:0!important}
.nlrm-reference-footer__links li{list-style:none!important;margin:0!important;padding:0!important}
.nlrm-reference-footer__links a{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#f2f2f0!important;text-decoration:none;display:inline-block}
.nlrm-reference-footer__links a:hover,.nlrm-reference-footer__links a:focus-visible{color:#c7f337!important;text-decoration:underline;text-underline-offset:4px}
.nlrm-reference-footer__widgets{margin-top:42px;padding-top:24px;border-top:1px solid #2b2d2a}
.nlrm-reference-footer__base{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:64px;color:#8a8a87;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.65}
.nlrm-reference-footer__base p{font-size:12px;line-height:1.6;color:#8a8a87;margin:0}
.nlrm-reference-footer__base p:last-child{white-space:nowrap;text-align:right}
@media(max-width:1150px){.nlrm-reference-footer__top{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(108px,1fr));gap:19px}.nlrm-footer-wrap{width:calc(100% - 60px)}.nlrm-reference-footer__links a{font-size:13px}}
@media(max-width:920px){.nlrm-reference-footer{padding-top:64px}.nlrm-reference-footer__top{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 23px}.nlrm-reference-footer__brand{grid-column:1/-1;max-width:520px}.nlrm-footer-newsletter__grid{grid-template-columns:1.25fr .75fr}.nlrm-footer-newsletter h2{font-size:clamp(3.4rem,7vw,4.3rem)}}
@media(max-width:680px){.nlrm-footer-wrap{width:calc(100% - 36px)}.nlrm-footer-newsletter__grid{grid-template-columns:1fr;min-height:0}.nlrm-footer-newsletter__copy{padding:50px 0 12px}.nlrm-footer-newsletter h2{font-size:clamp(3.5rem,12vw,4.1rem);margin-bottom:18px}.nlrm-footer-newsletter p{font-size:14px;line-height:1.7}.nlrm-footer-newsletter__media{height:210px;min-height:0}.nlrm-footer-newsletter__image{max-height:240px;transform:translateY(18px) rotate(-5deg)}.nlrm-reference-footer{padding-top:58px;padding-bottom:24px}.nlrm-reference-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.nlrm-reference-footer__brand{grid-column:1/-1}.nlrm-reference-footer__brand p{max-width:440px;margin-top:13px}.nlrm-reference-footer__col h2{font-size:24px;margin-bottom:17px}.nlrm-reference-footer__links{gap:9px}.nlrm-reference-footer__links a{font-size:13px}.nlrm-reference-footer__base{margin-top:50px;flex-direction:column;gap:8px}.nlrm-reference-footer__base p:last-child{text-align:left;white-space:normal}}
@media(max-width:380px){.nlrm-footer-newsletter h2{font-size:3.25rem}.nlrm-reference-footer__top{gap:30px 14px}.nlrm-reference-footer__col h2{font-size:23px}}
