:root{--nm-bg: #070A10;--nm-fg: #F2F4F8;--nm-muted: #9CA3AF;--nm-accent: #7C8CFF;--nm-accent2: #E0C78F;--nm-border: rgba(255,255,255,.08);--nm-radius: 12px;--nm-cta-primary-bg: #5968cc;--nm-cta-primary-bg-hover: #4f5fbe;--nm-cta-primary-text: #ffffff;--nm-font-display: "Fraunces", "Noto Serif JP", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;--nm-font-sans: "Assistant", "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", system-ui, -apple-system, sans-serif;--nm-font-serif: var(--nm-font-display);--nm-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body-family: var(--nm-font-sans);--font-heading-family: var(--nm-font-display)}.nm-primary-action{background-color:var(--nm-cta-primary-bg)!important;color:var(--nm-cta-primary-text)!important;box-shadow:0 4px 14px #5968cc40;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.nm-primary-action:hover{background-color:var(--nm-cta-primary-bg-hover)!important;color:var(--nm-cta-primary-text)!important;box-shadow:0 6px 20px #4f5fbe59}.nm-primary-action:focus-visible{background-color:var(--nm-cta-primary-bg-hover)!important;color:var(--nm-cta-primary-text)!important;outline:2px solid #f4f3ef;outline-offset:3px}body,html,.nm-root{font-family:var(--nm-font-sans)!important}h1,.nm-h1,.nm-display-h1,.nm-gallery-h1,.nm-product-title,h2,.nm-h2,.nm-section-h2,.nm-card-heading{font-family:var(--nm-font-display)!important}body,p,.nm-body,.nm-body-text,.nm-hero__p,.nm-lead{font-size:16px;line-height:1.75}.nm-h1,.nm-display-h1{font-size:clamp(1.875rem,4.4vw,4rem);line-height:1.12}.nm-h2,.nm-section-h2{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.28}@media(max-width:768px){.nm-hero .nm-h1,.nm-display-h1{font-size:clamp(30px,8vw,36px)!important}.nm-h2,.nm-section-h2{font-size:clamp(24px,6vw,32px)!important}}@media(min-width:769px){.nm-hero .nm-h1,.nm-display-h1{font-size:clamp(48px,4.4vw,64px)!important}.nm-h2,.nm-section-h2{font-size:clamp(28px,3vw,40px)!important}}button,input,select,textarea,nav,a,.nm-btn{font-family:var(--nm-font-sans)}.nm-root{font-family:var(--nm-font-sans);color:var(--nm-fg);background:transparent;line-height:1.45}.nm-container{max-width:1180px;margin:0 auto;padding:28px 18px}.nm-card{border:1px solid var(--nm-border);border-radius:var(--nm-radius);background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:var(--nm-shadow)}.nm-muted{color:var(--nm-muted)}.nm-chip{display:inline-flex;gap:8px;align-items:center;font-size:12px;padding:7px 10px;border-radius:999px;border:1px solid var(--nm-border);background:#ffffff0a;color:var(--nm-muted);white-space:nowrap}.nm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:calc(var(--nm-radius) - 4px);border:1px solid var(--nm-border);background:#ffffff0f;text-decoration:none;color:var(--nm-fg);font-weight:650;min-width:160px}.nm-btn:hover{transform:translateY(-1px)}.nm-btn:focus{outline:none;box-shadow:0 0 0 4px var(--nm-ring)}.nm-btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--nm-accent) 25%,transparent),#ffffff0f);border-color:color-mix(in srgb,var(--nm-accent) 45%,rgba(255,255,255,.1))}.nm-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:stretch}.nm-hero__left{padding:26px}.nm-hero__right{padding:16px;display:grid;grid-template-rows:auto 1fr;gap:10px}.nm-kicker{display:inline-flex;gap:8px;align-items:center;font-size:12px;padding:7px 10px;border-radius:999px;border:1px solid var(--nm-border);background:#ffffff0a;color:var(--nm-muted)}.nm-dot{width:7px;height:7px;border-radius:999px;background:var(--nm-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nm-accent) 18%,transparent)}.nm-h1{margin:14px 0 8px;font-size:44px;line-height:1.06;letter-spacing:-.6px}.nm-hero__p{margin:10px 0 16px;font-size:15px;max-width:56ch}.nm-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nm-meta{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.nm-frame{border-radius:calc(var(--nm-radius) - 2px);border:1px solid var(--nm-border);background:#0000002e;overflow:hidden;position:relative;min-height:330px;display:flex;align-items:center;justify-content:center}.nm-frame__label{position:absolute;top:10px;left:10px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--nm-border);background:#ffffff0d;color:var(--nm-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nm-starmap{width:84%;aspect-ratio:4/5;border-radius:calc(var(--nm-radius) - 4px);border:10px solid rgba(0,0,0,.6);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.11),transparent 45%),radial-gradient(circle at 70% 80%,color-mix(in srgb,var(--nm-accent) 26%,transparent),transparent 55%),linear-gradient(180deg,#ffffff0d,#ffffff03);box-shadow:0 25px 70px #0000008c;position:relative;overflow:hidden}.nm-starmap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 15% 20%,rgba(255,255,255,.8) 50%,transparent 55%),radial-gradient(1px 1px at 42% 63%,color-mix(in srgb,var(--nm-accent2) 80%,white) 50%,transparent 55%),radial-gradient(1px 1px at 71% 35%,rgba(255,255,255,.8) 50%,transparent 55%),radial-gradient(1px 1px at 33% 79%,color-mix(in srgb,var(--nm-accent2) 70%,white) 50%,transparent 55%),radial-gradient(1px 1px at 88% 52%,rgba(255,255,255,.78) 50%,transparent 55%),radial-gradient(1px 1px at 12% 56%,rgba(255,255,255,.72) 50%,transparent 55%),radial-gradient(1px 1px at 58% 15%,color-mix(in srgb,var(--nm-accent2) 65%,white) 50%,transparent 55%),radial-gradient(1px 1px at 79% 82%,rgba(255,255,255,.78) 50%,transparent 55%);background-size:200px 200px;opacity:.75;filter:blur(.1px)}.nm-starmap__title{position:absolute;left:16px;right:16px;bottom:18px;text-align:center;font-family:var(--nm-font-serif);letter-spacing:.2px}.nm-starmap__main{font-size:16px;font-weight:700}.nm-starmap__sub{margin-top:4px;font-size:11px;color:var(--nm-muted);font-family:var(--nm-font-sans)}.nm-rating{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:calc(var(--nm-radius) - 4px);border:1px solid var(--nm-border);background:#ffffff0a;color:var(--nm-muted);font-size:12px}.nm-stars{letter-spacing:1px;color:var(--nm-accent2)}.nm-rating strong{color:var(--nm-fg)}.nm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.nm-mini{padding:14px;border-radius:calc(var(--nm-radius) - 2px);border:1px solid var(--nm-border);background:#ffffff08}.nm-mini h3{margin:6px 0 4px;font-size:14px}.nm-mini p{margin:0;font-size:13px;color:var(--nm-muted)}.nm-mini .nm-tag{font-size:11px;color:var(--nm-muted)}.nm-section{margin-top:24px}.nm-h2{font-size:22px;margin:0 0 10px;letter-spacing:-.3px}.nm-lead{margin:0 0 14px;color:var(--nm-muted);max-width:70ch}.nm-how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nm-step{padding:16px}.nm-num{font-family:var(--nm-font-mono);font-size:12px;color:var(--nm-muted)}.nm-step strong{display:block;margin-top:8px}.nm-step span{display:block;margin-top:6px;color:var(--nm-muted);font-size:13px}.nm-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nm-shot{aspect-ratio:4/5;border-radius:calc(var(--nm-radius) - 2px);border:1px solid var(--nm-border);background:linear-gradient(135deg,#ffffff12,#ffffff05);position:relative;overflow:hidden}.nm-shot:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 25% 15%,rgba(255,255,255,.12),transparent 45%),radial-gradient(circle at 70% 80%,color-mix(in srgb,var(--nm-accent) 22%,transparent),transparent 55%);transform:rotate(6deg)}.nm-shot__cap{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 10px;border-radius:calc(var(--nm-radius) - 4px);border:1px solid var(--nm-border);background:#00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;color:var(--nm-muted);text-align:center}.nm-accordion{display:grid;gap:10px}.nm-details{border-radius:calc(var(--nm-radius) - 2px);border:1px solid var(--nm-border);background:#ffffff08;padding:12px 14px}.nm-details summary{cursor:pointer;font-weight:650}.nm-details p{margin:10px 0 0;color:var(--nm-muted);font-size:13px}@media(max-width:980px){.nm-hero{grid-template-columns:1fr;gap:14px}.nm-grid3,.nm-how{grid-template-columns:1fr}.nm-gallery{grid-template-columns:repeat(2,1fr)}.nm-h1{font-size:36px}}.nm-photo{width:100%;height:auto;display:block;object-fit:cover}.nm-photo--card{aspect-ratio:4 / 3;object-fit:cover}.nm-photo--wide{aspect-ratio:16 / 9;object-fit:cover}.nm-photo--hero{aspect-ratio:4 / 3;object-fit:cover}.nm-photo--detail{aspect-ratio:3 / 2;object-fit:cover}.nm-step-label{font-size:12px!important}#nm-size-select{font-size:16px!important;min-height:44px!important}.nm-finish-label{font-size:16px!important}.nm-tab-btn{font-size:12px!important;min-height:44px!important}.nm-search-btn{font-size:14px!important;min-height:44px!important}.nm-help-text{font-size:12px!important}.nm-primary-cta{font-size:16px!important;min-height:44px!important}.nm-summary-text{font-size:14px!important}.nm-size-name{font-size:15px!important}.nm-dims-text{font-size:12px!important}.nm-card-desc{font-size:13px!important}.nm-price-text{font-size:18px!important}.nm-section-desc{font-size:14px!important}.nm-gallery-h1{font-size:44px!important}@media(max-width:768px){.nm-gallery-h1{font-size:30px!important}}.nm-card-heading{font-size:16px!important}.nm-body-text{font-size:14px!important}.nm-category-label{font-size:11px!important}.nm-product-title{font-size:34px!important}@media(max-width:768px){.nm-product-title{font-size:24px!important}}.nm-product-price{font-size:18px!important}.nm-product-desc{font-size:14px!important}.nm-secondary-cta{font-size:14px!important;min-height:44px!important}.nm-note-text,.nm-caption-text{font-size:12px!important}.nm-trust-text{font-size:13px!important}@media(max-width:768px){.nm-trust-text{font-size:12px!important}}header a.cart-link,header button,header .nm-primary-cta,#nm-size-select,.nm-tab-btn,.nm-search-btn,#nm-preview-btn,#nm-add-to-cart-btn,.contact-form button[type=submit],.nm-product-landing a.cta-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}[data-nm-action=preview],[data-nm-action=add-to-cart]{font-size:16px!important;min-height:44px!important}[data-nm-tab],#nm-zip-search-btn{min-height:44px!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/nm-base.css.map */
