:root {
  --paper:#f6f4ef; --white:#fffdfa; --ink:#292c2b; --muted:#656863;
  --line:#d4d2ca; --panel:#e4e6e7; --stone:#eae7df; --accent:#79664e;
  --serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP",Georgia,serif;
  --display:"Bodoni 72","Didot","Times New Roman",serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:115px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}img{display:block;max-width:100%;height:auto}
figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}p{line-height:2.1}a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.skip-link{position:fixed;top:-80px;left:20px;z-index:99;background:var(--ink);color:var(--paper);padding:15px}.skip-link:focus{top:12px}
.header{height:110px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;padding:0 5%;position:sticky;top:0;z-index:20;background:rgba(246,244,239,.97);border-bottom:1px solid var(--line)}
.header>.brand{grid-column:2;grid-row:1;justify-self:center}.brand{display:inline-block;flex-shrink:0}
.logo-lockup{display:flex;flex-direction:column;align-items:center;gap:9px;width:60px}.logo-lockup img{width:60px;height:60px;object-fit:contain}
.logo-caption{font:10px/1.2 Georgia,serif;letter-spacing:.04em;white-space:nowrap;color:var(--ink)}
.desktop-nav{grid-column:1;grid-row:1;display:flex;align-items:center;gap:25px;font-size:11px;letter-spacing:.05em;white-space:nowrap}
.desktop-nav a{padding:14px 0;position:relative}.desktop-nav a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--accent)}.desktop-nav a:hover{color:var(--accent)}
.header-tools{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:13px}
.language-switch{display:flex;gap:3px;align-items:center;white-space:nowrap}.language-button{background:none;font-size:11px;color:var(--muted);min-height:44px;padding:12px 8px;border-bottom:1px solid transparent}.language-button.active{color:var(--ink);border-color:var(--accent)}.menu-toggle,.mobile-nav{display:none}
.eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:.19em;color:var(--accent)}
.section-pad{padding:95px 7%;max-width:1600px;margin:0 auto}
.brand-hero{padding:66px 5% 48px 7%}.hero-stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5.5%;align-items:center}
.hero-copy{padding:15px 0;min-width:0}.hero-kicker{margin-bottom:28px;font-size:9px}
.brand-hero h1{font:400 clamp(34px,3.7vw,56px)/1.65 var(--serif);letter-spacing:.07em}
.hero-text{font-size:13px;line-height:2.3;color:var(--muted);margin-top:25px;max-width:400px}.hero-text br{display:none}
.story-scroll{display:inline-flex;align-items:center;gap:45px;font-size:12px;min-height:48px;border-bottom:1px solid var(--line);margin-top:26px;padding:8px 0}
.story-scroll>span:last-child{font-size:21px;transition:transform .25s}.story-scroll:hover>span:last-child{transform:translateY(4px)}
.hero-signature{font:italic 28px/1.2 var(--display);letter-spacing:-.015em;margin-top:39px;color:var(--accent)}
.hero-art{min-width:0;position:relative;padding-top:18px}
.hero-art::before{content:"";position:absolute;z-index:0;inset:0 -20px 48px 25%;background:var(--stone)}
.hero-art img{position:relative;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;animation:arrive .8s ease-out both}
.hero-art figcaption{position:relative;display:flex;justify-content:space-between;gap:20px;padding:20px 0 0;font-size:10px;line-height:1.8;color:var(--muted)}.hero-art figcaption .eyebrow{font-size:8px;letter-spacing:.14em}
.intro-line{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.intro-line>span{font:9px/1.6 Arial,sans-serif;letter-spacing:.16em;color:var(--muted)}.intro-line p{font:400 18px/1.8 var(--serif);letter-spacing:.1em}
.brand-story{background:var(--white);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:7%;padding-top:100px;padding-bottom:104px}
.section-marker{padding-top:9px}.editorial-aside{display:block;font:italic 33px/1.2 var(--display);letter-spacing:-.02em;margin-top:36px;color:var(--muted)}
.story-copy h2{font:400 clamp(28px,2.85vw,42px)/1.8 var(--serif);letter-spacing:.05em;margin-bottom:32px}
.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:7%}.story-columns p{font-size:13px;line-height:2.35;color:var(--muted)}.story-columns p br{display:none}
.values{background:#eeece6;padding-top:73px;padding-bottom:83px}.section-heading h2{font:400 29px/1.85 var(--serif);letter-spacing:.035em;margin-top:19px}
.values .section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.values .section-heading h2{font-size:26px;margin:0}
.values-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;margin-top:46px}
.values-list article{border-top:1px solid #bcb9af;padding-top:27px;min-width:0}.value-word{display:block;font:italic 36px/1.1 var(--display);letter-spacing:-.025em;color:var(--accent);margin-bottom:21px}
.values-list h3{font:400 21px/1.8 var(--serif);letter-spacing:.04em}.values-list article>p{font-size:13px;line-height:2.2;color:var(--muted);margin-top:18px}
.vision{--paper:#474b48;--ink:#faf8f2;--muted:#dfdfd6;--accent:#d7c5a5;--line:#797d76;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding:70px 8%;max-width:1376px;width:86%;margin:82px auto 0;position:relative}
.vision h2{font:400 clamp(34px,3.4vw,50px)/1.7 var(--serif);letter-spacing:.07em;margin-top:24px}.vision-copy{align-self:center}.vision-copy p{font-size:13px;line-height:2.4;color:var(--muted)}.vision-signature{display:block;font:italic 29px/1.2 var(--display);margin-top:32px;color:var(--accent)}
.collection-invitation{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:13%;padding-top:100px;padding-bottom:110px}
.invitation-mark{padding:28px 0 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.invitation-display{font:italic 400 clamp(48px,6.2vw,94px)/1.2 var(--display);letter-spacing:-.025em;margin:25px 0 22px}.invitation-origin{font:9px/1.6 Arial,sans-serif;letter-spacing:.19em;color:var(--muted)}
.collection-invitation h2{font:400 28px/1.8 var(--serif);letter-spacing:.04em;margin-bottom:17px}.collection-invitation p[data-i18n]{font-size:13px;color:var(--muted)}.invitation-copy .editorial-link{margin-top:22px}
.editorial-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:240px;border-bottom:1px solid var(--ink);padding:18px 0;font-size:12px;letter-spacing:.05em}
.editorial-link>span:last-child{font-size:26px;font-weight:300;transition:transform .25s}.editorial-link:hover>span:last-child{transform:translate(4px,-4px)}
.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 0;border-bottom:1px solid var(--ink);font-size:12px;line-height:1.8;background:none}.text-link>span:last-child{font-size:20px;transition:transform .25s}.text-link:hover>span:last-child{transform:translate(3px,-3px)}
.page-intro{padding-top:55px;padding-bottom:52px}.page-word{font:400 clamp(62px,7vw,106px)/1.12 var(--display);letter-spacing:-.035em;margin:24px 0 33px;color:#414742;overflow-wrap:anywhere}
body[data-page=collection] .page-word{font-style:italic;letter-spacing:-.025em}
.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.page-intro h1{font:400 30px/1.8 var(--serif);letter-spacing:.05em}
.section-note{font-size:13px;line-height:2.2;color:var(--muted);margin-top:22px;max-width:500px}.intro-layout .section-note{margin:0;justify-self:end}
.collection{padding-top:27px;padding-bottom:75px;background:var(--white)}
.catalogue-bar{padding:20px 0 12px;border-bottom:1px solid var(--line);margin-bottom:38px}.catalogue-bar>.eyebrow{color:var(--muted);font-size:9px}.catalogue-filters{margin-top:16px}
.filter-group{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:baseline;column-gap:28px}.filter-group+.filter-group{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.filter-group h2{font-size:13px;font-weight:400;letter-spacing:.04em;line-height:1.8}
.filter-row{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:0}.filter,.material-filter{font-size:12px;color:var(--muted);background:none;border-bottom:1px solid transparent;min-height:44px;padding:10px 0;white-space:nowrap}.filter.active,.material-filter.active{border-color:var(--accent);color:var(--ink)}
.filter-empty{padding:65px 15px 75px;text-align:center}.filter-empty h2{font:400 21px/1.9 var(--serif)}.filter-empty p{font-size:13px;line-height:2;color:var(--muted);margin-top:18px}.filter-empty .text-link{margin-top:23px;min-height:44px}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px}.product{padding:0;background:none;text-align:left;min-width:0;display:block}.product-image{position:relative;aspect-ratio:1;background:var(--panel);overflow:hidden}.product-image img{height:100%;width:100%;object-fit:contain;transition:transform .5s}.product:hover img{transform:scale(1.025)}
.product-open{position:absolute;bottom:15px;right:15px;font-size:19px;background:#f9f7f0;color:#303430;width:34px;height:34px;display:flex;align-items:center;justify-content:center}
.product-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.035em;color:var(--muted);line-height:1.7;margin:19px 0 9px}.product-meta>span:last-child{white-space:nowrap}.product h3{font-size:15px;line-height:1.8}.product p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:7px}
.collection-end{grid-column:span 2;padding:38px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#f1eee7}.collection-sign{font:italic 52px/1.1 var(--display);letter-spacing:-.025em}.collection-end p{font-size:13px;line-height:2.2;color:var(--muted);margin:23px 0 12px}.collection-next{padding-top:0;padding-bottom:60px;text-align:right;background:var(--white)}
.wholesale{background:var(--stone);display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center;padding-top:74px;padding-bottom:74px}.wholesale h2{font:400 31px/1.8 var(--serif);margin:22px 0}.wholesale>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:17px}
.inquiry{background:var(--white);padding:35px}.inquiry h3{font:400 23px/1.8 var(--serif);margin-top:20px}.inquiry .text-link{margin-top:20px}
.challenge-intro{padding-bottom:60px}.challenge-projects{padding-top:57px;background:var(--white)}.challenge-projects .section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:start}.challenge-projects .section-heading>.eyebrow{grid-column:1/-1}.challenge-projects .section-heading h2,.challenge-projects .section-note{margin-top:20px}
.channel-grid{margin-top:43px;margin-bottom:27px}.channel-card{display:grid;grid-template-columns:.9fr 1fr 1fr;column-gap:5%;padding:37px 0;border-top:1px solid var(--line);align-items:start}.project-channel{grid-row:1/3;font:400 clamp(27px,3vw,44px)/1.2 var(--display);letter-spacing:-.025em}
.channel-card h3{font:400 22px/1.8 var(--serif);grid-column:2;grid-row:1/3}.channel-card>p:not(.project-channel){font-size:13px;color:var(--muted);line-height:2.1;grid-column:3}.channel-card .text-link{grid-column:3;justify-self:start;margin-top:12px}.availability-note{font-size:11px;line-height:1.9;color:var(--muted)}
.shopping{background:#efeee9}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:40px}.shop-card{display:flex;flex-direction:column;align-items:flex-start;padding-top:27px;border-top:1px solid var(--line)}.shop-platform{font:400 31px/1.2 var(--display);letter-spacing:-.02em}.shop-card h3{font:400 23px/1.8 var(--serif);margin:22px 0 17px}.shop-card p{font-size:13px;line-height:2.2;color:var(--muted);margin-bottom:20px}.shop-card .text-link{margin-top:auto}
.footer{--paper:#343839;--ink:#faf8f2;--muted:#d1d3cc;--line:#646966;--accent:#d7c5a5;background:var(--paper);color:var(--ink);padding:52px 7% 25px}
.footer-topline{max-width:1376px;margin:0 auto 48px;padding-bottom:34px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-display{font:italic 62px/1.15 var(--display);letter-spacing:-.025em}.footer-topline h2{font:400 23px/1.8 var(--serif);letter-spacing:.05em}
.footer-main{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:8%;max-width:1376px;margin:auto}.footer-main>div{min-width:0}.footer-brand .logo-lockup{width:65px;gap:10px}.footer-brand .logo-lockup img{width:65px;height:65px;mix-blend-mode:screen}.footer-brand .logo-caption{font-size:11px}.footer-brand p{font-size:12px;line-height:2;margin-top:23px;color:var(--muted)}.footer-brand>a:last-child{display:inline-block;font-size:12px;margin-top:17px;min-height:35px}
.footer-contact>p:not(.eyebrow){font-size:12px;line-height:2;color:var(--muted);margin:20px 0}.contact-mail{font-family:var(--display);font-size:clamp(21px,2.1vw,29px);line-height:1.6;overflow-wrap:anywhere}.copy-line{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:11px;color:var(--muted);min-height:40px}.copy-line button{background:none;font-size:11px;border-bottom:1px solid var(--line);padding:8px 0;min-height:40px}
.footer-company h2{font-size:15px;margin:21px 0 13px}.footer-company p:not(.eyebrow){font-size:12px;line-height:2.1;color:var(--muted)}.business-description{margin-top:12px}.footer-bottom{max-width:1376px;margin:40px auto 0;border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:9px/1.8 Arial,sans-serif;letter-spacing:.06em;color:var(--muted)}.footer-bottom a{padding:8px 0}
dialog{border:0;padding:0;background:var(--white);color:var(--ink);width:min(980px,94vw);max-height:90dvh;overflow:auto}dialog::backdrop{background:rgba(32,35,33,.74)}.dialog-close{position:absolute;right:14px;top:14px;width:44px;height:44px;background:var(--paper);font-size:27px;font-weight:300;z-index:2}.detail-layout{display:grid;grid-template-columns:1fr 1.05fr}.detail-image{background:var(--panel);display:flex;align-items:center;min-height:560px}.detail-image img{width:100%;height:100%;max-height:680px;object-fit:contain}.detail-copy{padding:65px 38px 42px}.detail-copy h2{font:400 26px/1.7 var(--serif);margin:22px 0}.detail-copy>p:not(.eyebrow){font-size:13px;line-height:2}.detail-copy dl{font-size:12px;margin:27px 0}.detail-copy dl>div{display:grid;grid-template-columns:1fr 2.5fr;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.9}.detail-copy dt{color:var(--muted)}.detail-copy dd{margin:0}.detail-copy .detail-note{font-size:12px;color:var(--muted);margin-bottom:20px}.detail-copy .text-link{width:100%;font-size:12px}body.modal-open{overflow:hidden}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{font-family:Georgia,serif;letter-spacing:-.02em}html[lang=en] .brand-hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.2}html[lang=en] .story-copy h2{line-height:1.4}html[lang=en] .vision h2{line-height:1.3}html[lang=en] .section-note br{display:none}html[lang=zh-Hans] body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{font-family:"Songti SC","SimSun",serif}
@keyframes arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.header,.footer{padding-left:calc((100vw - 1376px)/2);padding-right:calc((100vw - 1376px)/2)}}
@media(max-width:1180px){.desktop-nav{gap:16px;font-size:10px}.header{gap:20px;padding:0 4%}.hero-kicker{font-size:8px;letter-spacing:.13em}.hero-art figcaption{display:block;font-size:10px}.hero-art figcaption>span{display:block}.hero-art figcaption .eyebrow{margin-bottom:7px}.hero-text{font-size:12px}.story-columns{grid-template-columns:1fr;gap:20px}.story-copy h2{font-size:31px}.values-list{gap:5%}.values-list h3{font-size:19px}.vision{gap:9%}.collection-invitation{gap:8%}.channel-card{grid-template-columns:.9fr 1.4fr;gap:18px 7%}.project-channel{grid-row:1/4;font-size:36px}.channel-card h3{grid-column:2;grid-row:1}.channel-card>p:not(.project-channel),.channel-card .text-link{grid-column:2}.channel-card .text-link{margin-top:0}.footer-main{gap:5%}.footer-company p:not(.eyebrow){font-size:11px}}
@media(max-width:1020px){
  .header{height:96px;display:flex;justify-content:space-between}.header-tools{margin-left:auto}.desktop-nav{display:none}.logo-lockup{width:52px}.logo-lockup img{width:52px;height:52px}
  .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;background:none;padding:10px}.menu-toggle span{width:24px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
  .mobile-nav:not([hidden]){position:fixed;display:flex;flex-direction:column;top:96px;left:0;right:0;background:var(--paper);z-index:19;padding:12px 6% 27px;border-bottom:1px solid var(--line)}.mobile-nav a{font-size:13px;padding:17px 0;border-bottom:1px solid var(--line)}
  .section-pad{padding:70px 6%}.brand-hero{padding:40px 5% 40px 6%}.hero-stage{gap:4%;grid-template-columns:1fr 1.15fr}.hero-copy{padding:0}.hero-kicker{margin-bottom:22px}.brand-hero h1{font-size:34px;letter-spacing:.03em}.hero-text{margin-top:21px}.hero-signature{font-size:25px;margin-top:28px}.hero-art::before{right:-10px}.story-scroll{font-size:11px;gap:30px;margin-top:18px}
  .brand-story{grid-template-columns:1fr 2.7fr;gap:6%}.editorial-aside{font-size:27px}.values .section-heading h2{font-size:24px}.values-list article>p{font-size:12px}.value-word{font-size:33px}.vision{padding:56px 7%;margin-top:64px;width:88%}.vision h2{font-size:36px}.vision-copy p{font-size:12px}.invitation-display{font-size:62px}.collection-invitation h2{font-size:25px}.editorial-link{min-width:210px;gap:30px}
  .page-intro{padding-top:43px;padding-bottom:42px}.page-intro h1{font-size:27px}.product-grid{gap:36px 20px}.collection{padding-top:18px}.product h3{font-size:13px}.product-meta{font-size:8px}.product p{font-size:11px}.collection-end{padding:30px 8%}.collection-sign{font-size:44px}.collection-next{padding-top:0;padding-bottom:48px}.wholesale{gap:7%}.wholesale h2{font-size:28px}.inquiry{padding:28px}.footer-main{grid-template-columns:.85fr 1.35fr;gap:30px 10%}.footer-brand{grid-row:1/3}.footer-company{grid-column:2}.footer-topline{margin-bottom:38px}.footer-company p:not(.eyebrow){font-size:12px}.contact-mail{font-size:25px}
}
@media(max-width:700px){
  html{scroll-padding-top:88px}.header{height:86px;padding:0 6%;gap:10px}.logo-lockup{width:45px;gap:7px}.logo-lockup img{width:45px;height:45px}.logo-caption{font-size:8px}.header-tools{gap:4px}.language-switch{gap:0}.language-button{font-size:10px;padding:12px 7px}.mobile-nav:not([hidden]){top:86px}
  .section-pad{padding:58px 6%}.eyebrow{font-size:9px;letter-spacing:.15em}.brand-hero{padding-top:34px;padding-bottom:28px}.hero-stage{display:block}.hero-copy{padding:0}.hero-kicker{font-size:8px;letter-spacing:.13em;margin-bottom:20px}.brand-hero h1{font-size:clamp(32px,8.6vw,46px);line-height:1.65;letter-spacing:.06em}.hero-text{font-size:13px;line-height:2.15;max-width:440px;margin-top:21px}.story-scroll{font-size:12px;margin-top:18px;gap:40px}.hero-signature{display:none}.hero-art{padding-top:12px;margin-top:31px}.hero-art::before{inset:0 -9px 41px 30%}.hero-art figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:14px;font-size:9px}.hero-art figcaption .eyebrow{font-size:7px;max-width:120px;margin:0;letter-spacing:.1em}.hero-art figcaption>span:last-child{max-width:170px;text-align:right}
  .intro-line{padding:20px 6%;justify-content:center}.intro-line>span{display:none}.intro-line p{font-size:16px;letter-spacing:.06em}.brand-story{display:block;padding-top:57px;padding-bottom:59px}.section-marker{padding:0;margin-bottom:25px}.editorial-aside{display:none}.story-copy h2{font-size:clamp(23px,6.3vw,31px);line-height:1.85;letter-spacing:.01em;margin-bottom:25px}.story-columns{grid-template-columns:1fr;gap:21px}.story-columns p{font-size:13px;line-height:2.2}
  .values{padding-top:46px;padding-bottom:50px}.values .section-heading{display:block}.values .section-heading h2{font-size:24px;line-height:1.8;margin-top:17px}.values-list{display:block;margin-top:30px}.values-list article{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;padding:25px 0;margin:0}.values-list article:last-child{padding-bottom:0}.value-word{font-size:30px;margin-bottom:14px}.values-list h3{font-size:17px;letter-spacing:.015em}.values-list article>p{font-size:12px;line-height:2.15;margin:0}
  .vision{display:block;width:88%;margin-top:45px;padding:41px 7% 43px}.vision h2{font-size:32px;line-height:1.75;letter-spacing:.05em;margin-top:20px}.vision-copy{margin-top:25px}.vision-copy p{font-size:13px;line-height:2.2}.vision-signature{font-size:27px;margin-top:25px}
  .collection-invitation{display:block;padding-top:48px;padding-bottom:60px}.invitation-mark{padding:21px 0 25px}.invitation-display{font-size:16vw;letter-spacing:-.025em;margin:20px 0 17px}.invitation-origin{font-size:8px}.invitation-copy{margin-top:30px}.collection-invitation h2{font-size:25px;line-height:1.8}.collection-invitation p[data-i18n]{font-size:13px}.invitation-copy .editorial-link{margin-top:16px}.editorial-link{min-width:220px;font-size:12px;padding:17px 0}
  .page-intro{padding-top:35px;padding-bottom:35px}.page-word{font-size:16vw;margin:22px 0 28px}.intro-layout{display:block}.page-intro h1{font-size:26px;line-height:1.8;letter-spacing:.025em}.section-note,.intro-layout .section-note{font-size:13px;line-height:2.1;margin-top:19px}
  .collection{padding-top:7px}.catalogue-bar{padding:16px 0 8px;margin-bottom:26px}.catalogue-bar>.eyebrow{font-size:8px}.catalogue-filters{margin-top:18px}.filter-group{display:block}.filter-group h2{font-size:12px}.filter-group+.filter-group{margin-top:12px;padding-top:17px}.filter-row{column-gap:24px;row-gap:0;margin-top:5px}.filter,.material-filter{font-size:12px;min-height:44px}.filter-empty{padding:40px 0 50px}.filter-empty h2{font-size:18px}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 15px}.product-open{width:28px;height:28px;bottom:9px;right:9px;font-size:17px}.product-meta{font-size:8px;letter-spacing:0;flex-wrap:wrap;gap:3px;margin:13px 0 8px}.product h3{font-size:13px;line-height:1.7}.product p{font-size:11px;line-height:1.8;margin-top:7px}.collection-end{padding:27px 23px;min-height:230px}.collection-sign{font-size:40px}.collection-end p{font-size:12px;margin-top:19px}.collection-next{padding-top:0;padding-bottom:45px;text-align:left}
  .wholesale{display:block;padding-top:49px;padding-bottom:49px}.wholesale h2{font-size:27px;line-height:1.8;margin-top:19px}.wholesale>div>p:not(.eyebrow){font-size:13px}.inquiry{padding:27px 23px;margin-top:30px}.inquiry h3{font-size:22px}.challenge-intro .page-word{font-size:13.6vw}.challenge-projects{padding-top:43px}.challenge-projects .section-heading{display:block}.section-heading h2{font-size:25px}.challenge-projects .section-note{margin-top:18px}.channel-grid{margin-top:28px}.channel-card{display:block;padding:28px 0 33px}.project-channel{font-size:38px;margin-bottom:22px}.channel-card h3{font-size:22px;margin-bottom:15px}.channel-card>p:not(.project-channel){font-size:13px;line-height:2.1}.channel-card .text-link{margin-top:17px}.availability-note{font-size:11px}.shop-grid{grid-template-columns:1fr;gap:36px;margin-top:31px}.shop-platform{font-size:29px}.shop-card h3{font-size:22px}.shop-card p{font-size:13px}
  .footer{padding:40px 6% 21px}.footer-topline{display:block;padding-bottom:28px;margin-bottom:31px}.footer-display{font-size:51px}.footer-topline h2{font-size:20px;margin-top:16px}.footer-main{grid-template-columns:1fr;gap:31px}.footer-brand{grid-row:auto}.footer-brand .logo-lockup{width:58px;gap:9px}.footer-brand .logo-lockup img{width:58px;height:58px}.footer-brand .logo-caption{font-size:10px}.footer-brand p{margin-top:20px}.footer-brand>a:last-child{margin-top:12px}.footer-company{grid-column:auto}.footer-contact>p:not(.eyebrow){margin:17px 0}.contact-mail{font-size:27px}.footer-company h2{margin-top:18px}.footer-bottom{margin-top:30px;gap:12px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}
  .detail-layout{grid-template-columns:1fr}.detail-image{min-height:0;height:330px}.detail-image img{height:100%;width:100%}.detail-copy{padding:33px 25px}.detail-copy h2{font-size:24px;margin:19px 0}.detail-copy dl{font-size:12px}.detail-copy>p:not(.eyebrow){font-size:13px}
  html[lang=en] .brand-hero h1{font-size:clamp(36px,9.4vw,48px);line-height:1.2}html[lang=en] .story-copy h2{font-size:30px;line-height:1.4}html[lang=en] .vision h2{font-size:35px;line-height:1.3}html[lang=en] .page-intro h1{font-size:30px;line-height:1.4}
}
@media(max-width:380px){.values-list article{display:block}.values-list article>p{margin-top:14px}.value-word{margin-bottom:10px}.contact-mail{font-size:24px}.product-meta{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
