/* DINGFENG product information: restrained warm surfaces, practical hierarchy. */
.inner-page .site-header{height:88px}.inner-page .brand img{width:56px;height:56px}.inner-page .brand-name strong{font-size:25px}.inner-page .header-inner{min-height:88px}.pd-breadcrumb{padding-block:14px;background:var(--surface,#fcfbf7)}.pd-overview{padding:38px 0 42px;background:#fcfbf7}.pd-overview .product-detail-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:start}.pd-overview .detail-gallery{width:100%;max-width:580px;min-width:0}.pd-overview .detail-stage{width:100%;aspect-ratio:1;position:relative;background:#fcfbf7;overflow:hidden}.pd-overview .detail-image-button{width:100%;height:100%;aspect-ratio:1;border:0;cursor:default}.pd-overview [data-gallery-main]{width:100%;height:100%;object-fit:contain;background:#fcfbf7}.pd-overview .gallery-toolbar{padding:10px 0;background:transparent;border-bottom:1px solid #dfe5df}.pd-overview .gallery-arrow{min-height:44px;padding:10px 16px;font-size:14px}.pd-overview .detail-thumbnails{gap:10px;padding:14px 0}.pd-overview .detail-thumbnails button{flex:0 0 82px;width:82px;height:auto;min-height:112px;padding:3px;border:1px solid #d8e1d8;background:#fcfbf7;overflow:hidden}.pd-overview .detail-thumbnails img{height:72px;width:72px;object-fit:contain}.pd-thumb-caption{display:block;padding:4px 1px;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pd-overview .gallery-caption{font-size:13px;min-height:22px;margin:0 0 8px;color:#5c7066}.pd-zoom{position:absolute;right:12px;bottom:12px;z-index:3;min-height:44px;padding:9px 14px;background:#fff;color:#154c3b;border:1px solid #d3ddd7;border-radius:24px;font-size:13px}.pd-kicker{color:#b51e2c;font-size:13px;font-weight:650;letter-spacing:.04em;margin:0 0 12px}.pd-summary h1{font-size:clamp(28px,2.8vw,43px);line-height:1.18;letter-spacing:-.02em;margin:0 0 16px;overflow-wrap:anywhere}.pd-summary .pd-lead{font-size:18px;line-height:1.7;margin:20px 0 16px;color:#52645b}.pd-summary .model-copy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px}.pd-summary .model-copy button{min-height:44px}.pd-benefits{list-style:none;margin:20px 0;padding:0}.pd-benefits li{padding:10px 0 10px 20px;position:relative;border-bottom:1px solid #e0e7df;color:#244a3a}.pd-benefits li:before{content:'';position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:#bd2735}.pd-key-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.pd-key-specs div{border-left:2px solid #b82b38;padding-left:14px}.pd-key-specs dt{font-size:13px;color:#5b6d62}.pd-key-specs dd{margin:6px 0;font-size:23px;font-weight:650}.pd-key-specs small{font-size:12px}.pd-summary .detail-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.pd-summary .detail-actions .button{padding:14px 22px;min-height:50px;font-size:16px}.pd-summary .detail-actions .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.pd-summary .product-disclaimer{font-size:12px;margin:14px 0;color:#67776d}.pd-series{margin:20px 0}.pd-series h2{font-size:14px;margin:0 0 10px}.pd-series a{display:inline-flex;min-height:44px;border:1px solid #cdd9d0;padding:9px 14px;margin:0 8px 8px 0;border-radius:5px;font-size:14px}.pd-lifecycle{padding:16px;border-left:3px solid #b12736;background:#f3eee5;font-size:14px}.pd-quote-options{margin-top:20px;border:0;border-top:1px solid #dde4dd;padding:14px 0 0}.pd-quote-options legend{font-size:14px;font-weight:600;padding:0 12px 0 0}.pd-quote-options select{display:block;width:100%;min-height:44px;border:1px solid #d2dcd4;background:#fff;padding:10px;color:#204938;margin-top:8px}.pd-quote-options label{font-size:14px}.pd-choice{display:flex;gap:8px;align-items:center;min-height:44px}.pd-choice input{accent-color:#164e3a}.product-page .product-section-nav{top:88px;background:#fff}.product-section-nav .container{gap:26px;scrollbar-width:thin}.product-section-nav a{font-size:14px;white-space:nowrap;min-height:54px;display:flex;align-items:center}.pd-section-inner{max-width:960px}.pd-editorial{padding-block:64px}.pd-tinted{background:#f1f3ed}.pd-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pd-editorial-grid figure{margin:0;overflow:hidden}.pd-editorial-grid img{width:100%;height:auto;max-height:520px;object-fit:contain;display:block}.pd-reverse figure{order:2}.pd-editorial h2,.pd-specifications h2{font-size:clamp(26px,2.5vw,38px);line-height:1.2;margin:12px 0 24px}.pd-body{font-size:17px;line-height:1.85;white-space:normal;overflow-wrap:anywhere}.pd-workflow{list-style:none;padding:0;margin:0}.pd-workflow li{display:flex;gap:20px;border-bottom:1px solid #d6ded5;padding:16px 0}.pd-workflow span{color:#b92130;font-size:24px;font-variant-numeric:tabular-nums}.pd-workflow p{margin:0;font-size:16px;line-height:1.65}.pd-specifications{padding-block:64px}.pd-specifications h3{font-size:18px;margin-top:28px}.pd-specifications .spec-table td small{display:block;margin-top:7px;line-height:1.6;font-size:13px}.spec-review{color:#7f561d}.pd-specifications .spec-table th{width:35%;font-weight:500}.pd-specifications .spec-table td strong{font-weight:550}.product-page .product-video-section{background:#f0f3ed;padding:64px 0}.product-page .home-video-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.product-page .home-video-copy h3{font-size:26px}.product-page .home-video-copy h4{font-size:14px;margin:24px 0 6px}.product-page .home-video-copy p{font-size:16px}.product-page .related-section{padding-block:56px}.pd-mobile-quote{display:none}.company-catalogs{margin:24px 0}.company-catalogs h3{font-size:16px}.company-catalogs a{display:block;padding:12px 0}.company-catalogs small{display:block;font-size:12px;opacity:.75}.site-footer address button{min-height:44px;background:transparent;border:1px solid #728f7d;color:inherit;padding:6px 12px;cursor:pointer;margin:8px 6px 0 0;font:inherit;font-size:13px}.site-footer output{display:block;min-height:20px;font-size:12px}.site-footer .company-catalogs{grid-column:1/-1;margin:0;border-top:1px solid #53745e;padding-top:16px}.pd-quote-context{background:#f0f3ed;border-left:3px solid #bb2635;padding:14px;font-size:14px}.pd-quote-context p{margin:5px 0}.inner-page #main-content{animation:pd-entry 240ms ease-out both}@keyframes pd-entry{from{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}.pd-zoom,.pd-series a,.site-footer address button{transition:background 180ms,color 180ms,transform 180ms}.pd-zoom:hover,.pd-series a:hover,.site-footer address button:hover{background:#164e3b;color:white}.pd-zoom:active{transform:scale(.98)}.product-page [id^=product-]{scroll-margin-top:155px}
@media(max-width:1000px){.pd-overview .product-detail-grid{gap:28px;grid-template-columns:1fr 1fr}.pd-summary h1{font-size:31px}.pd-editorial-grid{gap:32px}}
@media(max-width:768px){.inner-page .site-header,.inner-page .header-inner{height:74px;min-height:74px}.inner-page .brand img{width:48px;height:48px}.inner-page .brand-name strong{font-size:20px}.inner-page .brand-name small{font-size:11px}.pd-overview{padding-top:24px}.pd-overview .product-detail-grid{display:flex;flex-direction:column;gap:28px}.pd-summary{display:contents}.pd-summary>.pd-kicker,.pd-summary>h1,.pd-summary>.model-copy,.pd-summary>.pd-lead,.pd-summary>.pd-lifecycle{order:-1;margin:0}.pd-overview .detail-gallery{margin-inline:auto}.pd-summary h1{font-size:32px}.pd-summary .pd-lead{font-size:16px}.pd-summary .pd-key-specs,.pd-summary .pd-benefits,.pd-summary .detail-actions,.pd-summary .product-disclaimer,.pd-summary .pd-series,.pd-summary .pd-quote-options{width:100%;margin:0}.product-page .product-section-nav{top:74px}.product-section-nav .container{gap:22px}.pd-editorial{padding-block:42px}.pd-editorial-grid{grid-template-columns:1fr;gap:24px}.pd-reverse figure{order:0}.pd-body{font-size:16px}.pd-specifications{padding-block:42px}.pd-specifications .spec-table tr{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%)}.pd-specifications .spec-table th{width:auto;padding:14px 8px}.pd-specifications .spec-table td{padding:14px 8px}.product-page .home-video-layout{grid-template-columns:1fr}.product-page .product-video-section{padding:42px 0}.pd-mobile-quote{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;border-top:1px solid #d5ded7;align-items:center;gap:18px;padding:10px max(20px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));min-height:72px}.pd-mobile-quote span{flex:1;font-size:13px;overflow-wrap:anywhere;max-height:42px;overflow:hidden}.pd-mobile-quote .button{min-height:44px;font-size:14px;padding:12px 18px}.product-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.product-page .back-top{bottom:96px}.product-page.is-video-playing .pd-mobile-quote{visibility:hidden}.product-page [id^=product-]{scroll-margin-top:134px}.pd-thumb-caption{font-size:11px}.pd-breadcrumb{padding-block:10px}.pd-key-specs dd{font-size:21px}}
@media(prefers-reduced-motion:reduce){.inner-page #main-content{animation:none}.pd-zoom,.pd-series a,.site-footer address button{transition:none}}

.pd-use-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.pd-use-tags span{font-size:13px;padding:5px 10px;background:#edf1e9;border-radius:4px}.pd-use-tags span:first-child{padding-left:0;background:transparent}.product-status-note{font-size:12px;color:#b02433}@media(max-width:768px){.pd-summary>.pd-use-tags{width:100%;margin:0}}
@media(max-width:768px){.inner-page .main-nav{top:74px}}
@media(max-width:360px){.brand{min-width:0;flex-shrink:1;gap:6px}.brand-name{min-width:0}.inner-page .brand-name strong,.brand-name strong{font-size:18px;letter-spacing:.5px}.inner-page .brand img{width:44px;height:44px}.header-actions{gap:6px}.brand-name small{overflow-wrap:anywhere}.inner-page .brand-name small{font-size:10px}}
/* Shared product layout: text quantity wraps without resizing the type. */
.pd-overview .product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px;gap:48px}
.pd-overview .detail-gallery{max-width:560px}.pd-summary h1{font-size:34px;line-height:1.25}.pd-summary .pd-lead{font-size:17px;line-height:1.65}
.pd-overview-specs.pd-key-specs{display:block;margin:24px 0;width:100%}.pd-overview-specs h2{font-size:18px;line-height:1.5;margin:0 0 10px}.pd-overview-specs table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;line-height:1.6}.pd-overview-specs th,.pd-overview-specs td{padding:10px 0;border:0;border-bottom:1px solid #d6dfd6;overflow-wrap:anywhere;vertical-align:top;min-height:44px}.pd-overview-specs th{width:36%;font-weight:500;text-align:left;padding-right:18px;color:#4b6657}.pd-overview-specs td{color:#163e2c;min-width:0}.pd-overview-specs td small{display:block;font-size:13px;line-height:1.5;margin-top:4px}.pd-overview .gallery-toolbar{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-overview .gallery-arrow:disabled{opacity:.45;cursor:default}.pd-overview .detail-thumbnails{scrollbar-width:thin}.pd-overview .detail-thumbnails button{min-height:100px}.pd-image-only{max-width:960px}.pd-image-only figure{margin:0 0 24px}.pd-image-only img{width:100%;max-height:560px;object-fit:contain;aspect-ratio:4/3}.pd-image-only>div{text-align:center}
@media(max-width:1000px){.pd-overview .product-detail-grid{gap:28px}.pd-summary h1{font-size:30px}}
@media(max-width:768px){.pd-summary h1{font-size:28px}.pd-summary .pd-lead{font-size:16px}.pd-summary>.pd-overview-specs.pd-key-specs{width:100%;margin:0}.pd-overview-specs table{font-size:14px}.pd-overview-specs th,.pd-overview-specs td{padding-block:11px}.pd-overview-specs th{width:40%}.pd-overview .detail-gallery{max-width:520px}.pd-overview .gallery-arrow{min-width:100px}.pd-overview .detail-thumbnails button{flex-basis:76px;width:76px}.pd-overview .detail-thumbnails img{width:66px;height:66px}}
