.footer-atelier{display:block}.footer--jp{position:relative;isolation:isolate;overflow:hidden;border-top:0;background:#3b2822;color:#fbfaf6b8}.footer--jp .footer__inner{width:100%;max-width:160rem;margin:0 auto;padding-left:clamp(2.4rem,4vw,6.4rem);padding-right:clamp(2.4rem,4vw,6.4rem)}.footer--jp .footer__statement{min-width:0}.footer--jp .footer__eyebrow{margin:0 0 2rem;color:#9b7a52;font-family:var(--font-body-family);font-size:1.05rem;font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.footer--jp .footer__manifesto{max-width:78rem;margin:0;color:#fbfaf6;font-family:var(--font-heading-family);font-size:clamp(3.6rem,4.2vw,5.8rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.025em;line-height:1.06}.footer--jp .footer__brand-detail{max-width:50rem;margin:2.4rem 0 0;color:#fbfaf6ad;font-family:var(--font-body-family);font-size:1.25rem;font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.06em;line-height:1.5}.footer--jp .footer__social-cluster{margin-top:3.2rem}.footer--jp .footer__social-label{margin:0;color:#fbfaf69e;font-family:var(--font-body-family);font-size:1.05rem;font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.footer--jp .footer__social-icons{justify-content:flex-start;gap:.8rem;margin:1.2rem 0 0;padding:0}.footer--jp .footer__social-icons .list-social__link{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:.1rem solid rgba(251,250,246,.28);border-radius:50%;color:#fbfaf6;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.footer--jp .footer__social-icons .list-social__link:hover{border-color:#9b7a52;background:#9b7a52;color:#171715}.footer--jp .footer__social-icons .icon{width:1.8rem;height:1.8rem;transition:none}.footer--jp .footer__copyright>*{margin:0}.footer--jp .footer__navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(4rem,8vw,12rem);width:min(100%,68rem);padding:clamp(4.4rem,5vw,6.4rem) 0}.footer--jp .footer-block{min-width:0}.footer--jp .footer-menu{border:0}.footer--jp .footer-menu__summary{display:flex;align-items:center;justify-content:space-between;min-height:4.4rem;padding:0;color:#fbfaf6;cursor:default;list-style:none}.footer--jp .footer-menu__summary::-webkit-details-marker{display:none}.footer--jp .footer-block__heading{margin:0;color:#fbfaf6;font-family:var(--font-heading-family);font-size:var(--footer-heading-size);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.25}.footer--jp .footer-menu__icon{position:relative;display:none;width:1.6rem;height:1.6rem;flex:0 0 auto}.footer--jp .footer-menu__icon:before,.footer--jp .footer-menu__icon:after{position:absolute;top:50%;left:50%;width:1.2rem;height:.1rem;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.footer--jp .footer-menu__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.footer--jp .footer-menu[open] .footer-menu__icon:after{transform:translate(-50%,-50%) rotate(0)}.footer--jp .footer-menu__content{padding-top:1.2rem}.footer--jp .footer-block__details-content{margin:0;color:#fbfaf6ad;font-family:var(--font-body-family);font-size:var(--footer-text-size);font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.45}.footer--jp .footer-block__details-content>li+li,.footer--jp .footer__social-text>li+li{margin-top:0}.footer--jp .footer-block__details-content .list-menu__item--link{display:inline-flex;align-items:center;min-height:4.4rem;padding:0;color:#fbfaf6ad;text-decoration:none;text-underline-offset:.35rem;transition:color .18s ease}.footer--jp .footer-block__details-content .list-menu__item--link:hover,.footer--jp .footer-block__details-content .list-menu__item--active{color:#fbfaf6;text-decoration:underline;text-decoration-color:#9b7a52}.footer--jp .footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:4rem;margin-top:0;padding-top:3.2rem;border-top:.1rem solid rgba(251,250,246,.18)}.footer--jp .footer__brand{display:flex;align-items:center;gap:clamp(2.4rem,3.6vw,4.8rem);min-width:0}.footer--jp .footer__logo-link{display:inline-flex;align-items:center;flex:0 0 auto;min-height:4.4rem;color:#fbfaf6;text-decoration:none}.footer--jp .footer__logo-link img{display:block;max-width:100%;height:auto;filter:grayscale(1) brightness(0) invert(1)}.footer--jp .footer__logo-text{color:#fbfaf6;font-family:var(--font-heading-family);font-size:var(--footer-logo-text-size);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.12em;line-height:1;text-transform:uppercase}.footer--jp .footer__copyright,.footer--jp .footer__localization-static{margin:0;color:#fbfaf685;font-family:var(--font-body-family);font-size:var(--footer-small-text-size);font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.4}.footer--jp .footer__utility{display:flex;flex-direction:column;align-items:flex-end;gap:1.4rem}.footer--jp .footer__localization{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:0}.footer--jp localization-form{display:inline-flex}.footer--jp .localization-form,.footer--jp .localization-form>div{margin:0;padding:0}.footer--jp .disclosure__button.localization-form__select{min-height:4.4rem;padding:0;border:0;background:transparent;color:#fbfaf6b8;font-family:var(--font-body-family);font-size:var(--footer-text-size);font-style:var(--font-body-style);font-weight:var(--font-body-weight);text-decoration:underline;text-underline-offset:.35rem}.footer--jp .disclosure__button.localization-form__select svg{display:none}.footer--jp .disclosure__list-wrapper{border-color:#fbfaf62e;background:#171715;color:#fbfaf6}.footer--jp .disclosure__link{color:#fbfaf6c7;font-family:var(--font-body-family);font-size:var(--footer-text-size)}.footer--jp .footer__payment{margin:0}.footer--jp .list-payment{justify-content:flex-end;gap:.5rem;padding:0}.footer--jp .list-payment__item{display:inline-flex;align-items:center;height:2.2rem;opacity:.62;filter:grayscale(1) brightness(1.65) contrast(.8)}.footer--jp .list-payment__item .icon{width:auto;height:2rem}.footer--jp .footer-block-image{display:flex}.footer--jp .footer-block-image.left{justify-content:flex-start}.footer--jp .footer-block-image.center{justify-content:center}.footer--jp .footer-block-image.right{justify-content:flex-end}.footer--jp .footer-block__image-wrapper{overflow:hidden}.footer--jp .footer-block__image-wrapper img{display:block;max-width:100%;height:auto}.footer--jp a:focus-visible,.footer--jp button:focus-visible,.footer--jp summary:focus-visible,.footer--jp input:focus-visible{outline:.2rem solid #9b7a52;outline-offset:.3rem;box-shadow:none}@media screen and (max-width:989px){.footer--jp .footer__manifesto{font-size:clamp(3.4rem,5vw,4.6rem)}.footer--jp .footer__bottom,.footer--jp .footer__brand{align-items:flex-start}.footer--jp .footer__bottom{flex-direction:column}.footer--jp .footer__utility{align-items:flex-start}.footer--jp .footer__localization,.footer--jp .list-payment{justify-content:flex-start}}@media screen and (max-width:749px){.footer--jp .footer__inner{padding-left:2rem;padding-right:2rem}.footer--jp .footer__eyebrow{margin-bottom:1.6rem;font-size:1rem}.footer--jp .footer__manifesto{font-size:clamp(3.2rem,9.5vw,4rem);line-height:1.08}.footer--jp .footer__brand-detail{margin-top:2rem;font-size:1.2rem}.footer--jp .footer__social-cluster{margin-top:2.8rem}.footer--jp .footer__navigation{display:block;width:100%;padding:3.2rem 0}.footer--jp .footer-menu{border-bottom:.1rem solid rgba(251,250,246,.16)}.footer--jp .footer-menu:first-child{border-top:.1rem solid rgba(251,250,246,.16)}.footer--jp .footer-menu__summary{min-height:5.6rem;cursor:pointer}.footer--jp .footer-block__heading{font-size:var(--footer-heading-size-mobile)}.footer--jp .footer-menu__icon{display:block}.footer--jp .footer-menu__content{padding:0 0 1.6rem}.footer--jp .footer-block__details-content .list-menu__item--link{width:100%;min-height:4.8rem}.footer--jp .footer__bottom{gap:2.8rem;padding-top:3.2rem}.footer--jp .footer__brand{flex-direction:column;gap:1.6rem}.footer--jp .footer__logo-text{font-size:var(--footer-logo-text-size-mobile)}.footer--jp .footer__utility{width:100%}.footer--jp .list-payment{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.footer--jp *,.footer--jp *:before,.footer--jp *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.footer--jp .footer__primary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(36rem,.85fr);gap:clamp(6rem,10vw,16rem);align-items:start;padding-bottom:clamp(5.6rem,7vw,8rem);border-bottom:.1rem solid rgba(251,250,246,.18)}.footer--jp .footer__identity{min-width:0}.footer--jp .footer__logo-link--primary{width:fit-content;min-height:5.6rem;margin-bottom:clamp(4rem,5vw,6.4rem)}.footer--jp .footer__logo-link--primary img{width:auto;max-width:min(100%,22rem);max-height:7rem}.footer--jp .footer__primary .footer__eyebrow{margin-bottom:1.4rem}.footer--jp .footer__primary .footer__manifesto{max-width:64rem;font-size:clamp(2.8rem,3vw,4.2rem);line-height:1.1}.footer--jp .footer__primary .footer__brand-detail{margin-top:1.8rem}.footer--jp .footer__primary .footer__navigation{grid-template-columns:repeat(2,minmax(15rem,1fr));gap:clamp(4rem,6vw,8rem);width:100%;padding:0}.footer--jp .footer__primary .footer-menu__content{padding-top:1rem}.footer--jp .footer__bottom{padding-top:2.8rem}.footer--jp .footer__brand{display:block}@media screen and (max-width:989px){.footer--jp .footer__primary{grid-template-columns:minmax(0,1fr) minmax(30rem,.8fr);gap:5rem}.footer--jp .footer__logo-link--primary{margin-bottom:4.8rem}}@media screen and (max-width:749px){.footer--jp .footer__primary{display:block;padding-bottom:3.2rem}.footer--jp .footer__logo-link--primary{min-height:4.8rem;margin-bottom:3.6rem}.footer--jp .footer__logo-link--primary img{max-width:min(100%,18rem);max-height:5.6rem}.footer--jp .footer__primary .footer__manifesto{font-size:clamp(2.7rem,8vw,3.4rem)}.footer--jp .footer__primary .footer__navigation{display:block;width:100%;padding:3.6rem 0 0}.footer--jp .footer__bottom{padding-top:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nm-footer-atelier.css.map */
