*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f0e8;color:#242521;font-family:Noto Sans JP,sans-serif}button,input{font:inherit}button{border:0;background:transparent;color:inherit}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden}.announcement{min-height:34px;display:flex;align-items:center;justify-content:center;gap:14px;background:#3e5a4b;color:#f4f0e8;font:10px Space Mono,monospace;letter-spacing:.11em}.announcement span{color:#e0a783}.announcement button{display:flex;gap:4px;align-items:center;cursor:pointer;border-bottom:1px solid #a9b9a8;padding-bottom:2px}.header{max-width:1440px;margin:auto;height:94px;padding:0 5.6vw;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.wordmark{display:flex;align-items:center;gap:10px;min-width:180px}.wordmark img{width:28px;height:28px;object-fit:contain}.wordmark span{font:13px Cormorant Garamond,serif;letter-spacing:.16em;font-weight:600}.wordmark small{display:block;font:8px Space Mono,monospace;letter-spacing:.14em;margin-top:2px;color:#687267}.main-nav{display:flex;align-items:center;gap:25px;margin-left:30px}.main-nav a,.nav-group button{font-size:12px;color:#3d413c;display:flex;align-items:center;gap:5px;padding:8px 0}.nav-group{position:relative}.nav-popover{display:none;position:absolute;top:32px;left:-10px;background:#f8f4eb;border:1px solid #d8d2c4;padding:12px 16px;min-width:130px;box-shadow:0 8px 20px #312e2314}.nav-group:hover .nav-popover{display:grid;gap:10px}.nav-popover a{white-space:nowrap}.header-actions{display:flex;align-items:center;gap:15px}.header-actions button{position:relative;cursor:pointer;padding:6px}.bag-button span{position:absolute;top:-1px;right:-2px;display:grid;place-items:center;background:#b8644a;color:#fff;width:14px;height:14px;font:8px Space Mono,monospace;border-radius:50%}.mobile-menu,.mobile-drawer{display:none}.hero-section{max-width:1440px;margin:0 auto;padding:30px 5.6vw 96px;display:grid;grid-template-columns:1fr 1fr;min-height:640px;align-items:center;gap:5vw}.hero-copy{min-width:0;padding:38px 0 0 clamp(0px,3vw,44px);position:relative}.eyebrow,.section-index{font:10px Space Mono,monospace;letter-spacing:.14em;color:#607060}.hero-copy h1{font:clamp(42px,4.6vw,70px) "Cormorant Garamond",serif;line-height:.98;font-weight:500;letter-spacing:.01em;margin:26px 0 28px}.hero-copy h1>span,.hero-copy h1>em{display:inline-block;white-space:nowrap}.hero-copy h1 em,h2 em,h3 em{font-style:italic;color:#3e5a4b}.hero-lede{font-size:13px;line-height:2.05;color:#5e6059;margin-bottom:32px}.text-link{display:inline-flex;align-items:center;gap:12px;font:11px Space Mono,monospace;letter-spacing:.08em;border-bottom:1px solid #3e5a4b;padding:0 0 8px;transition:gap .2s ease}.text-link:hover{gap:18px}.hero-index{position:absolute;left:0;bottom:-105px;display:flex;gap:15px;align-items:center;transform:rotate(-90deg);transform-origin:left top;color:#9a9d91;font:9px Space Mono,monospace;letter-spacing:.08em}.hero-index b{color:#b8644a;font-weight:400}.hero-media{position:relative}.hero-media img{width:100%;height:560px;object-fit:cover;display:block;filter:saturate(.84)}.image-caption{position:absolute;bottom:-22px;right:0;font:9px Space Mono,monospace;color:#73766c}.intro-strip{margin:0 auto;max-width:1150px;border-top:1px solid #d2cdbf;border-bottom:1px solid #d2cdbf;padding:27px 0;display:flex;align-items:center;gap:7vw;color:#51564e;font:13px/1.9 Noto Sans JP,sans-serif}.intro-strip .section-index{align-self:flex-start;padding-top:4px}.index-stamp{width:42px;height:42px;border:1px solid #849282;display:grid;place-items:center;transform:rotate(-8deg);flex:0 0 auto}.index-stamp img{width:16px;height:16px;object-fit:contain;opacity:.7}.index-stamp span{font:6px Space Mono,monospace;color:#6a7a6c;margin-top:-7px}.strip-rule{height:1px;flex:1;background:#d2cdbf}.small-note{font:9px/1.6 Space Mono,monospace;color:#858a80}.collection-section{max-width:1440px;margin:auto;padding:130px 5.6vw 142px}.section-heading{display:flex;justify-content:space-between;align-items:end;padding:0 6vw 42px}.section-heading h2,.story-copy h2,.journal-top h2{font:500 clamp(39px,4.4vw,65px)/.95 "Cormorant Garamond",serif;margin:20px 0 0;letter-spacing:.01em}.product-rail{display:grid;grid-template-columns:1.25fr .9fr .9fr;grid-template-rows:auto auto;gap:28px 22px;align-items:start}.product-card{min-width:0}.featured-product{grid-row:span 2}.product-visual{height:300px;position:relative;overflow:hidden;display:grid;place-items:center;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s}.product-card:hover .product-visual{transform:translateY(-5px);box-shadow:0 16px 26px #453e311f}.featured-product .product-visual{height:628px}.product-photo{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) contrast(.96)}.product-visual.moss{background:#d9dfd2}.product-visual.blue{background:#d9e1e2}.product-visual.wood{background:#ded2bd}.product-visual.ink{background:#d9d5ce}.product-tag{position:absolute;left:13px;top:14px;font:9px Space Mono,monospace;color:#566255}.product-heart{position:absolute;right:13px;top:12px;cursor:pointer;color:#667267}.notebook-object{width:118px;height:166px;background:#eff0e5;transform:rotate(-8deg);position:relative;box-shadow:14px 16px #444e3f24}.notebook-object:before{content:"";position:absolute;left:12px;top:0;height:100%;border-left:1px solid #b8c1ae}.notebook-object i{display:block;height:1px;background:#bec7bc;margin:35px 17px -24px}.notebook-object b{position:absolute;bottom:17px;right:18px;width:15px;height:15px;background:#3e5a4b;border-radius:50%}.abstract-object{width:92px;height:155px;border-radius:52px 52px 18px 18px;background:linear-gradient(110deg,#415c61,#9aafa8);transform:rotate(15deg);box-shadow:17px 19px #3d4f4e21}.abstract-object span{display:block;width:10px;height:47px;background:#dfebdc;margin:30px auto 0;opacity:.7}.tray-object{width:184px;height:84px;background:#9c7655;border-radius:8px 8px 24px 24px;transform:rotate(-7deg);box-shadow:13px 17px #6f4f2f26;display:flex;gap:12px;align-items:center;justify-content:center}.tray-object i{width:40px;height:20px;border-radius:50%;background:#755538}.product-meta{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:15px 0 9px;border-bottom:1px solid #d4d0c3}.product-meta h3{font-size:13px;font-weight:500;margin:0 0 5px}.product-meta p{font:9px Space Mono,monospace;color:#85897e;margin:0}.product-meta strong{font:11px Space Mono,monospace;font-weight:400}.add-button{display:flex;align-items:center;gap:7px;padding-top:11px;font:10px Space Mono,monospace;color:#6b7168;cursor:pointer}.add-button:hover{color:#3e5a4b}.story-section{background:#e4e9df;display:grid;grid-template-columns:1.05fr .95fr;min-height:570px}.story-media{position:relative}.story-media img{height:570px;width:100%;object-fit:cover;filter:saturate(.75)}.vertical-label{position:absolute;top:34px;left:34px;writing-mode:vertical-rl;font:9px Space Mono,monospace;letter-spacing:.14em;color:#f4f0e8}.story-copy{align-self:center;padding:40px 10vw 40px 7vw}.story-copy h2{margin-bottom:30px}.story-copy>p:not(.section-index){max-width:340px;font-size:13px;line-height:2.1;color:#596259;margin-bottom:30px}.story-number{margin-top:70px;font:13px Cormorant Garamond,serif;color:#3e5a4b}.story-number span{font:9px Space Mono,monospace;color:#8b998c;margin-left:12px}.journal-section{max-width:1150px;margin:auto;padding:130px 0 145px}.journal-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:45px}.journal-top h2{margin-right:auto}.journal-grid{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:24px}.journal-art{height:240px;display:flex;align-items:center;justify-content:center}.journal-art span{font:16px/1.25 Space Mono,monospace;letter-spacing:.12em;color:#f4f0e8;text-align:center}.art-one{background:#b8a68a;transform:rotate(-2deg)}.art-two{background:#718479;transform:rotate(2deg)}.journal-grid article>p{font:9px Space Mono,monospace;color:#8d9188;margin:16px 0 8px}.journal-grid h3{font:16px Cormorant Garamond,serif;font-weight:600;margin:0}.newsletter-card{background:#e2dbcc;padding:28px 30px;min-height:310px}.newsletter-card h3{font:31px/.98 Cormorant Garamond,serif;font-weight:500;margin:30px 0 17px}.newsletter-card>p:not(.section-index){font-size:12px;line-height:1.8;color:#6f7068}.newsletter-card form{display:flex;border-bottom:1px solid #7d7f73;margin-top:31px}.newsletter-card input{border:0;background:transparent;padding:10px 0;outline:none;width:100%;font-size:11px}.newsletter-card button{cursor:pointer;padding:10px 0 10px 10px}.footer{background:#303c34;color:#e6e6dc;padding:72px 5.6vw 25px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:33px;filter:brightness(0) invert(1)}.footer-brand p{margin:0;font:16px Cormorant Garamond,serif;letter-spacing:.16em}.footer-brand span{font:8px Space Mono,monospace;color:#a9b4a9;margin-left:8px}.footer-seal{border:1px solid #849282;padding:6px 7px;transform:rotate(-8deg);color:#c3d0c4!important}.footer-links{display:flex;gap:90px;margin:58px 0 74px}.footer-links div{display:grid;gap:12px;min-width:100px}.footer-links p{font:9px Space Mono,monospace;color:#b8c9b8;letter-spacing:.13em;margin:0 0 6px}.footer-links a{font-size:11px;color:#d2d6ce}.footer-bottom{border-top:1px solid #5a665c;padding-top:18px;display:flex;justify-content:space-between;font:9px Space Mono,monospace;color:#a8b2a8}@media(max-width:900px){.main-nav{gap:13px}.main-nav a,.nav-group button{font-size:11px}.header{padding:0 4vw}.hero-section{padding:25px 4vw 90px;gap:4vw}.hero-copy{padding-left:3vw}.hero-media img{height:470px}.intro-strip,.journal-section{margin-left:4vw;margin-right:4vw}.collection-section{padding-left:4vw;padding-right:4vw}.story-copy{padding-left:5vw;padding-right:5vw}.product-visual{height:220px}.featured-product .product-visual{height:462px}}@media(max-width:680px){.announcement{font-size:8px;gap:7px;text-align:center;padding:6px 12px}.header{height:72px}.mobile-menu{display:block}.main-nav{display:none}.wordmark{min-width:0}.header-actions{gap:4px}.hero-section{display:flex;flex-direction:column-reverse;padding:12px 20px 84px;align-items:stretch}.hero-media img{height:310px}.hero-copy{padding:16px 0 0 32px}.hero-copy h1{font-size:52px;margin-top:20px}.hero-index{bottom:-72px;left:-32px}.intro-strip{margin:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0}.intro-strip .strip-rule{display:none}.small-note{text-align:right}.collection-section{padding:90px 20px 100px}.section-heading{padding:0 0 28px;align-items:start;gap:20px}.section-heading h2,.story-copy h2,.journal-top h2{font-size:48px}.product-rail{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px}.product-visual{height:210px}.featured-product{grid-row:auto;grid-column:1/-1}.featured-product .product-visual{height:300px}.index-stamp{width:34px;height:34px}.notebook-object{transform:rotate(-8deg) scale(.78)}.abstract-object{transform:rotate(15deg) scale(.75)}.tray-object{transform:rotate(-7deg) scale(.7)}.product-meta{display:block}.product-meta strong{display:block;margin-top:8px}.story-section{display:flex;flex-direction:column}.story-media img{height:330px}.story-copy{padding:65px 26px 75px 54px}.story-number{margin-top:48px}.journal-section{padding:90px 0 100px}.journal-top{display:block}.journal-top .text-link{margin-top:28px}.journal-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.journal-art{height:180px}.journal-art span{font-size:12px}.newsletter-card{grid-column:1/-1;min-height:270px;margin-top:14px}.footer{padding:55px 20px 22px}.footer-links{gap:35px;margin:50px 0 55px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.mobile-drawer{display:block;position:fixed;z-index:30;inset:0;background:#f4f0e8;padding:23px 24px;animation:drawer-in .2s ease-out}.drawer-head{display:flex;justify-content:space-between;align-items:center;font:10px Space Mono,monospace;letter-spacing:.15em;padding-bottom:30px;border-bottom:1px solid #d3cdbf}.drawer-group{padding:23px 0 15px;border-bottom:1px solid #d3cdbf}.drawer-group p{margin:0 0 13px;color:#66806d;font:10px Space Mono,monospace}.drawer-group a,.drawer-link{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:15px}.drawer-link{padding:24px 0}}@keyframes drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sub-header{max-width:1440px;margin:auto;min-height:94px;padding:0 5.6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd7ca}.sub-header nav{display:flex;gap:26px;margin-left:auto;margin-right:50px}.sub-header nav a,.sub-actions a,.sub-actions button{font-size:12px;color:#3d413c}.sub-actions{display:flex;gap:15px;align-items:center}.sub-actions a,.sub-actions button{display:flex;cursor:pointer}.inner-page{max-width:1150px;margin:0 auto;padding:45px 0 130px}.breadcrumb{display:flex;gap:10px;font:9px Space Mono,monospace;color:#92978d;letter-spacing:.1em;margin-bottom:70px}.breadcrumb a{color:#53685a}.collection-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:0 6vw 75px;border-bottom:1px solid #d3cdbf}.collection-intro h1,.journal-mast h1,.utility-page h1{font:500 clamp(58px,7vw,94px)/.88 "Cormorant Garamond",serif;margin:20px 0 0}.collection-intro>div:last-child{font-size:13px;line-height:2;color:#6d7168;padding-bottom:6px}.collection-bar{display:flex;justify-content:space-between;align-items:center;padding:21px 0;border-bottom:1px solid #d3cdbf;font:10px Space Mono,monospace;color:#777e73}.collection-actions{display:flex;align-items:center;gap:20px}.collection-actions label{display:flex;align-items:center;gap:7px}.collection-actions select{border:0;background:transparent;font:10px Space Mono,monospace;color:#5c635b;outline:0}.collection-actions button{color:#657065;cursor:pointer}.collection-layout{display:grid;grid-template-columns:185px 1fr;gap:35px;padding-top:35px}.collection-layout aside{border-right:1px solid #d3cdbf;padding-right:22px}.collection-layout aside>p{font:9px Space Mono,monospace;color:#5d725f;margin:0 0 24px}.collection-layout aside label{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;padding:10px 0;color:#646960;border-bottom:1px solid #e1dbce}.collection-layout aside input{accent-color:#3e5a4b}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 18px}.catalog-card{min-width:0}.catalog-visual{height:260px;overflow:hidden;position:relative;display:grid;place-items:center}.catalog-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.catalog-visual.moss{background:#dbe0d4}.catalog-visual.blue{background:#d7e1e1}.catalog-visual.wood{background:#ded0b9}.catalog-visual.ink{background:#dad5cc}.catalog-visual.cream{background:#e8dfcf}.catalog-visual.brass{background:#d8d2c4}.catalog-object{width:90px;height:130px;background:#eef0e6;box-shadow:14px 15px #404e3e24;transform:rotate(-8deg);border-left:7px solid #bcc5b4}.catalog-visual.blue .catalog-object,.catalog-visual.ink .catalog-object{width:54px;height:135px;border:0;border-radius:30px 30px 12px 12px;background:linear-gradient(100deg,#496567,#a2b3a9);transform:rotate(13deg)}.catalog-visual.wood .catalog-object{width:170px;height:70px;border:0;border-radius:7px 7px 20px 20px;background:#9c7550;transform:rotate(-5deg)}.catalog-visual.wood .catalog-object:after{content:"";display:block;width:38px;height:18px;border-radius:50%;background:#725039;margin:25px 30px;box-shadow:48px 0 #725039,96px 0 #725039}.catalog-grain{position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(100deg,transparent 0 14px,rgba(88,76,54,.12) 15px 16px);mix-blend-mode:multiply}.visual-index{position:absolute;top:12px;left:13px;color:#697468;font:8px Space Mono,monospace}.catalog-meta{display:flex;justify-content:space-between;gap:10px;padding:14px 0 9px;border-bottom:1px solid #d4d0c3}.catalog-meta h3{font-size:12px;font-weight:500;margin:0 0 5px}.catalog-meta p{font:9px Space Mono,monospace;color:#85897e;margin:0}.catalog-meta strong{font:10px Space Mono,monospace;font-weight:400}.catalog-card>button{display:flex;align-items:center;gap:8px;padding-top:10px;font:10px Space Mono,monospace;color:#687168;cursor:pointer}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:78px}.detail-main-image{width:100%;height:590px;object-fit:cover;filter:saturate(.78)}.detail-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.detail-thumbs img{width:100%;height:86px;object-fit:cover;filter:saturate(.75)}.detail-copy{padding-top:45px}.detail-copy h1{font:500 clamp(42px,4.5vw,65px)/.95 "Cormorant Garamond",serif;margin:20px 0 8px}.detail-sub{font:10px Space Mono,monospace;color:#8a9085}.detail-price{font:15px Space Mono,monospace;margin:31px 0}.detail-price small{font-size:9px;color:#8a9085;margin-left:7px}.detail-description{font-size:13px;line-height:2.1;color:#656a62;max-width:370px}.detail-spec{border-top:1px solid #d3cdbf;border-bottom:1px solid #d3cdbf;margin:35px 0}.detail-spec div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e1dbce;font:10px Space Mono,monospace}.detail-spec div:last-child{border:0}.detail-spec span{color:#829081}.detail-spec b{font-weight:400;color:#545a53}.purchase-row{display:flex;gap:12px;margin-bottom:28px}.quantity{display:flex;align-items:center;border:1px solid #cfc8b9}.quantity button{padding:12px;cursor:pointer}.quantity span{min-width:30px;text-align:center;font:11px Space Mono,monospace}.primary-purchase{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#3e5a4b;color:#f4f0e8;padding:0 25px;font:10px Space Mono,monospace;cursor:pointer}.detail-copy details{border-top:1px solid #d3cdbf;padding:17px 0;font-size:12px}.detail-copy summary{display:flex;justify-content:space-between;cursor:pointer}.detail-copy details p{color:#72776f;line-height:1.8;font-size:11px}.related-section{padding-top:130px}.related-section h2{font:500 47px Cormorant Garamond,serif;margin:19px 0 34px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journal-mast{text-align:center;padding:60px 0 90px}.journal-mast h1{margin-bottom:25px}.journal-mast>p:last-child{font-size:13px;line-height:2;color:#6d7168}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:75px 25px}.article-image{height:290px;display:grid;place-items:center;transform:rotate(-1.5deg)}.article-image span{text-align:center;color:#f4f0e8;font:13px/1.4 Space Mono,monospace;letter-spacing:.14em}.article-0{background:#b6a88f}.article-1{background:#72867b;transform:rotate(1.5deg)}.article-2{background:#9d705c}.article-3{background:#7b8790;transform:rotate(1.5deg)}.article-grid article>p{font:9px Space Mono,monospace;color:#8c9187;margin:17px 0 8px}.article-grid h2{font:24px Cormorant Garamond,serif;margin:0 0 10px}.article-excerpt{font:12px/1.8 Noto Sans JP,sans-serif!important;color:#6b7068!important}.article-grid article>a,.back-link{display:inline-flex;align-items:center;gap:10px;font:10px Space Mono,monospace;border-bottom:1px solid #3e5a4b;padding-bottom:7px}.article-page{max-width:1000px}.back-link{border:0;color:#5d725f;margin-bottom:70px}.article-head{text-align:center}.article-head h1{font:500 70px/.92 Cormorant Garamond,serif;margin:22px 0}.article-head>p:last-child{color:#6c716a;font-size:13px}.article-hero{display:block;width:72%;height:430px;object-fit:cover;margin:70px auto 55px;filter:saturate(.78)}.article-body{max-width:600px;margin:auto;font-size:14px;line-height:2.2;color:#5f655e}.article-body .lead{font:21px/1.7 Cormorant Garamond,serif;color:#3a4039}.article-body blockquote{border-left:2px solid #3e5a4b;margin:35px 0;padding:14px 25px;color:#3e5a4b;font:20px/1.6 Cormorant Garamond,serif}.about-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center;padding:55px 0 105px}.about-hero h1{font:500 clamp(54px,6.5vw,82px)/.9 "Cormorant Garamond",serif;margin-top:23px}.about-hero img{width:100%;height:420px;object-fit:cover;filter:saturate(.78)}.about-body{max-width:760px;margin:auto}.about-body>.lead{font:26px/1.65 Cormorant Garamond,serif;color:#3a4039}.about-body>p:not(.lead){font-size:13px;line-height:2.2;color:#646a62;max-width:580px}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;border-top:1px solid #d3cdbf;margin-top:70px;padding-top:25px}.about-grid span{font:10px Space Mono,monospace;color:#b8644a}.about-grid h2{font:24px Cormorant Garamond,serif;margin:20px 0 12px}.about-grid p{font-size:11px;line-height:1.8;color:#70756d}.utility-page{max-width:850px;min-height:650px;padding-top:100px}.utility-page h1{margin:28px 0 60px}.search-form{display:flex;align-items:center;border-bottom:1px solid #8e9489;gap:15px;padding:12px 0}.search-form input{flex:1;border:0;outline:0;background:transparent;font-size:13px}.search-form button{font:10px Space Mono,monospace;cursor:pointer}.search-note{font:10px Space Mono,monospace;color:#718071;margin-top:70px}.search-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.search-links a{border-top:1px solid #d3cdbf;border-bottom:1px solid #d3cdbf;padding:18px 0;display:flex;justify-content:space-between;font:11px Noto Sans JP,sans-serif}.empty-bag{border-top:1px solid #d3cdbf;border-bottom:1px solid #d3cdbf;display:flex;flex-direction:column;align-items:center;gap:15px;padding:90px 20px;color:#646a62}.empty-bag p{font:27px Cormorant Garamond,serif;margin:0;color:#3b413a}.empty-bag span{font-size:11px}.empty-bag .primary-purchase{margin-top:20px;padding:15px 22px}@media(max-width:700px){.sub-header{min-height:72px;padding:0 20px}.sub-header nav{display:none}.sub-actions{gap:10px}.inner-page{padding:28px 20px 85px}.breadcrumb{margin-bottom:45px}.collection-intro{display:block;padding:0 0 45px}.collection-intro h1,.journal-mast h1,.utility-page h1{font-size:58px}.collection-intro>div:last-child{margin-top:30px;font-size:12px}.collection-bar{padding:16px 0}.collection-layout{display:block;padding-top:18px}.collection-layout aside{border:0;border-bottom:1px solid #d3cdbf;padding:0 0 12px;display:flex;gap:13px;overflow:auto}.collection-layout aside>p{display:none}.collection-layout aside label{white-space:nowrap;border:1px solid #d3cdbf;padding:8px 10px;font-size:10px}.collection-layout aside label span,.collection-layout aside input{display:none}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:30px 12px;padding-top:25px}.catalog-visual{height:175px}.catalog-meta{display:block}.catalog-meta strong{display:block;margin-top:7px}.product-detail{display:block}.detail-main-image{height:330px}.detail-copy{padding:55px 8px 0}.detail-copy h1{font-size:50px}.detail-description{font-size:12px}.purchase-row{position:sticky;bottom:10px;z-index:4;background:#f4f0e8;padding:10px 0}.primary-purchase{flex:1;min-height:45px}.detail-thumbs img{height:70px}.related-section{padding-top:80px}.mini-grid{grid-template-columns:repeat(2,1fr)}.mini-grid .catalog-card:last-child{display:none}.mini-grid .catalog-visual{height:165px}.journal-mast{padding:45px 0 60px;text-align:left}.journal-mast h1{font-size:62px}.article-grid{grid-template-columns:1fr;gap:54px}.article-image{height:220px}.article-head{text-align:left}.article-head h1{font-size:59px}.article-hero{width:100%;height:280px;margin:45px auto 38px}.article-body{font-size:13px}.article-body .lead{font-size:20px}.about-hero{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding:35px 0 70px}.about-hero h1{font-size:58px}.about-hero img{height:260px}.about-body>.lead{font-size:23px}.about-grid{grid-template-columns:1fr;gap:28px;margin-top:50px}.about-grid h2{margin:10px 0 8px}.utility-page{padding-top:60px;min-height:600px}.utility-page h1{margin-bottom:42px}.search-links{grid-template-columns:1fr}.empty-bag{padding:70px 20px}.footer{margin-top:0}}.story-section{grid-template-columns:1fr 1fr}.story-copy{padding-inline:clamp(44px,4.5vw,72px)}.story-copy h2{font-size:clamp(39px,4vw,50px)}.story-copy h2>span{display:inline-block;white-space:nowrap}@media(max-width:900px){.story-copy{padding-inline:4vw}.story-copy h2{font-size:clamp(34px,4.5vw,44px)}}@media(max-width:760px){.story-section{display:flex;flex-direction:column}.story-media img{height:330px}.story-copy{padding:65px 22px 75px}.story-copy h2{font-size:clamp(30px,9.5vw,44px)}}.hero-curation{position:absolute;left:-26px;bottom:34px;display:grid;width:min(270px,62%);padding:19px 22px 18px;color:#2c382f;background:#f5f0e7f0;border-left:3px solid #b8644a;box-shadow:0 16px 36px #2a322b24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-curation span,.hero-curation small{font:8px Space Mono,monospace;letter-spacing:.12em}.hero-curation span{color:#b8644a}.hero-curation strong{margin:8px 0 7px;font-family:"Noto Serif JP",serif;font-size:15px;font-weight:500;letter-spacing:.08em}.hero-curation small{color:#7b7e74}@media(max-width:680px){.hero-curation{left:14px;bottom:16px;width:210px;padding:13px 15px}.hero-curation strong{margin:5px 0;font-size:12px}}:root{--motion-out: cubic-bezier(.23, 1, .32, 1);--motion-ui: .15s;--motion-enter: .78s}.hero-copy>.eyebrow,.hero-copy h1>span,.hero-copy h1>em,.hero-copy>.hero-lede,.hero-copy>.text-link,.hero-copy>.hero-index{opacity:0;animation:hibi-paper-rise var(--motion-enter) var(--motion-out) forwards}.hero-copy>.eyebrow{animation-delay:60ms}.hero-copy h1>span:first-child{animation-delay:.12s}.hero-copy h1>em{animation-delay:.18s}.hero-copy h1>span:last-child{animation-delay:.24s}.hero-copy>.hero-lede{animation-delay:.32s}.hero-copy>.text-link{animation-delay:.4s}.hero-copy>.hero-index{animation-delay:.47s}.hero-media{clip-path:inset(0 0 100% 0);animation:hibi-image-reveal 1.05s 80ms var(--motion-out) forwards}.hero-media img{animation:hibi-image-settle 1.35s 80ms var(--motion-out) both}.hero-curation{opacity:0;animation:hibi-note-card .68s .6s var(--motion-out) forwards}.motion-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .76s var(--motion-out),transform .76s var(--motion-out)}.motion-reveal.is-visible{opacity:1;transform:none}.motion-reveal.is-visible .product-card{opacity:0;animation:hibi-product-in .62s var(--motion-out) forwards}.motion-reveal.is-visible .product-card:nth-child(2){animation-delay:55ms}.motion-reveal.is-visible .product-card:nth-child(3){animation-delay:.11s}.motion-reveal.is-visible .product-card:nth-child(4){animation-delay:165ms}button,.text-link{transition:transform var(--motion-ui) var(--motion-out),color .18s ease,background-color .18s ease}button:active,.text-link:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.text-link:hover{transform:translateY(-2px)}.product-card:hover .product-visual{transform:translateY(-5px)}}@keyframes hibi-paper-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes hibi-image-reveal{to{clip-path:inset(0)}}@keyframes hibi-image-settle{0%{transform:scale(1.035);filter:saturate(.68)}to{transform:scale(1);filter:saturate(.84)}}@keyframes hibi-note-card{0%{opacity:0;transform:translate3d(-16px,14px,0) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes hibi-product-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes motion-page-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hibi-paper-frame{0%{opacity:0;transform:translate3d(-8px,8px,0) rotate(-.8deg)}to{opacity:1;transform:translateZ(0) rotate(.4deg)}}@keyframes hibi-paper-pan{0%{scale:1.035;translate:0 1.5%}to{scale:1.015;translate:0 -1.5%}}@keyframes hibi-ink-rule{0%{transform:scaleX(0);opacity:.25}to{transform:scaleX(1);opacity:1}}body:before{content:"";position:fixed;z-index:999;inset:0 0 auto;height:2px;background:#b8644a;transform:scaleX(0);transform-origin:left;pointer-events:none}.hero-media{isolation:isolate}.hero-media:before{content:"";position:absolute;z-index:-1;inset:-11px 13px 13px -11px;border:1px solid #c9bda9;transform:rotate(.4deg);animation:hibi-paper-frame .82s .55s var(--motion-out) both;pointer-events:none}@supports (animation-timeline: scroll()){body:before{animation:motion-page-progress 1ms linear both;animation-timeline:scroll(root block)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.story-media img,.product-photo{animation:hibi-paper-pan 1ms linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}.strip-rule{transform-origin:left;animation:hibi-ink-rule 1ms linear both;animation-timeline:view(block);animation-range:entry 0% cover 28%}}}@media(prefers-reduced-motion:reduce){.hero-copy>*,.hero-media,.hero-media img,.hero-curation,.motion-reveal,.motion-reveal .product-card{opacity:1;animation:none;transform:none;clip-path:none;filter:none;transition:opacity .18s ease}body:before,.hero-media:before,.story-media img,.product-photo,.strip-rule{animation:none;scale:1;translate:none}}
