body{--font-display:var(--font-display-latin,Georgia),"Songti SC","STSong","Noto Serif CJK SC","SimSun",serif;--font-body:var(--font-body-latin,ui-sans-serif),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--ui-radius:2px;--ui-radius-sm:2px;--ui-ink:var(--navy);--ui-muted:#6f675d;--ui-surface:#f7f3eb;--ui-panel:#ece5d8;--ui-panel-strong:#e1d9c9;--ui-border:#d5ccbb;--ui-field:#fcfaf6;--ui-overlay:#2e2a2680;background-color:var(--background);background-image:repeating-linear-gradient(0deg,#2e2a260b 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#2e2a260b 0 1px,#0000 1px 3px)}.ln{--ln-ink:var(--navy);--ln-sage:var(--orange);--ln-sage-ink:#55684f;--ln-muted:#6f675d;--ln-hair:#2e2a2633;--ln-hair-soft:#2e2a261a;--ln-panel:#e6dfd1;--ln-cream:#f7f3eb;--ln-wash:color-mix(in srgb,var(--orange) 13%,var(--background));font-family:var(--font-body);color:var(--ln-ink);text-align:center;max-width:1240px;margin-inline:auto;padding-inline:48px;font-weight:400}.ln .eyebrow,.ln-caps{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--ln-sage-ink);font-size:10.5px;font-weight:500;line-height:1.6}.ln-divider{align-items:center;gap:14px;width:100%;display:flex}.ln-divider:before,.ln-divider:after{content:"";border-top:1px solid var(--ln-hair);flex:1}.ln-divider i{border:1px solid var(--ln-sage);flex:none;width:6px;height:6px;transform:rotate(45deg)}.ln-divider-short{width:180px;margin-inline:auto}.ln-header{padding-top:30px}.ln-header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.ln-header-left{justify-self:start}.ln-header-right{justify-self:end;align-items:center;gap:10px;display:flex}.ln-brand{font-family:var(--font-display);letter-spacing:.05em;color:var(--ln-ink);flex-direction:column;align-items:center;gap:11px;font-size:40px;font-weight:300;line-height:1;display:flex}.ln-brand small{font-family:var(--font-body);letter-spacing:.36em;text-transform:uppercase;color:var(--ln-sage-ink);font-size:9px;font-weight:500}.ln-nav{border-top:1px solid var(--ln-hair);border-bottom:1px solid var(--ln-hair);justify-content:center;align-items:center;gap:44px;margin-top:24px;display:flex}.ln-nav>a{letter-spacing:.26em;text-transform:uppercase;min-height:50px;color:var(--ln-ink);align-items:center;font-size:10.5px;font-weight:500;transition:color .2s;display:inline-flex}.ln-nav>a:hover{color:var(--ln-sage-ink)}.ln-nav-tools,.ln-menu{display:none}.ln-lang{min-height:44px;font:inherit;letter-spacing:.22em;text-transform:uppercase;color:var(--ln-ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10.5px;font-weight:500;transition:color .2s;display:inline-flex}.ln-lang:hover{color:var(--ln-sage-ink)}.ln-inquiry{border:1px solid var(--ln-hair);min-height:44px;font:inherit;letter-spacing:.22em;text-transform:uppercase;color:var(--ln-ink);background:0 0;align-items:center;gap:14px;padding:0 0 0 16px;font-size:10.5px;font-weight:500;transition:border-color .2s;display:inline-flex}.ln-inquiry:hover{border-color:var(--ln-sage)}.ln-inquiry b{border-left:1px solid var(--ln-hair);min-width:42px;height:42px;font-family:var(--font-display);letter-spacing:0;color:var(--ln-sage-ink);place-items:center;font-size:17px;font-weight:500;display:grid}.ln-hero{flex-direction:column;align-items:center;padding-top:76px;display:flex}.ln-hero h1{font-family:var(--font-display);letter-spacing:-.01em;margin-top:26px;font-size:clamp(46px,6.4vw,94px);font-weight:300;line-height:1.02}.ln-hero h1 em{color:var(--ln-sage-ink);font-style:italic}.ln-hero .ln-divider{margin-top:32px}.ln-lead{color:var(--ln-muted);max-width:600px;margin-top:28px;font-size:15.5px;line-height:1.85}.ln-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;margin-top:34px;display:flex}.ln-tagline{font-family:var(--font-display);color:var(--ln-muted);margin-top:30px;font-size:20px}.ln-tagline em{color:var(--ln-ink);font-style:italic}.ln-hero-photos{grid-template-columns:repeat(auto-fit,minmax(280px,440px));justify-content:center;gap:48px 60px;width:100%;margin-top:68px;display:grid}.ln-hero-photos figcaption{font-family:var(--font-display);color:var(--ln-muted);margin-top:18px;font-size:17px;font-style:italic}.ln-frame{isolation:isolate;border:1px solid var(--ln-hair);background:var(--ln-panel);margin:0 12px 12px 0;position:relative}.ln-frame:before{content:"";border:1px solid var(--ln-sage);z-index:-1;pointer-events:none;position:absolute;inset:-1px;transform:translate(12px,12px)}.ln-frame>button{background:var(--ln-panel);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.ln-frame>button img{aspect-ratio:4/3;object-fit:cover;mix-blend-mode:multiply;filter:saturate(.86);width:100%;height:auto;transition:transform .7s}.ln-frame:hover>button img{transform:scale(1.025)}.ln-frame .photo-count{letter-spacing:.1em;text-transform:uppercase;background:#f7f3ebeb;border-radius:0;padding:6px 9px;font-size:9px;bottom:14px;left:14px}.ln-frame .selected-product{background:var(--ln-sage-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:0;bottom:14px;right:14px}.ln-btn{background:var(--ln-ink);min-height:50px;color:var(--ln-cream);border:1px solid var(--ln-ink);font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;padding:0 30px;font-size:10.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ln-btn:hover{background:var(--ln-sage-ink);border-color:var(--ln-sage-ink);color:#fff}.ln-btn-ghost{color:var(--ln-ink);border-color:var(--ln-hair);background:0 0;min-height:46px;padding:0 24px}.ln-btn-ghost:hover{color:var(--ln-sage-ink);border-color:var(--ln-sage);background:0 0}.ln-link{min-height:44px;font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ln-sage-ink);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:0;font-size:10.5px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.ln-link:hover{color:var(--ln-ink);border-bottom-color:var(--ln-sage)}.ln-select{border:1px solid var(--ln-sage);min-height:46px;font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ln-sage-ink);background:0 0;align-items:center;gap:10px;padding:0 22px;font-size:10.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.ln-select:hover{background:var(--ln-wash)}.ln-select[aria-pressed=true]{background:var(--ln-sage-ink);border-color:var(--ln-sage-ink);color:#fff}.ln-scope{flex-direction:column;align-items:center;padding-top:96px;display:flex}.ln-scope h2{font-family:var(--font-display);margin-top:16px;font-size:clamp(32px,3.6vw,48px);font-weight:300;line-height:1.1}.ln-scope .ln-divider{margin-top:26px}.ln-scope-grid{grid-template-columns:repeat(auto-fit,minmax(260px,420px));justify-content:center;gap:40px 72px;width:100%;margin:40px 0 0;padding:0;list-style:none;display:grid}.ln-scope-grid li{flex-direction:column;align-items:center;display:flex}.ln-scope-grid i{font-family:var(--font-display);color:var(--ln-sage-ink);font-size:19px;font-style:italic}.ln-scope-grid h3{font-family:var(--font-display);margin-top:10px;font-size:28px;font-weight:400;line-height:1.2}.ln-scope-grid p{color:var(--ln-muted);max-width:380px;margin-top:12px;font-size:14px;line-height:1.85}.ln-head{flex-direction:column;align-items:center;padding:104px 0 52px;display:flex}.ln-head h2{font-family:var(--font-display);margin-top:18px;font-size:clamp(38px,4.6vw,66px);font-weight:300;line-height:1.06}.ln-head h2 em{color:var(--ln-sage-ink);font-style:italic}.ln-head .ln-divider{margin-top:28px}.ln-head>p:last-child{color:var(--ln-muted);max-width:560px;margin-top:22px;font-size:14.5px;line-height:1.85}.ln-grid{grid-template-columns:repeat(auto-fit,minmax(300px,520px));justify-content:center;gap:72px;display:grid}.ln-card{flex-direction:column;align-items:center;min-width:0;display:flex}.ln-card .ln-frame{width:calc(100% - 12px)}.ln-thumbs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ln-thumbs>button{border:1px solid var(--ln-hair);background:var(--ln-panel);width:66px;height:50px;padding:0;transition:border-color .2s;overflow:hidden}.ln-thumbs>button:hover{border-color:var(--ln-sage)}.ln-thumbs img{object-fit:cover;mix-blend-mode:multiply;filter:saturate(.86);width:100%;height:100%}.ln-card-copy{flex-direction:column;align-items:center;margin-top:30px;display:flex}.ln-card h3{font-family:var(--font-display);margin-top:12px;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.1}.ln-headline{font-family:var(--font-display);color:var(--ln-sage-ink);max-width:460px;margin-top:10px;font-size:19px;font-style:italic;line-height:1.4}.ln-desc{color:var(--ln-muted);max-width:460px;margin-top:14px;font-size:14.5px;line-height:1.85}.ln-points{color:var(--ln-ink);letter-spacing:.14em;max-width:480px;margin-top:18px;line-height:2.1}.ln-points i{vertical-align:middle;color:var(--ln-sage);padding:0 10px;font-size:6px;font-style:normal}.ln-card-actions{flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:24px;display:flex}.ln-card .original-photo-link{letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:9.5px}.ln-note{border-top:1px solid var(--ln-hair);color:var(--ln-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:80px;padding-top:28px;font-size:13.5px;display:flex}.ln-process ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ln-process li{border-left:1px solid var(--ln-hair);flex-direction:column;align-items:center;padding:12px 36px 8px;display:flex}.ln-process li:first-child{border-left:0}.ln-roman{border:1px solid var(--ln-sage);width:54px;height:54px;font-family:var(--font-display);color:var(--ln-sage-ink);border-radius:50%;place-items:center;font-size:19px;font-style:italic;display:grid}.ln-process h3{font-family:var(--font-display);margin-top:22px;font-size:27px;font-weight:400;line-height:1.2}.ln-process p{color:var(--ln-muted);max-width:300px;margin-top:12px;font-size:14px;line-height:1.85}.ln-process .ln-link{margin-top:auto;padding-top:14px}.ln-about{flex-direction:column;align-items:center;padding-top:104px;display:flex}.ln-quote{font-family:var(--font-display);max-width:900px;margin-top:22px;font-size:clamp(28px,3.3vw,46px);font-style:italic;font-weight:300;line-height:1.3}.ln-about .ln-divider-short{margin-top:30px}.ln-about-detail{color:var(--ln-muted);max-width:620px;margin-top:28px;font-size:15.5px;line-height:1.9}.ln-signature{font-family:var(--font-display);margin-top:32px;font-size:20px;font-style:italic}.ln-signature small{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--ln-sage-ink);margin-top:10px;font-size:10px;font-style:normal;font-weight:500;display:block}.ln-about>.ln-link{margin-top:22px}.ln-contact{isolation:isolate;border:1px solid var(--ln-hair);background:var(--ln-cream);text-align:left;width:calc(100% - 12px);max-width:900px;margin:56px 12px 12px 0;padding:40px 48px;position:relative}.ln-contact:before{content:"";border:1px solid var(--ln-sage);z-index:-1;pointer-events:none;position:absolute;inset:-1px;transform:translate(12px,12px)}.ln-contact .contact-details{border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 48px;padding-top:0}.ln-contact .contact-company{border-top:1px solid var(--ln-hair-soft);grid-column:1/-1;padding-top:18px}.ln-contact .contact-person>svg{color:var(--ln-sage-ink)}.ln-contact .contact-label{letter-spacing:.26em;text-transform:uppercase;color:var(--ln-sage-ink);font-size:10px;font-weight:500}.ln-contact .contact-person h3{font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1.2}.ln-contact .contact-phone,.ln-contact .contact-email{-webkit-text-decoration-color:var(--ln-hair);text-decoration-color:var(--ln-hair);font-weight:400}.ln-contact .contact-phone:hover,.ln-contact .contact-email:hover{color:var(--ln-sage-ink)}.ln-contact address{color:var(--ln-muted)}.ln-cta{background:var(--ln-wash);border-top:1px solid var(--ln-hair);border-bottom:1px solid var(--ln-hair);flex-direction:column;align-items:center;margin-top:104px;padding:68px 40px 72px;display:flex}.ln-cta h2{font-family:var(--font-display);margin-top:16px;font-size:clamp(32px,3.6vw,50px);font-weight:300;line-height:1.12}.ln-cta h2 em{color:var(--ln-sage-ink);font-style:italic}.ln-cta>p:not(.eyebrow){color:var(--ln-muted);margin-top:14px;font-size:14.5px;line-height:1.8}.ln-cta .ln-btn{margin-top:32px}.ln-footer{flex-direction:column;align-items:center;padding:60px 0 34px;display:flex}.ln-footer .ln-brand{font-size:32px}.ln-footer>p{font-family:var(--font-display);color:var(--ln-muted);margin-top:18px;font-size:17px;font-style:italic}.ln-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 40px;margin-top:24px;display:flex}.ln-footer nav a{letter-spacing:.26em;text-transform:uppercase;align-items:center;min-height:44px;font-size:10.5px;font-weight:500;transition:color .2s;display:inline-flex}.ln-footer nav a:hover{color:var(--ln-sage-ink)}.ln-footer .ln-divider{margin-top:20px}.ln-footer-bottom{letter-spacing:.06em;color:var(--ln-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 32px;margin-top:20px;font-size:11.5px;display:flex}.action{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:500}.action-orange,.action-orange:hover{color:#fff}.inquiry-steps button[aria-current=step]{border-bottom-color:var(--orange)}.inquiry-choice[data-selected=true],.detail-gallery>button.active{border-color:var(--orange)}.detail-copy [data-slot=dialog-title],.inquiry-dialog-heading [data-slot=dialog-title],.workflow-heading,.buyer-heading h3{font-weight:400}.detail-copy [data-slot=dialog-title]{font-size:32px}.inquiry-dialog-heading [data-slot=dialog-title]{font-size:38px}.dialog-close{border-radius:0}.notice{border-color:#ffffff24;border-radius:0}.notice>svg,.notice>button{color:color-mix(in srgb,var(--orange) 55%,#fff)}body:lang(zh) .ln h1,body:lang(zh) .ln h2,body:lang(zh) .ln h3,body:lang(zh) .ln h4{letter-spacing:0;font-style:normal;font-weight:400}body:lang(zh) .ln h1 em,body:lang(zh) .ln h2 em,body:lang(zh) .ln-headline,body:lang(zh) .ln-tagline,body:lang(zh) .ln-tagline em,body:lang(zh) .ln-signature,body:lang(zh) .ln-quote,body:lang(zh) .ln-hero-photos figcaption,body:lang(zh) .ln-footer>p{font-style:normal}body:lang(zh) .ln-hero h1{font-size:clamp(40px,5.4vw,78px);line-height:1.22}body:lang(zh) .ln-head h2,body:lang(zh) .ln-scope h2,body:lang(zh) .ln-cta h2{line-height:1.28}body:lang(zh) .ln-quote{line-height:1.6}body:lang(zh) .ln .eyebrow,body:lang(zh) .ln-caps,body:lang(zh) .ln-nav>a,body:lang(zh) .ln-lang,body:lang(zh) .ln-inquiry,body:lang(zh) .ln-btn,body:lang(zh) .ln-link,body:lang(zh) .ln-select,body:lang(zh) .ln-footer nav a,body:lang(zh) .ln-brand small,body:lang(zh) .ln-signature small,body:lang(zh) .ln-contact .contact-label{letter-spacing:.1em}body:lang(zh) .ln-points{letter-spacing:.06em;font-size:12px}body:lang(zh) .ln-lead,body:lang(zh) .ln-desc,body:lang(zh) .ln-about-detail,body:lang(zh) .ln-process p,body:lang(zh) .ln-scope-grid p{line-height:2}body:lang(zh) .action{letter-spacing:.08em}@media (max-width:1100px){.ln{padding-inline:36px}.ln-grid{gap:56px 48px}.ln-process li{padding-inline:24px}.ln-nav{gap:32px}}@media (max-width:820px){.ln{padding-inline:20px}.ln-header{padding-top:16px}.ln-header-row{grid-template-columns:minmax(0,1fr) auto}.ln-header-left{display:none}.ln-brand{text-align:left;justify-self:start;align-items:flex-start;gap:7px;font-size:28px}.ln-brand small{letter-spacing:.28em;font-size:7.5px}.ln-inquiry{border:0;gap:0;padding-left:0}.ln-inquiry>span{display:none}.ln-inquiry b{border:1px solid var(--ln-hair);border-radius:50%;min-width:40px;height:40px}.ln-menu{border:1px solid var(--ln-hair);width:40px;height:40px;color:var(--ln-ink);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ln-nav{display:none}.ln-nav[data-open=true]{flex-direction:column;align-items:stretch;gap:0;margin-top:16px;padding:6px 0 10px;display:flex}.ln-nav[data-open=true]>a{border-bottom:1px solid var(--ln-hair-soft);justify-content:center;min-height:52px}.ln-nav-tools{justify-content:center;padding-top:8px;display:flex}.ln-hero{padding-top:48px}.ln-hero h1{font-size:clamp(38px,10.6vw,48px)}body:lang(zh) .ln-hero h1{font-size:clamp(32px,9vw,42px)}.ln-lead{font-size:15px}.ln-hero-photos{grid-template-columns:minmax(0,1fr);gap:40px;max-width:460px;margin-top:44px}.ln-hero-photos .ln-frame{width:calc(100% - 12px)}.ln-scope{padding-top:64px}.ln-scope-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.ln-head{padding:68px 0 36px}.ln-grid{grid-template-columns:minmax(0,1fr);gap:60px}.ln-note{margin-top:56px}.ln-process ol{grid-template-columns:minmax(0,1fr);gap:36px}.ln-process li{border-left:0;border-top:1px solid var(--ln-hair);padding:32px 0 0}.ln-process li:first-child{border-top:0;padding-top:0}.ln-about{padding-top:68px}.ln-contact{margin-top:40px;padding:28px 22px}.ln-contact .contact-details{grid-template-columns:minmax(0,1fr)}.ln-cta{margin-top:68px;padding:48px 20px 52px}.ln-footer{padding-top:44px}.ln-footer-bottom{flex-direction:column;gap:2px}}
