:root{--ink:#202a31;--muted:#67747e;--line:#c7cfd5;--cream:#edf0f2;--dark:#182129;--yellow:#bdc7ce}
body{background:#f8fafb}.topbar{background:#141c22;color:#bdc7d0}header{background:linear-gradient(110deg,#fff,#e7ebee 38%,#f9fbfc 72%,#dce3e8);box-shadow:0 3px 15px #15243214;border-bottom-color:#a4afb9}.brand-symbol{background:linear-gradient(135deg,#fff 0%,#aab7c1 35%,#e3e9ec 50%,#8898a5 100%);border:1px solid #abb7bf;box-shadow:inset 0 1px #fff;color:#24323c}.brand{color:#1b2934}.button,.product-actions a{background:linear-gradient(145deg,#fff,#ccd5dd 42%,#a1b1bd);border:1px solid #aab8c1;color:#162735;box-shadow:inset 0 1px 0 white,0 3px 7px #0c1b2410}.button:hover,.product-actions a:hover{background:linear-gradient(145deg,#f5f8fa,#a8bdcb);border-color:#6d8596}.hero{background:radial-gradient(ellipse at 65% 0,#52626f55,transparent 65%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),linear-gradient(120deg,#121a21,#2c3a45 64%,#1b252e);color:#f5f8fa}.hero .eyebrow{color:#b4c4d0}.hero h1{font-size:clamp(44px,4.6vw,69px);letter-spacing:-.045em;text-shadow:0 3px 18px #0003}.hero h1 em{color:#d3dfe7;background:linear-gradient(180deg,#ffffff,#c7d3dd 45%,#8297a7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:#b9c6cf}.hero .text-link{color:#d6e0e7;border-color:#8193a1}.hero-spec small{color:#aabcc8}.hero-spec>div{border-color:#8199aa}.hero-spec b{color:#e5edf2}.hero-visual{border-color:#6c808d;background:linear-gradient(135deg,#fdfefe,#dde5eb);box-shadow:0 20px 60px #0005}.hero-visual>img{background:white;margin:0;width:100%;padding:20px 16px}.technical-label,.visual-caption{background:linear-gradient(110deg,#f7f9fa,#d6dfe6);color:#394e5d;border-color:#b9c5cd}.technical-label span{color:#2e4352}.visual-caption span+span{color:#536976}.slider-bar{border-color:#61717e66}.slide-tabs button{color:#a5b5c1}.slide-tabs button.selected{color:#f3f8fc}.slide-tabs button.selected:before{background:linear-gradient(90deg,#ecf4fa,#8da6b8)}.slide-controls button{background:#2b3a46;border-color:#627480;color:#e4eef5}.value-strip{background:linear-gradient(90deg,#dce3e8,#f7f9fa,#d6e0e7);border-color:#b6c2cb}.value-strip b{color:#506677}.eyebrow{color:#566e80}.section-heading h2,.storage-copy h2,.company h2,.comparison h2{font-weight:900;letter-spacing:-.04em;color:#172a39}.section-heading h2:after{content:'';display:block;width:56px;height:4px;background:linear-gradient(90deg,#354f63,#bdcbd6);margin-top:18px}.category{background:#fff;border-color:#bac6cf;box-shadow:0 7px 16px #263f5108}.category-top{background:linear-gradient(100deg,#e5ebef,#f9fbfc);color:#4e6678;border-bottom:1px solid #dbe3e9}.category-bottom{background:linear-gradient(115deg,#e2e9ee,#f5f8fa);border-color:#c6d0d8}.category-bottom h3{font-size:25px;color:#203d52}.products-section{background:linear-gradient(130deg,#e0e7ec,#f5f8fa 45%,#e5ebf0)}.material-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #9faeba;margin-top:36px}.material-tabs button{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:linear-gradient(135deg,#f4f7fa,#d9e2e9);border:0;border-right:1px solid #aab9c5;font-size:12px;font-weight:900;letter-spacing:.06em;color:#526a7d}.material-tabs button:last-child{border-right:0}.material-tabs button.selected{background:linear-gradient(120deg,#172733,#3c5365);color:#f0f6fa;box-shadow:inset 0 -3px #a7bfce}.material-tabs button span{font-size:11px;border:1px solid currentColor;border-radius:20px;min-width:29px;padding:1px 7px;opacity:.8}.catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 0 20px}.catalog-intro h3{font-size:27px;margin:0}.catalog-intro p{font-size:12px;color:var(--muted);margin:0;max-width:510px}.catalog-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:16px;padding:20px;background:#f8fafb;border:1px solid #c5d0d8}.catalog-filters label{margin:0 0 8px;font-size:8px;letter-spacing:.09em;color:#5c7080}.catalog-filters select,.catalog-filters input{padding:11px;font-size:12px;border-color:#bdcbd5}.catalog-status{padding:18px 0;font-size:10px;color:#586e7e;letter-spacing:.03em}.product{border-color:#bdcbd6;box-shadow:0 4px 15px #193e5609}.product-image{padding-top:38px}.image-label{position:absolute;top:12px;left:14px;font-size:7px;letter-spacing:.1em;background:#edf2f5;color:#587184;padding:4px 6px}.product-image .zoom{background:#e7eef3;color:#3d5a70}.product-body h3{font-size:21px;line-height:1.2;font-weight:900;color:#1a3447;margin-bottom:7px}.model-subtitle{font-size:11px;color:#61798b;margin-bottom:17px}.product-body>small{font-size:8px;color:#718796}.product-specs{min-height:40px}.load-more-row{text-align:center;padding-top:30px}.load-more-row .button{min-width:220px}.load-more-row button[hidden]{display:none}.empty-catalog{grid-column:1/-1;padding:45px;text-align:center;color:#576f80}.storage-visual{background:linear-gradient(130deg,#d9e2e9,#f5f8fa);border-color:#b9c7d1}.story-points>div>span{color:#516b7e}.services{background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),linear-gradient(125deg,#18232c,#354958)}.services .eyebrow{color:#adc3d3}.services h2{color:#f2f8fc}.services .section-heading h2:after{background:linear-gradient(90deg,#e9f3fa,#809aaf)}.services .service-grid article>span{color:#b7cbd9}.service-grid article{border-color:#7890a2}.contact h2{font-weight:900}.contact h2 em{color:#5c798e}.contact form{background:linear-gradient(120deg,#e3eaf0,#f2f6f9);border-color:#bac9d4}th{background:linear-gradient(100deg,#233b4e,#38546b)}td{border-color:#ccd7df}td a{color:#3f6179}.footer-grid .brand{color:#d7e4ed}.floating-wa{background:#294d59}.dialog-grid>div>img{width:100%;max-height:400px;object-fit:contain}.dialog-grid h2{color:#193c55}.dialog-grid dl{grid-template-columns:.85fr 1.15fr}.dialog-grid dd{font-weight:bold}.form-status a{color:#365d78}
@media(max-width:1100px){.material-tabs button{padding:18px;font-size:10px}.hero h1{font-size:48px}.category-bottom h3{font-size:22px}}
@media(max-width:800px){.material-tabs button{padding:15px 12px;font-size:9px;gap:8px}.catalog-filters{grid-template-columns:1fr 1fr;gap:13px;padding:16px}.catalog-intro{display:block}.catalog-intro p{margin-top:10px}.hero h1{font-size:clamp(40px,8vw,56px)}.hero-visual{margin-top:22px}.category-bottom h3{font-size:20px}.hero .slide-tabs button{font-size:7px}.hero nav{background:#e8eef3}}
@media(max-width:520px){.material-tabs{grid-template-columns:1fr}.material-tabs button{padding:14px 16px;font-size:11px;border-right:0;border-bottom:1px solid #a7b7c5}.material-tabs button:last-child{border-bottom:0}.hero h1{font-size:39px}.hero-visual>img{padding:12px}.category-bottom h3{font-size:23px}.catalog-filters{gap:12px}.product-body h3{font-size:25px}.catalog-intro h3{font-size:27px}}

.photo-section{background:linear-gradient(130deg,#1b2832,#344957);color:#e9f1f6}.photo-section .eyebrow{color:#acc1d0}.photo-section h2{color:#edf4f9}.photo-section .section-heading>p{color:#c4d0d8}.photo-section .section-heading h2:after{background:linear-gradient(90deg,#e2edf4,#6f8b9e)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photo-tile{position:relative;display:block;width:100%;padding:0;border:1px solid #718696;background:#15212a;overflow:hidden;text-align:left;color:white;min-width:0}.photo-tile img{width:100%;height:280px;object-fit:cover;transition:transform .4s}.photo-tile:hover img{transform:scale(1.035)}.photo-number{position:absolute;top:14px;left:14px;border:1px solid #d7e3eb77;background:#14212a99;padding:3px 8px;font-size:9px}.photo-caption{display:block;padding:18px 19px;background:linear-gradient(110deg,#243541,#3c5262)}.photo-caption b{display:block;font-size:14px;font-weight:bold;line-height:1.4}.photo-caption small{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#bdceda;font-size:9px}.photo-caption small span{font-size:18px}.photo-reference{font-size:10px;color:#b8c9d4;margin:20px 0 0}.photo-tile-2 img{object-position:50% 37%}.photo-tile-3 img{object-position:50% 15%}.photo-tile-4 img{object-position:50% 20%}.real-storage-photo{padding:0;background:#d4dfe6}.real-storage-photo img{height:490px;width:100%;max-width:100%;object-fit:cover;object-position:center 42%;mix-blend-mode:normal}.real-storage-photo>span{color:white;bottom:0;left:0;right:0;background:#1b2e3cba;padding:13px 18px}.real-company-photo>img{height:370px;padding:0;object-fit:cover;object-position:center 42%}#photo-dialog{max-width:min(1150px,calc(100vw - 32px));width:100%;padding:30px;background:#192a37;color:white}.photo-viewer-toolbar{display:flex;gap:20px;align-items:center;justify-content:center;margin-bottom:15px;color:#bed0dd;font-size:11px}.photo-viewer-toolbar button{background:#334e62;color:white;border:1px solid #5a7386;padding:5px 17px}.photo-viewer>img{max-height:65vh;width:100%;object-fit:contain;background:#0d1b25}.photo-viewer>h3{font-size:18px;margin:20px 0 6px}.photo-viewer>p{font-size:11px;color:#b5c9d7}.photo-tile-0{grid-column:span 2}.photo-tile-0 img{height:360px}.photo-tile-1 img{height:360px}.photo-tile-5 img{object-position:center 35%}
@media(max-width:800px){.photo-grid{grid-template-columns:1fr 1fr;gap:14px}.photo-tile-0{grid-column:span 2}.photo-tile-0 img{height:300px}.photo-tile-1 img,.photo-tile img{height:230px}.photo-tile-5{grid-column:span 2}.photo-tile-5 img{height:260px}.real-storage-photo img{height:390px}.real-company-photo>img{height:330px}}
@media(max-width:520px){.photo-grid{grid-template-columns:1fr}.photo-tile-0,.photo-tile-5{grid-column:auto}.photo-tile img,.photo-tile-0 img,.photo-tile-1 img,.photo-tile-5 img{height:250px}.photo-caption{padding:15px}.real-storage-photo img{height:350px}.real-company-photo>img{height:280px}#photo-dialog{padding:32px 16px 20px}.photo-viewer>img{max-height:58vh}}

.construction-section{background:linear-gradient(125deg,#e2e8ed,#f7f9fb 55%,#e6edf2)}.construction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.construction-card{background:white;border:1px solid #bdcbd6;min-width:0}.construction-card>button{padding:12px 12px 0;border:0;background:white;position:relative;width:100%;display:block}.construction-card>button img{width:100%;height:285px;object-fit:contain}.construction-card>button>span{display:block;text-align:right;color:#5b7486;font-size:8px;padding:10px;letter-spacing:.07em}.construction-card>div{border-top:1px solid #d4dfe7;padding:22px}.construction-card small{font-size:8px;color:#728798;letter-spacing:.07em}.construction-card h3{font-size:23px;margin:9px 0 12px;color:#18364c}.construction-card p{font-size:12px;color:#657d8d;margin:0}.construction-card:nth-child(4),.construction-card:nth-child(5){grid-column:span 1}.bag-preview{display:flex;gap:16px;align-items:center;background:white;border:1px solid #c1ced8;padding:10px;margin:24px 0}.bag-preview img{width:110px;height:85px;object-fit:contain}.bag-preview b{display:block;font-size:10px;color:#38566d}.bag-preview small{display:block;font-size:11px;color:#688094;margin-top:7px}#structure-dialog{width:min(850px,calc(100vw - 32px));padding:35px;background:white}#structure-image{height:65vh;width:100%;object-fit:contain}#structure-title{color:#243e52;font-size:22px;margin:18px 0 8px}#structure-description{color:#60798c;font-size:12px}
@media(max-width:800px){.construction-grid{grid-template-columns:1fr 1fr}.construction-card>button img{height:240px}.construction-card h3{font-size:20px}}
@media(max-width:520px){.construction-grid{grid-template-columns:1fr}.construction-card>button img{height:310px}.construction-card>div{padding:20px}.construction-card h3{font-size:25px}#structure-image{height:58vh}.bag-preview img{width:90px}}

.reference-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.reference-model-card{background:white;border:1px solid #becdd8;padding:20px;text-align:left;min-width:0}.reference-model-card img{width:100%;height:230px;object-fit:contain}.reference-model-card>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d4dfe7;padding-top:16px;gap:14px}.reference-model-card b{color:#254960;font-size:22px}.reference-model-card small{font-size:8px;color:#617d92}@media(max-width:800px){.reference-model-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.reference-model-grid{grid-template-columns:1fr}.reference-model-card img{height:250px}}

.inquiry-cart{scroll-margin-top:110px;border:1px solid #aebbc3;background:#f9fbfc;padding:20px;margin:20px 0 26px}.inquiry-cart .eyebrow{margin-bottom:10px}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 78px auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #cdd5da}.cart-row b{font-size:13px;overflow-wrap:anywhere}.cart-row small{display:block;font-size:12px;margin-top:5px;color:#52616b}.cart-row label{font-size:11px}.cart-row input{width:100%;padding:10px 6px}.cart-remove{border:0;background:transparent;text-decoration:underline;font-size:12px;color:#334651;cursor:pointer}.inquiry-cart>.text-link{display:inline-block;margin-top:18px}#cart-add-model{margin:12px 0 22px;cursor:pointer}#cart-summary:focus{outline:2px solid #607f90;outline-offset:4px}input[readonly]{background:#e3e9ed}@media(max-width:600px){.inquiry-cart{padding:14px}.cart-row{grid-template-columns:minmax(0,1fr) 65px}.cart-remove{grid-column:1/-1;justify-self:start;padding:0}}

.use-section{background:linear-gradient(140deg,#e2e8ec,#f7f9fa 55%,#d8e0e5)}.use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.use-card{background:#f8fafb;border:1px solid #bcc8d0;box-shadow:0 10px 25px #22343d0a}.use-card>img{display:block;width:100%;aspect-ratio:580/410;object-fit:cover}.use-card>div{padding:23px}.use-card small{font-size:10px;font-weight:800;letter-spacing:1px;color:#566e7c}.use-card h3{font-size:24px;line-height:1.15;margin:16px 0}.use-card p{font-size:14px;line-height:1.65;color:#53626c;min-height:116px}.use-card .text-link{font-size:11px}.use-section .product-note{margin-top:24px}.field-hint{display:block;font-size:11px;color:#53626c;margin-top:6px}@media(max-width:1100px){.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-card p{min-height:70px}}@media(max-width:600px){.use-grid{grid-template-columns:1fr}.use-card p{min-height:0}}

.slider-bar{gap:22px}.slide-tabs{display:flex;flex-wrap:wrap;gap:6px;flex:1}.slide-tabs button{flex:0 0 auto;padding:10px 12px;font-size:10px}.slide-tabs button span{margin-right:6px}.slide-controls{flex-shrink:0}.hero-visual>img{object-fit:contain}@media(max-width:600px){.slider-bar{align-items:flex-start}.slide-tabs{gap:3px}.slide-tabs button{font-size:9px;padding:8px}.slide-controls{gap:3px}}

.comparison-slide[hidden]{display:none}.use-slide-heading small{font-size:11px;font-weight:800;letter-spacing:2px;color:#526d7c}.use-slide-heading h3{font-size:28px;margin:12px 0 24px}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.before-after-grid figure{margin:0;background:#f8fafb;border:1px solid #b8c6cf}.comparison-label{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;font-weight:900;letter-spacing:1px;background:#d5dce1;color:#344752}.comparison-label span{font-size:10px;align-self:center}.after-label{background:#344b59;color:white}.before-after-grid img{width:100%;display:block;aspect-ratio:580/350;object-fit:contain;background:#e4e7e5}.before-after-grid figcaption{padding:18px 20px;font-size:14px;line-height:1.6;color:#425b6a}.comparison-slide>.text-link{display:inline-block;margin:24px 0}.use-carousel-controls{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b7c5cd;padding-top:20px}.use-tabs{display:flex;gap:6px;flex-wrap:wrap}.use-tabs button{border:1px solid #acbdc8;background:#edf1f4;color:#435b69;font-size:10px;font-weight:800;padding:12px;cursor:pointer}.use-tabs button[aria-pressed=true]{background:#344b59;color:white}.use-carousel-controls .slide-controls{display:flex;align-items:center}#use-position{font-size:12px;white-space:nowrap;margin-right:12px}@media(max-width:650px){.before-after-grid{grid-template-columns:1fr}.comparison-label{padding:12px}.comparison-label span{font-size:8px}.use-carousel-controls{flex-direction:column}.use-slide-heading h3{font-size:23px}}

.factory-gallery{grid-column:1/-1;width:100%;margin-top:40px}.factory-gallery .section-heading h3{font-size:28px;margin:12px 0}.factory-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.factory-photo-slot{border:1px solid #b7c5ce;background:#f4f7f9}.factory-placeholder{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(135deg,#dbe3e8,#edf1f4);outline:1px dashed #91a4b1;outline-offset:-16px;color:#637e8e;font-size:11px;font-weight:700;letter-spacing:2px}.factory-photo-icon{font-size:42px;font-weight:300}.factory-photo-slot>div:last-child{padding:24px}.factory-photo-slot small{font-size:10px;letter-spacing:1px;color:#657c89}.factory-photo-slot h3{font-size:23px;margin:14px 0}.factory-photo-slot p{font-size:14px;line-height:1.7;color:#5d6e78}@media(max-width:700px){.factory-photo-grid{grid-template-columns:1fr}.factory-gallery .section-heading h3{font-size:23px}}

.language-toggle{border:1px solid #8fa2ae;color:#263e4c;background:#f3f6f8;padding:10px 13px;cursor:pointer;font-weight:700;white-space:nowrap}html[lang=zh-CN] body{font-family:"Microsoft YaHei","PingFang SC",sans-serif}html[lang=zh-CN] .hero h1{line-height:1.25}html[lang=zh-CN] .eyebrow{letter-spacing:2px}html[lang=zh-CN] .slide-tabs button{font-size:11px}@media(max-width:700px){.language-toggle{padding:8px;font-size:12px}.navrow{gap:10px}}

.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px}.language-toggle img{display:block;width:22px;height:15px;object-fit:cover;border:1px solid #0002;flex-shrink:0}

.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accessory-art{height:240px;display:grid;place-items:center;font-size:90px;color:#8fa2af;background:linear-gradient(135deg,#cad5dd,#edf2f5)}.product-photo-placeholder{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#e9eef2;color:#647e8f;outline:1px dashed #a2b4c0;outline-offset:-14px;font-size:11px;letter-spacing:1px}.product-photo-placeholder b{font-size:38px;font-weight:300}.detail-photo-grid{display:grid;gap:16px;align-content:start}.detail-photo-grid img{width:100%;max-height:450px;object-fit:contain}.detail-photo-grid .product-photo-placeholder{min-height:220px}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.category-grid{grid-template-columns:1fr}}

#product-dialog{width:min(1000px,92vw)}.detail-photo-grid{min-width:0}.detail-photo-grid .product-photo-placeholder{width:100%}

.application-scene-photo{margin:0;background:#203641;border:1px solid #aabcc9}.application-scene-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.application-scene-photo figcaption{padding:12px 20px;color:#dbe5eb;font-size:10px;letter-spacing:1px}.use-carousel-controls{align-items:flex-start}.use-carousel-controls .use-tabs{flex:1}.photo-application-slide .use-slide-heading h3{font-size:28px}@media(max-width:650px){.photo-application-slide .use-slide-heading h3{font-size:22px}.application-scene-photo figcaption{font-size:9px;padding:10px}}
