:root{--bg:#fff;--ink:#191919;--soft:#f3f3f1;--muted:#666;--line:#d7d7d4;--accent:#191919;--accent-text:#fff;--container:1440px;--section-space:88px;--body-size:16px;--heading-scale:1;--body-tracking:.02em;--heading-tracking:-.02em;--motion:.24s;--logo-width:148px;--font-heading-ja:"Hiragino Mincho ProN","Yu Mincho",serif;--font-heading:Georgia,"Hiragino Mincho ProN","Yu Mincho",serif;--font-body:Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--gutter:48px;--gap:24px;--ease:cubic-bezier(.22,.61,.36,1);--header-height:88px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:1.85;letter-spacing:var(--body-tracking);-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--font-heading);letter-spacing:var(--heading-tracking);line-height:1.2}h1{font-size:calc(clamp(40px,5.5vw,76px)*var(--heading-scale))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{cursor:pointer}button,select{touch-action:manipulation}button{background:none;border:0}button:disabled{cursor:not-allowed;opacity:.45}img,svg,video{display:block;max-width:100%}button svg,a svg{pointer-events:none}ul{list-style:none;margin:0;padding:0}input,select,textarea{background:transparent;border:1px solid var(--line);padding:12px 14px;min-width:0;max-width:100%}input,select{min-height:48px}textarea{width:100%;resize:vertical}input::placeholder{color:var(--muted);opacity:1}select{width:100%;cursor:pointer}label{display:block}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}summary{min-height:44px}details>summary .icon{transition:transform var(--motion) var(--ease)}details[open]>summary .icon{transform:rotate(45deg)}details.nav-dropdown[open]>summary .icon{transform:rotate(180deg)}[hidden]{display:none!important}:focus-visible{outline:2px solid currentColor;outline-offset:5px}::selection{background:var(--ink);color:var(--bg)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:0;z-index:100;background:var(--ink);color:var(--bg);padding:10px 20px;transform:translateY(-110%)}.skip-link:focus{transform:none}.icon{width:24px;height:24px;flex-shrink:0}.icon-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px}.arrow-back .icon{transform:rotate(180deg)}.container{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-top:var(--space-top,var(--section-space));padding-bottom:var(--space-bottom,var(--section-space))}.tone-light{background:var(--bg);color:var(--ink)}.tone-soft{background:var(--soft);color:var(--ink)}.tone-dark{background:var(--ink);color:var(--bg);--muted:#bbb;--line:#555}.heading{font-size:calc(clamp(32px,3.5vw,52px)*var(--heading-scale))}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.14em}.caption{font-size:12px;line-height:1.7;color:var(--muted)}.rte{overflow-wrap:anywhere}.rte p+p{margin-top:1.15em}.rte a{text-decoration:underline;text-underline-offset:5px}.rte ul{list-style:disc;padding-left:1.5em}.rte ol{padding-left:1.5em}.rte h2,.rte h3{margin:1.6em 0 .7em}.rte img{height:auto}.rte table{display:block;overflow-x:auto;width:100%;border-collapse:collapse}.rte td,.rte th{padding:12px;border:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:13px 23px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);font-size:14px;line-height:1.5;transition:background var(--motion) var(--ease),color var(--motion) var(--ease)}.button:hover{background:var(--accent-text);color:var(--accent)}.button--outline{background:transparent;color:inherit;border-color:currentColor}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:14px;border-bottom:1px solid currentColor;padding:3px 0;line-height:1.55}.text-link .icon{width:20px;transition:transform var(--motion) var(--ease)}.text-link:hover .icon{transform:translate(4px)}.align-center{text-align:center}.align-center>.text-link{margin-top:32px}.form-error{font-size:14px;border-left:2px solid currentColor;padding:8px 12px;margin:12px 0}.empty-state{grid-column:1/-1;text-align:center;padding:60px 16px}.empty-state .button{margin-top:24px}.mobile-only{display:none}.no-js .js-only{display:none!important}.js .nojs-variant{display:none}.nojs-nav ul{display:flex;flex-wrap:wrap;gap:16px;padding:20px}.media{position:relative;aspect-ratio:var(--ratio,4/5);overflow:hidden;background:#e9e9e6;width:100%}.media img{width:100%;height:100%;object-fit:cover;object-position:var(--image-position,50% 50%)}.media--empty{background:linear-gradient(138deg,#eeeee9,#dcdcd7 45%,#e9e9e4)}.media-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#555;letter-spacing:.12em}.logo-crop{display:block;position:relative;width:var(--logo-width);aspect-ratio:2735/540;overflow:hidden}.logo-crop img{position:absolute;width:127.93%;max-width:none;height:auto;left:-13.97%;top:-66.48%}.custom-logo{width:var(--logo-width);height:auto}.header-logo{display:inline-flex;align-items:center;min-height:44px}.site-header{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);z-index:30}.shopify-section-group-header-group{position:relative;z-index:30}.shopify-section-group-header-group:has([data-sticky=true]){position:sticky;top:0}.header-main{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;transition:min-height var(--motion) var(--ease)}.site-header.is-scrolled .header-main{min-height:72px}.desktop-nav>ul{display:flex;gap:30px;align-items:center}.desktop-nav a,.desktop-nav summary{display:flex;align-items:center;min-height:44px;font-size:14px;gap:4px}.desktop-nav summary .icon{width:13px}.nav-dropdown{position:relative}.desktop-nav .nav-dropdown>ul{position:absolute;top:100%;left:-24px;min-width:250px;background:var(--bg);padding:16px 24px 24px;box-shadow:0 8px 16px #0000000a;border:1px solid var(--line)}.desktop-nav .nav-dropdown ul ul{padding-left:12px}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;align-items:center;gap:5px}.bag-link{position:relative}.bag-count{font-size:10px;position:absolute;right:0;bottom:1px;line-height:15px;min-width:15px;text-align:center;background:var(--bg)}.nav-pending{font-size:14px;color:var(--muted);display:block;padding-block:10px}.drawer{margin:0 0 0 auto;padding:24px 32px 32px;border:0;max-width:min(100%,500px);width:500px;height:100%;max-height:100dvh;background:var(--bg);color:var(--ink);overscroll-behavior:contain}.drawer[open]{display:flex;flex-direction:column;animation:drawer-enter var(--motion) var(--ease)}.drawer::backdrop,.image-dialog::backdrop{background:#0005}.drawer--left{margin:0 auto 0 0}.drawer--left[open]{animation-name:drawer-enter-left}.drawer--search{max-width:min(100%,650px);width:650px}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:26px}.drawer-heading .heading{font-size:34px}.drawer-navigation>ul>li{border-bottom:1px solid var(--line)}.drawer-navigation a,.drawer-navigation summary{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:28px;padding:13px 0}.drawer-navigation ul ul{padding:0 0 18px 20px}.drawer-navigation ul ul a{font-family:var(--font-body);font-size:16px}.drawer-navigation ul ul ul{padding-bottom:0}.drawer .localization-form{margin-top:36px}.localization-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.localization-form select{width:auto;max-width:200px}.field-line{display:flex;align-items:center;border-bottom:1px solid currentColor;gap:6px}.field-line input{border:0;width:100%;padding-left:0;background:transparent}.predictive-results{margin-top:24px}.predictive-results li a{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.predictive-results .media{width:64px;flex:0 0 64px}.predictive-results small{display:block;color:var(--muted)}.predictive-results h3{margin-top:24px}.predictive-results>.text-link{margin-top:24px}.hero-grid{display:grid;grid-template-columns:42% 58%;min-height:680px;max-width:1800px;margin:auto}.hero-copy{padding:80px 40px 70px max(var(--gutter),calc((100vw - var(--container))/2 + var(--gutter)));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.hero-copy h1{font-size:calc(clamp(44px,5.6vw,86px)*var(--heading-scale));line-height:1.03;margin:35px -80px 24px 0;position:relative;z-index:1;letter-spacing:-.035em}.hero-copy__jp{font-size:17px;letter-spacing:.12em;margin-bottom:36px}.hero-copy__index{font-size:10px;letter-spacing:.14em;position:absolute;bottom:24px;left:max(var(--gutter),calc((100vw - var(--container))/2 + var(--gutter)));color:var(--muted)}.hero-visual{position:relative;min-width:0}.hero-visual>.media,.hero-visual>.desktop-only,.hero-visual>.desktop-only>.media{height:100%;aspect-ratio:auto}.hero-visual .media--empty{background:linear-gradient(132deg,#c3c3bb,#deded8 32%,#a2a29a,#c6c6bd)}.hero-visual__caption{position:absolute;bottom:26px;left:32px;right:20px;font-size:10px;letter-spacing:.17em;color:#242424}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:16px}.section-heading__text{margin-top:18px;font-size:14px}.section-heading>.text-link{white-space:nowrap}.carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-4px 0 12px}.carousel-toolbar>div{display:flex;gap:2px}.product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--columns,4) - 1)*var(--gap))/var(--columns,4));gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:20px}.product-carousel>*{scroll-snap-align:start;min-width:0}.product-grid{display:grid;grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:36px var(--gap)}.product-card{min-width:0}.product-card__link{display:block}.product-card__visual{position:relative;overflow:hidden}.product-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--ease)}@media(hover:hover){.product-card__link:hover .product-card__hover{opacity:1}}.product-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px}.product-card h3{font-family:var(--font-body);font-size:14px;line-height:1.6;letter-spacing:.02em}.price{font-size:13px;white-space:nowrap}.product-card__intention{font-size:12px;color:var(--muted);margin-top:5px}.sample-card__number{position:absolute;left:18px;top:14px;font-size:10px;letter-spacing:.1em;color:#666}.sample-card__word{font-family:var(--font-heading-ja);font-size:clamp(24px,3vw,38px);line-height:1.3;letter-spacing:.2em;color:#62625b;position:absolute;left:0;right:0;top:45%;text-align:center}.sample-card .media{background:linear-gradient(150deg,#eee,#e4e4df)}.brand-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.brand-copy{padding:30px 0}.brand-copy .heading{font-family:var(--font-heading-ja);font-size:calc(clamp(28px,3.1vw,46px)*var(--heading-scale));line-height:1.7;letter-spacing:.08em;margin:28px 0}.brand-copy .rte{font-size:15px;line-height:2.1}.brand-copy .text-link{margin-top:28px}.category-tabs{display:flex;gap:38px;border-bottom:1px solid var(--line);margin-bottom:36px;overflow-x:auto;scrollbar-width:thin}.category-tabs a{font-family:var(--font-heading);font-size:24px;flex-shrink:0;min-height:55px;padding:3px 4px 15px;position:relative;color:var(--muted)}.category-tabs a[aria-selected=true]{color:var(--ink)}.category-tabs a[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:currentColor}.category-panel:not([hidden]){animation:panel-enter var(--motion) var(--ease)}.no-js .category-panel+.category-panel{margin-top:44px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.story-card h3,.story-card h2{font-family:var(--font-heading-ja);font-size:20px;line-height:1.7;letter-spacing:.06em;margin:16px 0 12px}.story-card .eyebrow{margin-top:24px}.story-card .rte,.story-card p:not(.eyebrow){font-size:14px}.story-card .text-link{margin-top:12px}.founder-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center;padding-block:24px}.founder-copy{max-width:520px;margin:auto}.founder-copy .heading{margin:24px 0 30px}.founder-copy .rte{font-size:15px;line-height:2.1}.founder-signature{margin-top:32px;font-family:var(--font-heading);font-size:22px;font-style:italic}.founder-portrait{max-width:390px;width:100%}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.newsletter-grid .heading{margin:20px 0}.newsletter-grid .rte{font-size:14px}.newsletter-consent{margin-top:16px;font-size:11px}.newsletter-consent a{text-decoration:underline}.newsletter-line{margin-top:24px}.footer{padding-top:76px;padding-bottom:26px}.footer-top{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:9%;padding-bottom:64px}.footer-logo .logo-crop{width:190px}.footer-tagline{font-family:var(--font-heading);font-size:22px;font-style:italic;margin-top:25px;line-height:1.5;max-width:270px}.footer h2{margin-bottom:18px}.footer li a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.footer .newsletter-form{margin-top:20px}.footer .field-line input{font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--muted);margin:0 0 25px}.breadcrumbs a{min-height:44px;display:flex;align-items:center}.product-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:7%;align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.gallery-item{position:relative}.gallery-item:first-child{grid-column:1/-1}.gallery-item video,.gallery-item iframe,.gallery-item model-viewer{width:100%;aspect-ratio:4/5;min-height:240px;border:0}.gallery-zoom{position:absolute;z-index:1;right:12px;bottom:12px;background:#fffd;min-width:44px;min-height:44px;display:grid;place-items:center}.product-placeholder{grid-column:1/-1}.product-information{position:sticky;top:110px;padding-top:16px}.product-information>.eyebrow{margin-bottom:19px}.product-title{font-family:var(--font-heading-ja);font-size:calc(clamp(28px,3vw,40px)*var(--heading-scale));line-height:1.6}.product-intention{margin:24px 0 30px}.product-intention .rte{font-size:14px;line-height:2.15}.product-intention__en{font-family:var(--font-heading);font-style:italic;font-size:20px;line-height:1.55;margin-top:18px;color:var(--muted)}.product-price{display:flex;align-items:baseline;gap:12px;margin-bottom:26px;font-size:20px}.product-price small{font-size:11px;color:var(--muted)}.product-price s{font-size:14px;color:var(--muted)}.variant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:14px}.variant-field label,.nojs-variant label{font-size:12px;margin-bottom:6px}.size-link{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px;font-size:12px;margin-bottom:12px}.product-form>.button{margin-top:12px}.product-shipping-note{margin:12px 0 28px}.product-details details{border-top:1px solid var(--line)}.product-details details:last-child{border-bottom:1px solid var(--line)}.product-details summary,.page-accordion summary,.filter-group summary{display:flex;align-items:center;justify-content:space-between;padding:17px 0;font-size:14px;gap:16px}.product-details summary .icon,.page-accordion summary .icon{width:16px}.product-details .rte,.page-accordion .rte{padding:0 0 24px;font-size:14px}.back-in-stock{margin-top:18px}.back-in-stock summary{display:flex;justify-content:space-between;width:100%;font-size:14px}.back-in-stock p{font-size:13px;margin:14px 0}.notify-form{display:grid;gap:10px;margin-top:18px}.notify-form label{font-size:12px}.notify-form button{margin-top:8px}.image-dialog{border:0;padding:48px;background:var(--bg);max-width:95vw;max-height:95dvh}.image-dialog>button{position:absolute;right:4px;top:4px}.image-dialog img{height:80dvh;width:auto;max-width:100%;object-fit:contain}.page-heading{margin:0 auto 48px;max-width:900px;text-align:center}.page-heading>.eyebrow{margin-bottom:20px}.page-heading .rte{margin-top:24px;font-size:15px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.collection-toolbar>.caption{margin-right:auto}.sort-field{display:flex;align-items:center;gap:12px;font-size:12px}.sort-field select{width:auto;max-width:240px;border:0;padding-right:2px}.sort-field label{white-space:nowrap}.collection-controls{margin:24px 0 36px}.filters-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);font-size:14px}.filter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:16px}.filter-options{padding:8px 0}.checkbox-label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.checkbox-label input{min-height:auto;width:18px;height:18px;accent-color:var(--ink)}.price-range{display:flex;gap:12px}.price-range label{flex:1;min-width:0;font-size:12px}.price-range input{width:100%;margin-top:6px}.filter-actions{display:flex;align-items:center;gap:24px;padding:15px 0}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:50px 0 0}.pagination>a,.pagination>span{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:14px}.pagination [aria-current]{border-bottom:1px solid currentColor}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px 10%;align-items:center}.article-heading h1{font-family:var(--font-heading-ja);font-size:calc(clamp(28px,3.5vw,44px)*var(--heading-scale));line-height:1.7;margin:24px 0 35px}.article-person{font-size:17px;margin-bottom:26px}.article-body{grid-column:1/-1;width:100%;max-width:740px;margin:0 auto;line-height:2.1}.article-body h2{font-family:var(--font-heading-ja);font-size:26px;line-height:1.65}.article-body h3{font-size:20px}.article-body blockquote{font-family:var(--font-heading);font-size:24px;line-height:1.8;border-left:1px solid var(--line);padding-left:24px;margin:40px 0}.article-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:30px}.page-content{max-width:950px}.page-body{margin-top:40px;line-height:2.1}.page-accordion{border-bottom:1px solid var(--line)}.page-accordion:first-of-type{margin-top:40px;border-top:1px solid var(--line)}.contact-form{display:grid;gap:10px;max-width:680px;margin:auto}.contact-form label{margin-top:12px;font-size:14px}.contact-form>.button{margin-top:20px;justify-self:start}.page-search{display:flex;max-width:580px;margin:30px auto 0;border-bottom:1px solid var(--line)}.page-search input{width:100%;border:0}.cart-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.cart-item__title{font-size:14px;line-height:1.7;display:block}.cart-item__price{display:flex;align-items:baseline;gap:12px;font-size:14px;margin-top:10px}.cart-item__price s{font-size:12px;color:var(--muted)}.cart-item__actions{display:flex;align-items:center;gap:20px;margin-top:14px}.quantity input{width:68px;text-align:center;padding:7px;min-height:44px}.cart-remove{font-size:11px;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;margin-bottom:12px}.cart-subtotal strong{font-weight:400}.cart-drawer-summary{padding-top:28px}.cart-drawer-summary .button{margin:24px 0 12px}.cart-drawer-summary>.text-link{display:flex;justify-content:center;border-bottom:0}.cart-page-form{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:start}.cart-page-form .cart-item{grid-template-columns:120px minmax(0,1fr)}.cart-page-summary{background:var(--soft);padding:32px;position:sticky;top:110px}.cart-page-summary .button{margin-top:22px}.cart-page-summary label{font-size:13px;margin:22px 0 10px}.cart-page-summary>.text-link{display:flex;justify-content:center;border:0;margin-top:12px}.cart-page-form .cart-lines .cart-item:first-child{padding-top:0}.error-page{text-align:center;min-height:55vh;padding-block:50px}.error-page h1{margin:16px 0 24px}.error-page>.button{margin-top:36px}.password-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 24px;max-width:700px;margin:auto;text-align:center}.password-page h1{margin:60px 0 25px}.password-page>.newsletter-form{max-width:460px;width:100%;margin:36px 0}.password-page details{margin-top:25px;width:100%}.password-page details form{display:grid;gap:12px;max-width:380px;margin:25px auto}.password-page summary{font-size:12px}.is-busy{opacity:.6;pointer-events:none}.reveal-ready{opacity:.35;transition:opacity .48s var(--ease)}.reveal-ready.is-visible{opacity:1}product-recommendations{display:block}product-recommendations:empty{display:none}section:has(>product-recommendations:empty){padding:0}@keyframes drawer-enter{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}@keyframes drawer-enter-left{0%{transform:translate(-20px);opacity:0}to{transform:none;opacity:1}}@keyframes panel-enter{0%{opacity:.55}to{opacity:1}}@media(min-width:1400px){.hero-grid{min-height:720px}.product-information{padding-top:30px}}@media(max-width:1199px){.desktop-nav>ul{gap:18px}.header-main{gap:18px}.hero-grid{min-height:620px}.hero-copy{padding-right:22px}.product-card__meta{display:block}.product-card__meta .price{display:block;margin-top:4px}}@media(max-width:989px){:root{--gutter:28px;--gap:20px}.desktop-nav{display:none}.header-main>.mobile-only{display:flex}.header-main{min-height:78px;position:relative;justify-content:center}.header-main>.mobile-only{position:absolute;left:18px}.header-actions{position:absolute;right:18px}.header-logo .logo-crop{width:132px}.hero-grid{min-height:560px;grid-template-columns:44% 56%}.hero-copy{padding-top:55px;padding-bottom:70px}.hero-copy h1{font-size:calc(57px*var(--heading-scale));margin-right:-55px}.hero-copy__jp{font-size:14px}.hero-copy .button{font-size:12px;gap:18px;padding:12px 16px}.brand-grid{gap:7%}.brand-copy .heading{font-size:calc(30px*var(--heading-scale));margin:24px 0}.brand-copy .rte{font-size:14px}.journal-grid{gap:36px 20px}.story-card h3,.story-card h2{font-size:18px}.founder-grid{gap:8%;grid-template-columns:1fr .8fr}.newsletter-grid{gap:7%}.newsletter-grid .heading{font-size:36px}.footer-top{gap:6%;grid-template-columns:1fr .8fr 1.2fr}.footer-logo .logo-crop{width:145px}.product-layout{gap:5%;grid-template-columns:1fr 1fr}.product-gallery{display:block}.gallery-item+.gallery-item{margin-top:16px}.product-title{font-size:28px}.product-intention .rte{font-size:14px}.product-information{top:95px;padding-top:0}.variant-options{gap:12px}.article-layout{gap:40px 6%}.cart-page-form{gap:6%}.cart-page-summary{padding:24px}}@media(max-width:749px){:root{--gutter:20px;--gap:14px;--header-height:70px}.mobile-only{display:block}.desktop-only{display:none}.section{padding-top:calc(var(--space-top,var(--section-space))*.68);padding-bottom:calc(var(--space-bottom,var(--section-space))*.68)}.header-main{min-height:70px}.site-header.is-scrolled .header-main{min-height:64px}.header-main>.mobile-only{left:8px}.header-actions{right:8px;gap:0}.header-actions .icon-button{padding:9px;min-width:40px}.header-actions .icon-button{min-width:44px}.header-logo .logo-crop{width:115px}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:43px 24px 40px}.hero-copy h1{font-size:calc(clamp(45px,12vw,62px)*var(--heading-scale));line-height:1.02;margin:23px 0 21px}.hero-copy .eyebrow{font-size:10px}.hero-copy__jp{font-size:14px;margin-bottom:24px}.hero-copy .button{min-height:48px;padding:10px 17px;font-size:13px;gap:32px}.hero-copy__index{display:none}.hero-visual>.media,.hero-visual>.mobile-only>.media{aspect-ratio:5/4;height:auto}.hero-visual__caption{bottom:18px;left:20px;font-size:9px}.section-heading{display:block;margin-bottom:25px}.section-heading>.text-link{margin-top:14px}.section-heading .eyebrow{font-size:10px;margin-bottom:12px}.section-heading__text{font-size:13px;margin-top:14px}.heading{font-size:calc(clamp(31px,8.8vw,40px)*var(--heading-scale))}.carousel-toolbar{margin-bottom:9px}.carousel-toolbar .caption{font-size:11px}.product-carousel{grid-auto-columns:calc((100% - (var(--mobile-columns,1) - 1)*var(--gap))/var(--mobile-columns,1) - 34px);padding-bottom:16px}.product-grid{grid-template-columns:repeat(var(--mobile-columns,2),minmax(0,1fr));gap:26px var(--gap)}.product-card__meta{display:block;margin-top:12px}.product-card h3{font-size:13px}.product-card .price{font-size:12px;margin-top:3px}.product-card__intention{font-size:11px}.sample-card__word{font-size:26px}.sample-card__number{font-size:9px;left:12px;top:9px}.brand-grid{grid-template-columns:1fr;gap:0}.brand-grid>.brand-copy{padding:32px 5px 0}.brand-grid>div>.media{aspect-ratio:5/4}.brand-copy .heading{font-size:calc(30px*var(--heading-scale));line-height:1.65;margin:22px 0}.brand-copy .rte{font-size:14px;line-height:2}.brand-copy .text-link{margin-top:20px}.category-tabs{gap:23px;margin-bottom:27px}.category-tabs a{font-size:23px;padding-bottom:12px;min-height:50px}.journal-grid{grid-template-columns:1fr;gap:38px}.story-card .media{aspect-ratio:4/5}.story-card .eyebrow{margin-top:19px;font-size:10px}.story-card h3,.story-card h2{font-size:20px;margin:12px 0 8px}.story-card .rte{font-size:13px}.founder-grid{display:flex;flex-direction:column-reverse;gap:34px;padding-block:0;align-items:flex-start}.founder-portrait{width:72%;max-width:310px;align-self:flex-end}.founder-copy{max-width:none;margin:0}.founder-copy .heading{margin:18px 0 23px}.founder-copy .rte{font-size:14px}.founder-signature{margin-top:24px}.newsletter-grid{grid-template-columns:1fr;gap:28px}.newsletter-grid .heading{font-size:36px;margin:18px 0}.newsletter-grid .rte{font-size:13px}.newsletter-consent{font-size:11px}.footer{padding-top:48px;padding-bottom:20px}.footer-top{grid-template-columns:1fr 1fr;gap:34px 22px;padding-bottom:34px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-logo .logo-crop{width:170px}.footer-tagline{font-size:24px;margin-top:20px;max-width:none}.footer h2{font-size:10px;margin-bottom:12px}.footer li a{font-size:13px}.footer .newsletter-form{margin-top:16px}.footer-bottom{display:block;padding-top:15px;font-size:10px}.footer-bottom>div{gap:0 16px;margin-top:5px}.footer-bottom .localization-form{display:flex}.drawer{padding:20px 22px 28px}.drawer-heading{margin-bottom:22px;padding-bottom:15px}.drawer-heading .heading{font-size:31px}.drawer-navigation a,.drawer-navigation summary{font-size:29px}.product-section{padding-top:12px}.breadcrumbs{margin-bottom:10px;font-size:10px;gap:9px}.product-layout{display:block}.product-gallery{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:14px}.gallery-item:first-child,.product-placeholder{grid-column:auto}.gallery-item{scroll-snap-align:start;min-width:0}.gallery-item+.gallery-item{margin-top:0}.product-information{position:static;margin-top:30px}.product-information>.eyebrow{font-size:10px;margin-bottom:12px}.product-title{font-size:30px}.product-intention{margin:20px 0 26px}.product-intention .rte{font-size:14px;line-height:2.05}.product-intention__en{font-size:22px}.product-price{font-size:21px;margin-bottom:23px}.variant-options{gap:16px}.product-shipping-note{margin-bottom:23px}.image-dialog{padding:40px 12px 16px;max-width:100vw;width:100vw}.image-dialog img{height:75dvh;width:100%}.page-heading{margin-bottom:30px}.page-heading h1{font-size:44px}.page-heading .rte{font-size:14px;margin-top:20px}.collection-toolbar{flex-wrap:wrap;gap:8px 16px;padding:16px 0}.collection-toolbar>.caption{width:100%;font-size:11px}.sort-field{flex:1;min-width:0;gap:10px}.sort-field select{max-width:200px;width:100%;padding-left:0;font-size:12px}.collection-toolbar>.text-link{font-size:12px;gap:0}.collection-controls{margin:20px 0 26px}.filter-groups{grid-template-columns:1fr;gap:5px}.filter-actions .button{min-height:48px}.article-layout{display:flex;flex-direction:column;gap:30px;align-items:stretch}.article-heading h1{font-size:30px;line-height:1.65;margin:20px 0 25px}.article-person{margin-bottom:16px;font-size:16px}.article-portrait{width:100%}.article-body{font-size:15px}.article-body h2{font-size:24px}.article-footer{flex-wrap:wrap;gap:16px;padding-top:20px}.page-body{font-size:15px;margin-top:28px}.page-content .page-heading h1{font-size:40px}.cart-page-form{grid-template-columns:1fr;gap:32px}.cart-page-form .cart-item{grid-template-columns:96px minmax(0,1fr)}.cart-page-summary{position:static;padding:24px 20px}.cart-item{grid-template-columns:80px minmax(0,1fr);gap:16px}.cart-item__title{font-size:13px}.pagination{gap:3px;margin-top:36px}.password-page h1{font-size:45px}.empty-state{padding:42px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-ready{opacity:1}}body[data-animations=false] .reveal-ready{opacity:1;transition:none}body[data-animations=false] .drawer[open],body[data-animations=false] .category-panel{animation:none}body[data-animations=false] *,body[data-animations=false] *:before,body[data-animations=false] *:after{animation:none!important;transition:none!important}.fujie-scroll-enhanced{scrollbar-width:none!important;-ms-overflow-style:none}.fujie-scroll-enhanced::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.fujie-scroll-indicator{position:relative;display:block;height:20px;width:100%;margin:4px 0 16px;cursor:pointer;touch-action:none;color:#292929}.fujie-scroll-indicator:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:#29292921}.fujie-scroll-indicator__thumb{position:absolute;top:9px;left:0;height:2px;background:currentColor;pointer-events:none}.tone-dark .fujie-scroll-indicator{color:#eee}.tone-dark .fujie-scroll-indicator:before{background:#fff3}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
