@font-face{font-family:Manrope;src:url('./assets/manrope-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
[hidden]{display:none!important}button,.button,.text-link,.header-contact{white-space:nowrap}.brand-logo{max-width:150px;height:38px;object-fit:contain}.brand-cn{max-width:230px;overflow-wrap:anywhere}.button-dark{background:var(--primary);color:var(--primary-contrast)}.quality{background:var(--secondary)}.brand-dot{color:var(--accent)}.hero-description{white-space:pre-line}.intro h2{max-width:500px}.product-tabs{overflow-x:auto;scrollbar-width:thin}.product-tabs button{flex-shrink:0}.product-description h3{overflow-wrap:anywhere}.product-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.product-detail-link{font-size:12px;color:var(--accent)}.catalog-categories{display:flex;flex-wrap:wrap;gap:18px 32px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px;font-size:12px}.catalog-categories a:hover{color:var(--accent)}.catalog-empty{padding:50px 0;color:var(--muted);font-size:14px}.process h3 button{white-space:normal}.contact-circle>span{font-size:48px;font-weight:300}.journal{padding-bottom:110px}.journal-row{display:grid;grid-template-columns:120px minmax(0,1fr) 24px;align-items:center;gap:30px;padding:28px 0;border-top:1px solid var(--line)}.journal-row:last-child{border-bottom:1px solid var(--line)}.journal-date{font-size:11px;color:var(--muted)}.journal-row h3{font-size:19px;font-weight:450;line-height:1.6}.journal-row p{font-size:12px;line-height:1.9;color:#73756c;margin-top:8px}.journal-row:hover h3{color:var(--accent)}.footer-contact,.footer-social{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:#6b7162;line-height:1.8;margin-top:28px}.footer-contact>*{overflow-wrap:anywhere;max-width:100%}.footer-social{margin-top:18px}.footer-bottom{margin-top:28px}.inquiry-modal .inquiry-dialog{padding:0;background:var(--paper);border-radius:0}.inquiry-modal .inquiry-dialog label{display:grid;font-size:14px;line-height:1.5;margin:0}.inquiry-modal .inquiry-dialog label>span{color:var(--ink)}.inquiry-modal .inquiry-field input,.inquiry-modal .inquiry-field textarea{border:1px solid var(--line);font-size:15px;background:#fff;border-radius:0}.inquiry-modal .inquiry-field input{padding:0 14px;resize:none}.inquiry-modal .inquiry-field textarea{padding:12px 14px}.inquiry-modal .inquiry-head h2{margin:0}.inquiry-modal .inquiry-close,.inquiry-modal .inquiry-submit{border-radius:0}
#site-loader{position:fixed;inset:0;z-index:1000;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:46px 5%;transition:opacity .5s ease,visibility .5s}.loader-logo{font-size:26px;font-weight:600;letter-spacing:-1px}.loader-logo small{display:inline-block;font-size:8px;font-weight:400;letter-spacing:2px;vertical-align:middle;margin-left:16px}.loader-center{width:min(370px,85vw);margin:auto;transform:translateY(-12px)}.loader-eyebrow{font-size:9px;letter-spacing:2.1px;color:#686e5f;margin-bottom:22px}.loader-center h2{font-size:28px;font-weight:400;letter-spacing:-.4px;line-height:1.65;margin:0 0 48px}.loader-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:9px;color:#686e5f}.loader-percentage{color:var(--ink);font-size:17px;letter-spacing:1px}.loader-track{height:1px;background:#d5d8cc;position:relative}.loader-fill{height:1px;width:0;background:#656b58;transition:width .2s ease}.loader-status{font-size:10px;color:#686e5f;line-height:1.8;margin-top:17px;min-height:20px}.loader-skip{padding:10px 0;margin-top:18px;border-bottom:1px solid currentColor;font-size:11px}.loader-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#686e5f}body.is-loading{overflow:hidden}
@media(max-width:1050px){.desktop-nav{gap:18px}.site-header{gap:18px}.brand-en{display:none}}
@media(max-width:760px){.brand-cn{max-width:170px}.brand-logo{max-width:125px;height:33px}.brand-en{display:block}.journal{padding-bottom:70px}.journal-row{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:22px 0}.journal-date{grid-column:1/-1}.journal-row h3{font-size:17px}.journal-row p{font-size:11px}.contact-circle>span{font-size:32px}.footer-contact{display:grid;gap:10px;font-size:11px}.footer-social{gap:12px 20px}.footer-bottom{line-height:1.8}.product-tabs{gap:22px}.hero-copy{padding-right:7%}.inquiry-modal .inquiry-dialog{padding:0}#site-loader{padding:32px 7%}.loader-center h2{font-size:26px}.loader-bottom{font-size:7px;letter-spacing:.6px}}
@media(max-width:370px){.brand-en{display:none}.contact-main h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){#site-loader,.loader-fill{transition:none}}
