:root{--ink:#171714;--ink-soft:#24231f;--paper:#f3efe7;--paper-deep:#e9e3d9;--white:#fbfaf7;--titanium:#cbc8c1;--titanium-dark:#85837d;--copper:#9a6845;--copper-light:#b88b69;--line:#17171429;--line-light:#ffffff29;--serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--sans:"Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--shell:min(1440px, calc(100vw - 96px));--section:clamp(104px, 10vw, 168px);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);letter-spacing:.015em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.8}body,button,input,select,textarea{font-family:var(--sans)}h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:500;line-height:1.22}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit}button,summary{cursor:pointer}img{max-width:100%;height:auto}::selection{color:var(--white);background:var(--copper)}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:var(--white);background:var(--ink);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.button{letter-spacing:.08em;min-height:52px;transition:color .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:28px;padding:13px 22px;font-size:13px;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--ink);border-color:var(--ink)}.button-primary:hover{color:var(--ink);background:var(--copper-light);border-color:var(--copper-light)}.button-light{color:var(--ink);background:var(--white);border-color:var(--white)}.button-light:hover{color:var(--white);background:0 0}.button-wide{width:100%}.text-link{letter-spacing:.06em;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.text-link-light{color:var(--white)}.site-header{z-index:100;height:92px;color:var(--white);border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11110ff0;position:absolute;top:0;left:0;right:0}.header-inner{grid-template-columns:170px 1fr auto;align-items:center;gap:40px;height:100%;display:grid}.site-brand{width:142px;height:56px;display:block}.site-brand img{filter:brightness(0)invert();object-fit:contain;width:100%;height:100%}.desktop-nav{justify-content:center;align-items:center;gap:clamp(22px,3vw,48px);display:flex}.desktop-nav a,.header-inquiry{letter-spacing:.1em;font-size:13px;position:relative}.desktop-nav a:after{content:"";height:1px;transition:right .3s var(--ease), left .3s var(--ease);background:currentColor;position:absolute;bottom:-12px;left:50%;right:50%}.desktop-nav a:hover:after{left:0;right:0}.header-inquiry{border-left:1px solid var(--line-light);align-items:center;gap:16px;padding:9px 0 9px 18px;display:inline-flex}.mobile-nav{display:none}.site-footer{color:#ffffffad;background:#11110f;padding:104px 0 30px}.footer-grid{grid-template-columns:minmax(0,1.7fr) minmax(160px,.5fr) minmax(240px,.75fr);gap:clamp(48px,8vw,132px);padding-bottom:88px;display:grid}.footer-brand img{filter:brightness(0)invert();width:160px;height:auto;margin-bottom:40px}.footer-brand h2{max-width:640px;color:var(--white);margin-bottom:26px;font-size:clamp(32px,3.3vw,54px)}.footer-brand p{max-width:620px;font-size:14px}.footer-links{flex-direction:column;align-items:flex-start;gap:13px;font-size:13px;display:flex}.footer-links a{transition:color .25s}.footer-links a:hover{color:var(--white)}.footer-heading{color:var(--white);letter-spacing:.12em;margin-bottom:10px;font-weight:600}.footer-bottom{border-top:1px solid var(--line-light);letter-spacing:.1em;justify-content:space-between;padding-top:26px;font-size:11px;display:flex}.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin-bottom:72px;display:grid}.section-heading h2{max-width:880px;margin-top:18px;font-size:clamp(38px,4.2vw,68px)}.section-description{color:#171714a3;max-width:720px;margin-top:24px;font-size:15px}.hero-section{min-height:860px;color:var(--white);background:radial-gradient(circle at 74% 32%,#b88b6929,#0000 28%),linear-gradient(132deg,#121210 0%,#1d1c19 58%,#11110f 100%);position:relative;overflow:hidden}.hero-aura{border:1px solid #ffffff14;border-radius:50%;width:43vw;height:43vw;position:absolute;top:115px;right:11%}.hero-aura:before,.hero-aura:after{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:10%}.hero-aura:after{inset:28%}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:800px;padding-top:96px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy .eyebrow{color:var(--copper-light);margin-bottom:34px}.hero-copy h1{max-width:920px;font-size:clamp(52px,5.4vw,86px);line-height:1.12}.hero-copy h1 em,.brand-hero-v2 h1 em,.titanium-hero-copy h1 em,.cooperation-hero-copy h1 em{color:var(--copper-light);font-style:normal}.hero-lead{color:#ffffffad;max-width:630px;margin-top:36px;font-size:17px}.hero-actions{align-items:center;gap:38px;margin-top:46px;display:flex}.hero-signature{font-family:var(--serif);letter-spacing:.24em;margin-top:48px;font-size:15px}.hero-product{z-index:1;background:#d8d3c9;justify-self:end;width:min(100%,620px);display:block;position:relative;overflow:hidden}.hero-product:after{content:"";background:linear-gradient(#0000 52%,#080807c7);position:absolute;inset:0}.hero-product>img{width:100%;transition:transform 1.1s var(--ease);display:block}.hero-product:hover>img{transform:scale(1.035)}.hero-product-caption{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;display:grid;position:absolute;bottom:28px;left:32px;right:32px}.hero-product-caption small{color:#ffffffad;letter-spacing:.22em;grid-column:1/-1;font-size:9px}.hero-product-caption strong{font-family:var(--serif);font-size:30px;font-weight:500}.hero-product-caption>span{font-size:12px}.hero-footnote{color:#ffffff70;letter-spacing:.22em;gap:48px;font-size:10px;display:flex;position:absolute;bottom:20px;left:0;right:0}.home-category-rail{background:var(--white);border-bottom:1px solid var(--line)}.home-category-rail-inner{grid-template-columns:180px 1fr;align-items:center;gap:30px;min-height:96px;display:grid}.home-category-rail-inner>span{letter-spacing:.16em;font-size:11px;font-weight:600}.home-category-rail-inner>div{justify-content:flex-end;gap:34px;display:flex;overflow-x:auto}.home-category-rail a{color:#1717149e;font-family:var(--serif);flex:none;font-size:15px}.brand-manifesto-home{background:var(--paper)}.brand-manifesto-home,.section-products,.material-home-section,.life-scene-section,.closing-cta-section{padding-block:clamp(84px,7vw,112px)}.manifesto-home-grid{grid-template-columns:46px minmax(0,1.5fr) minmax(280px,.65fr);gap:clamp(32px,6vw,96px);display:grid}.vertical-mark{color:var(--titanium-dark);letter-spacing:.24em;text-orientation:mixed;writing-mode:vertical-rl;align-self:start;font-size:9px}.manifesto-home-grid h2{max-width:830px;margin-top:24px;font-size:clamp(42px,4.8vw,76px)}.manifesto-home-copy{align-self:end;padding-bottom:8px}.manifesto-home-copy p{color:#171714a3;margin-bottom:34px;font-size:14px}.section-products{background:var(--white)}.featured-editorial-grid{grid-template-columns:repeat(6,1fr);gap:72px 28px;display:grid}.featured-editorial-grid .product-card{grid-column:span 2}.featured-editorial-grid .product-card-spotlight{grid-area:span 2/span 4}.product-card{min-width:0}.product-card-media{aspect-ratio:1/1.08;background:#e6e2da;display:block;position:relative;overflow:hidden}.product-card-spotlight .product-card-media{aspect-ratio:1.24}.product-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.product-card:hover .product-card-media img{transform:scale(1.035)}.product-card-material{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#fbfaf7e0;padding:7px 10px;font-size:9px;font-weight:600;position:absolute;top:18px;left:18px}.product-card-body{padding-top:22px}.product-card-meta{color:var(--titanium-dark);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.product-card h3{font-size:clamp(24px,2.2vw,34px)}.product-card-body>p{color:#17171494;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:51px;margin-top:11px;font-size:13px;display:-webkit-box;overflow:hidden}.product-card-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.product-card-footer>a{font-weight:600}.material-home-section{color:var(--white);background:var(--ink-soft)}.material-home-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);gap:clamp(80px,12vw,190px);display:grid}.material-home-intro h2{margin-top:24px;font-size:clamp(48px,5.2vw,82px)}.material-home-intro>p:not(.eyebrow){color:#fff9;max-width:550px;margin:30px 0 40px;font-size:14px}.principle-list article{border-top:1px solid var(--line-light);grid-template-columns:52px 1fr;gap:24px;padding:34px 0;display:grid}.principle-list article:last-child{border-bottom:1px solid var(--line-light)}.principle-list>article>span{color:var(--copper-light);font-size:10px}.principle-list h3{margin-bottom:12px;font-size:30px}.principle-list p{color:#ffffff8f;font-size:13px}.life-scene-section{background:var(--paper-deep)}.life-scene-grid,.brand-origin-grid,.titanium-contrast-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);align-items:center;gap:clamp(54px,10vw,160px);display:grid}.life-scene-image,.brand-origin-image,.titanium-contrast-image{overflow:hidden}.life-scene-image{aspect-ratio:4/3}.life-scene-image img,.brand-origin-image img,.titanium-contrast-image img{width:100%;display:block}.life-scene-image img{object-fit:cover;height:100%}.life-scene-copy h2,.brand-origin-copy h2,.titanium-contrast-copy h2{margin:24px 0 30px;font-size:clamp(44px,4.4vw,70px)}.life-scene-copy>p:not(.eyebrow),.brand-origin-copy>p:not(.eyebrow),.titanium-contrast-copy>p:not(.eyebrow){color:#1717149e}.life-scene-copy blockquote,.brand-origin-copy blockquote,.titanium-contrast-copy blockquote{border-top:1px solid var(--line);color:var(--copper);font-family:var(--serif);margin-top:48px;padding-top:26px;font-size:21px}.closing-cta-section{background:var(--white)}.closing-cta,.material-cta{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(60px,12vw,190px);display:grid}.closing-cta h2,.material-cta h2{max-width:800px;margin-top:20px;font-size:clamp(40px,4.7vw,72px)}.closing-cta>div:last-child p,.material-cta>div:last-child p{color:#1717149e;margin-bottom:30px;font-size:14px}.page-hero,.brand-hero-v2,.titanium-hero-v2,.cooperation-hero-v2{color:var(--white);background:var(--ink);padding-top:92px}.page-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.55fr);align-items:end;gap:clamp(60px,10vw,170px);min-height:590px;padding-block:122px 94px;display:grid}.page-hero h1{max-width:850px;margin-top:26px;font-size:clamp(52px,5.6vw,90px)}.page-hero-grid>div:last-child>p:first-child{color:#ffffff9e;font-size:15px}.catalog-section{background:var(--white);min-height:800px}.catalog-toolbar-shell{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f0;margin:-35px 0 40px;padding-block:12px;position:sticky;top:0}.catalog-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.48fr) 1fr;align-items:center;gap:40px;padding:16px 0;display:grid}.catalog-search{border-bottom:1px solid var(--ink);align-items:center;gap:14px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:13px}.catalog-categories{justify-content:flex-end;gap:8px;display:flex;overflow-x:auto}.catalog-categories button{color:#17171494;background:0 0;border:1px solid #0000;flex:none;padding:8px 13px;font-size:11px}.catalog-categories button.is-active{color:var(--white);background:var(--ink)}.catalog-result-meta{color:#1717148a;justify-content:space-between;margin-bottom:34px;font-size:11px;display:flex}.catalog-result-meta button{background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 28px;display:grid}.catalog-empty{text-align:center;border:1px solid var(--line);padding:120px 20px}.catalog-empty h2{margin:16px 0 10px;font-size:38px}.catalog-loading{color:#17171499;padding:90px 0}.product-detail-hero{background:var(--white);padding:146px 0 90px}.product-detail-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);align-items:start;gap:clamp(54px,8vw,116px);display:grid}.product-gallery{min-width:0}.product-gallery-main{background:#e8e4dc;position:relative;overflow:hidden}.product-gallery-main>img{width:100%;display:block}.media-status{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;background:#fbfaf7e0;padding:7px 10px;font-size:9px;font-weight:600;position:absolute;top:18px;left:18px}.gallery-controls{z-index:3;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11110fd1;align-items:center;display:flex;position:absolute;bottom:18px;right:18px}.gallery-controls button{width:44px;height:44px;color:inherit;background:0 0;border:0}.gallery-controls>span{text-align:center;min-width:58px;font-size:10px}.gallery-caption{color:var(--white);background:#11110f80;padding:8px 10px;font-size:10px;position:absolute;bottom:76px;left:18px;right:18px}.product-gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.product-gallery-thumbs button{aspect-ratio:1;opacity:.54;background:#e8e4dc;border:1px solid #0000;min-width:0;padding:0;overflow:hidden}.product-gallery-thumbs button.is-active{border-color:var(--ink);opacity:1}.product-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.product-summary-panel{position:sticky;top:40px}.breadcrumb{color:#17171473;flex-wrap:wrap;gap:8px;margin-bottom:48px;font-size:10px;display:flex}.product-summary-panel>.eyebrow{color:var(--copper)}.product-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:18px;display:flex}.product-title-row h1{font-size:clamp(44px,4.6vw,72px)}.product-material{color:var(--copper);letter-spacing:.12em;margin-top:18px;font-size:12px;font-weight:600}.product-summary{color:#171714a3;margin-top:28px;font-size:15px}.product-selling-points{border-block:1px solid var(--line);gap:10px;margin:30px 0;padding:25px 0;list-style:none;display:grid}.product-selling-points li{padding-left:18px;font-size:13px;position:relative}.product-selling-points li:before{content:"";background:var(--copper);width:5px;height:1px;position:absolute;top:.85em;left:0}.product-information-section{background:var(--paper-deep)}.information-grid,.evidence-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(70px,12vw,190px);display:grid}.information-intro{align-self:start;position:sticky;top:40px}.information-intro h2,.evidence-title h2{margin:22px 0 26px;font-size:clamp(38px,4vw,62px)}.information-intro>p:last-child{color:#17171499;font-size:13px}.specification-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) 1fr;gap:26px;padding:24px 0;display:grid}.specification-list>div:last-child{border-bottom:1px solid var(--line)}.specification-list dt{color:#17171480;font-size:11px}.specification-list dd{font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:20px;font-size:17px;display:flex}.product-story-section{background:var(--white)}.detail-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-image-grid figure{background:#e8e4dc;overflow:hidden}.detail-image-grid img{width:100%;display:block}.detail-image-grid figure:nth-child(3n+1){grid-column:1/-1}.related-section{background:var(--paper)}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-inquiry-bar{display:none}.brand-hero-v2{background:radial-gradient(circle at 82% 60%, #9a68452e, transparent 30%), var(--ink);min-height:790px}.brand-hero-v2-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);align-items:end;gap:clamp(70px,12vw,190px);min-height:790px;padding-block:180px 105px;display:grid}.brand-hero-v2 h1{margin-top:30px;font-size:clamp(54px,6.5vw,106px)}.brand-hero-statement{padding-bottom:10px}.brand-hero-statement p{color:#fff9;font-size:15px}.brand-hero-statement strong{color:var(--copper-light);font-family:var(--serif);margin-top:42px;font-size:20px;font-weight:500;display:block}.brand-origin-section{background:var(--paper)}.brand-origin-image img{aspect-ratio:.78;object-fit:cover}.brand-values-v2{background:var(--white)}.brand-values-v2-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.brand-values-v2-grid article{border-right:1px solid var(--line);min-height:340px;padding:30px}.brand-values-v2-grid article:first-child{padding-left:0}.brand-values-v2-grid article:last-child{border-right:0;padding-right:0}.brand-values-v2-grid span{color:var(--copper);font-size:10px}.brand-values-v2-grid h3{margin:70px 0 18px;font-size:36px}.brand-values-v2-grid p{color:#17171494;font-size:13px}.brand-quote-section{color:var(--white);background:var(--ink-soft)}.brand-quote-grid,.brand-meal-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.62fr);align-items:end;gap:clamp(70px,12vw,190px);display:grid}.brand-quote-grid h2,.brand-meal-grid h2{margin-top:24px;font-size:clamp(48px,5vw,80px)}.brand-quote-grid>div:last-child p{color:#fff9;margin-bottom:34px}.brand-meal-section{background:var(--paper-deep)}.brand-meal-grid>div:last-child p{color:#1717149e;margin-bottom:34px}.titanium-hero-v2{background:radial-gradient(circle at 18% 34%,#ffffff0d,#0000 23%),#161613}.titanium-hero-v2-grid,.cooperation-hero-v2-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(60px,9vw,140px);min-height:850px;padding-block:152px 70px;display:grid}.titanium-hero-copy h1,.cooperation-hero-copy h1{margin:30px 0 36px;font-size:clamp(54px,6vw,96px)}.cooperation-hero-copy h1{font-size:clamp(50px,5.2vw,84px)}.titanium-hero-copy>p:last-child,.cooperation-hero-copy>p{color:#ffffff9e;max-width:650px;font-size:16px}.titanium-hero-image,.cooperation-hero-image{background:#d4d0c8;position:relative;overflow:hidden}.titanium-hero-image img,.cooperation-hero-image img{width:100%;display:block}.titanium-hero-image>span{color:var(--white);letter-spacing:.16em;background:#11110fb8;padding:8px 10px;font-size:9px;position:absolute;bottom:18px;right:18px}.titanium-facts-section{background:var(--white)}.titanium-facts-intro{grid-template-columns:180px minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:44px;margin-bottom:88px;display:grid}.titanium-facts-intro h2{font-size:clamp(42px,4.4vw,70px)}.titanium-facts-intro>p:last-child{color:#17171499;font-size:13px}.titanium-facts-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.titanium-facts-grid article{border-right:1px solid var(--line);min-height:360px;padding:32px 42px}.titanium-facts-grid article:first-child{padding-left:0}.titanium-facts-grid article:last-child{border-right:0;padding-right:0}.titanium-facts-grid span{color:var(--copper);font-size:10px}.titanium-facts-grid h3{margin:72px 0 20px;font-size:32px}.titanium-facts-grid p{color:#17171494;font-size:13px}.material-sources{color:#1717147a;flex-wrap:wrap;gap:16px 30px;margin-top:30px;font-size:10px;display:flex}.material-sources>span{color:var(--ink);font-weight:600}.material-sources a{border-bottom:1px solid}.titanium-contrast-section{background:var(--paper-deep)}.titanium-contrast-image img{aspect-ratio:.82;object-fit:cover}.evidence-section{background:var(--white)}.material-rule-list{list-style:none}.material-rule-list li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:28px 0;display:grid}.material-rule-list li:last-child{border-bottom:1px solid var(--line)}.material-rule-list span{color:var(--copper);font-size:10px}.material-rule-list p{font-family:var(--serif);font-size:21px}.material-cta-section{background:var(--paper-deep)}.cooperation-hero-v2{background:linear-gradient(90deg, #11110ff0 0%, #11110fb3 52%, #11110f1f 100%), var(--ink)}.cooperation-hero-copy .button{margin-top:42px}.cooperation-section-title{grid-template-columns:220px 1fr;align-items:start;gap:40px;margin-bottom:76px;display:grid}.cooperation-section-title h2{font-size:clamp(42px,4.6vw,72px)}.cooperation-types-section{background:var(--white)}.cooperation-types-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cooperation-types-grid article{border-right:1px solid var(--line);min-height:320px;padding:30px}.cooperation-types-grid article:first-child{padding-left:0}.cooperation-types-grid article:last-child{border-right:0;padding-right:0}.cooperation-types-grid>article>span{color:var(--copper);font-size:10px}.cooperation-types-grid h3{margin:62px 0 18px;font-size:28px}.cooperation-types-grid p{color:#17171494;font-size:13px}.cooperation-process-section{color:var(--white);background:var(--ink-soft)}.cooperation-process-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(70px,12vw,190px);display:grid}.cooperation-process-grid h2{margin-top:24px;font-size:clamp(42px,4.5vw,70px)}.process-steps article{border-top:1px solid var(--line-light);grid-template-columns:52px 1fr;gap:24px;padding:28px 0;display:grid}.process-steps article:last-child{border-bottom:1px solid var(--line-light)}.process-steps>article>span{color:var(--copper-light);font-size:10px}.process-steps h3{margin-bottom:8px;font-size:26px}.process-steps p{color:#ffffff8a;font-size:13px}.inquiry-section{background:var(--paper);scroll-margin-top:20px}.inquiry-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(70px,11vw,170px);display:grid}.inquiry-intro{position:sticky;top:40px}.inquiry-intro h2{margin:22px 0 26px;font-size:clamp(42px,4.3vw,68px)}.inquiry-intro>p:not(.eyebrow){color:#1717149e;font-size:13px}.inquiry-status-card{border:1px solid var(--line);margin-top:38px;padding:24px}.inquiry-status-card span,.inquiry-status-card p{color:#17171485;font-size:10px;display:block}.inquiry-status-card strong{font-family:var(--serif);margin:8px 0 6px;font-size:18px;font-weight:500;display:block}.cooperation-conversation{background:var(--white);padding:clamp(40px,5vw,72px);box-shadow:0 24px 70px #17171412}.cooperation-conversation h3{max-width:520px;font-family:var(--serif);margin:24px 0 22px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.12}.cooperation-conversation>p:not(.eyebrow){color:#1717149e;max-width:560px;font-size:14px;line-height:1.9}.cooperation-conversation ul{gap:0;margin:42px 0;padding:0;list-style:none;display:grid}.cooperation-conversation li{border-top:1px solid var(--line);grid-template-columns:42px minmax(100px,.42fr) 1fr;align-items:baseline;gap:18px;padding:19px 0;display:grid}.cooperation-conversation li:last-child{border-bottom:1px solid var(--line)}.cooperation-conversation li span{color:var(--copper);letter-spacing:.12em;font-size:10px}.cooperation-conversation li strong{font-family:var(--serif);font-size:18px;font-weight:500}.cooperation-conversation li small{color:#17171480;font-size:12px}.cooperation-conversation .button{margin-top:2px}@media (width<=1120px){:root{--shell:min(100% - 56px, 1180px)}.desktop-nav{gap:18px}.header-inner{grid-template-columns:140px 1fr auto;gap:24px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.72fr)}.featured-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-editorial-grid .product-card,.featured-editorial-grid .product-card-spotlight{grid-area:auto}.featured-editorial-grid .product-card-spotlight{grid-column:1/-1}.brand-values-v2-grid,.cooperation-types-grid{grid-template-columns:repeat(2,1fr)}.brand-values-v2-grid article:nth-child(2),.cooperation-types-grid article:nth-child(2){border-right:0}.brand-values-v2-grid article:nth-child(-n+2),.cooperation-types-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.brand-values-v2-grid article:first-child,.cooperation-types-grid article:first-child,.brand-values-v2-grid article:last-child,.cooperation-types-grid article:last-child{padding:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){:root{--shell:calc(100% - 36px);--section:82px}body{font-size:15px}.site-header{height:72px}.header-inner{justify-content:space-between;display:flex}.site-brand{width:116px;height:44px}.desktop-nav,.header-inquiry{display:none}.mobile-nav{display:block}.mobile-nav summary{align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-icon{border-block:1px solid;width:22px;height:12px;position:relative}.mobile-nav[open] .mobile-nav-icon{border-color:#0000}.mobile-nav[open] .mobile-nav-icon:before,.mobile-nav[open] .mobile-nav-icon:after{content:"";background:currentColor;width:22px;height:1px;position:absolute;top:5px;transform:rotate(45deg)}.mobile-nav[open] .mobile-nav-icon:after{transform:rotate(-45deg)}.mobile-nav-panel{color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);padding:34px 18px 28px;position:absolute;top:72px;left:0;right:0}.mobile-nav-links{margin-bottom:28px;display:grid}.mobile-nav-links a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:15px 0;font-size:20px}.mobile-nav-panel .button{width:100%}.site-footer{padding-top:74px}.footer-grid{grid-template-columns:1fr 1fr;gap:56px 26px;padding-bottom:54px}.footer-brand{grid-column:1/-1}.footer-brand h2{font-size:35px}.footer-bottom{gap:10px;display:grid}.section-heading{margin-bottom:48px;display:block}.section-heading h2{font-size:40px}.section-action{margin-top:28px}.hero-section{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:40px;min-height:auto;padding-block:116px 72px}.hero-copy h1{font-size:clamp(44px,12vw,66px)}.hero-lead{font-size:15px}.hero-product{justify-self:stretch;width:100%}.hero-signature{margin-top:36px}.hero-footnote{display:none}.home-category-rail-inner{padding-block:18px;display:block}.home-category-rail-inner>span{margin-bottom:14px;display:block}.home-category-rail-inner>div{justify-content:flex-start;gap:26px}.manifesto-home-grid{grid-template-columns:1fr;gap:34px}.vertical-mark{writing-mode:horizontal-tb}.manifesto-home-grid h2{font-size:39px}.featured-editorial-grid,.product-grid{grid-template-columns:1fr;gap:44px}.featured-editorial-grid .product-card-spotlight{grid-column:auto}.product-card-spotlight .product-card-media{aspect-ratio:1/1.08}.material-home-grid,.life-scene-grid,.brand-origin-grid,.titanium-contrast-grid,.closing-cta,.material-cta,.brand-quote-grid,.brand-meal-grid,.information-grid,.evidence-grid,.cooperation-process-grid,.inquiry-grid{grid-template-columns:1fr;gap:44px}.brand-manifesto-home,.section-products,.material-home-section,.life-scene-section,.closing-cta-section{padding-block:72px}.material-home-intro h2,.life-scene-copy h2,.brand-origin-copy h2,.titanium-contrast-copy h2,.brand-quote-grid h2,.brand-meal-grid h2{font-size:43px}.page-hero,.brand-hero-v2,.titanium-hero-v2,.cooperation-hero-v2{padding-top:72px}.page-hero-grid,.brand-hero-v2-grid,.titanium-hero-v2-grid,.cooperation-hero-v2-grid{grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:100px 72px}.page-hero h1,.brand-hero-v2 h1,.titanium-hero-copy h1,.cooperation-hero-copy h1{font-size:clamp(43px,11.5vw,64px)}.catalog-toolbar-shell{margin-top:-20px;position:relative;top:auto}.catalog-toolbar{grid-template-columns:1fr;gap:14px}.catalog-categories{justify-content:flex-start}.product-detail-hero{padding:104px 0 72px}.product-detail-grid{grid-template-columns:1fr;gap:56px}.product-summary-panel,.information-intro,.inquiry-intro{position:static}.breadcrumb{margin-bottom:30px}.product-title-row h1{font-size:48px}.product-gallery-thumbs{max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.product-gallery-thumbs button{flex:0 0 76px}.specification-list>div{grid-template-columns:100px 1fr}.detail-image-grid{grid-template-columns:1fr}.detail-image-grid figure:nth-child(3n+1){grid-column:auto}.related-grid{grid-template-columns:1fr}.mobile-inquiry-bar{z-index:80;padding:12px 18px calc(12px + env(safe-area-inset-bottom));color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11110ff0;justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-inquiry-bar div{display:grid}.mobile-inquiry-bar span{color:#ffffff80;font-size:9px}.mobile-inquiry-bar strong{font-family:var(--serif);font-size:15px;font-weight:500}.mobile-inquiry-bar>a{color:var(--ink);background:var(--copper-light);flex:none;padding:10px 14px;font-size:11px;font-weight:600}.brand-values-v2-grid,.titanium-facts-grid,.cooperation-types-grid{grid-template-columns:1fr}.brand-values-v2-grid article,.brand-values-v2-grid article:first-child,.brand-values-v2-grid article:last-child,.titanium-facts-grid article,.titanium-facts-grid article:first-child,.titanium-facts-grid article:last-child,.cooperation-types-grid article,.cooperation-types-grid article:first-child,.cooperation-types-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0 34px}.brand-values-v2-grid h3,.titanium-facts-grid h3,.cooperation-types-grid h3{margin:36px 0 14px}.titanium-facts-intro,.cooperation-section-title{grid-template-columns:1fr;gap:22px;margin-bottom:52px}.titanium-facts-intro h2,.cooperation-section-title h2{font-size:40px}.cooperation-conversation{padding:28px 20px}.cooperation-conversation li{grid-template-columns:32px 1fr}.cooperation-conversation li small{grid-column:2}}@media (width<=480px){:root{--shell:calc(100% - 28px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-copy h1,.page-hero h1,.brand-hero-v2 h1,.titanium-hero-copy h1,.cooperation-hero-copy h1{font-size:41px}.hero-product-caption{bottom:18px;left:20px;right:20px}.section-heading h2,.manifesto-home-grid h2,.material-home-intro h2,.life-scene-copy h2,.brand-origin-copy h2,.titanium-contrast-copy h2,.brand-quote-grid h2,.brand-meal-grid h2{font-size:36px}.specification-list>div{grid-template-columns:1fr;gap:5px}.specification-list dd{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
