.ns-about-page{color:#e8e2d9}.ns-about-page .main-page-title{font-size:14px!important;letter-spacing:.16em!important;color:#c2baac;margin-bottom:48px!important}.ns-about-content{max-width:680px}.ns-about-page .rte .ns-about-lead{font-size:clamp(23px,3vw,34px);line-height:1.8;letter-spacing:.04em;margin:0 0 64px}.ns-about-content section{margin:0 0 56px}.ns-about-content h2{font-size:clamp(21px,2.5vw,28px);font-weight:400;line-height:1.8;margin:0 0 28px;letter-spacing:.04em}.ns-about-content p{font-size:17px;line-height:2.1;letter-spacing:.025em}.ns-about-principles{border-top:1px solid #34312d;padding-top:40px}.ns-about-page .rte .ns-about-sign{font-size:13px;letter-spacing:.13em;color:#c2baac;margin:0}@media(max-width:749px){.ns-about-page{width:calc(100% - 56px)!important}.ns-about-page .rte .ns-about-lead{margin-bottom:48px}.ns-about-content p{font-size:16px}.ns-about-content section{margin-bottom:44px}}.ns-contact{max-width:760px;margin:0 auto;padding:80px 32px 120px;color:#e8e2d9}.ns-contact-kicker{font-size:12px;letter-spacing:.16em;color:#c2baac;margin:0 0 24px}.ns-contact h1{font-size:clamp(25px,3vw,36px);font-weight:400;letter-spacing:.06em;margin:0 0 32px}.ns-contact p{line-height:2;font-size:14px}.ns-contact-email{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:5px;overflow-wrap:anywhere}.ns-contact form{margin-top:48px}.ns-contact label{display:block;margin:28px 0 10px;font-size:14px}.ns-contact label span{font-size:12px;color:#c2baac}.ns-contact input,.ns-contact textarea{display:block;width:100%;min-height:48px;background:#141414;border:1px solid #706b64;border-radius:0;color:#e8e2d9;padding:14px;font:inherit;font-size:16px}.ns-contact textarea{resize:vertical}.ns-contact button{margin-top:28px;min-height:48px;min-width:160px;padding:12px 32px;border:1px solid #e8e2d9;background:#e8e2d9;color:#0d0d0d;font:inherit;cursor:pointer}.ns-contact button:hover{background:#d2c9bc}.ns-contact input:focus-visible,.ns-contact textarea:focus-visible,.ns-contact button:focus-visible{outline:2px solid #e8e2d9;outline-offset:4px}.ns-contact .ns-contact-policy{margin-top:24px;font-size:12px}@media(max-width:749px){.ns-contact{padding:48px 24px 80px}}.ns-footer-mark{display:block;width:46px;height:auto;margin:0 0 28px}@media(max-width:749px){.ns-footer-mark{width:40px;margin-bottom:24px}}.ns-footer{padding:64px clamp(24px,5vw,72px) 32px;border-top:1px solid #34312d;background:#0d0d0d;color:#e8e2d9}.ns-footer-tagline{color:#c2baac;font-size:14px;letter-spacing:.12em;line-height:1.8;margin:0 0 32px}.ns-footer a,.ns-footer .ns-cookie-settings{display:inline-flex;min-height:44px;align-items:center;font-size:12px;letter-spacing:.1em;color:#c2baac;text-decoration:none}.ns-footer small{display:block;margin-top:40px;color:#c2baac;font-size:11px;letter-spacing:.06em}.ns-footer a:focus-visible,.ns-cookie-settings:focus-visible{outline:2px solid #e8e2d9;outline-offset:4px}.ns-footer nav{display:flex;flex-wrap:wrap;gap:8px 32px}.ns-footer a:hover,.ns-cookie-settings:hover{text-decoration:underline;text-underline-offset:6px}@media(max-width:480px){.ns-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}}.ns-cookie-settings{font-family:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.ns-cookie-error{font-size:12px;line-height:1.8;color:#c2baac}.ns-cookie-error[hidden]{display:none}.ns-header{position:relative;display:flex;align-items:center;padding:24px clamp(24px,5vw,72px);background:#0d0d0d;color:#e8e2d9;gap:32px;z-index:20}.ns-home-link{display:block;margin-right:auto}.ns-shell-wordmark{display:block;width:88px;height:auto}.ns-header nav a,.ns-header .ns-cookie-settings{display:inline-flex;align-items:center;min-height:44px;color:#e8e2d9;text-decoration:none;font-size:14px;letter-spacing:.08em}.ns-header a:focus-visible,.ns-mobile-menu summary:focus-visible,.ns-header button:focus-visible{outline:2px solid #e8e2d9;outline-offset:4px}.ns-desktop-nav{display:flex;gap:28px;align-items:center}.ns-header nav a:hover,.ns-header button:hover{text-decoration:underline;text-underline-offset:6px}.ns-mobile-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none}.ns-mobile-menu summary::-webkit-details-marker{display:none}.ns-menu-icon{position:relative;display:block;width:24px;height:18px}.ns-menu-icon span{position:absolute;left:0;width:24px;height:1px;background:#e8e2d9}.ns-menu-icon span:nth-child(1){top:0}.ns-menu-icon span:nth-child(2){top:8px}.ns-menu-icon span:nth-child(3){top:16px}.ns-mobile-menu[open] .ns-menu-icon span:nth-child(1){top:8px;transform:rotate(45deg)}.ns-mobile-menu[open] .ns-menu-icon span:nth-child(2){opacity:0}.ns-mobile-menu[open] .ns-menu-icon span:nth-child(3){top:8px;transform:rotate(-45deg)}.ns-menu-panel{position:absolute;top:100%;right:clamp(24px,5vw,72px);width:360px;padding:24px 32px;background:#0d0d0d;border:1px solid #34312d;max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 24px #0005}.ns-menu-main,.ns-menu-secondary{display:flex;flex-direction:column;gap:4px}.ns-header .ns-menu-main a{font-size:16px;letter-spacing:.09em;min-height:48px}.ns-menu-secondary{border-top:1px solid #34312d;padding-top:16px;margin-top:16px}.ns-header .ns-menu-secondary a,.ns-header .ns-menu-secondary button{font-size:14px;color:#c2baac;min-height:44px}.ns-menu-social{display:flex;gap:28px;border-top:1px solid #34312d;padding-top:16px;margin-top:16px}.ns-header .ns-menu-social a{font-size:13px;color:#c2baac;gap:8px}.ns-header .ns-cookie-error{position:absolute;top:100%;left:24px;right:24px;padding:16px;background:#0d0d0d;border:1px solid #c2baac}.ns-header .ns-cookie-error[hidden]{display:none}@media(max-width:749px){.ns-header{gap:16px;padding:20px 24px}.ns-shell-wordmark{width:70px}.ns-desktop-nav{display:none}.ns-menu-panel{left:0;right:0;width:auto;padding:20px 28px 24px;border-left:0;border-right:0;max-height:calc(100dvh - 100px)}}.ns-brand-home{background:#0d0d0d;color:#e8e2d9;font-family:var(--font-body-family),sans-serif}.ns-brand-intro{min-height:78vh;min-height:78svh;position:relative;display:grid;place-items:center;padding:96px 24px 112px;background:radial-gradient(ellipse at 66% 35%,#171717,#101010 44%,#0d0d0d 75%)}.ns-brand-sign{text-align:center;width:100%}.ns-brand-wordmark{display:block;width:clamp(170px,25vw,300px);height:auto;margin:0 auto}.ns-brand-home .ns-brand-tagline{margin:48px 0 0;color:#e8e2d9;font-family:var(--font-body-family),sans-serif;font-size:clamp(13px,1.25vw,17px);font-weight:400;letter-spacing:.13em;line-height:1.8;white-space:nowrap}.ns-brand-statement{margin:24px 0 0;color:#e8e2d9;font-size:clamp(19px,2vw,24px);font-weight:400;letter-spacing:.08em;line-height:1.8}.ns-brand-release{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin-top:32px;padding:10px 16px;min-height:44px;color:#e8e2d9;text-decoration:none;line-height:1.8}.ns-brand-release-product{font-size:13px;letter-spacing:.12em}.ns-brand-release-date{font-size:13px;letter-spacing:.05em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ns-brand-release:hover{color:#e8e2d9}.ns-brand-release:focus-visible{outline:2px solid #e8e2d9;outline-offset:4px}.ns-brand-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;gap:20px;align-items:center;color:#c2baac;font-size:12px;letter-spacing:.08em;text-decoration:none;padding:12px;min-height:44px}.ns-brand-scroll:focus-visible{outline:2px solid #e8e2d9;outline-offset:4px}.ns-brand-reading{width:100%;max-width:960px;margin-inline:auto}.ns-brand-about{padding:100px clamp(28px,8vw,120px) 88px;scroll-margin-top:32px}.ns-brand-kicker{margin:0 0 36px;color:#c2baac;font-size:12px;letter-spacing:.14em}.ns-brand-concept{max-width:30em;margin:0 0 30px;font-size:clamp(17px,1.6vw,20px);line-height:2;letter-spacing:.04em;line-break:strict;overflow-wrap:break-word}.ns-brand-home .ns-brand-about h2{margin:0;color:#e8e2d9;font-family:var(--font-body-family),sans-serif;font-size:clamp(27px,3vw,38px);font-weight:400;letter-spacing:.05em;line-height:1.7}.ns-brand-depth{padding:88px clamp(28px,8vw,120px) 104px;background:radial-gradient(ellipse at 86% 48%,#20201e,#161615 30%,#101010 57%,#0d0d0d 82%)}.ns-brand-prose{max-width:30em;font-size:clamp(18px,1.65vw,22px);line-height:1.95;letter-spacing:.035em;line-break:strict;overflow-wrap:break-word}.ns-brand-prose p{margin:0}.ns-brand-prose p+p{margin-top:.8em}.ns-phrase{display:inline-block;white-space:nowrap}.ns-brand-principle{padding:76px clamp(28px,8vw,120px) 56px}.ns-brand-principle .ns-brand-reading{border-top:1px solid #34312d;padding-top:48px}.ns-brand-home .ns-brand-principle h2,.ns-brand-home .ns-brand-lasting h2{margin:0;font-family:var(--font-body-family),sans-serif;font-size:clamp(22px,2.3vw,30px);line-height:1.8;font-weight:400;letter-spacing:.05em;line-break:strict;overflow-wrap:break-word}.ns-brand-lasting{padding:44px clamp(28px,8vw,120px) 92px;background:linear-gradient(180deg,#0d0d0d,#141413 55%,#0d0d0d)}@media(min-width:750px){.ns-brand-depth{background:radial-gradient(ellipse at 86% 48%,#2b2b27,#1c1c19 30%,#121211 57%,#0d0d0d 82%)}.ns-brand-lasting{background:linear-gradient(180deg,#0d0d0d,#1b1b18 55%,#0d0d0d)}}@media(max-width:749px){.ns-brand-intro{min-height:74svh;padding:80px 20px 112px}.ns-brand-home .ns-brand-tagline{margin-top:36px;letter-spacing:.09em}.ns-brand-about{padding:64px 28px 56px}.ns-brand-kicker{margin-bottom:28px}.ns-brand-concept{font-size:17px;line-height:1.95;margin-bottom:28px;letter-spacing:.02em}.ns-brand-depth{padding:56px 28px 64px;background:radial-gradient(ellipse at 95% 55%,#1b1b19,#121212 45%,#0d0d0d 85%)}.ns-brand-prose{font-size:18px;line-height:1.95;letter-spacing:.025em}.ns-brand-principle{padding:44px 28px 36px}.ns-brand-principle .ns-brand-reading{padding-top:36px}.ns-brand-home .ns-brand-principle h2,.ns-brand-home .ns-brand-lasting h2{font-size:22px;letter-spacing:.025em}.ns-brand-lasting{padding:32px 28px 64px}}.ns-launch{background:#0d0d0d;color:#e8e2d9;padding:80px clamp(28px,8vw,120px) 96px;border-top:1px solid #34312d}.ns-launch-inner{max-width:960px;margin-inline:auto;display:grid;grid-template-columns:1fr 1.35fr;gap:64px}.ns-launch-inner--announcement{grid-template-columns:minmax(0,1fr);gap:0}.ns-launch-follow{margin:28px 0 8px;font-size:13px;line-height:2;color:#c2baac}.ns-launch-follow-break{display:none}.ns-launch-social{display:flex;flex-wrap:wrap;gap:8px 24px}.ns-launch-social a{display:inline-flex;align-items:center;min-height:44px;color:#c2baac;font-size:12px;letter-spacing:.1em;text-underline-offset:5px}.ns-launch h2{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:400;letter-spacing:.09em;line-height:1.6}.ns-launch-number{margin:12px 0 0;font-size:12px;letter-spacing:.14em;color:#c2baac}.ns-launch-date{margin:28px 0 0;font-size:14px;line-height:1.8}.ns-launch-intro{margin:4px 0 24px;font-size:14px;line-height:2}.ns-launch label{display:block;font-size:12px;margin-bottom:10px}.ns-launch-fields{display:flex;flex-wrap:wrap;gap:12px}.ns-launch input{flex:1 1 180px;min-width:0;min-height:48px;padding:12px;background:#141414;color:#e8e2d9;border:1px solid #706b64;border-radius:0;font:inherit;font-size:16px}.ns-launch button{flex:0 1 auto;min-height:48px;padding:12px 18px;background:transparent;color:#e8e2d9;border:1px solid #c2baac;font:inherit;font-size:13px;cursor:pointer}.ns-launch button:hover:not(:disabled){background:#e8e2d9;color:#0d0d0d}.ns-launch input:focus-visible,.ns-launch button:focus-visible,.ns-launch a:focus-visible{outline:2px solid #e8e2d9;outline-offset:4px}.ns-launch-consent,.ns-launch-preview{font-size:12px;line-height:1.9;color:#c2baac;margin:18px 0 0}.ns-launch-consent a{text-underline-offset:4px}.ns-launch-preview{padding:12px;border:1px dashed #706b64}.ns-launch-status{font-size:14px;line-height:2}@media(max-width:749px){.ns-launch-follow-break{display:initial}.ns-launch{padding:56px 28px 64px}.ns-launch-inner{grid-template-columns:1fr;gap:40px}.ns-launch-fields{flex-direction:column}.ns-launch input{flex:auto;width:100%}.ns-launch button{width:100%}.ns-launch-date{margin-top:20px}}.ns-unavailable{min-height:50vh;padding:100px 28px;text-align:center;background:#0d0d0d;color:#e8e2d9}.ns-unavailable h1{color:inherit;font-size:24px;font-weight:400;line-height:1.8}.ns-unavailable a{display:inline-flex;min-height:44px;align-items:center;margin-top:28px;color:#e8e2d9;font-size:14px;text-underline-offset:6px}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
