.nmf-fashion-footer{--nmf-footer-gap:54px;--nmf-footer-muted:rgba(248,243,240,.62);--nmf-footer-link:#f8f3f0;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.45fr);gap:var(--nmf-footer-gap);width:100%;color:#f8f3f0;background:#171419}.nmf-fashion-footer--compact{grid-template-columns:minmax(240px,.75fr) minmax(0,1.65fr)}.nmf-fashion-footer--center{display:flex;flex-direction:column;text-align:center}.nmf-fashion-footer__brand{max-width:740px}.nmf-fashion-footer__logo{display:block;max-width:220px;max-height:80px;margin:0 0 28px;object-fit:contain}.nmf-fashion-footer--center .nmf-fashion-footer__logo{margin-left:auto;margin-right:auto}.nmf-fashion-footer__eyebrow,.nmf-fashion-footer__col-title{display:inline-flex;margin-bottom:16px;font-size:10px;line-height:1;letter-spacing:.28em;text-transform:uppercase;color:var(--nmf-footer-muted)}.nmf-fashion-footer__title{font-size:clamp(42px,5.6vw,96px);font-weight:300;line-height:.9;letter-spacing:-.06em;color:currentColor}.nmf-fashion-footer__text{max-width:42em;margin-top:24px;font-size:14px;line-height:1.75;color:var(--nmf-footer-muted)}.nmf-fashion-footer--center .nmf-fashion-footer__text{margin-left:auto;margin-right:auto}.nmf-fashion-footer__newsletter{margin-top:28px}.nmf-fashion-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 44px;align-self:start}.nmf-fashion-footer--center .nmf-fashion-footer__columns{width:100%;max-width:980px;margin:0 auto}.nmf-fashion-footer__links,.nmf-fashion-footer__menu{list-style:none;margin:0;padding:0;display:grid;gap:11px}.nmf-fashion-footer a{color:var(--nmf-footer-link);text-decoration:none!important;transition:opacity .28s var(--nmf-ease),transform .28s var(--nmf-ease)}.nmf-fashion-footer a:hover{opacity:.7}.nmf-fashion-footer__links a,.nmf-fashion-footer__menu a{font-size:13px;line-height:1.35;color:var(--nmf-footer-muted)}.nmf-fashion-footer__html{font-size:13px;line-height:1.7;color:var(--nmf-footer-muted)}.nmf-fashion-footer__bottom{grid-column:1/-1;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);font-size:11px;line-height:1.5;color:var(--nmf-footer-muted)}
.nmf-fashion-menu{--nmf-menu-columns:4;--nmf-menu-gap:24px;--nmf-menu-muted:rgba(23,20,25,.58);--nmf-menu-item-bg:rgba(244,238,235,.78);--nmf-menu-hover-bg:#f4eeeb;position:relative;width:100%;color:#171419}.nmf-fashion-menu a{text-decoration:none!important;color:currentColor}.nmf-fashion-menu--align-center .nmf-fashion-menu__list{justify-content:center}.nmf-fashion-menu--align-right .nmf-fashion-menu__list{justify-content:flex-end}.nmf-fashion-menu__list{display:flex;flex-wrap:wrap;gap:var(--nmf-menu-gap);align-items:stretch}.nmf-fashion-menu--vertical .nmf-fashion-menu__list{display:grid;grid-template-columns:1fr}.nmf-fashion-menu--columns .nmf-fashion-menu__list,.nmf-fashion-menu--dropdown .nmf-fashion-menu__list{display:grid;grid-template-columns:repeat(var(--nmf-menu-columns),minmax(0,1fr));gap:var(--nmf-menu-gap)}.nmf-fashion-menu--cloud .nmf-fashion-menu__list{gap:10px 12px}.nmf-fashion-menu__item{display:flex;align-items:center;gap:14px;min-width:0;background:var(--nmf-menu-item-bg);transition:background .32s var(--nmf-ease),transform .32s var(--nmf-ease),opacity .32s var(--nmf-ease)}.nmf-fashion-menu--horizontal .nmf-fashion-menu__item{background:transparent;padding:0!important}.nmf-fashion-menu--cloud .nmf-fashion-menu__item{border:1px solid rgba(23,20,25,.1);border-radius:999px;background:transparent}.nmf-fashion-menu__item:hover{background:var(--nmf-menu-hover-bg);transform:translateY(-1px)}.nmf-fashion-menu--horizontal .nmf-fashion-menu__item:hover{background:transparent;opacity:.65}.nmf-fashion-menu__media{flex:0 0 64px;width:64px;height:82px;overflow:hidden;background:#f4eeeb}.nmf-fashion-menu--cloud .nmf-fashion-menu__media,.nmf-fashion-menu--horizontal .nmf-fashion-menu__media{display:none}.nmf-fashion-menu__media img{display:block;width:100%;height:100%;object-fit:cover}.nmf-fashion-menu__content{display:flex;flex-direction:column;gap:6px;min-width:0}.nmf-fashion-menu__label{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.15;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:currentColor}.nmf-fashion-menu__label em{font-style:normal;font-size:9px;line-height:1;letter-spacing:.14em;color:var(--nmf-menu-muted)}.nmf-fashion-menu__desc{font-size:12px;line-height:1.45;color:var(--nmf-menu-muted)}.nmf-fashion-menu--horizontal .nmf-fashion-menu__desc,.nmf-fashion-menu--cloud .nmf-fashion-menu__desc{display:none}.nmf-fashion-menu__trigger{appearance:none;border:0;background:transparent;color:currentColor;font:inherit;cursor:pointer;padding:0;letter-spacing:.12em;text-transform:uppercase}.nmf-fashion-menu__trigger::after{content:'+';margin-left:12px;color:var(--nmf-menu-muted)}.nmf-fashion-menu__panel{position:absolute;z-index:50;top:calc(100% + 16px);left:0;min-width:min(920px,90vw);padding:26px;background:#fff;box-shadow:0 22px 70px rgba(23,20,25,.14);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .28s var(--nmf-ease),visibility .28s var(--nmf-ease),transform .28s var(--nmf-ease)}.nmf-fashion-menu:hover .nmf-fashion-menu__panel,.nmf-fashion-menu:focus-within .nmf-fashion-menu__panel{opacity:1;visibility:visible;transform:translateY(0)}.nmf-fashion-menu--align-right .nmf-fashion-menu__panel{right:0;left:auto}.nmf-fashion-menu--align-center .nmf-fashion-menu__panel{left:50%;transform:translate(-50%,10px)}.nmf-fashion-menu--align-center:hover .nmf-fashion-menu__panel,.nmf-fashion-menu--align-center:focus-within .nmf-fashion-menu__panel{transform:translate(-50%,0)}
@media(max-width:1024px){.nmf-fashion-footer{grid-template-columns:1fr}.nmf-fashion-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.nmf-fashion-menu--columns .nmf-fashion-menu__list,.nmf-fashion-menu--dropdown .nmf-fashion-menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.nmf-fashion-footer{gap:38px}.nmf-fashion-footer__columns{grid-template-columns:1fr 1fr}.nmf-fashion-footer__title{font-size:clamp(38px,14vw,62px)}.nmf-fashion-menu__list,.nmf-fashion-menu--columns .nmf-fashion-menu__list,.nmf-fashion-menu--dropdown .nmf-fashion-menu__list{display:grid;grid-template-columns:1fr}.nmf-fashion-menu__panel{position:static;min-width:0;margin-top:16px;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0;background:transparent}.nmf-fashion-menu--align-center .nmf-fashion-menu__panel{transform:none}.nmf-fashion-footer__columns{grid-template-columns:1fr}}
