:root{--ink:#342b25;--muted:#796f66;--accent:#955e42;--paper:#fffcf7;--soft:#f3ece2;--line:#e4d8ca;--gold:#c6aa78;color:var(--ink);font-synthesis:none;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #b68d4f}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(2.8rem,5.4vw,5.4rem)}h2{font-size:clamp(2.1rem,3.1vw,3.5rem)}h3{font-size:1.1rem;font-weight:500;line-height:1.4}em{font-weight:400}::selection{background:#e9d6c3}.shell{width:min(1320px,100% - 100px);margin-inline:auto}.section{padding-block:100px}.topline{background:var(--accent);color:#f7f8f2;letter-spacing:.04em;font-size:.78rem}.topline .shell{justify-content:space-between;padding-block:11px;display:flex}.site-header{border-bottom:1px solid var(--line);z-index:20;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:96px;display:flex}.brand{white-space:nowrap;letter-spacing:-.06em;align-items:center;font-size:1.42rem;font-weight:400;display:inline-flex}.brand>span:not(.brand-mark):not(.brand-dot){font-weight:700}.brand-mark{color:#fff;letter-spacing:-.1em;place-items:center;width:32px;height:36px;margin-right:10px;font-family:Georgia,serif;font-size:1.5rem;display:inline-grid}.brand-dot{align-self:flex-start;margin-top:5px;margin-left:3px;font-size:.65rem}.site-header nav{align-items:center;gap:30px;font-size:.9rem;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding-block:10px}.site-header nav .router-link-active,.site-header nav a:hover{border-color:var(--accent)}.header-actions{gap:25px}.header-actions,.language{align-items:center;display:flex}.language{gap:8px;font-size:.85rem}.language a{color:var(--muted);padding:6px 0}.language a.active{color:var(--accent);border-bottom:1px solid}.button{background:var(--accent);color:#fff;border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:19px 25px;font-size:.9rem;font-weight:500;transition:background .2s;display:inline-flex}.button.small{gap:20px;min-height:46px;padding:14px 19px;font-size:.82rem}.button.ivory{background:#fff;border-color:#fff}.button.outline{color:var(--accent);background:0 0;border-color:#cab3a0}.button span{font-size:1.3rem}.menu-toggle{display:none}.hero{color:#fff;align-items:center;height:min(78vh,850px);min-height:650px;display:flex;position:relative;overflow:hidden}.hero-photo{-o-object-position:50% 50%;object-position:50% 50%;height:100%}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#2f2014d1,#2f201466 57%,#2f201408),linear-gradient(#0000 70%,#2f201466)}.hero-content{padding-block:70px;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:.73rem;font-weight:600;line-height:1.8}.hero h1{max-width:930px;margin-bottom:28px;font-size:clamp(2.7rem,4.35vw,4.5rem);line-height:1.16}.hero h1 em{color:#e8e5d8}.hero-description{color:#eceee6;max-width:500px;margin-bottom:35px;font-size:1.05rem}.hero-foot{letter-spacing:.03em;justify-content:space-between;font-size:.75rem;display:flex;position:absolute;bottom:28px;left:0;right:0}.category-strip{border-bottom:1px solid var(--line)}.category-strip .shell{grid-template-columns:repeat(5,1fr);display:grid}.category-strip a{border-left:1px solid var(--line);align-items:center;gap:15px;padding:30px 18px;font-size:.86rem;line-height:1.4;display:flex}.category-strip a:last-child{border-right:1px solid var(--line)}.category-strip a:hover{background:var(--soft)}.serial{color:#9f8875;font-size:.72rem}.category-arrow{margin-left:auto;font-size:1.1rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:16px}.text-link{white-space:nowrap;border-bottom:1px solid;padding-bottom:9px;font-size:.9rem;display:inline-block}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.product-image{background:var(--soft);aspect-ratio:4/4.3;position:relative;overflow:hidden}.product-image img{height:100%;transition:transform .6s}.product-model{letter-spacing:.08em;background:#ffffffeb;padding:8px 11px;font-size:.72rem;position:absolute;top:18px;left:18px}.card-arrow{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid;position:absolute;bottom:18px;right:18px}.product-caption{justify-content:space-between;align-items:baseline;gap:12px;padding-top:20px;display:flex}.product-caption h3{margin-bottom:0;font-size:1.2rem}.product-caption>span{color:var(--muted);text-align:right;font-size:.8rem}.collection-note{align-items:center;gap:20px;margin-top:40px;display:flex}.collection-note .line{background:#c6c9bf;width:75px;height:1px}.collection-note p{color:var(--muted);margin:0;font-size:.85rem}.factory-band{background:var(--accent);color:#fffcf7;grid-template-columns:1fr 1fr;display:grid}.factory-image{min-height:640px;position:relative}.factory-image img{-o-object-position:50% 55%;object-position:50% 55%;position:absolute;inset:0}.factory-image>span{letter-spacing:.12em;color:var(--ink);background:#fffcf7;padding:12px;font-size:.72rem;position:absolute;bottom:30px;left:35px}.factory-copy{padding:80px clamp(35px,6vw,100px)}.factory-copy h2{margin-bottom:25px;line-height:1.18}.factory-copy>p:not(.eyebrow){color:#f7e7d6;margin-bottom:30px;font-size:.95rem}.factory-points{color:#f7e7d6;border-top:1px solid #ffffff40;flex-wrap:wrap;gap:18px;margin-top:40px;padding-top:25px;font-size:.75rem;display:flex}.partnership>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.partnership h2{max-width:780px;margin:0}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:80px;padding-block:65px;display:grid}.brand.light{color:#fff;font-size:1.8rem}.footer-top p{color:#cdbbad;white-space:pre-line;margin-top:22px;font-size:.9rem}.footer-top .footer-label{color:#f0f3ec;margin-top:0;margin-bottom:22px;font-size:.8rem;font-weight:700}.footer-top>div>a:not(.brand){margin-top:14px;font-size:.85rem;line-height:1.6;display:block}.footer-bottom{color:#c5b3a3;border-top:1px solid #ffffff26;justify-content:space-between;gap:25px;padding-block:23px;font-size:.75rem;display:flex}.page-intro{padding-top:75px;padding-bottom:55px}.page-intro h1{max-width:1100px;margin-bottom:25px;font-size:clamp(2.5rem,4.5vw,4.4rem)}.page-intro>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:1.05rem}.catalog-section{padding-bottom:100px}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:15px;padding-bottom:32px;display:flex}.filter-bar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:30px;padding:12px 18px;font-size:.86rem}.filter-bar button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.catalog{row-gap:50px}.catalog .product-image{aspect-ratio:4/4}.product-detail{padding-block:40px 100px}.back-link{color:var(--muted);margin-bottom:35px;font-size:.85rem;display:inline-block}.detail-grid{grid-template-columns:1.15fr 1fr;gap:70px;display:grid}.detail-image img{aspect-ratio:1/1.15}.detail-image p{color:var(--muted);margin-top:15px;font-size:.8rem}.detail-copy{padding-top:25px}.detail-copy h1{font-size:3.3rem}.lead{color:var(--muted);font-size:1.1rem}.spec-list{border-top:1px solid var(--line);margin-top:35px;margin-bottom:25px}.spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:15px;padding:15px 0;font-size:.88rem;line-height:1.6;display:grid}.spec-list dd{color:var(--muted);margin:0}.muted{color:var(--muted);font-size:.87rem}.detail-copy>.button{margin-top:15px}.detail-service{border-top:1px solid var(--line);gap:18px;margin-top:40px;padding-top:25px;display:flex}.detail-service>span{color:#a98569}.detail-service p{color:var(--muted);font-size:.9rem}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-grid>img{height:580px}.about-grid h2{white-space:pre-line}.about-grid p{color:var(--muted)}.about-grid .eyebrow{color:var(--accent)}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{padding:30px 25px 10px 0}.process-grid article+article{border-left:1px solid var(--line);padding-left:25px}.process-grid article>span{color:#a98569;font-family:Georgia,serif;font-size:2rem}.process-grid h3{margin-top:28px}.process-grid p{color:var(--muted);font-size:.9rem}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:90px;scroll-margin-top:30px;display:grid}.contact-grid aside{padding-top:20px}.contact-grid aside h2{white-space:pre-line}.contact-grid aside p{color:var(--muted)}.direct-contact{background:var(--soft);color:var(--ink);border:1px solid var(--line);margin-top:28px;padding:26px}.direct-contact h3{margin-bottom:20px;font-size:1.05rem;font-weight:600}.direct-contact a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:17px;display:flex}.direct-contact a>span:first-child{min-width:0}.direct-contact-label{color:var(--muted);letter-spacing:.04em;margin-bottom:7px;font-size:.75rem;display:block}.direct-contact strong{overflow-wrap:anywhere;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:500}.direct-contact a:hover strong{text-underline-offset:4px;text-decoration:underline}.direct-contact a:last-child{padding-bottom:0}.contact-tip{border-block:1px solid var(--line);gap:18px;margin-block:30px;padding-top:25px;display:flex}.contact-tip>span{color:var(--accent);font-size:2rem}.contact-tip p{font-size:.9rem}.form-panel{background:var(--soft);border:1px solid var(--line);padding:40px}.form-panel h2{font-size:1.9rem}.form-grid{grid-template-columns:1fr 1fr;gap:23px 20px;margin-top:28px;display:grid}.form-grid label{flex-direction:column;gap:10px;font-size:.88rem;display:flex}.form-grid .full{grid-column:1/-1}input:not([type=checkbox]),select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d8c8b7;border-radius:0;padding:12px;line-height:1.4}textarea{resize:vertical}.field-hint{color:var(--muted);font-size:.78rem}.check-row{align-items:flex-start;gap:12px;margin-top:22px;font-size:.82rem;line-height:1.65;display:flex}.check-row input{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px;margin-top:3px}.check-row a{border-bottom:1px solid}.submit{width:100%;margin-top:26px}.honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:#9f2b19;background:#fae9e5;margin-top:22px;padding:14px;font-size:.88rem}.success-panel{padding-block:40px}.success-icon{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:25px;font-size:1.5rem;display:grid}.board-empty{background:var(--soft);border:1px solid var(--line);gap:30px;padding:40px;display:flex}.board-empty>span{color:#a98569;font-family:Georgia,serif;font-size:5rem;line-height:1}.board-empty p{color:var(--muted);max-width:650px;margin:0}.board-message{border-top:1px solid var(--line);padding-block:26px}.message-top{justify-content:space-between;gap:20px;margin-bottom:15px;display:flex}.message-top time{color:var(--muted);font-size:.8rem}.board-message p{white-space:pre-wrap;overflow-wrap:anywhere}.board-reply{border-left:2px solid var(--accent);background:var(--soft);margin-left:30px;padding:15px 20px;font-size:.94rem}.board-reply p{margin-bottom:0}.pagination{justify-content:center;align-items:center;gap:25px;margin-top:25px;display:flex}.prose{max-width:850px;padding-bottom:100px}.prose h2{margin-top:35px;font-size:1.6rem}.prose .notice{background:#f4f0e5;border-left:3px solid #b4945e;padding:20px;font-size:.9rem}.load-error{background:#fff8f5;border:1px solid #dbc2b9;padding:30px}.load-error p{margin-bottom:20px}.empty{text-align:center;color:var(--muted);padding:40px}.error-page{background:var(--soft);min-height:100vh;padding:15vh 8vw}.skip-link{background:var(--accent);color:#fff;z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}@media (width>=1600px){.hero h1{font-size:5rem}}@media (width<=1200px){.shell{width:calc(100% - 60px)}.site-header nav{gap:20px;font-size:.83rem}.header-actions{gap:15px}.brand-mark{display:none}.header-inner{gap:15px}.contact-grid{gap:45px}.category-strip a{gap:10px;padding-inline:12px;font-size:.8rem}.factory-copy{padding:60px 40px}.hero{min-height:620px}.detail-grid{gap:40px}}@media (width<=1000px){.site-header nav{background:#fff;flex-direction:column;align-items:flex-start;padding:25px 30px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #0001}.site-header nav.open{display:flex}.menu-toggle{background:0 0;border:0;align-items:center;gap:12px;margin-left:auto;font-size:.9rem;display:flex}.header-actions>.button{display:none}.header-inner{min-height:80px}.header-actions{margin-left:12px}.product-grid{gap:20px}.product-caption{display:block}.product-caption>span{text-align:left;margin-top:8px;display:block}.factory-image{min-height:570px}.contact-grid{grid-template-columns:.65fr 1.35fr;gap:30px}.form-panel{padding:28px}.process-grid{grid-template-columns:1fr 1fr;row-gap:20px}.process-grid article:nth-child(3){border-left:0;padding-left:0}.footer-top{gap:84px}.hero h1{max-width:760px}.category-strip .shell{width:100%;overflow-x:auto}.category-strip a{min-width:170px;padding:22px 18px}.category-strip .shell{grid-template-columns:repeat(5,minmax(170px,1fr))}.about-grid{gap:40px}.about-grid>img{height:500px}}@media (width<=700px){.shell{width:calc(100% - 36px)}.topline .shell{justify-content:center;padding-block:9px}.topline span:last-child{display:none}.topline{font-size:.7rem}.brand{font-size:1.25rem}.brand-dot{display:none}.header-inner{gap:8px;min-height:72px}.menu-toggle{gap:8px;font-size:.78rem}.menu-toggle span{font-size:1rem}.language{font-size:.8rem}.header-actions{margin-left:4px}.hero{align-items:flex-start;height:auto;min-height:610px}.hero-content{padding-top:80px;padding-bottom:100px}.hero h1{letter-spacing:-.045em;font-size:2.7rem;line-height:1.2}.hero-description{max-width:350px;font-size:.97rem}.hero-shade{background:linear-gradient(90deg,#372316df,#30292370),linear-gradient(#0000,#30292360)}.hero-photo{-o-object-position:60% 50%;object-position:60% 50%}.hero-foot{font-size:.68rem;bottom:25px}.hero-foot span:last-child{display:none}.eyebrow{letter-spacing:.14em;font-size:.67rem}.section{padding-block:65px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.section-heading h2{font-size:2.2rem}.product-grid{grid-template-columns:1fr;gap:30px}.product-image{aspect-ratio:1/1.05}.product-caption{display:flex}.product-caption>span{text-align:right;margin-top:0}.collection-note{align-items:flex-start;margin-top:25px}.collection-note .line{min-width:35px;margin-top:12px}.factory-band{grid-template-columns:1fr}.factory-image{min-height:390px}.factory-copy{padding:45px 24px}.factory-copy h2{font-size:2.3rem}.factory-copy>.eyebrow{margin-bottom:20px}.factory-image>span{font-size:.65rem;bottom:20px;left:20px}.factory-points{gap:15px;margin-top:30px}.partnership>div{flex-direction:column;align-items:flex-start}.partnership h2{font-size:2.4rem}.footer-top{grid-template-columns:1fr 1fr;gap:84px;padding-block:84px}.footer-top>div:first-child{grid-column:1/-1}.footer-top p{margin-bottom:0}.footer-top .footer-label{margin-bottom:18px}.footer-bottom{flex-direction:column;gap:12px;font-size:.72rem}.page-intro{padding-top:50px;padding-bottom:35px}.page-intro h1{font-size:2.8rem}.page-intro>p:not(.eyebrow){font-size:1rem}.filter-bar{gap:8px}.filter-bar button{padding:10px 13px;font-size:.8rem}.catalog-section{padding-bottom:60px}.detail-grid{grid-template-columns:1fr;gap:20px}.detail-copy{padding-top:0}.detail-copy h1{font-size:2.8rem}.product-detail{padding-bottom:60px}.detail-image img{aspect-ratio:1}.about-grid{grid-template-columns:1fr;gap:30px}.about-grid>img{height:380px}.about-grid h2{font-size:2.3rem}.process-grid{grid-template-columns:1fr}.process-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.process-grid article{padding-top:25px}.process-grid h3{margin-top:15px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid aside{padding-top:0}.contact-grid aside h2{font-size:2.3rem}.contact-tip{margin-block:20px}.form-panel{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:20px}.form-panel h2{font-size:1.8rem}.form-grid .full{grid-column:auto}.check-row{font-size:.85rem}.board-empty{gap:15px;padding:25px 20px}.board-empty>span{font-size:3rem}.board-reply{margin-left:0}.pagination{gap:15px}.pagination .button{padding:12px;font-size:.8rem}.prose{padding-bottom:60px}.spec-list>div{grid-template-columns:1fr 1.3fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.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}.brand{letter-spacing:-.045em;color:#754c36;font-size:1.55rem}.brand-mark{background:var(--accent);border-radius:8px;width:38px;height:42px;margin-right:12px}.brand-mark svg{fill:none;stroke:#fff6e9;stroke-width:1.5px;width:28px;height:28px}.nav-collections{position:relative}.nav-collections>a{display:block}.nav-categories{background:var(--paper);border:1px solid var(--line);min-width:220px;padding:16px 20px;display:none;position:absolute;top:100%;left:-20px;box-shadow:0 16px 36px #49311f12}.nav-collections:focus-within .nav-categories,.nav-collections:hover .nav-categories{gap:6px;display:grid}.site-header .nav-categories a{font-size:.88rem;display:block}.home-carousel{height:min(76vh,800px);min-height:590px}.home-carousel .hero-photo{opacity:0;transition:opacity .7s}.home-carousel .hero-photo.visible{opacity:1}.home-carousel h1{max-width:900px;font-size:clamp(3rem,5.2vw,5.8rem);line-height:1.12}.home-carousel h1 em{color:#ffe6cc}.hero-description{color:#fff6eb}.hero-foot{align-items:center}.carousel-controls{align-items:center;gap:9px;display:flex}.carousel-controls button{color:#fff;background:0 0;border:0;min-width:34px;min-height:38px}.carousel-controls .carousel-dot{min-width:25px;position:relative}.carousel-dot:after{content:"";background:#ffffff70;border-radius:50%;width:7px;height:7px;margin:auto;display:block}.carousel-dot.active:after{background:#fff;width:9px;height:9px}.carousel-controls>span{white-space:nowrap;margin-left:12px}.story-section{grid-template-columns:1fr 1.15fr;gap:100px;padding-block:112px;display:grid}.story-heading h2 em{color:var(--accent)}.material-tag{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding:14px 0;font-size:.84rem;display:inline-block}.story-body .text-link{color:var(--accent);margin-top:15px}.room-collection{margin-top:55px}.room-heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.room-heading h3{margin:0;font-family:Georgia,Microsoft YaHei,serif}.room-heading h3 span{color:var(--accent);margin-right:20px;font:12px Arial,sans-serif}.room-heading>a{color:var(--accent);font-size:.84rem}.product-caption h3{font-size:1rem}.product-model{color:#785138;background:#fffcf0e6}.card-arrow{color:var(--accent);background:#fff9f0}.factory-copy{background:#a16d4f}.factory-copy p{color:#fff0e2}.factory-copy h2 em{color:#f3d6b9}.factory-image img{height:100%;min-height:480px}.partnership h2{white-space:pre-line;font-size:clamp(2.2rem,3.3vw,3.5rem);line-height:1.3}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:84px;display:flex}.footer-top>div:first-child{flex:1;min-width:240px}.footer-top>div:not(:first-child){min-width:145px}.footer-top .social-account{color:#cfb8a2;margin-top:4px;font-size:.76rem;display:block}.footer-top>div>a{overflow-wrap:anywhere}.footer-bottom{color:#c9b5a5}.catalog-banner{height:clamp(260px,34vw,520px);overflow:hidden}.catalog-banner img{-o-object-position:center 55%;object-position:center 55%;width:100%;height:100%}.catalog-section{padding-top:45px}.variant-selector{margin:28px 0}.variant-selector label{color:var(--accent);margin-bottom:10px;font-size:.88rem;display:block}.variant-specs dd{font-weight:500}.detail-image img{aspect-ratio:1.05;border-radius:4px;height:auto}.detail-copy .lead{font-size:1rem}.spec-list dt{min-width:110px}.detail-grid>div{min-width:0}.spec-list dd{overflow-wrap:anywhere}.journal-intro{padding-bottom:50px}.journal-nav{flex-wrap:wrap;gap:30px;padding-top:20px;display:flex}.journal-nav a{color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:10px}.factory-overview .section-heading{align-items:start}.factory-overview .section-heading>p{max-width:620px;color:var(--muted);white-space:pre-line}.factory-gallery{gap:25px;display:grid}.factory-gallery figure{margin:0}.factory-gallery img{max-height:620px}.factory-gallery figcaption{color:var(--muted);padding-top:12px;font-size:.78rem}.capability-copy{max-width:780px;color:var(--muted);white-space:pre-line}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.news-grid article{border-top:1px solid #cab29c;padding-top:25px}.news-grid time{color:var(--accent);font-size:.8rem}.news-grid h3{margin-top:18px;font-size:1.5rem}.news-grid p{white-space:pre-wrap;overflow-wrap:anywhere}.button{border-radius:3px}.button:hover{background:#75472f}.button.ivory{color:#69472e;background:#fff8ec;border-color:#fff8ec}.form-panel{border-radius:6px}.form-grid{gap:22px}.contact-grid{padding-bottom:55px}.process-grid article>span{color:#b18461}@media (width>=1500px){.home-carousel h1{font-size:5.8rem}}@media (width<=1000px){.story-section{gap:45px}.nav-categories{box-shadow:none;border:0;grid-template-columns:1fr 1fr;padding:12px 0;display:grid;position:static}.nav-collections:focus-within .nav-categories,.nav-collections:hover .nav-categories{gap:12px;display:grid}.site-header nav{background:var(--paper)}.site-header nav.open{gap:12px}.home-carousel{min-height:560px}.hero-foot>span{max-width:220px;line-height:1.7}.footer-top{gap:35px}}@media (width<=700px){.shell{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:76px}.brand{font-size:1.24rem}.header-actions{margin-left:0}.menu-toggle{gap:6px;font-size:.8rem}.language{gap:9px;font-size:.77rem}.home-carousel{height:78svh;min-height:580px;max-height:760px}.home-carousel h1{font-size:3.25rem}.home-carousel .hero-content{padding-block:40px 90px}.home-carousel .hero-shade{background:linear-gradient(90deg,#372316aa,#49301b36),linear-gradient(#0000 60%,#30201490)}.hero-foot{flex-direction:column;align-items:flex-start;gap:12px;display:flex;bottom:22px}.hero-foot>span{max-width:none;font-size:.62rem}.carousel-controls{gap:5px}.story-section{grid-template-columns:1fr;gap:30px;padding-block:65px}.material-tag{margin-top:0}.story-heading h2{font-size:2.5rem}.rooms-section{padding:60px 0}.rooms-section .section-heading{display:block}.rooms-section .section-heading .text-link{margin-top:20px}.room-collection{margin-top:38px}.room-heading h3{font-size:1.4rem}.room-heading h3 span{margin-right:12px}.rooms-section .product-grid{grid-template-columns:1fr;gap:25px}.rooms-section .product-image{aspect-ratio:1.4}.rooms-section .product-caption{display:flex}.factory-image img{min-height:280px}.factory-overview .section-heading{display:block}.factory-gallery img{min-height:250px}.news-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;display:grid}.footer-top>div:first-child{grid-column:1/-1;min-width:0}.footer-top>div:not(:first-child){min-width:0}.journal-nav{gap:20px}.detail-image img{aspect-ratio:1.2}.catalog-banner{height:260px}.catalog-section{padding-top:26px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#292e29;--muted:#6e7269;--accent:#725344;--paper:#f8f7f2;--soft:#eeeee6;--line:#d9dad0;--olive:#333e34;--gold:#b5a079;font-family:Helvetica Neue,Arial,Microsoft YaHei,sans-serif}h1,h2{font-family:Georgia,Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,serif}h1:lang(zh),h2:lang(zh){letter-spacing:.025em}.site-header{background:var(--paper)}.header-inner{min-height:90px}.brand{color:var(--olive);letter-spacing:-.055em}.brand-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:64px;height:46px;margin-right:9px;display:block}@media (width<=700px){.site-header .brand{font-size:.98rem}.brand-logo{width:50px;height:36px;margin-right:7px}}.brand-mark{background:0 0;border:1px solid #a1a28a;border-radius:0;width:35px;height:40px}.brand-mark svg{stroke:var(--olive);width:25px;height:25px}.site-header nav{letter-spacing:.025em;font-size:.98rem}.site-header nav a{border-bottom-color:#0000}.nav-collections>a{white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1.5;display:inline-flex}.nav-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;display:block}.site-header .nav-categories a{text-align:center;padding:12px 16px;line-height:1.5}.site-header .nav-categories a:focus-visible,.site-header .nav-categories a:hover{background:var(--soft)}@media (width>=1001px){.nav-categories{min-width:200px;padding:10px;left:50%;transform:translate(-50%)}.nav-collections:focus-within .nav-categories,.nav-collections:hover .nav-categories{gap:2px}}.button{background:var(--olive);border-color:var(--olive);border-radius:0;padding:18px 26px;transition:background .25s,color .25s}.button:hover{background:#4c5a49;border-color:#4c5a49}.button.ivory{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.ivory:hover{background:#e4e5d9}.button.outline{color:var(--olive);border-color:#a2a897}.button.outline:hover{background:#e7eade}.eyebrow{letter-spacing:.19em;font-size:.69rem;font-weight:500}.eyebrow.accent{color:#727653}.text-link{padding-bottom:10px;font-size:.82rem}.home-carousel{background:#343c32;height:min(81vh,890px);min-height:620px}.home-carousel .hero-photo{-o-object-position:54% 55%;object-position:54% 55%}.home-carousel .hero-shade{background:linear-gradient(90deg,#14211dd9,#17221c80 37%,#17221c12 72%),linear-gradient(#0000 70%,#14211d66)}.home-carousel .hero-content{padding-block:80px 120px}.home-carousel h1{text-shadow:0 2px 28px #18221a22;font-size:clamp(3.5rem,5.6vw,5.9rem);line-height:1.14}.home-carousel h1 em{color:#ede8d7;font-style:normal}.home-carousel .eyebrow{color:#e3e4d9;margin-bottom:30px}.hero-description{color:#f0f0e8;max-width:430px;font-size:.94rem;line-height:1.9}.hero-foot{letter-spacing:.1em;border-top:1px solid #ffffff40;padding-top:20px;font-size:.65rem;bottom:27px}.carousel-controls{gap:7px}.carousel-controls .carousel-dot{min-width:26px}.carousel-dot.active:after,.carousel-dot:after{border-radius:0;width:23px;height:2px}.carousel-controls button{min-height:44px}.story-section{grid-template-columns:.95fr 1.05fr;gap:clamp(40px,8vw,125px);padding-block:110px}.story-heading h2{font-size:clamp(2.6rem,3.6vw,4rem);line-height:1.3}.story-heading h2 em{color:#778064;font-style:normal}.story-body p{color:var(--muted);font-size:.91rem;line-height:2}.story-body p:first-child{color:#434b40;font-size:1rem}.material-tag{letter-spacing:.05em;font-size:.75rem}.material-study{background:var(--olive);color:#f2f1e8;grid-template-columns:1.05fr 1fr;display:grid}.material-study-image{min-height:550px;position:relative;overflow:hidden}.material-study-image img{height:100%;position:absolute;inset:0}.material-study-image>span{color:#fff;letter-spacing:.17em;background:#263229b8;padding:9px 12px;font-size:.62rem;position:absolute;bottom:26px;left:34px}.material-study-copy{align-self:center;padding:clamp(42px,6vw,90px)}.material-study-copy .eyebrow{color:#c2c8b5}.material-study-copy h2{margin-bottom:27px;font-size:clamp(2rem,3.1vw,3.5rem);line-height:1.3}.material-study-copy h2 em{color:#c6cbae;font-style:normal}.material-study-copy>p:not(.eyebrow){color:#d1d6c8;max-width:490px;font-size:.88rem;line-height:1.95}.material-finishes{border-top:1px solid #ffffff2b;gap:25px;margin:30px 0 36px;padding-top:24px;display:flex}.material-finishes span{color:#dce0d4;gap:11px;font-size:.67rem;display:grid}.material-finishes i{border:1px solid #ffffff45;border-radius:50%;width:30px;height:30px}.finish-steel{background:linear-gradient(120deg,#8f9690,#e2e5de 45%,#a5aca5 57%,#dadecf)}.finish-moss{background:#808c6e}.finish-clay{background:#a8745e}.rooms-section{background:var(--paper);padding:110px 0}.rooms-section .section-heading{margin-bottom:60px}.rooms-section .section-heading h2{line-height:1.3}.room-collection{background:#ecede8;border-top:1px solid #c9cfc3;margin-top:56px;padding:35px}.room-collection[data-room=living]{background:#f0e8e3;border-color:#d7bfb6}.room-collection[data-room=kitchens]{background:#e8ece1;border-color:#b7c2ac}.room-collection[data-room=bathroom]{background:#e8edeb;border-color:#b8cbc6}.room-collection[data-room=outdoor]{background:#ece8df;border-color:#c9bba4}.room-heading{align-items:center;margin-bottom:28px}.room-heading h3{color:#333d33;letter-spacing:.025em;font-size:1.65rem}.room-heading h3 span{color:#747d6a;margin-right:15px}.room-note{color:var(--muted);margin:10px 0 0 32px;font-size:.78rem}.room-heading>a{color:#505a49;border-bottom:1px solid #9da58f;padding-block:10px;font-size:.78rem}.rooms-section .product-grid{grid-template-columns:1.6fr 1fr 1fr;align-items:end;gap:24px}.rooms-section .product-image{aspect-ratio:1.05;border-radius:0}.rooms-section .product-card:first-child .product-image{aspect-ratio:1.23}.product-card{min-width:0;display:block}.product-image{background:#e0e2d9;border-radius:0}.product-image img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.product-card:hover .product-image img{transform:scale(1.045)}.product-model{color:#43503f;background:#f8f7f0e6;padding:7px 9px;font-size:.61rem;top:13px;left:13px}.card-arrow{color:#394734;background:#f8f7ef;width:34px;height:34px;font-size:1.1rem;bottom:13px;right:13px}.product-caption{gap:10px;padding-top:17px}.product-caption h3{font-size:.9rem;line-height:1.6}.product-caption>span{font-size:.67rem}.rooms-section .product-caption{min-height:68px;display:block}.rooms-section .product-caption>span{text-align:left;margin-top:5px;display:block}.factory-band{color:var(--ink);background:#e7dfd2}.factory-copy{background:#e7dfd2;align-self:center;padding-block:65px}.factory-copy .eyebrow{color:#776751}.factory-copy h2 em{color:#7c6551;font-style:normal}.factory-copy>p:not(.eyebrow){color:#676555;line-height:1.9}.factory-copy .text-link{color:#584d3e}.factory-image{min-height:560px}.factory-image>span{color:#46503e;background:#f8f7f0ec}.partnership{padding-block:105px}.partnership h2{font-size:clamp(2.25rem,3.5vw,3.8rem)}.site-footer{color:#e3e6d9;background:#252e27}.site-footer .brand{color:#f3f2e7}.footer-bottom,.footer-top .social-account,.footer-top p{color:#b5beab}.footer-contact .contact-channel,.footer-media .contact-channel{letter-spacing:.08em;color:#b5beab;margin-bottom:4px;font-size:.68rem;display:block}.footer-contact-links{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:14px 22px;margin-top:24px;padding-top:18px;font-size:.78rem;display:flex}.footer-contact a:hover,.footer-media a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.footer-top .footer-contact,.footer-top .footer-media{grid-column:1/-1}}.site-footer .footer-label{color:#dce0cc}.catalog-banner img{-o-object-position:center 58%;object-position:center 58%}.filter-bar button{color:#5c6655;background:0 0;border-radius:0;padding:12px 22px}.filter-bar button.active{background:var(--olive);border-color:var(--olive)}.detail-image img,.form-panel{border-radius:0}.journal-news{background:#e9ece3}.page-intro h1{line-height:1.25}@media (width<=1000px){.material-study-copy{padding:36px}.material-study-image{min-height:520px}.room-collection{padding:25px}.rooms-section .product-grid{gap:16px}.home-carousel h1{font-size:clamp(3.1rem,6vw,4.5rem)}.factory-copy{padding:45px 32px}}@media (width<=700px){.header-inner{min-height:76px}.brand{font-size:1.22rem}.home-carousel{height:81svh;min-height:610px;max-height:780px}.home-carousel .hero-photo{-o-object-position:59% center;object-position:59% center}.home-carousel .hero-shade{background:linear-gradient(90deg,#14211da8,#17221c2b),linear-gradient(#0000 45%,#14211d99)}.home-carousel .hero-content{padding-block:40px 115px}.home-carousel h1{font-size:clamp(2.6rem,10.8vw,3.4rem)}.home-carousel .eyebrow{letter-spacing:.11em;max-width:300px;font-size:.6rem}.hero-description{max-width:280px;font-size:.85rem}.hero-foot{gap:6px;padding-top:10px;bottom:17px}.story-section{grid-template-columns:1fr;gap:30px;padding-block:65px}.story-heading h2{margin-bottom:18px;font-size:2.65rem}.story-body p{font-size:.9rem}.material-study{grid-template-columns:1fr}.material-study-image{aspect-ratio:1.25;min-height:0}.material-study-copy{padding:40px 25px 48px}.material-study-copy h2{font-size:2.1rem}.material-study-image>span{bottom:20px;left:20px}.rooms-section{padding-block:65px}.rooms-section .section-heading{margin-bottom:35px}.room-collection{margin:32px -20px 0;padding:25px 20px}.room-heading{gap:12px}.room-heading h3{font-size:1.4rem}.room-note{max-width:230px;margin-left:0;font-size:.72rem}.room-heading>a{flex-shrink:0}.rooms-section .product-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.rooms-section .product-card:first-child{grid-column:1/-1}.rooms-section .product-card:first-child .product-image{aspect-ratio:1.35}.rooms-section .product-image{aspect-ratio:1}.rooms-section .product-caption{min-height:0}.rooms-section .product-caption h3{font-size:.8rem}.product-model{padding:5px 7px;font-size:.55rem;top:9px;left:9px}.factory-image{min-height:310px}.factory-copy{padding:45px 25px}.partnership{padding-block:65px}.partnership h2{font-size:2.05rem}}.product-showcase-list{grid-template-columns:minmax(0,1fr);gap:42px;display:grid}.product-showcase-list .product-caption{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-showcase-list .product-caption h3{font-size:1.05rem}@media (width<=600px){.product-showcase-list{gap:30px}.product-showcase-list .product-caption{flex-wrap:wrap}.product-showcase-list .product-caption h3{font-size:.95rem}}
