@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@400;500;600&display=swap";:root{--ink:#292923;--paper:#f7f6f2;--line:#d8d8d0;--muted:#72766c;--serif:"Noto Serif JP","Yu Mincho",serif;--sans:"Noto Sans JP","Yu Gothic",sans-serif;--pad:clamp(24px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #aa792c;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}button{border:0}::selection{background:#d9c9ad;color:#181818}.skip{position:fixed;top:-100px;z-index:100;background:#fff;padding:15px}.skip:focus{top:0}.eyebrow{font-family:Arial,sans-serif;letter-spacing:.18em;font-size:10px;line-height:1.5;margin-bottom:22px}.kicker{font-size:11px;letter-spacing:.1em}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.wrap{max-width:1440px;margin:auto;padding-left:var(--pad);padding-right:var(--pad)}.narrow{max-width:760px;margin:auto}.section{padding-top:100px;padding-bottom:100px}.section-title{font-family:var(--serif);font-size:clamp(28px,3.3vw,48px);line-height:1.6;letter-spacing:.04em;margin-bottom:35px}.big-en{font:clamp(56px,8vw,120px)/1 Georgia,serif;letter-spacing:-.05em}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;border:1px solid currentColor;padding:12px 22px;font-size:12px;letter-spacing:.05em;transition:background .25s,color .25s;min-width:210px}.button span:last-child{font-size:20px;line-height:1}.button:hover{background:var(--ink);color:var(--paper)}.button.solid{background:#282b24;color:#fff;border-color:#282b24}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid currentColor;padding:10px 0;font-size:12px;min-height:44px}.rule{border-top:1px solid var(--line)}.header{height:80px;padding:0 var(--pad);display:flex;align-items:center;gap:30px;border-bottom:1px solid #2a2a2220;background:var(--paper);position:sticky;top:0;z-index:30;transition:background .3s,color .3s}.parent-logo{width:115px;flex-shrink:0}.parent-logo img{width:115px}.header-brand{font:9px/1.6 Arial,sans-serif;letter-spacing:.14em;color:var(--muted);margin-right:auto}.desktop-nav{display:flex;gap:28px;font:10px Arial,sans-serif;letter-spacing:.1em}.desktop-nav a{padding:20px 0}.menu-button{width:51px;height:50px;background:none;display:flex;flex-direction:column;align-items:end;justify-content:center;gap:5px;padding:0}.menu-button span{font:8px Arial,sans-serif;letter-spacing:.1em}.menu-button i{height:1px;width:26px;background:currentColor;display:block}.menu-button i:last-child{width:18px}dialog{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;background:#efeee8;color:#292923}dialog::backdrop{background:#0009}.menu-head{display:flex;justify-content:space-between;padding:26px var(--pad);border-bottom:1px solid #bbb}.menu-head>a{font:28px Georgia,serif}.menu-head button{background:transparent;font:11px Arial;letter-spacing:.12em}.menu-head button span{font-size:28px;margin-left:12px;vertical-align:middle}.menu-content{max-width:1000px;padding:55px var(--pad);margin:auto}.menu-content>a{display:flex;align-items:center;gap:20px;font:clamp(23px,4vw,46px)/1.5 var(--serif);padding:24px 0;border-bottom:1px solid #ccc}.menu-content>a span{font:10px Arial;color:#777}.menu-content>a b{margin-left:auto;font:24px Arial;font-weight:400}.menu-small{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;font-size:12px}.menu-small a{min-height:44px;padding:10px 0}.home-hero{padding-top:70px;padding-bottom:64px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:55px;max-width:1500px;margin:auto}.home-copy h1{font-size:clamp(44px,5.5vw,78px);font-weight:600;line-height:1.55;letter-spacing:-.055em;margin-bottom:25px}.home-copy .eyebrow{color:#777}.home-copy p:last-of-type{font-size:13px;line-height:2.2;max-width:32em;margin-bottom:30px}.home-art{height:510px;display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:1fr 1fr;gap:12px}.home-art a{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.home-art .tile-nh{grid-row:span 2;background:radial-gradient(ellipse at 60% 10%,#4c414b,#111113 68%);color:#fff}.tile-nh img{height:67%;width:auto;max-width:70%;object-fit:contain;filter:drop-shadow(5px 8px 14px #0008)}.home-art .tile-iron{background:#eee5d3}.tile-iron .iron-pair{width:82%}.home-art .tile-beauty{background:#e8eeed}.tile-beauty>img{max-height:80%;width:70%;object-fit:contain}.tile-label{position:absolute;bottom:18px;left:18px;font:9px Arial;letter-spacing:.08em}.home-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;font-size:10px;letter-spacing:.07em}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;overflow:hidden;font:12px Arial;letter-spacing:.22em;color:#777;white-space:nowrap}.marquee span{display:block;width:max-content;animation:marquee 35s linear infinite}.marquee b{font-weight:400;padding:0 30px}@keyframes marquee{to{transform:translate(-50%)}}.brand-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.brand-heading h2{margin:0;font:clamp(40px,6vw,82px)/1 Georgia,serif;letter-spacing:-.05em}.brand-heading p{font-size:12px;max-width:26em;margin:0}.brand-chapter{display:grid;grid-template-columns:1fr 1fr;min-height:570px;margin-bottom:20px;overflow:hidden}.chapter-visual{display:flex;align-items:center;justify-content:center;position:relative;min-height:500px}.chapter-copy{display:flex;flex-direction:column;justify-content:center;padding:60px clamp(32px,5vw,80px)}.chapter-copy .brand-no{font:11px Arial;letter-spacing:.2em;margin-bottom:30px;opacity:.65}.chapter-copy h3{font-family:var(--serif);font-size:clamp(25px,2.6vw,38px);line-height:1.8;letter-spacing:.06em;margin-bottom:20px}.chapter-copy p{font-size:13px;line-height:2.1;margin-bottom:25px;max-width:31em}.chapter-copy .text-link{align-self:start}.chapter-beauty{background:#e8eeec}.chapter-beauty .chapter-visual{background:linear-gradient(130deg,#f6faf9,#d9e2df)}.chapter-beauty .chapter-visual>img{max-width:65%;max-height:400px;object-fit:contain}.chapter-nh{background:#131116;color:#eee6ed}.chapter-nh .chapter-visual{background:radial-gradient(ellipse at 45% 45%,#504050,#101013 65%)}.chapter-nh .chapter-visual>img{height:370px;width:auto;filter:drop-shadow(0 20px 25px #0006)}.chapter-manten{background:#e8eddf;color:#48543a}.chapter-manten .chapter-visual{background:#f1e6d0}.chapter-manten .iron-pair{width:72%}.brand-logo{width:220px;max-height:44px;object-fit:contain;object-position:left center;margin-bottom:35px}.brand-logo.nh-mark{width:72px;height:84px;max-height:none;mix-blend-mode:screen}.brand-logo.manten-mark{width:240px;max-height:50px}.iron-pair{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative}.iron-pair .iron-box{width:85%;object-fit:contain}.iron-pair .iron-stick{width:89%;object-fit:contain;margin-top:-2px}.iron-pair.compact{gap:8px}.iron-pair.compact .iron-stick{width:90%}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.story-grid>img{width:100%;aspect-ratio:4/4.4;object-fit:cover}.story-copy p{font-size:14px;line-height:2.2}.story-copy .big-en{margin-bottom:28px}.story-copy .section-title{font-size:30px}.story-copy .button{margin-top:15px}.statement{padding-top:90px;padding-bottom:90px;background:#eeeee7}.statement h2{font-size:clamp(27px,3.8vw,50px);line-height:1.9;letter-spacing:.08em}.statement p{font-size:13px;max-width:44em;line-height:2.2}.news-list a{display:grid;grid-template-columns:115px 80px 1fr 20px;gap:20px;padding:26px 0;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.news-list time,.news-list .news-tag{font-size:10px;color:#777}.news-list .news-tag{border:1px solid #ccc;text-align:center;padding:3px 9px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.journal-card{display:block}.journal-card .journal-visual{aspect-ratio:3/2;background:#e9e6dc;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:18px}.journal-visual img{height:80%;width:80%;object-fit:contain}.journal-visual.dark{background:#151216}.journal-card .eyebrow{margin-bottom:10px;font-size:9px}.journal-card h3{font-size:15px;line-height:1.9}.journal-card .text-link{font-size:11px}.journal-grid .journal-visual.photo img{width:100%;height:100%;object-fit:cover}.nh{--ink:#f0eaf0;--paper:#0b090d;--line:#ffffff2b;--muted:#bcb0bc;background:var(--paper);color:var(--ink)}.nh~#footer{background:#09080b;color:#d4cdd4}.nh .button:hover{background:#eee6ef;color:#18111c}.nh-hero{min-height:850px;background:radial-gradient(ellipse at 50% 20%,#322537 0,#17131b,#0b090d 70%);position:relative;overflow:hidden;text-align:center;padding:35px var(--pad) 80px;display:flex;align-items:center;flex-direction:column}.nh-hero:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:linear-gradient(110deg,transparent 34%,#eee4ff08 43%,transparent 50%);transform:rotate(-12deg);animation:light 11s ease-in-out infinite}.nh-hero>.brand-logo{width:60px;height:68px;margin:12px 0 15px;object-position:center;position:relative}.nh-products{height:330px;display:flex;align-items:center;justify-content:center;gap:50px;position:relative;margin-bottom:22px}.nh-products img{height:94%;width:auto;filter:drop-shadow(0 25px 14px #0007)}.nh-products img:last-child{height:83%;margin-top:32px}.nh-hero .eyebrow{margin-bottom:13px;position:relative;color:#c4b8c7;font-size:9px}.nh-hero h1{font-family:var(--serif);font-size:clamp(34px,4.1vw,56px);line-height:1.65;letter-spacing:.1em;margin-bottom:15px;position:relative}.nh-hero .hero-detail{font-size:12px;color:#baafbf;margin-bottom:28px;position:relative}.nh-hero .button{position:relative;border-color:#c5b8c477}.nh-strap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px var(--pad);display:flex;justify-content:center;gap:65px;font-size:11px;color:#d3c9d5}.nh-strap strong{font:30px Georgia,serif;display:inline-block;margin-right:8px;color:#fff}.nh .story-grid>img{aspect-ratio:1/1.15}.nh .story-copy .section-title{font-size:32px}.nh .story-copy p{color:#c9becb}.nh .story-copy .eyebrow{color:#ac98b3}.color-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.color-stage{background:radial-gradient(ellipse at 50% 30%,#42353f,#17121a 64%);height:580px;display:flex;align-items:center;justify-content:center;position:relative}.color-stage img{height:77%;width:auto;filter:drop-shadow(15px 20px 15px #0006)}.color-stage small{position:absolute;bottom:25px;letter-spacing:.15em;font:10px Arial}.swatches{display:flex;gap:20px;margin:26px 0}.swatch{border:1px solid #ffffff35;background:none;padding:12px 16px;display:flex;align-items:center;gap:12px;min-height:52px;font-size:11px}.swatch[aria-pressed=true]{border-color:#e1cfe4;background:#fff1}.swatch i{width:19px;height:19px;border-radius:50%;border:1px solid #aaa;background:#1d1a19}.swatch[data-color=brown] i{background:#594237}.color-copy p{font-size:13px;line-height:2.2;color:#c8bbcd}.nh .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{border-top:1px solid var(--line);padding-top:25px}.step span{font:42px Georgia,serif;color:var(--muted)}.step h3{font-size:19px;margin:18px 0 12px;font-family:var(--serif)}.step p{font-size:13px;line-height:2}.beauty{--ink:#273533;--paper:#fff;--line:#d5dfdd;--muted:#7b8a87;background:#fff}.beauty-hero{background:linear-gradient(125deg,#f8fbfa 20%,#e4eeeb);min-height:720px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;position:relative;overflow:hidden}.beauty-hero .hero-copy{padding:70px var(--pad);padding-right:0;z-index:1}.beauty-hero .brand-logo{width:235px;margin-bottom:42px}.beauty-hero h1{font:clamp(34px,3.8vw,52px)/1.85 var(--serif);letter-spacing:.09em;margin-bottom:22px}.beauty-hero p{font-size:13px;line-height:2.2;margin-bottom:30px}.beauty-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:650px;background:radial-gradient(ellipse,#fff9,transparent 70%)}.beauty-art>img{width:65%;max-height:570px;object-fit:contain;filter:drop-shadow(15px 25px 14px #344d4530);z-index:1}.orbit{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;border:1px solid #b6c7c150;transform:rotateX(60deg) rotate(-30deg)}.orbit.two{width:70%;transform:rotateX(60deg) rotate(25deg)}.beauty-caption{position:absolute;right:6%;bottom:40px;text-align:right;font:11px/1.8 Arial;color:#657872;letter-spacing:.1em}.feature-strip{display:flex;justify-content:space-evenly;padding:34px var(--pad);border-bottom:1px solid var(--line);gap:25px}.feature-strip div{font-size:11px}.feature-strip strong{display:block;font:40px/1.2 Georgia,serif;letter-spacing:-.03em;margin-bottom:10px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 30px}.product-tile{display:block}.product-tile .product-image{aspect-ratio:1.15;background:#f1f5f3;display:flex;align-items:center;justify-content:center;padding:25px;margin-bottom:18px;position:relative;overflow:hidden}.product-image img{width:78%;height:90%;object-fit:contain;transition:transform .5s}.product-tile:hover img{transform:scale(1.045)}.product-image.ashiraku img{width:65%;height:95%}.product-image.nh-black,.product-image.nh-brown{background:radial-gradient(ellipse at 50% 30%,#594959,#161118 75%)}.product-image.nh-black img,.product-image.nh-brown img{width:40%;height:92%}.product-image.corset,.product-image.standard-white{background:#fff;border:1px solid #ecefeb}.product-image.iron-box{background:#f4eddf}.product-image.iron-box img{width:95%}.product-tile .kicker{font-size:9px;color:var(--muted);display:block;margin-bottom:8px}.product-tile h3{font-size:15px;line-height:1.8;margin-bottom:8px}.product-tile p{font-size:12px;color:var(--muted);margin:0}.product-tile .text-link{margin-top:15px;font-size:11px}.beauty .lead-statement{max-width:750px;margin:auto;text-align:center;padding:90px var(--pad)}.lead-statement h2{font:clamp(27px,3vw,40px)/1.9 var(--serif);letter-spacing:.08em}.lead-statement p{font-size:13px;line-height:2.2;color:var(--muted)}.manten{--ink:#4b462f;--paper:#faf7eb;--line:#dcdcc9;--muted:#817f67;background:var(--paper)}.manten-hero{display:grid;grid-template-columns:1fr 1fr;background:#f4edda;align-items:center;padding-top:70px;padding-bottom:65px;gap:50px}.manten-hero .hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.manten-hero .brand-logo{width:190px;object-position:center;margin-bottom:30px}.manten-hero h1{font-size:clamp(33px,3.7vw,54px);font-weight:600;line-height:1.8;letter-spacing:.04em;margin-bottom:28px}.manten-hero h1 em{font-style:normal;color:#c17620}.manten-hero .iron-pair{width:77%;max-width:400px;margin-bottom:30px;gap:20px}.manten-hero .iron-pair .iron-stick{width:82%}.manten-hero .hero-copy>p{font-size:12px;margin:0}.manten-scene{position:relative;align-self:stretch;display:flex;align-items:center}.manten-scene img{width:100%;height:85%;max-height:660px;object-fit:cover;border-radius:48% 48% 0 0}.manten-scene .scene-note{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.07em}.manten-intro{background:#e9eddf;text-align:center}.manten-intro h2{font-size:clamp(28px,3.1vw,42px);font-weight:600;line-height:1.9;letter-spacing:.04em}.manten-intro p{max-width:38em;margin:0 auto 30px;line-height:2.25;font-size:14px}.nutrition-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:45px auto 24px;border-top:1px solid #d3d8c6;border-bottom:1px solid #d3d8c6;max-width:1000px}.nutrition-grid>div{padding:32px 12px;text-align:center;border-right:1px solid #d3d8c6}.nutrition-grid>div:last-child{border-right:0}.nutrition-grid .nut-label{font-size:12px;display:block;margin-bottom:12px}.nutrition-grid strong{font:52px/1 Georgia,serif;color:#a96623}.nutrition-grid strong small{font:15px var(--sans);margin-left:3px}.nutrition-note{text-align:center;font-size:11px;color:var(--muted)}.manten .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.manten .step{padding-top:20px}.manten .step h3{font-family:var(--sans)}.manten .product-tile .product-image{background:#f0e8d5}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:25px var(--pad)}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.product-detail{min-height:700px}.product-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:7vw;align-items:center;padding-top:20px;padding-bottom:80px}.product-hero .product-main-art{min-height:560px;background:#eff3f0;display:flex;align-items:center;justify-content:center;position:relative;padding:50px}.product-main-art>img{max-height:460px;width:85%;object-fit:contain}.product-main-art.nh-black{background:radial-gradient(ellipse at 50% 20%,#524050,#18131c 72%)}.product-main-art.nh-black>img{max-height:440px;width:45%}.product-main-art.iron-box{background:#f1e7d0}.product-main-art.ashiraku>img{max-height:460px;width:60%}.product-main-art.standard-white,.product-main-art.corset{background:#fff}.product-main-art .iron-pair{width:90%}.product-info h1{font:clamp(26px,3vw,40px)/1.7 var(--serif);margin:15px 0 20px}.product-info>p{font-size:14px;line-height:2.1}.product-info .eyebrow{color:var(--muted)}.product-info .button{margin-top:25px;width:100%}.product-info .buy-note{font-size:10px;color:var(--muted);margin-top:12px}.spec-list{margin:40px 0 0}.spec-list>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.detail-narrative{max-width:800px;margin:auto}.detail-narrative .eyebrow{color:var(--muted)}.detail-narrative h2{font:30px/1.8 var(--serif)}.detail-narrative p{font-size:14px;line-height:2.2}.detail-narrative .fact{padding:25px 0;border-bottom:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:44px;font-size:14px}summary:after{content:"\ff0b";font-size:20px;font-weight:400}details[open] summary:after{content:"\2212"}details p{margin:15px 0 0;font-size:13px;line-height:2.1;color:var(--muted)}.purchase-band{background:#e9eee9;padding:65px var(--pad);text-align:center;color:#2d3b34}.purchase-band h2{font:28px/1.8 var(--serif);margin-bottom:22px}.nh .purchase-band{background:#1b1420;color:#e2d7e4}.manten .purchase-band{background:#e8eddb;color:#505a3a}.page-intro{padding:80px 0 60px}.page-intro h1{font:clamp(45px,5vw,75px)/1.2 Georgia,serif;letter-spacing:-.04em}.page-intro p{font-size:13px}.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.filter-tabs button{background:none;border:1px solid #ccc;padding:11px 18px;min-height:44px;font-size:11px}.filter-tabs button.active{background:#292923;color:#fff;border-color:#292923}#footer{background:#e8e9e2;padding:65px var(--pad) 22px;color:#4c5249}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1264px;margin:auto}.footer-logo{width:145px;margin-bottom:28px}.footer-company{font-size:11px;line-height:2}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-links p{font:10px Arial;letter-spacing:.14em;margin-bottom:18px}.footer-links a{display:block;font-size:12px;padding:6px 0}.footer-social{display:flex;flex-wrap:wrap;gap:20px;max-width:1264px;margin:35px auto 0;border-top:1px solid #a7aea440;padding-top:24px;font-size:10px}.footer-bottom{max-width:1264px;margin:45px auto 0;padding-top:20px;border-top:1px solid #a7aea440;display:flex;justify-content:space-between;gap:15px;font:9px/1.8 Arial;letter-spacing:.07em}.review-link{position:fixed;right:0;bottom:30px;z-index:25;background:#fff9;color:#3d4239;border:1px solid #ccd0c4;border-right:0;writing-mode:vertical-rl;padding:12px 6px;font:8px Arial;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-nh .header{background:#0b090d;color:#e6dfe9;border-color:#ffffff1e}.theme-nh .header-brand{color:#b0a3b5}.theme-nh .parent-logo{background:#f7f6f2;padding:8px 10px;width:116px}.theme-nh .parent-logo img{width:96px}.theme-nh .desktop-nav{color:#d1c6d4}.theme-manten .header{background:#faf7eb}.theme-beauty .header{background:#fff}.reveal{animation:arrive .7s ease both}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes light{0%,to{translate:-5% 0}50%{translate:12% 0}}@media(min-width:1100px){.chapter-nh .chapter-copy{order:-1}.home-hero,.manten-hero{padding-left:var(--pad);padding-right:var(--pad)}}@media(max-width:800px){:root{--pad:24px}.header{height:64px;gap:16px}.parent-logo,.parent-logo img{width:100px}.header-brand{font-size:8px;letter-spacing:.06em}.desktop-nav{display:none}.menu-button{width:40px;flex-shrink:0}.section{padding-top:76px;padding-bottom:76px}.section-title{font-size:29px;margin-bottom:28px}.home-hero{display:flex;flex-direction:column;gap:33px;padding:44px var(--pad) 40px}.home-copy{width:100%}.home-copy h1{font-size:43px;line-height:1.52;letter-spacing:-.05em;margin-bottom:18px}.home-copy .eyebrow{font-size:9px;margin-bottom:17px}.home-copy p:last-of-type{font-size:12px;line-height:2.1;margin-bottom:20px}.home-copy .text-link{font-size:11px}.home-art{height:330px;width:100%;gap:8px;grid-template-columns:.8fr 1.2fr}.tile-label{font-size:8px;left:12px;bottom:12px}.home-art .tile-nh img{height:72%;max-width:60%}.home-art .tile-beauty>img{width:67%;max-height:80%}.home-bottom{font-size:9px;padding-top:20px;gap:25px}.marquee{font-size:9px;padding:14px 0}.brand-heading{display:block;margin-bottom:32px}.brand-heading h2{font-size:55px;margin-bottom:20px}.brand-heading p{font-size:12px;line-height:2}.brand-chapter{grid-template-columns:1fr;min-height:0;margin-bottom:16px}.chapter-visual{min-height:320px}.chapter-copy{padding:36px 28px 42px}.chapter-copy .brand-no{margin-bottom:22px;font-size:9px}.brand-logo{width:180px;margin-bottom:24px}.chapter-copy h3{font-size:25px;line-height:1.85;margin-bottom:18px}.chapter-copy p{font-size:12px;margin-bottom:18px}.chapter-nh .chapter-visual>img{height:265px}.chapter-beauty .chapter-visual>img{max-height:270px;max-width:62%}.chapter-manten .iron-pair{width:68%;padding:32px 0}.chapter-manten .chapter-visual{min-height:310px}.story-grid{grid-template-columns:1fr;gap:38px}.story-grid>img{aspect-ratio:4/4.2}.story-copy .section-title{font-size:27px}.story-copy p{font-size:13px}.statement{padding-top:65px;padding-bottom:65px}.statement h2{font-size:27px;line-height:1.9;letter-spacing:.04em}.statement p{font-size:12px}.news-list a{grid-template-columns:90px 1fr 15px;gap:10px;padding:22px 0;font-size:12px}.news-list .news-tag{display:none}.news-list time{font-size:9px}.journal-grid{grid-template-columns:1fr;gap:36px}.journal-card{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start}.journal-card .journal-visual{aspect-ratio:1;margin:0}.journal-card .eyebrow{font-size:8px;margin-bottom:8px}.journal-card h3{font-size:13px;margin-bottom:5px;line-height:1.9}.journal-card .text-link{font-size:10px;padding:4px 0;min-height:35px}.nh-hero{min-height:0;padding:20px 24px 55px}.nh-hero>.brand-logo{height:57px;width:48px;margin:8px 0 22px}.nh-products{height:275px;gap:36px;margin-bottom:30px;width:100%}.nh-products img{height:98%;max-width:40%;object-fit:contain}.nh-products img:last-child{height:85%;margin-top:30px}.nh-hero h1{font-size:34px;letter-spacing:.08em;line-height:1.65;margin-bottom:16px}.nh-hero .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:14px}.nh-hero .hero-detail{font-size:11px;margin-bottom:25px}.nh-hero .button{min-height:52px;width:83%;max-width:300px}.nh-strap{padding:23px 24px;gap:16px;justify-content:space-between;font-size:9px}.nh-strap strong{font-size:25px;margin-right:3px}.nh .story-grid>img{aspect-ratio:4/4.1}.nh .story-copy .section-title{font-size:27px;line-height:1.8}.color-layout{grid-template-columns:1fr;gap:35px}.color-stage{height:390px}.color-stage img{height:78%}.swatches{gap:10px}.swatch{padding:11px 12px;font-size:10px;flex:1;gap:8px}.nh .steps,.manten .steps{grid-template-columns:1fr;gap:25px}.step{display:grid;grid-template-columns:48px 1fr;gap:0 15px;padding-top:20px}.step>span{grid-row:span 2;font-size:35px}.step h3{margin:0 0 10px;font-size:18px}.step p{margin:0;font-size:12px;line-height:2}.beauty-hero{grid-template-columns:1fr;min-height:0}.beauty-hero .hero-copy{padding:40px 24px 0}.beauty-hero .brand-logo{width:205px;margin-bottom:32px}.beauty-hero h1{font-size:31px;line-height:1.8;letter-spacing:.045em;margin-bottom:18px}.beauty-hero p{font-size:12px;margin-bottom:20px}.beauty-hero .hero-copy .text-link{font-size:11px}.beauty-art{min-height:370px;padding:15px 0 45px}.beauty-art>img{width:61%;max-height:315px;filter:drop-shadow(10px 15px 10px #344d4525)}.beauty-caption{bottom:20px;right:24px;font-size:8px}.feature-strip{padding:28px 24px;gap:20px}.feature-strip div{font-size:9px;text-align:center}.feature-strip strong{font-size:33px;margin-bottom:7px}.product-grid{grid-template-columns:1fr 1fr;gap:32px 16px}.product-tile .product-image{padding:15px;margin-bottom:15px;aspect-ratio:1}.product-tile h3{font-size:12px;line-height:1.9;margin-bottom:6px}.product-tile p{font-size:10px;line-height:1.9}.product-tile .kicker{font-size:8px;line-height:1.5}.product-tile .text-link{font-size:10px;gap:12px;margin-top:9px;min-height:40px}.product-grid .product-tile:first-child.wide{grid-column:span 2}.product-grid .wide .product-image{aspect-ratio:1.4;padding:30px}.product-grid .wide .product-image img{width:70%}.beauty .lead-statement{padding:65px 24px}.lead-statement h2{font-size:27px}.lead-statement p{font-size:12px}.manten-hero{grid-template-columns:1fr;padding:38px 24px 0;gap:38px}.manten-hero .brand-logo{width:174px;margin-bottom:26px}.manten-hero h1{font-size:33px;line-height:1.8;letter-spacing:.04em;margin-bottom:27px}.manten-hero .iron-pair{width:81%;max-width:310px;margin-bottom:25px;gap:16px}.manten-hero .iron-pair .iron-stick{width:82%}.manten-hero .hero-copy>p{font-size:11px}.manten-scene{display:block;margin:0 0 -1px}.manten-scene img{width:100%;height:360px;border-radius:47% 47% 0 0;object-position:50% 50%}.manten-scene .scene-note{position:static;padding:16px 0;font-size:10px}.manten-intro h2{font-size:27px;line-height:1.9}.manten-intro p{font-size:12px;line-height:2.2}.nutrition-grid{grid-template-columns:1fr 1fr;margin-top:32px}.nutrition-grid>div{padding:28px 10px}.nutrition-grid>div:nth-child(2){border-right:0}.nutrition-grid>div:nth-child(-n+2){border-bottom:1px solid #d3d8c6}.nutrition-grid strong{font-size:47px}.nutrition-grid strong small{font-size:13px}.nutrition-grid .nut-label{font-size:11px}.nutrition-note{font-size:10px;line-height:1.9}.breadcrumb{font-size:9px;padding:20px 24px;gap:8px}.product-hero{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:55px}.product-hero .product-main-art{min-height:360px;padding:30px}.product-main-art>img{max-height:310px}.product-main-art.nh-black>img{max-height:310px;width:auto}.product-main-art.ashiraku>img{max-height:300px;width:auto}.product-info h1{font-size:27px;margin:12px 0 20px}.product-info>p{font-size:13px}.product-info .button{margin-top:20px}.spec-list{margin-top:25px}.spec-list>div{grid-template-columns:88px 1fr;gap:16px;font-size:11px;padding:15px 0}.detail-narrative h2{font-size:25px}.detail-narrative p{font-size:13px}.purchase-band{padding:55px 24px}.purchase-band h2{font-size:25px}.page-intro{padding:50px 0 30px}.page-intro h1{font-size:52px}.page-intro p{font-size:12px}.filter-tabs{gap:8px;margin-bottom:30px}.filter-tabs button{font-size:10px;padding:10px 12px}#footer{padding:50px 24px 20px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-logo{width:130px;margin-bottom:22px}.footer-company{font-size:10px}.footer-links{gap:25px}.footer-links a{font-size:11px;min-height:36px}.footer-social{font-size:10px;gap:12px 22px}.footer-social a{padding:7px 0}.footer-bottom{font-size:8px;margin-top:30px;display:block}.footer-bottom span{display:block;margin-top:8px}.review-link{bottom:15px;font-size:7px;padding:10px 5px}.theme-nh .parent-logo{width:103px}.theme-nh .parent-logo img{width:83px}}@media(max-width:370px){.header-brand{font-size:7px}.home-copy h1{font-size:39px}.home-art{height:300px}.nh-hero h1{font-size:31px}.nh-products{height:250px}.manten-hero h1{font-size:30px}.beauty-hero h1{font-size:28px}.product-tile .text-link{font-size:9px}}.story-copy .big-en{font:clamp(48px,6vw,84px)/1.1 Georgia,serif;letter-spacing:-.04em;color:var(--muted);margin-bottom:30px}.theme-nh #footer{background:#0f0c12;color:#c4b9c8}.theme-nh .footer-logo{background:#f7f6f2;padding:8px 12px}.home-art .tile-iron .iron-pair{gap:3px;width:75%}.home-art .tile-iron .iron-stick{width:78%}.home-art .tile-iron{padding-bottom:22px}@media(max-width:800px){.chapter-copy h3{font-size:24px;letter-spacing:.025em}.chapter-nh .chapter-copy h3{font-size:23px}.chapter-copy p{font-size:11px}.story-copy .big-en{font-size:54px}.manten-hero .iron-pair{gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.journal-card .journal-visual.photo{aspect-ratio:1200/630}.journal-card .journal-visual.photo img{width:100%;height:100%;object-fit:contain}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}
/*# sourceMappingURL=/cdn/shop/t/18/assets/fr-style.css.map */
