/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/font-0.f90cbeec.woff2?dpl=dpl_GXNgvSVYXDkJg7QJiukZwcPo7ZYi)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/font-1.14733ca0.woff2?dpl=dpl_GXNgvSVYXDkJg7QJiukZwcPo7ZYi)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/font-2.958cd75b.woff2?dpl=dpl_GXNgvSVYXDkJg7QJiukZwcPo7ZYi)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/font-3.ae422ce2.woff2?dpl=dpl_GXNgvSVYXDkJg7QJiukZwcPo7ZYi)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/font-4.78a04145.woff2?dpl=dpl_GXNgvSVYXDkJg7QJiukZwcPo7ZYi)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/font-5.59e34410.woff2?dpl=dpl_GXNgvSVYXDkJg7QJiukZwcPo7ZYi)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/font-6.2d522c67.woff2?dpl=dpl_GXNgvSVYXDkJg7QJiukZwcPo7ZYi)format("truetype")}:root{--paper:#f5f3ef;--ink:#242322;--muted:#69645e;--line:#d7d2cb;--accent:#613642;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,"Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto;display:block}button:disabled{cursor:not-allowed;opacity:.55}.skip-link{z-index:99;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.preview-bar{text-align:center;color:#49413b;background:#e9e4dd;padding:8px 24px;font-size:12px;line-height:1.5}.site-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;gap:30px;padding:25px 4.3%;display:flex;position:relative}.wordmark{letter-spacing:.08em;white-space:nowrap;font-size:30px;font-weight:650;line-height:1.2}.main-nav{gap:28px;font-size:14px;display:flex}.main-nav a{border-bottom:1px solid #0000;padding:7px 0}.main-nav a.active,.main-nav a:hover{border-color:var(--accent)}.header-tools{align-items:center;gap:23px;font-size:14px;display:flex}.language,.quote-link{align-items:center;gap:7px;display:flex}.quote-link b{background:var(--accent);color:#fff;text-align:center;border-radius:50%;min-width:21px;height:21px;font-size:12px;line-height:21px}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.hero{grid-template-columns:48% 52%;min-height:670px;display:grid}.hero-copy{padding:65px 9% 50px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600;line-height:1.65}.eyebrow,.hero h1{margin-bottom:25px}.hero h1{font-family:var(--serif);letter-spacing:-.035em;white-space:pre-line;font-size:clamp(58px,5.5vw,86px);font-weight:500;line-height:1.04}.hero-sub{max-width:390px;margin-bottom:14px;font-size:18px;font-weight:500}.hero-description{color:var(--muted);max-width:425px;font-size:15px;line-height:1.8}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--accent);justify-content:center;align-items:center;min-height:48px;padding:13px 24px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s;display:inline-flex}.primary{background:var(--accent);color:#fff}.primary:hover{background:#46252f}.outline{color:var(--accent);background:0 0}.outline:hover{background:#ede6e4}.light{background:var(--paper);border-color:var(--paper);color:var(--accent)}.hero-meta{letter-spacing:.1em;color:var(--muted);gap:30px;margin-top:35px;font-size:11px;display:flex}.hero-visual{background:#e5b1b7;min-width:0;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;width:100%;height:100%}.hero-image-note{letter-spacing:.11em;color:#3f2329;justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute;bottom:28px;left:36px;right:36px}.hero-image-note a{text-underline-offset:5px;text-decoration:underline}.intro-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px 4.3%;display:flex}.intro-strip span{letter-spacing:.12em;color:var(--muted);font-size:11px}.intro-strip p{font-family:var(--serif);font-size:25px}.section{max-width:1600px;margin:auto;padding:92px 6%}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px;display:flex}h2{font-family:var(--serif);letter-spacing:-.025em;white-space:pre-line;font-size:52px;font-weight:500;line-height:1.15}.section-heading>p{max-width:380px;color:var(--muted);font-size:15px}.section-heading .eyebrow{margin-bottom:15px}.collection-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.collection-image{aspect-ratio:1.32;background:#ebe7e0;justify-content:center;align-items:center;display:flex;overflow:hidden}.collection-image img{object-fit:contain;width:100%;height:100%}.collection-caption{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.collection-caption h3{font-family:var(--serif);font-size:33px;font-weight:500}.collection-caption>span:first-child{color:var(--muted);font-size:12px}.collection-caption>span:last-child{text-underline-offset:6px;margin-left:auto;font-size:13px;text-decoration:underline}.path-section{background:#eae5df;grid-template-columns:1.2fr 1fr 1fr;gap:6%;padding:70px 6%;display:grid}.path-intro h2{font-size:43px}.path-option{border-top:1px solid #bcb3a9;padding-top:17px}.index{letter-spacing:.1em;color:var(--accent);font-size:12px}.path-option h3{font-family:var(--serif);margin:28px 0 14px;font-size:31px;font-weight:500;line-height:1.25}.path-option p{color:var(--muted);margin-bottom:24px;font-size:15px}.text-link{border-bottom:1px solid var(--accent);color:var(--accent);padding-bottom:5px;font-size:14px;display:inline-block}.sourcing-note{grid-template-columns:1fr 1fr;gap:35px 9%;display:grid}.sourcing-note>.eyebrow{grid-column:1/-1;margin-bottom:0}.sourcing-note>div p{color:var(--muted);margin-bottom:20px}.enquiry-banner{background:var(--accent);color:var(--paper);text-align:center;padding:78px 24px 88px}.enquiry-banner .eyebrow{color:#dbbec6}.enquiry-banner h2{margin-bottom:32px;font-size:64px}.site-footer{padding:70px 6% 25px}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;display:grid}.footer-main h3{margin-bottom:22px;font-size:13px;font-weight:650}.footer-main a:not(.wordmark){margin:12px 0;font-size:14px;display:block}.footer-main p{white-space:pre-line;color:var(--muted);margin-top:22px;font-size:14px}.footer-note .text-link{display:inline-block!important}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;margin-top:60px;padding-top:22px;font-size:11px;display:flex}.footer-bottom span:nth-child(2){max-width:700px}.precision{--accent:#1c4b4a;background:#f2f3f0}.precision .hero h1{font-family:var(--sans);letter-spacing:-.06em;font-size:clamp(48px,4.4vw,70px);font-weight:600;line-height:1.08}.precision .hero-copy{border-left:8px solid var(--accent)}.precision .hero-image-note{background:#f2f3f0;padding:14px}.precision .path-section{background:#e2e9e7}.precision h2,.precision h3{font-family:var(--sans);letter-spacing:-.05em;font-weight:500}html[lang=zh-CN] .hero h1{font-family:var(--sans);font-size:clamp(48px,4.8vw,72px);line-height:1.25}html[lang=zh-CN] h2{font-size:40px;line-height:1.4}html[lang=zh-CN] h2,html[lang=zh-CN] h3{font-family:var(--sans)}@media (max-width:1100px){.site-header{gap:18px}.wordmark{font-size:25px}.main-nav{gap:18px;font-size:13px}.header-tools{gap:14px}.hero-copy{padding:55px 8%}.hero{min-height:620px}.hero h1{font-size:65px}.path-section{gap:4%}.path-intro h2{font-size:36px}.footer-main{gap:25px}}@media (max-width:850px){.main-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:25px 6%;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.is-open{flex-direction:column;gap:10px;display:flex}.main-nav a{padding:10px;font-size:16px}.menu-toggle{display:block}.site-header{padding:20px 5%}.hero{min-height:570px}.hero-copy{padding:44px 9%}.hero h1{font-size:53px}.hero-sub{font-size:16px}.hero-description{font-size:14px}.hero-image-note{flex-wrap:wrap;left:22px;right:22px}.hero-meta{gap:20px;font-size:10px}.section{padding:65px 6%}h2{font-size:43px}.path-section{grid-template-columns:1fr 1fr}.path-intro{grid-column:1/-1;margin-bottom:20px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.intro-strip p{font-size:22px}}@media (max-width:600px){.preview-bar{text-align:left;padding:7px 15px;font-size:11px}.site-header{gap:10px;padding:18px 20px}.wordmark{letter-spacing:.06em;font-size:23px}.header-tools{gap:10px}.quote-link>span{display:none}.language{font-size:12px}.language svg{display:none}.menu-toggle{padding:6px}.hero{grid-template-columns:1fr}.hero-copy{padding:39px 24px 35px}.hero .eyebrow{margin-bottom:21px}.hero h1{max-width:400px;font-size:58px;line-height:1.02}.hero-sub{font-size:17px}.hero-description{font-size:14px}.actions{gap:10px;margin-top:26px}.button{padding:13px 20px}.hero-meta{margin-top:28px;font-size:10px}.hero-visual{height:360px}.hero-image-note{font-size:10px;bottom:20px;left:24px;right:24px}.intro-strip{padding:23px 24px;display:block}.intro-strip span{margin-bottom:12px;font-size:10px;display:block}.intro-strip p{font-size:25px;line-height:1.25}.section{padding:53px 24px}.section-heading{margin-bottom:30px;display:block}h2{font-size:42px}.section-heading>p{margin-top:20px;font-size:14px}.collection-grid{grid-template-columns:1fr;gap:32px}.collection-caption{gap:15px}.collection-caption h3{font-size:30px}.collection-caption>span:last-child{font-size:12px}.path-section{grid-template-columns:1fr;gap:36px;padding:48px 24px}.path-intro{grid-column:auto;margin:0}.path-intro h2{font-size:39px}.path-option h3{margin:22px 0 14px;font-size:31px}.sourcing-note{grid-template-columns:1fr;gap:25px}.sourcing-note>div p{font-size:14px}.enquiry-banner{padding:58px 24px 65px}.enquiry-banner h2{font-size:45px}.site-footer{padding:50px 24px 24px}.footer-main{gap:35px 25px}.footer-main>div:first-child,.footer-note{grid-column:1/-1}.footer-bottom{margin-top:35px;display:block}.footer-bottom>*{margin:12px 0;display:block}.precision .hero h1{font-size:48px}html[lang=zh-CN] .hero h1{font-size:49px}html[lang=zh-CN] h2{font-size:33px}}.page-title{font-family:var(--serif);letter-spacing:-.035em;font-size:66px;font-weight:500;line-height:1.1}.product-grid{grid-template-columns:repeat(3,1fr);gap:48px 28px;display:grid}.product-image{aspect-ratio:1;background:#ece7e0;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-line{color:var(--muted);justify-content:space-between;gap:10px;margin:18px 0 7px;font-size:12px;display:flex}.product-card h2{margin-bottom:17px;font-size:29px}.product-card .text-link{font-size:13px}html[lang=zh-CN] .page-title{font-family:var(--sans);font-size:48px;line-height:1.3}html[lang=zh-CN] .product-card h2{font-size:23px}@media (max-width:850px){.product-grid{grid-template-columns:repeat(2,1fr)}.page-title{font-size:55px}}@media (max-width:600px){.product-grid{grid-template-columns:1fr;gap:40px}.page-title{font-size:46px}html[lang=zh-CN] .page-title{font-size:35px}}.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}.plain-button{color:var(--accent);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:end;gap:20px;margin-bottom:18px;padding:28px 0 24px;display:grid}label{font-size:14px;font-weight:500;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf9f6;border-radius:0;min-height:46px;margin-top:8px;padding:12px 14px;font-size:15px}textarea{resize:vertical}.search-field{align-items:center;display:flex;position:relative}.search-field svg{position:absolute;top:22px;left:14px}.search-field input{padding-left:42px!important}.result-line{color:var(--muted);margin:22px 0 30px;font-size:13px}.card-actions,.result-line{justify-content:space-between;align-items:center;display:flex}.card-actions{gap:12px}.card-actions .button{min-height:40px;padding:10px 13px;font-size:12px}.button.selected{border-color:var(--line);gap:7px;display:inline-flex}.catalog-note{color:var(--muted);border-top:1px solid var(--line);margin:40px 0 0;padding-top:20px;font-size:13px}.empty-state{text-align:center;border:1px solid var(--line);padding:60px 24px}.empty-state p{max-width:600px;color:var(--muted);margin:20px auto 25px}.breadcrumb{color:var(--muted);gap:15px;padding:28px 6%;font-size:13px;display:flex}.breadcrumb a{text-underline-offset:4px;text-decoration:underline}.product-detail{grid-template-columns:1.1fr 1fr;gap:7%;max-width:1600px;margin:auto;padding:15px 6% 75px;display:grid}.gallery-main{aspect-ratio:1;background:#e8e3dd;border:0;width:100%;padding:0;position:relative}.gallery-main img{object-fit:contain;width:100%;height:100%}.gallery-main>span{background:var(--paper);padding:10px;display:flex;position:absolute;bottom:18px;right:18px}.gallery-thumbs{gap:12px;margin:16px 0;display:flex}.gallery-thumbs button{background:#e8e3dd;border:1px solid #0000;width:80px;height:80px;padding:2px}.gallery-thumbs button[aria-pressed=true]{border-color:var(--accent)}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.caption{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.7}.product-summary{padding-top:24px}.product-summary .eyebrow{margin-bottom:16px}.model-label{letter-spacing:.12em;color:var(--muted);margin-bottom:15px;font-size:14px}.product-summary .page-title{margin-bottom:25px;font-size:59px}.product-summary>p{color:var(--muted);font-size:15px}.fact-note{background:#eae5df;margin:24px 0;padding:12px 15px;font-size:12px}.quick-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;display:grid}.quick-specs dt{color:var(--muted);font-size:12px}.quick-specs dd{margin:7px 0 0;font-size:17px}.quote-detail-link{margin-top:25px}.technical-section{border-top:1px solid var(--line);background:#eeebe6;grid-template-columns:1fr 1.35fr;gap:10%;display:grid}.technical-section>div>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:15px}.spec-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.spec-table td,.spec-table th{text-align:left;vertical-align:top;border-bottom:1px solid #cec7be;padding:17px 0}.spec-table th{width:45%;padding-right:20px;font-weight:500}.spec-table td{color:var(--muted)}.source-line{word-break:break-word;font-size:12px!important}.source-line a{text-decoration:underline}.detail-questions{max-width:1000px}.detail-questions details{border-top:1px solid var(--line);padding:20px 0}.detail-questions details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:16px;font-weight:500}details p{color:var(--muted);margin-top:18px;font-size:15px}.image-dialog{background:var(--paper);z-index:100;border:0;width:min(850px,95vw);max-height:95dvh;padding:35px;position:fixed;inset:0}.image-dialog::backdrop{background:#14100fc7}.image-dialog>img{object-fit:contain;max-width:100%;max-height:76dvh;margin:auto}.close-dialog{background:var(--paper);border:0;padding:10px;display:flex;position:absolute;top:8px;right:8px}.image-dialog .text-link{margin-top:18px}.content-heading,.guide-heading{border-bottom:1px solid var(--line);padding-bottom:65px}.content-heading h1,.guide-heading h1{white-space:pre-line;max-width:1000px}.content-heading>p:not(.eyebrow),.guide-heading>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:30px;font-size:18px}.content-blocks{padding-top:5px;padding-bottom:50px}.content-blocks article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:10%;padding:45px 0;display:grid}.content-blocks h2{font-size:34px}.content-blocks p{color:var(--muted);font-size:16px}.content-guide-link{background:#eae5df}.content-guide-link h2{font-size:42px}.content-guide-link p{color:var(--muted);margin:20px 0 25px}.guide-list{padding-top:0}.guide-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 100px;align-items:center;gap:35px;padding:45px 0;display:grid}.guide-row h2{font-size:35px}.guide-row p{color:var(--muted);max-width:700px;margin-top:15px;font-size:15px}.read-label{border-bottom:1px solid var(--accent);justify-self:end;font-size:13px}.article{max-width:980px;padding-top:35px}.article .page-title{font-size:60px;line-height:1.15}.article-intro{color:var(--muted);margin:30px 0;font-size:20px}.article-meta{color:var(--muted);margin-bottom:20px;padding:0 0 25px;font-size:12px}.article-meta,.article>section{border-bottom:1px solid var(--line)}.article>section{padding:32px 0}.article section h2{margin:10px 0 20px;font-size:34px}.article li,.article section p{color:var(--muted);font-size:16px;line-height:1.9}.article li{margin:10px 0}.article-cta{background:#eae5df;margin-top:50px;padding:32px}.article-cta h2{font-size:34px}.article-cta p{margin:15px 0 25px}.quote-section{padding-top:65px}.quote-section .page-title{font-size:58px}.enquiry-layout{grid-template-columns:1fr 1.45fr;align-items:start;gap:8%;margin-top:50px;display:grid}.enquiry-list{background:#eae5df;padding:28px}.list-heading{border-bottom:1px solid #c9c0b5;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;display:flex}.list-heading h2{font-family:var(--sans);letter-spacing:0;font-size:18px;font-weight:500}.list-heading>span{font-size:13px}.quote-item{border-bottom:1px solid #c9c0b5;padding:25px 0}.quote-item-top{align-items:center;gap:15px;margin-bottom:20px;display:flex}.quote-item-top img{object-fit:contain;width:72px;height:72px}.quote-item-top>div{flex:1;min-width:0}.quote-item-top strong{font-size:15px;display:block}.quote-item-top a{color:var(--muted);font-size:13px}.quantity-fields{grid-template-columns:1.3fr 1fr;gap:15px;margin-bottom:15px;display:grid}.quote-item label{font-size:12px}.empty-list{color:var(--muted);padding:25px 0;font-size:14px}.empty-list .text-link{margin-top:20px}.contact-options{border-top:1px solid #c9c0b5;margin-top:30px;padding-top:22px}.contact-options h3{margin-bottom:17px;font-size:14px;font-weight:600}.contact-options a,.contact-options>p:not(.caption){color:var(--muted);word-break:break-word;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.enquiry-form-wrap h2{font-size:47px}.form-intro{color:var(--muted);margin:22px 0;font-size:15px}.notice{border-left:3px solid var(--accent);background:#eae5df;margin:20px 0;padding:14px 17px;font-size:13px;line-height:1.7}.notice.error{color:#8c242b;background:#f6e7e5;border-color:#8c242b}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.full-width{grid-column:1/-1}.intent-group{border:0;flex-wrap:wrap;gap:10px;margin:28px 0;padding:0;display:flex}.intent-group legend{margin-bottom:13px;font-size:14px}.intent-group label{border:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:400;display:flex}.intent-group label.active{border-color:var(--accent);background:#eee5e5}.intent-group input{accent-color:var(--accent);width:14px;height:14px;margin:0}.file-label>span{align-items:center;gap:8px;display:flex}.file-label small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.file-label input{max-width:100%;padding:15px!important;font-size:13px!important}input::file-selector-button{font:inherit;cursor:pointer;background:#e4ded6;border:0;margin-right:12px;padding:7px;font-size:12px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{align-items:flex-start;gap:12px;margin:28px 0;font-size:13px;font-weight:400;line-height:1.7;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.consent a{text-underline-offset:3px;text-decoration:underline}.submit-button{width:100%;min-height:52px}.enquiry-success{text-align:center;background:#eae5df;max-width:780px;margin:40px auto;padding:55px 30px}.enquiry-success>svg{color:var(--accent);margin:0 auto 24px}.enquiry-success h2{font-size:43px}.enquiry-success>p:not(.eyebrow){color:var(--muted);margin-top:20px}.enquiry-success .actions{justify-content:center}.request-reference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:20px 0;font-size:12px}.request-reference code{overflow-wrap:anywhere;margin-top:12px;font-size:14px;display:block}.admin-header{border-bottom:1px solid var(--line);align-items:center;gap:35px;padding:30px 6%;display:flex}.admin-header .text-link{margin-left:auto}.admin-main .page-title{font-size:40px!important}.inbox-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.inbox-stats>div{background:#eae5df;padding:25px}.inbox-stats strong{font-size:30px;display:block}.inbox-stats span{color:var(--muted);font-size:13px}.status-filter{max-width:260px;margin:25px 0}.inbox-layout{grid-template-columns:1fr 1.5fr;gap:30px;margin-top:35px;display:grid}.inbox-row{text-align:left;border:1px solid var(--line);background:0 0;width:100%;margin:12px 0;padding:22px;display:block}.inbox-row.active{border-color:var(--accent);background:#eae5df}.inbox-row>div{justify-content:space-between;gap:15px;display:flex}.inbox-row small,.inbox-row span{color:var(--muted);font-size:12px}.inbox-row p{margin:12px 0;font-size:14px}.inbox-detail{background:#eae5df;min-width:0;padding:30px}.inbox-detail h2{font-size:28px!important}.record-id{overflow-wrap:anywhere;margin:20px 0;font-size:12px;display:block}.inbox-detail dl{margin:25px 0}.inbox-detail dl div{grid-template-columns:100px 1fr;gap:15px;margin:15px 0;font-size:14px;display:grid}.inbox-detail dt{color:var(--muted)}.inbox-detail dd{overflow-wrap:anywhere;margin:0}.inbox-detail h3{margin:30px 0 17px;font-size:15px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.snapshot{border-top:1px solid #c9c0b5;padding:15px 0;font-size:14px}.file-link{overflow-wrap:anywhere;padding:10px 0;font-size:14px;text-decoration:underline;display:block}@media (max-width:1000px){.catalog-toolbar{grid-template-columns:1fr 1fr}.enquiry-layout{grid-template-columns:1fr 1.25fr;gap:5%}.enquiry-list{padding:22px}.intent-group{gap:8px}.intent-group label{padding:9px 10px}.product-detail{gap:5%}.product-summary .page-title{font-size:49px}.technical-section{gap:7%}}@media (max-width:768px){.product-detail{grid-template-columns:1fr;gap:25px;padding:0 6% 55px}.gallery{max-width:600px}.product-summary{padding-top:0}.product-summary .page-title{font-size:54px}.technical-section{grid-template-columns:1fr;gap:35px}.technical-section h2{font-size:42px}.enquiry-layout{grid-template-columns:1fr;gap:40px}.enquiry-list{padding:28px}.quote-section .page-title{font-size:50px}.enquiry-form-wrap h2{font-size:45px}.content-blocks article,.inbox-layout{grid-template-columns:1fr}.content-blocks article{gap:20px}.guide-row{grid-template-columns:35px 1fr;gap:20px}.read-label{grid-column:2;justify-self:start}.article .page-title{font-size:48px}.content-heading>p:not(.eyebrow),.guide-heading>p:not(.eyebrow){font-size:16px}}@media (max-width:600px){.catalog-toolbar{grid-template-columns:1fr 1fr;gap:17px 14px;padding:22px 0}.catalog-toolbar>label:last-child,.search-field{grid-column:1/-1}.catalog-toolbar label{font-size:12px}.product-card h2{font-size:29px}.card-actions .button{padding:10px 16px;font-size:13px}.breadcrumb{flex-wrap:wrap;padding:25px 24px;font-size:12px}.product-detail{padding:0 24px 50px}.product-summary .page-title{font-size:48px}.product-summary .actions .button{padding:13px 18px}.spec-table{font-size:13px}.spec-table th{width:45%;padding-right:15px}.technical-section{padding:45px 24px}.technical-section h2{font-size:40px}.content-heading,.guide-heading{padding:45px 24px}.content-blocks{padding:0 24px 40px}.content-blocks article{padding:30px 0}.content-blocks h2{font-size:31px}.content-blocks p{font-size:14px}.content-guide-link h2{font-size:34px}.guide-list{padding-top:0}.guide-row{gap:18px;padding:30px 0}.guide-row h2{font-size:29px}.guide-row p{font-size:14px}.guide-row .index{font-size:11px}.article .page-title{font-size:40px}.article-intro{font-size:17px}.article section h2{font-size:30px}.article li,.article section p{font-size:14px}.article-cta{padding:25px}.article-cta h2{font-size:32px}.quote-section{padding-top:45px}.quote-section .page-title{font-size:45px}.enquiry-layout{margin-top:32px}.enquiry-list{padding:23px}.form-grid{grid-template-columns:1fr;gap:20px}.enquiry-form-wrap h2{font-size:42px}.enquiry-form-wrap .eyebrow{margin-bottom:18px}.full-width{grid-column:auto}.enquiry-success{padding:40px 20px}.enquiry-success h2{font-size:34px}.image-dialog{padding:30px 15px}.inbox-stats{gap:10px}.inbox-stats>div{padding:15px}.inbox-stats span{font-size:11px}.inbox-detail{padding:23px}.admin-header{gap:20px;padding:25px 24px;font-size:13px}.admin-header .wordmark{font-size:21px}html[lang=zh-CN] .product-summary .page-title{font-size:37px}html[lang=zh-CN] .enquiry-form-wrap h2{font-size:31px}}.article li,.article section p,.content-blocks p,.form-intro,.guide-row p,.hero-description,.path-option p,.product-summary>p,.section-heading>p,.sourcing-note>div p,.technical-section>div>p:not(.eyebrow),details p{font-size:16px}.card-actions .button,.catalog-toolbar label,.main-nav,.quote-item label{font-size:14px}.product-line>span:first-child{font-size:14px;font-weight:600}.quote-item-top strong{font-size:16px}.quote-item-top a,.spec-table{font-size:14px}@media (max-width:600px){html[lang=zh-CN] .enquiry-success h2{font-size:28px}.hero-copy{padding-top:35px}.hero h1{font-size:56px}.hero-description{line-height:1.7}.card-actions .button{padding:10px 14px}}.precision-home{--accent:#1c4b4a;background:#f2f3f0}.precision-home h1,.precision-home h2{font-family:var(--sans);letter-spacing:-.055em;font-weight:550}.precision-intro{padding:60px 6% 40px}.precision-intro h1{white-space:pre-line;max-width:1120px;font-size:clamp(50px,5.6vw,84px);line-height:1.08}.precision-intro>div{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:28px;display:flex}.precision-intro>div>p{color:#4e605c;max-width:520px;font-size:16px}.precision-intro .actions{flex-shrink:0;margin:0}.precision-stage{border-top:1px solid #bac7c2;border-bottom:1px solid #bac7c2;grid-template-columns:1fr 1.35fr;min-height:530px;margin:0 6%;display:grid}.precision-data{padding:40px 10% 40px 0}.precision-data .eyebrow{margin-bottom:22px}.precision-model{letter-spacing:.14em;font-size:16px}.precision-data h2{margin:10px 0 24px;font-size:32px}.precision-data .text-link{margin-top:25px}.precision-photo{background:#fff;min-width:0;position:relative}.precision-photo img{object-fit:contain;width:100%;height:100%;max-height:530px}.precision-photo>span{letter-spacing:.1em;font-size:11px;position:absolute;bottom:25px;left:25px}.precision-library h2{font-size:45px}.precision-product-row{border-top:1px solid #bac7c2;grid-template-columns:35px 90px 100px 1fr 160px 100px;align-items:center;gap:25px;padding:22px 0;font-size:15px;display:grid}.precision-product-row img{object-fit:contain;width:90px;height:90px}.precision-product-row>span:nth-last-child(2){color:#4e605c;font-size:13px}.precision-product-row .read-label{justify-self:end}.precision-process{background:#dfe8e3;border-top:1px solid #bac7c2;grid-template-columns:1fr 1fr;gap:10%;padding:70px 6%;display:grid}.precision-process h2{font-size:43px;line-height:1.2}.precision-process p:not(.eyebrow){color:#4e605c;margin-bottom:22px;font-size:16px}.precision-home .primary:hover{background:#153c3b}@media (max-width:850px){.precision-intro>div{display:block}.precision-intro .actions{margin-top:25px}.precision-stage{grid-template-columns:1fr 1fr}.precision-data{padding-right:6%}.precision-model{font-size:14px}.precision-product-row{grid-template-columns:25px 75px 80px 1fr;gap:20px}.precision-product-row .read-label,.precision-product-row>span:nth-last-child(2){display:none}.precision-process{gap:6%}}@media (max-width:600px){.precision-intro{padding:40px 24px 35px}.precision-intro h1{font-size:46px;line-height:1.1}.precision-intro .eyebrow{font-size:11px}.precision-stage{grid-template-columns:1fr;margin:0 24px}.precision-data{padding:32px 0}.precision-data h2{font-size:29px}.precision-photo{grid-row:1;height:320px}.precision-photo>span{font-size:10px;bottom:15px;left:15px}.precision-product-row{grid-template-columns:20px 65px 1fr;gap:18px}.precision-product-row img{width:65px;height:65px}.precision-product-row>span:nth-child(4){grid-column:3;margin-top:-50px;padding-top:35px;font-size:14px}.precision-product-row strong{align-self:start;padding-top:15px}.precision-library h2{font-size:36px}.precision-process{grid-template-columns:1fr;gap:30px;padding:45px 24px}.precision-process h2{font-size:37px}html[lang=zh-CN] .precision-intro h1{font-size:39px}.home .hero{flex-direction:column;display:flex}.home .hero-copy{display:contents}.home .hero-copy>.eyebrow{order:0;margin:32px 24px 20px}.home .hero-copy h1{order:1;margin:0 24px 20px}.home .hero-sub{order:2;max-width:none;margin:0 24px 22px}.home .hero-copy .actions{order:3;margin:0 24px 28px}.home .hero-visual{flex-shrink:0;order:4;height:320px}.home .hero-description{order:5;max-width:none;padding:28px 24px 0}.home .hero-meta{order:6;margin:20px 24px 32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.admin-login-form{text-align:left;gap:24px;max-width:400px;margin:32px auto;display:grid}.admin-login-form label{gap:8px;display:grid}.admin-login-form input{border:1px solid var(--line);background:0 0;width:100%;min-height:48px;padding:12px}.quote-product-id{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:11px;display:block}.catalog-overview{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:28px;margin-top:35px;padding-top:24px;font-size:15px;display:flex}.catalog-overview .text-link{flex-shrink:0}.product-reference{color:var(--muted);overflow-wrap:anywhere;margin:-7px 0 20px;font-size:12px}.product-line{align-items:baseline}.product-line>span:last-child{text-align:right}.product-line>span:first-child{overflow-wrap:anywhere}.catalog-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:25px;margin:55px 0 0;padding-top:30px;display:flex}.catalog-pagination .button{align-items:center;gap:8px;display:flex}.catalog-pagination label{align-items:center;gap:12px;display:flex}.catalog-pagination select{width:110px;margin:0}.catalog-pagination button:disabled{opacity:.4;cursor:default}.result-line{scroll-margin-top:100px}.source-title{overflow-wrap:anywhere;padding-top:22px;font-size:14px}.source-title strong{font-size:12px;font-weight:500}.source-title p{color:var(--muted);margin-top:8px}.gallery-thumbs{max-width:100%;padding-bottom:8px;overflow-x:auto}.gallery-thumbs button{flex-shrink:0}.gallery{min-width:0}.supplier-highlight{background:#eee8e0;grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;display:grid}.supplier-building{display:block;overflow:hidden}.supplier-building img{object-fit:contain;width:100%;height:auto;max-height:570px}.company-contact h2,.company-overview h2,.supplier-highlight h2{white-space:pre-line}.supplier-highlight p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:16px}.supplier-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:25px 0;padding:24px 0;display:grid}.supplier-facts strong{font-family:var(--serif);font-size:47px;font-weight:400;line-height:1.2;display:block}.supplier-facts span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.company-heading{border-bottom:1px solid var(--line)}.company-heading h1{white-space:pre-line;max-width:1050px}.company-heading>p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:25px;font-size:17px}.company-heading .company-intro{color:var(--ink)!important;font-size:24px!important}.company-heading .caption{font-size:13px!important}.company-photo-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.company-photo-grid figure{min-width:0;margin:0}.company-photo-grid a{background:#e8e3dd;display:block}.company-photo-grid img{object-fit:contain;width:100%;height:320px}.company-photo-grid figcaption{color:var(--muted);padding-top:15px;font-size:14px}.company-overview{background:#eee8e0;grid-template-columns:1fr 1.2fr;gap:0 10%;display:grid}.company-overview>div>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:16px}.company-details{margin:0}.company-details>div{border-bottom:1px solid #cec7be;grid-template-columns:1fr 1.3fr;gap:20px;padding:17px 0;font-size:15px;display:grid}.company-details dt{color:var(--muted)}.company-details dd{margin:0}.company-source{grid-column:1/-1;margin-top:35px}.company-source a{text-underline-offset:4px;text-decoration:underline}.production-grid{grid-template-columns:repeat(5,1fr);gap:22px;display:grid}.production-grid article{min-width:0}.production-grid img{aspect-ratio:1;object-fit:contain;background:#e8e3dd;width:100%;margin-bottom:22px}.production-grid .eyebrow{color:var(--muted);font-size:12px}.production-grid h3{font-family:var(--sans);margin:10px 0;font-size:18px;font-weight:500}.production-grid p{color:var(--muted);font-size:14px}.company-exhibition{background:#eee8e0;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;display:grid}.company-exhibition>img{object-fit:contain;width:100%;height:auto;max-height:500px}.company-exhibition p:not(.eyebrow){color:var(--muted);margin-top:22px}.supplier-logo{object-fit:contain;width:150px;height:auto;max-height:65px;margin-bottom:30px}.company-contact{grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;display:grid}.company-contact>div>p:not(.eyebrow){color:var(--muted);margin:25px 0;font-size:16px}.company-contact address{border-left:1px solid var(--line);padding-left:40px;font-size:15px;font-style:normal}.company-contact address p{color:var(--muted);margin-top:18px}.company-contact address p:last-child{font-size:12px}@media (max-width:1000px){.production-grid{grid-template-columns:repeat(3,1fr)}.company-photo-grid img{height:250px}.supplier-highlight{gap:5%}.company-overview{gap:0 6%}.company-heading .company-intro{font-size:21px!important}}@media (max-width:768px){.company-contact,.company-exhibition,.company-overview,.supplier-highlight{grid-template-columns:1fr;gap:35px}.supplier-building img{max-height:460px}.company-photo-grid{grid-template-columns:1fr}.company-photo-grid img{height:auto;max-height:500px}.company-source{grid-column:auto;margin-top:0}.company-contact address{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.catalog-overview{display:block}.catalog-overview .text-link{margin-top:20px}.company-heading>p:not(.eyebrow){font-size:16px}}@media (max-width:600px){.production-grid{grid-template-columns:repeat(2,1fr);gap:25px 16px}.production-grid h3{font-size:16px}.production-grid p{font-size:13px}.company-details>div{font-size:14px}.catalog-pagination{justify-content:space-between;gap:10px}.catalog-pagination .button{min-height:44px;padding:10px;font-size:12px}.catalog-pagination select{width:90px;padding:10px;font-size:14px}.catalog-pagination label{gap:6px;font-size:12px}.company-heading .company-intro{font-size:19px!important}.supplier-facts strong{font-size:40px}.product-line>span:last-child{font-size:11px}.company-heading .actions{flex-wrap:wrap}.company-contact address{overflow-wrap:anywhere}}.product-full-title{font-family:var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(26px,2.3vw,36px);font-weight:550;line-height:1.35}.product-summary .original-product-title{overflow-wrap:anywhere;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.product-summary{min-width:0}.product-card .product-card-title,html[lang=zh-CN] .product-card .product-card-title{font-family:var(--sans);letter-spacing:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:5em;margin-bottom:20px;font-size:18px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.card-commercial{border-top:1px solid var(--line);gap:5px;margin:18px 0 22px;padding-top:16px;font-size:13px;display:grid}.card-commercial>small,.card-commercial>span{color:var(--muted);font-size:12px}.card-commercial>strong{overflow-wrap:anywhere;font-size:17px;font-weight:550}.product-pricing{border-top:2px solid var(--accent);background:#ebe5dd;margin:26px 0;padding:22px 24px}.price-heading{color:var(--muted);margin-bottom:10px;font-size:12px}.product-pricing>strong{color:var(--accent);overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.4;display:block}.price-moq{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:14px;display:flex}.price-moq b{font-weight:550}.price-tiers{border-collapse:collapse;text-align:left;width:100%;margin-top:20px;font-size:13px}.price-tiers caption{text-align:left;color:var(--muted);margin-bottom:10px;font-size:12px}.price-tiers td,.price-tiers th{border-bottom:1px solid #d3c9be;padding:9px 8px 9px 0}.price-tiers th{font-weight:500}.product-summary-attributes{border-top:1px solid var(--line);margin:24px 0 0;font-size:14px}.product-summary-attributes>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:18px;padding:12px 0;display:grid}.product-summary-attributes dt{color:var(--muted)}.product-summary-attributes dd{overflow-wrap:anywhere;margin:0}.attribute-origin{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.attribute-origin a{text-underline-offset:3px;text-decoration:underline}.spec-table{table-layout:fixed}.spec-table td,.spec-table th{overflow-wrap:anywhere}.technical-section>div{min-width:0}.listed-colours,.listed-variants,.source-options{margin-top:30px}.listed-colours h3,.listed-variants h3,.source-options h3{font-family:var(--sans);letter-spacing:0;margin-bottom:16px;font-size:16px;font-weight:550;line-height:1.5}.listed-colours>div{flex-wrap:wrap;gap:12px;display:flex}.listed-colours span{align-items:center;gap:8px;font-size:12px;display:flex}.listed-colours i{border:1px solid #c9c0b5;border-radius:50%;width:24px;height:24px;display:block}.listed-variants>div{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.listed-variants img{aspect-ratio:1;object-fit:contain;background:#e7e1d9;width:100%}.source-options dl{margin:0;font-size:14px}.source-options dl>div{margin:12px 0}.source-options dt{color:var(--muted)}.source-options dd{overflow-wrap:anywhere;margin:6px 0 0}.source-discrepancy{background:#f3ede6;border-left:2px solid #b99c78;margin-top:16px;padding:12px 14px;font-size:12px}.source-discrepancy p+p{margin-top:8px}@media (max-width:600px){.product-full-title{font-size:25px;line-height:1.45}.product-pricing{margin:22px 0;padding:20px}.product-pricing>strong{font-size:23px}.product-summary-attributes>div{grid-template-columns:1fr 1.7fr;gap:15px}.product-card .product-card-title,html[lang=zh-CN] .product-card .product-card-title{font-size:18px}.price-tiers{font-size:12px}.spec-table th{width:40%}.spec-table td,.spec-table th{padding-top:14px;padding-bottom:14px}.original-product-title{word-break:normal}}.footer-main a.footer-contact{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.footer-contact svg{flex-shrink:0}