*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#252525;background:#ff571f;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button,a{ -webkit-tap-highlight-color:transparent}a:hover{color:#ff571f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #faa238;outline-offset:3px}input,select{min-width:0}button{border:0;background:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button .icon,a .icon{flex-shrink:0}.icon{display:inline-block;width:23px;height:23px;vertical-align:middle;flex-shrink:0}.container{width:1300px;max-width:calc(100% - 48px);margin:0 auto}.site-header{height:98px;background:#fff;width:100%}.header-inner{width:1300px;max-width:calc(100% - 48px);height:100%;display:flex;align-items:center;gap:30px;margin:auto}.site-logo{display:flex;width:200px;height:90px;align-items:center;flex-shrink:0}.site-logo img{width:200px;height:90px;object-fit:contain}.main-nav{display:flex;gap:29px;white-space:nowrap;height:100%;align-items:center}.main-nav a{font-weight:600;font-size:16px;position:relative;height:100%;display:flex;align-items:center}.main-nav a.active{color:#ff571f}.main-nav a.active:after{content:"";position:absolute;bottom:20px;left:50%;width:24px;height:3px;background:#ff571f;transform:translateX(-50%);border-radius:2px}.header-search{display:flex;align-items:center;height:38px;border:1px solid #eee;background:#fafafa;min-width:120px;flex:1;border-radius:5px;margin-left:auto}.header-search input{border:0;background:none;outline:0;width:100%;padding:8px 10px;font-size:12px}.header-search button{padding:6px 9px;color:#a9a9a9}.header-search .icon{width:19px;height:19px}.header-tools{display:flex;align-items:center;gap:21px;white-space:nowrap}.header-tools>a,.header-tools>button{display:flex;flex-direction:column;align-items:center;font-size:11px;gap:3px;padding:0;color:#595959}.header-tools>a:hover,.header-tools>button:hover{color:#ff571f}.header-tools .icon{height:24px;width:24px}.main-container{padding-top:22px;padding-bottom:28px;min-height:50vh}.hero-grid{display:grid;grid-template-columns:310px minmax(0,1fr) 300px;gap:16px;height:350px}.price-panel,.welcome-card{background:#fff;border-radius:13px;overflow:hidden}.price-panel{padding:17px 18px 10px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-title h2{font-size:17px;font-weight:700;display:flex;gap:7px;align-items:center}.panel-title h2 .icon{color:#ff571f;width:21px;height:21px}.panel-title>span{font-size:11px;color:#a5a5a5;display:flex;align-items:center;gap:5px}.panel-title i{width:5px;height:5px;background:#4ac49e;border-radius:50%}.price-row{display:flex;justify-content:space-between;align-items:center;gap:5px;height:28px;font-size:11px}.price-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.price-change{font-weight:400;white-space:nowrap;font-size:10px;padding:2px 7px;border-radius:9px;line-height:1.35;flex-shrink:0}.price-change.up{color:#f0444c;background:#fff0f0}.price-change.down{color:#2bbd8c;background:#eafaf4}.price-all{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#a4a4a4;border-top:1px solid #f5f5f5;margin-top:8px;padding-top:10px}.price-all .icon{width:14px;height:14px}.hero-banner{height:350px;border-radius:10px;overflow:hidden;background:#ea221e}.hero-banner img{width:100%;height:100%;object-fit:fill}.welcome-card{padding:21px 20px 16px}.welcome-top{display:flex;gap:12px;align-items:center}.avatar{width:45px;height:45px;border-radius:50%;background:#fff0e6;display:flex;align-items:center;justify-content:center;color:#ff7739}.avatar .icon{width:28px;height:28px}.welcome-top strong{font-size:16px}.welcome-top p{font-size:10px;color:#b1b1b1;margin-top:6px}.welcome-buttons{display:flex;gap:10px;margin-top:18px}.welcome-buttons button{height:33px;flex:1;border-radius:4px;border:1px solid #ff571f;font-size:12px;color:#ff571f}.welcome-buttons button:first-child{background:#ff571f;color:#fff}.member-strip{display:flex;align-items:center;width:100%;gap:4px;text-align:left;background:#fff7db;color:#a67115;border-radius:5px;font-size:10px;padding:8px;margin-top:13px}.member-strip .icon{width:16px;height:16px}.member-strip>span{margin-left:auto;font-size:9px}.shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:18px;margin-top:19px}.shortcut-grid button{display:flex;flex-direction:column;align-items:center;padding:0;font-size:10px;gap:6px;color:#626262}.shortcut-grid .icon{width:22px;height:22px;color:#6e6e6e;stroke-width:1.4}.shortcut-grid button:hover,.shortcut-grid button:hover .icon{color:#ff571f}.notice-bar{height:50px;background:#fff;border-radius:8px;display:flex;align-items:center;padding:0 19px;gap:13px;margin:17px 0;color:#888;font-size:12px}.notice-bar>.icon{width:20px;height:20px;color:#ff571f}.notice-bar>strong{font-size:13px;color:#ff571f;border-right:1px solid #ececec;padding-right:15px;white-space:nowrap}.notice-bar>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-bar>a{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:5px;color:#999}.notice-bar a .icon{width:16px;height:16px}.category-panel{background:#fff;border-radius:8px;padding:25px 22px 20px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:16px}.section-heading h2{font-size:23px;font-weight:900;font-style:italic;display:flex;align-items:center;letter-spacing:1px;white-space:nowrap}.section-heading h2>span{display:inline-block;width:8px;height:22px;background:#ff571f;margin-right:11px;transform:skew(-11deg)}.section-heading>p{font-size:12px;color:#aaa}.section-heading-right{display:flex;align-items:center;gap:25px}.section-heading-right>a{font-size:11px;color:#999;display:flex;align-items:center;gap:7px;white-space:nowrap}.section-heading-right>a .icon{width:14px;height:14px}.category-search{display:flex;align-items:center;background:#f7f7f7;width:210px;border-radius:4px;height:31px}.category-search input{width:100%;border:0;background:none;padding:5px 10px;font-size:11px;outline:0}.category-search button{padding:4px 8px;color:#999}.category-search .icon{width:17px;height:17px}.category-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px 12px}.category-item{height:37px;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;padding:0 9px;border:1px solid #eee;border-radius:4px;white-space:nowrap;transition:background .15s,border-color .15s}.category-item>b{font-family:Arial,sans-serif;color:#ff8138;font-size:21px;font-weight:400;width:21px;text-align:center;line-height:1}.category-item.selected,.category-item:hover{color:#ff571f;border-color:#ff875a;background:#fff6f1}.category-item.selected{font-weight:600}.category-item>.category-color-1{color:#7e80e4}.category-item>.category-color-2{color:#ef698a}.category-item>.category-color-3{color:#e4af38}.category-item>.category-color-4{color:#689cec}.category-item>.category-color-5{color:#f67b39}.category-item>.category-color-6{color:#54b6a5}.catalog-heading{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:23px 1px 16px;gap:15px}.catalog-heading h2{font-size:21px}.catalog-heading h2>span{font-size:11px;font-weight:400;margin-left:16px;color:#ffdfd3}.catalog-heading>div{display:flex;align-items:center;gap:18px}.stock-filter{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.stock-filter input{accent-color:#fff}.sort-select select{border:1px solid #ffb096;background:#ff6c3d;color:#fff;padding:5px 8px;border-radius:4px;outline:0;font-size:11px}.sort-select option{color:#333;background:#fff}.products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.product-card{background:#fff;border:1px solid #ffe1d4;border-radius:5px;overflow:hidden;display:block;transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-3px);box-shadow:0 5px 16px #ac361b35;color:inherit}.product-picture{height:170px;position:relative;overflow:hidden;background:#f8f8f8}.product-picture>img{width:100%;height:100%;object-fit:cover}.picture-tag{position:absolute;top:8px;left:0;font-size:9px;color:#fff;background:#ff7949e6;padding:2px 6px;border-radius:0 3px 3px 0}.product-info{padding:10px 11px 12px}.product-info h3{font-weight:500;font-size:12px;height:36px;line-height:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333}.product-hint{font-size:9px;color:#b3b3b3;margin-top:8px;white-space:nowrap;overflow:hidden}.product-hint>span{color:#ff713e;background:#fff0e9;border:1px solid #ffd3bd;font-size:8px;border-radius:2px;padding:1px 3px;margin-right:4px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:7px}.product-bottom>div{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.product-bottom strong{color:#ff571f;font-size:21px;line-height:1.2}.product-bottom small{font-size:13px}.product-bottom del{color:#b8b8b8;font-size:10px}.type-tag{font-size:10px;color:#ff713e;border:1px solid #ffc9b3;padding:1px 4px;border-radius:2px;white-space:nowrap}.type-tag.direct{color:#4596ed;border-color:#c1ddff}.sold-label{position:absolute;inset:0;background:#ffffffa8;display:flex;align-items:center;justify-content:center;font-weight:600;color:#686868;font-size:18px}.catalog-end{display:flex;justify-content:center;align-items:center;gap:14px;color:#ffd8c8;font-size:11px;padding-top:31px}.catalog-end>span{width:40px;height:1px;background:#ffa988}.catalog-empty{background:#fff;border-radius:8px}.brands-panel{background:#fff;padding:25px 25px 13px;border-radius:8px;margin-bottom:24px}.brand-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:20px 9px}.brand-item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:10px;color:#666}.brand-item b{width:29px;height:29px;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fafafa;font-style:italic}.brand-disclaimer{text-align:center;font-size:9px;color:#bbb;margin-top:19px}.footer-main{background:#fff}.guarantees{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 28px 26px;border-bottom:1px solid #eee}.guarantees>div{display:flex;align-items:center;justify-content:center;gap:14px}.guarantees .icon{width:39px;height:39px;color:#ff571f;stroke-width:1.3}.guarantees p{display:flex;flex-direction:column;gap:5px}.guarantees strong{font-size:16px;font-weight:600}.guarantees span{font-size:10px;color:#aaa}.footer-links{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:50px;padding:29px 24px}.footer-links h3{font-size:13px;margin:2px 0 15px;font-weight:600}.footer-links>div>a,.footer-links>div>button,.footer-links>div>p{display:block;font-size:11px;color:#999;margin:8px 0;padding:0;text-align:left}.footer-links a:hover,.footer-links button:hover{color:#ff571f}.footer-brand img{width:170px;height:65px;object-fit:contain}.footer-brand p{font-size:10px!important;color:#aaa}.footer-links .footer-contact{color:#ff571f;display:flex;gap:5px;align-items:center}.footer-contact .icon{width:17px;height:17px}.copyright{text-align:center;color:#aaa;border-top:1px solid #f1f1f1;padding:18px 0 24px;font-size:10px}.copyright>p{font-size:9px;margin-top:7px;color:#b9b9b9}.copyright>span{margin-left:15px}#floating{position:fixed;right:11px;top:43%;background:#fff;border-radius:7px;overflow:hidden;z-index:8;box-shadow:0 3px 15px #79270b15;width:64px}#floating>a{display:flex;flex-direction:column;align-items:center;gap:4px;color:#888;font-size:10px;padding:12px 2px;border-bottom:1px solid #f5f5f5}#floating>a:hover{color:#ff571f;background:#fff7f1}#floating .icon{width:23px;height:23px}#floating>button{display:block;width:100%;font-size:24px;line-height:30px;color:#999}#mobile-nav{display:none}.content-panel{background:#fff;border-radius:8px;padding:30px;margin-bottom:20px}.breadcrumb{display:flex;align-items:center;gap:13px;margin:0 0 19px;color:#ffe2d4;font-size:12px}.breadcrumb a{display:flex;align-items:center;gap:6px}.breadcrumb a:hover{color:#fff}.breadcrumb .icon{width:16px;height:16px}.breadcrumb>span:last-child{color:#fff}.product-detail{display:grid;grid-template-columns:440px minmax(0,1fr);gap:42px;padding:30px}.detail-image{background:#fafafa;border-radius:6px;overflow:hidden;align-self:start;aspect-ratio:1}.detail-image img{width:100%;height:100%;object-fit:contain}.detail-tags{display:flex;gap:12px;align-items:center;font-size:11px;color:#aaa;margin-bottom:10px}.detail-main h1{font-size:23px;line-height:1.6;font-weight:600}.detail-subtitle{font-size:12px;color:#999;margin-top:7px}.detail-price{background:#fff5ef;padding:17px 20px;display:flex;align-items:center;gap:20px;margin:18px 0;border-radius:5px}.detail-price>span{font-size:12px;color:#976b58}.detail-price>strong{font-size:34px;color:#ff571f;line-height:1}.detail-price small{font-size:19px}.detail-price del{font-size:11px;color:#aaa}.detail-meta{display:flex;align-items:center;gap:35px;font-size:11px;color:#999;padding:0 0 17px;border-bottom:1px solid #f1f1f1}.detail-meta b{font-weight:400;color:#555}.purchase-form{margin-top:17px}.form-field{display:block;margin-bottom:17px}.form-field>span{display:block;font-size:12px;color:#666;margin-bottom:7px}.form-field em{color:#ff571f;font-style:normal;margin-left:3px}.form-field>input,.form-field>select{display:block;width:100%;height:40px;border:1px solid #e6e6e6;border-radius:4px;padding:8px 12px;color:#333;font-size:12px;background:#fff;outline:0}.form-field input::placeholder{color:#bbb}.form-field>input:focus,.form-field>select:focus{border-color:#ff9a75}.form-field>small{display:block;font-size:10px;color:#aaa;margin-top:6px}.quantity-field{display:flex;align-items:center;gap:28px}.quantity-field>span{margin:0}.quantity-stepper{display:flex;height:33px;border:1px solid #ddd;border-radius:3px;overflow:hidden}.quantity-stepper button{width:32px;background:#f7f7f7;font-size:16px;color:#888}.quantity-stepper input{width:55px;border:0;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;outline:0;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.payment-notice{display:flex;align-items:flex-start;gap:8px;font-size:11px;background:#fff8ee;color:#a77831;padding:11px 13px;border-radius:4px;margin:14px 0}.payment-notice .icon{width:17px;height:17px;flex-shrink:0}.disabled-notice{background:#fff1ec;color:#c76742}.form-error{color:#e64934;font-size:12px;min-height:18px;margin-top:8px}.purchase-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:9px}.purchase-bottom>span{font-size:12px;color:#666}.purchase-bottom strong{font-size:25px;color:#ff571f}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;min-height:40px;padding:10px 24px;background:#ff571f;color:#fff;border:1px solid #ff571f;font-size:13px;line-height:1.5}.primary:hover{background:#eb4711;color:#fff}.secondary{background:#fff;color:#ff571f}.secondary:hover{background:#fff4ee}.purchase-bottom .primary{min-width:190px}.purchase-agreement{font-size:10px;color:#aaa;text-align:right;margin-top:12px}.purchase-agreement a{color:#ff733e}.description-panel h2{font-size:18px;border-bottom:1px solid #eee;padding-bottom:17px;position:relative}.description-panel h2:after{content:"";height:3px;width:60px;background:#ff571f;position:absolute;bottom:-1px;left:0}.product-description{padding:23px 0 30px;white-space:pre-wrap;font-size:13px;line-height:2;color:#666;overflow-wrap:anywhere}.purchase-guide{background:#fafafa;padding:20px;border-radius:5px;color:#999;font-size:12px}.purchase-guide h3{font-size:13px;color:#555;margin-bottom:8px}.purchase-guide ol{padding-left:18px;margin:0;line-height:2.2}.page-heading{text-align:center;padding:5px 0 25px}.page-heading>.icon{width:36px;height:36px;color:#ff571f;margin-bottom:10px;stroke-width:1.4}.page-heading h1{font-size:24px;font-weight:600}.page-heading p{color:#999;font-size:12px;margin-top:8px}.order-query{padding:35px;max-width:760px;margin:0 auto 22px}.lookup-form{max-width:430px;margin:10px auto}.lookup-form .primary{width:100%;margin-top:6px}.form-tip{text-align:center;font-size:11px;color:#999;margin-top:17px}.form-tip a{color:#ff571f}.order-card{max-width:950px;margin:0 auto 25px}.order-status{display:flex;align-items:center;gap:15px;border-bottom:1px solid #eee;padding:5px 0 25px}.status-symbol{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#fff1e9;border-radius:50%;font-size:25px;color:#ff571f;flex-shrink:0}.order-status h2{font-size:19px}.order-status p{font-size:11px;color:#999;margin-top:7px}.status-badge{margin-left:auto;color:#ff571f;background:#fff3ed;padding:4px 10px;border-radius:4px;font-size:11px;white-space:nowrap}.order-details{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin:25px 0;font-size:12px}.order-details>div{display:flex;gap:13px}.order-details dt{color:#999;flex-shrink:0;min-width:58px}.order-details dd{margin:0;overflow-wrap:anywhere;color:#555}.order-details .order-amount{color:#ff571f;font-size:16px;font-weight:600}.order-id{font-family:monospace}.text-button{color:#ff571f;font-size:11px;padding:0 3px}.order-payment{border-top:1px solid #eee;padding-top:20px}.order-payment h3,.delivery-box h3{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:13px}.order-payment>p{font-size:12px;color:#777;line-height:1.9}.payment-qr{width:200px;height:200px;object-fit:contain;border:1px solid #eee;margin:20px auto}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.order-payment>.primary{display:flex;max-width:240px;margin:20px auto}.order-actions{border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;padding-top:22px;margin-top:25px;font-size:12px}.order-actions>a:last-child{color:#ff571f}.delivery-box{background:#f0fbf6;border:1px solid #d4efe1;padding:19px;color:#368465;border-radius:5px}.delivery-box pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:14px;border:1px dashed #aedac2;font-family:monospace;color:#234d3d;font-size:14px;user-select:all}.delivery-box p{font-size:11px}.document-panel{min-height:420px}.announcement{border-top:1px solid #eee;padding:24px 10px}.announcement>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.announcement h2{font-size:16px}.announcement time{font-size:11px;color:#aaa;white-space:nowrap}.announcement p{white-space:pre-wrap;color:#777;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.table-scroll{overflow:auto}.price-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.price-table th{background:#fafafa;color:#888;font-weight:400;padding:13px 15px;text-align:left}.price-table td{padding:16px 15px;border-bottom:1px solid #f1f1f1;color:#777}.price-table td:first-child{white-space:normal;min-width:180px;max-width:400px;color:#444}.price-table td strong{color:#ff571f;font-weight:500}.service-panel{max-width:850px;margin:0 auto 24px}.service-contact{max-width:500px;border:1px solid #ffe0d1;background:#fffaf7;border-radius:7px;text-align:center;padding:25px;margin:5px auto 30px}.service-avatar{background:#fff0e5;width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#ff571f;margin:0 auto 12px}.service-avatar .icon{width:34px;height:34px}.service-contact h2{font-size:17px}.service-contact p{font-size:12px;color:#999;margin:10px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}.service-notes{background:#fafafa;padding:20px;border-radius:5px}.service-notes h3{font-size:14px;margin-bottom:8px}.service-notes p{font-size:12px;color:#888;line-height:1.9;margin-top:6px}.service-links{display:flex;justify-content:center;gap:40px;margin-top:22px;color:#ff571f;font-size:12px}.service-links .icon{width:18px;height:18px;margin-right:5px}.empty-state{text-align:center;padding:70px 20px;color:#999;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.empty-state h1,.empty-state h2,.empty-state h3{color:#555;font-size:21px}.empty-state>p{font-size:13px}.empty-state>.icon{width:37px;height:37px;color:#bbb}.empty-symbol{display:flex;background:#fff0e7;color:#ff571f;width:70px;height:70px;align-items:center;justify-content:center;border-radius:50%;font-size:29px}.spinner{display:inline-block;width:26px;height:26px;border:3px solid #ffd2be;border-top-color:#ff571f;border-radius:50%;animation:spin .8s linear infinite}.boot-loading{text-align:center;padding:130px 20px;color:#fff}.boot-loading .spinner{vertical-align:middle;margin-right:10px}.quiet-empty{font-size:12px;color:#aaa;text-align:center;padding:90px 0}dialog{border:0;width:480px;max-width:calc(100% - 32px);border-radius:10px;padding:0;box-shadow:0 18px 80px #0003;color:#333}dialog::backdrop{background:#0006}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;border-bottom:1px solid #eee}.modal-head h2{font-size:17px}.icon-button{font-size:28px;color:#aaa;line-height:1;padding:0 5px}#modal-body{padding:23px;font-size:13px;color:#777;line-height:1.9}#modal-body p{white-space:pre-wrap;overflow-wrap:anywhere}.modal-actions{display:flex;justify-content:center;gap:12px;margin-top:23px}.modal-actions .primary,.modal-actions .secondary{font-size:12px;padding:8px 14px}.modal-illustration{text-align:center;color:#ff571f;margin-bottom:15px}.modal-illustration .icon{width:45px;height:45px}.modal-list{margin:0;padding-left:20px;line-height:2.4}.copy-value{padding:15px;background:#f7f7f7;user-select:all}#toast{position:fixed;bottom:50px;left:50%;transform:translate(-50%,12px);background:#333e;color:#fff;font-size:12px;padding:11px 20px;border-radius:6px;opacity:0;pointer-events:none;transition:.2s;z-index:30;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:10px 15px;border:1px solid #ff571f}.skip-link:focus{top:10px}.noscript{text-align:center;background:#fff;padding:20px}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1500px){#floating{right:calc((100% - 1460px)/2)}}
@media(max-width:1380px){.container,.header-inner{max-width:calc(100% - 64px)}.header-inner{gap:20px}.main-nav{gap:22px}.main-nav a{font-size:14px}.header-tools{gap:16px}.site-logo,.site-logo img{width:180px}.hero-grid{grid-template-columns:285px minmax(0,1fr) 280px}.welcome-card{padding-left:15px;padding-right:15px}.category-grid{gap:10px 8px}.category-item{font-size:11px;padding:0 6px;gap:5px}.product-picture{height:160px}.products-grid{gap:14px}.product-bottom strong{font-size:19px}.header-search{max-width:200px}#floating{right:4px;width:48px}#floating>a{font-size:9px}.footer-links{gap:32px}}
@media(max-width:1100px){.container,.header-inner{max-width:calc(100% - 40px)}.header-inner{gap:18px}.site-logo,.site-logo img{width:150px}.main-nav{gap:18px}.header-tools{gap:13px}.header-tools>a:first-of-type{display:none}.header-search{max-width:150px}.hero-grid{grid-template-columns:235px minmax(0,1fr) 245px;gap:12px;height:320px}.hero-banner{height:320px}.price-panel{padding:15px 13px}.price-row{height:25px}.price-all{padding-top:8px}.welcome-card{padding:17px 13px}.welcome-top{gap:8px}.welcome-top strong{font-size:14px}.welcome-top p{font-size:9px}.avatar{width:38px;height:38px}.welcome-buttons{margin-top:13px}.shortcut-grid{row-gap:14px;margin-top:16px}.category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-picture{height:155px}.product-hint{font-size:8px}.brand-grid{grid-template-columns:repeat(10,minmax(0,1fr))}#floating{display:none}.product-detail{grid-template-columns:350px minmax(0,1fr);gap:28px}.footer-links{gap:24px}.header-tools>button>span{font-size:10px}.main-nav a{font-size:13px}}
@media(max-width:900px) and (min-width:769px){.header-search{display:none}.hero-grid{grid-template-columns:220px minmax(0,1fr)}.welcome-card{display:none}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail{grid-template-columns:280px minmax(0,1fr);gap:22px}.detail-main h1{font-size:20px}.footer-links{grid-template-columns:1.5fr repeat(3,1fr)}.footer-links>div:last-child{display:none}}
@media(max-width:768px){body{font-size:13px}.container{width:auto;max-width:calc(100% - 24px)}.site-header{height:auto;position:relative}.header-inner{max-width:100%;width:100%;min-height:104px;display:grid;grid-template-columns:110px 1fr 45px;grid-template-rows:60px 44px;gap:0;padding:0 12px}.site-logo{width:110px;height:58px;grid-column:1;grid-row:1}.site-logo img{width:110px;height:58px}.header-search{display:flex;width:auto;max-width:none;grid-column:2;grid-row:1;margin:0 10px;height:32px}.header-search input{font-size:10px;padding:7px 9px}.header-search .icon{width:16px;height:16px}.header-tools{grid-column:3;grid-row:1;justify-content:center;gap:0}.header-tools>a{display:none}.header-tools>button{gap:2px}.header-tools>button .icon{width:20px;height:20px}.header-tools>button>span{font-size:8px}.main-nav{grid-column:1/4;grid-row:2;gap:31px;overflow:auto;justify-content:space-between;border-top:1px solid #f5f5f5;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{font-size:13px;font-weight:500;height:44px;flex-shrink:0}.main-nav a.active:after{bottom:0;width:25px;height:2px}.main-container{padding-top:12px;padding-bottom:20px}.hero-grid{display:flex;flex-direction:column;height:auto;gap:0}.hero-banner{order:0;width:100%;height:auto;aspect-ratio:589/350;border-radius:7px}.hero-banner img{object-fit:fill}.price-panel{order:1;border-radius:6px;margin-top:11px;padding:10px 12px;height:89px}.panel-title{margin-bottom:6px}.panel-title h2{font-size:13px;gap:5px}.panel-title h2 .icon{width:16px;height:16px}.panel-title>span{font-size:9px}.price-list{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.price-row{height:27px;font-size:10px}.price-row:nth-child(n+3){display:none}.price-change{font-size:9px;padding:2px 5px}.price-all{display:none}.welcome-card{display:none}.notice-bar{height:41px;padding:0 10px;gap:8px;margin:11px 0;font-size:10px;border-radius:5px}.notice-bar>.icon{width:16px;height:16px}.notice-bar>strong{font-size:11px;padding-right:8px}.notice-bar>a{font-size:10px}.notice-bar>a .icon{display:none}.category-panel{padding:15px 11px 13px;border-radius:6px}.section-heading{margin-bottom:14px;gap:5px}.section-heading h2{font-size:18px;letter-spacing:0}.section-heading h2>span{width:5px;height:17px;margin-right:8px}.section-heading-right{gap:0}.section-heading-right>a{font-size:10px}.section-heading-right>a .icon{width:12px;height:12px}.category-search{display:none}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 6px}.category-item{height:31px;font-size:10px;justify-content:center;padding:0 3px;gap:4px;border-radius:3px}.category-item>b{font-size:16px;width:16px}.catalog-heading{padding:17px 0 12px;gap:10px}.catalog-heading h2{font-size:17px;max-width:54%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-heading h2>span{display:none}.catalog-heading>div{gap:8px}.stock-filter{font-size:9px;gap:3px}.stock-filter input{width:12px;height:12px;margin:0}.sort-select select{font-size:9px;padding:4px;border-radius:3px;max-width:92px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-picture{height:auto;aspect-ratio:1.14}.product-info{padding:8px 9px 10px}.product-info h3{font-size:11px;height:34px;line-height:17px}.product-hint{margin-top:6px;font-size:8px}.product-hint>span{font-size:7px}.product-bottom{margin-top:7px}.product-bottom strong{font-size:19px}.product-bottom small{font-size:11px}.product-bottom del{font-size:9px}.type-tag{font-size:9px}.picture-tag{font-size:8px;top:6px}.catalog-end{font-size:9px;padding-top:20px;gap:10px}.catalog-end>span{width:23px}.brands-panel{padding:16px 12px 11px;border-radius:6px;margin-bottom:15px}.section-heading>p{font-size:9px}.brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px 4px}.brand-item{font-size:8px;gap:4px}.brand-item b{font-size:18px;width:25px;height:25px}.brand-disclaimer{font-size:8px;margin-top:15px}.footer-main{padding-bottom:58px}.guarantees{grid-template-columns:1fr 1fr;gap:22px 7px;padding:22px 0}.guarantees>div{gap:8px;justify-content:flex-start;padding-left:14px}.guarantees .icon{width:27px;height:27px}.guarantees strong{font-size:12px}.guarantees span{font-size:8px}.guarantees p{gap:3px}.footer-links{grid-template-columns:repeat(3,1fr);padding:20px 7px;gap:14px}.footer-links>.footer-brand{display:none}.footer-links>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:15px;margin-top:5px}.footer-links>div:last-child h3{margin:0}.footer-links>div:last-child p{margin:0;font-size:9px}.footer-links h3{font-size:11px;margin-bottom:10px}.footer-links>div>a,.footer-links>div>button{font-size:10px;margin:7px 0}.footer-links>div:last-child .footer-contact{margin:0;font-size:9px;white-space:nowrap}.copyright{padding:15px 5px 20px;font-size:9px}.copyright>p{font-size:8px}.copyright>span{margin-left:5px}#mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:58px;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 12px #00000008;background:#fff;z-index:15;border-top:1px solid #eee;justify-content:space-around}#mobile-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;color:#999;flex:1}#mobile-nav>a .icon{height:21px;width:21px}#mobile-nav>a.active{color:#ff571f}.breadcrumb{font-size:10px;margin:3px 0 12px;gap:9px}.breadcrumb .icon{width:14px;height:14px}.content-panel{padding:18px 15px;border-radius:6px;margin-bottom:14px}.product-detail{display:block;padding:15px}.detail-image{width:100%;max-width:420px;margin:0 auto 20px;aspect-ratio:1.15}.detail-main h1{font-size:19px}.detail-tags{font-size:10px;margin-bottom:8px}.detail-subtitle{font-size:10px}.detail-price{padding:14px 12px;gap:14px;margin:14px 0}.detail-price>span{font-size:10px}.detail-price>strong{font-size:29px}.detail-price small{font-size:17px}.detail-price del{font-size:10px}.detail-meta{font-size:10px;gap:22px;padding-bottom:13px}.form-field{margin-bottom:14px}.form-field>span{font-size:11px}.form-field>input,.form-field>select{height:40px;font-size:12px}.form-field>small{font-size:9px}.payment-notice{font-size:10px;padding:10px}.purchase-bottom>span{font-size:11px}.purchase-bottom strong{font-size:22px}.purchase-bottom .primary{min-width:155px;font-size:12px}.purchase-agreement{font-size:9px;text-align:left}.description-panel h2{font-size:16px;padding-bottom:12px}.product-description{font-size:12px;padding:18px 0;line-height:1.9}.purchase-guide{font-size:10px;padding:13px}.purchase-guide h3{font-size:12px}.purchase-guide ol{line-height:2}.page-heading{padding:8px 0 22px}.page-heading>.icon{width:31px;height:31px;margin-bottom:8px}.page-heading h1{font-size:21px}.page-heading p{font-size:10px}.lookup-form{margin:0 auto;max-width:430px}.order-query{padding:23px 20px}.form-tip{font-size:10px}.order-card{padding:17px 14px}.order-status{gap:10px;padding-bottom:19px;flex-wrap:wrap}.status-symbol{width:34px;height:34px;font-size:21px}.status-symbol>.icon{width:20px;height:20px}.order-status h2{font-size:15px}.order-status p{font-size:9px;margin-top:5px}.status-badge{font-size:9px;margin-left:44px}.order-details{grid-template-columns:1fr;gap:13px;margin:20px 0;font-size:11px}.order-details>div{gap:12px}.order-details dt{min-width:62px}.order-details .order-amount{font-size:15px}.order-payment h3,.delivery-box h3{font-size:13px}.order-payment>p{font-size:11px}.payment-qr{width:180px;height:180px}.order-actions{padding-top:17px;margin-top:20px;font-size:10px;gap:10px}.order-actions .secondary{font-size:11px;padding:8px 12px;min-height:35px}.delivery-box{padding:13px}.delivery-box pre{font-size:12px;padding:11px}.delivery-box p{font-size:9px}.announcement{padding:18px 2px}.announcement>div{display:block;margin-bottom:10px}.announcement h2{font-size:14px;margin-bottom:7px}.announcement time{font-size:9px}.announcement p{font-size:11px}.document-panel{min-height:350px}.price-table{font-size:10px}.price-table th{padding:11px 8px}.price-table td{padding:12px 8px}.price-table td:first-child{min-width:140px}.service-contact{padding:20px 13px;margin-bottom:20px}.service-contact h2{font-size:16px}.service-contact p{font-size:11px}.service-notes{padding:15px}.service-notes h3{font-size:12px}.service-notes p{font-size:10px}.service-links{gap:22px;font-size:10px;margin-top:18px}.service-links .icon{width:15px;height:15px}.empty-state{padding:45px 16px;min-height:240px}.empty-state h1,.empty-state h2,.empty-state h3{font-size:18px}.empty-state>p{font-size:11px}.primary,.secondary{font-size:12px;padding:9px 20px;min-height:38px}#toast{bottom:78px;font-size:11px}.modal-head{padding:16px 18px}.modal-head h2{font-size:16px}#modal-body{padding:20px;font-size:12px}.modal-actions{gap:8px}.boot-loading{padding:95px 20px}.quiet-empty{padding:4px 0;font-size:10px}.sold-label{font-size:15px}}
.price-current{color:#ff713e;background:#fff2ec}.sold-label{inset:auto 7px 7px auto;border-radius:3px;background:#555c;color:#fff;font-size:9px;font-weight:400;padding:3px 6px}.detail-page{background:#f6f6f6}.detail-page .breadcrumb{background:linear-gradient(100deg,#ff702d,#ff9e5b);margin-top:-1px;padding:12px 17px;border-radius:5px}.detail-page .detail-price{background:#f8f8f8}.detail-page .detail-image{margin-bottom:0}.detail-image-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#aaa;margin-top:14px}.detail-image-caption button{color:#999;font-size:10px;padding:3px 0}.detail-image-caption .icon{width:14px;height:14px;margin-right:4px}.green-tag,.gray-tag{display:inline-block;padding:3px 10px;border-radius:12px;font-size:10px;background:#edfaef;color:#53b764}.gray-tag{color:#999;background:#f3f3f3}.detail-tabs{display:flex;align-items:center;gap:30px;border-bottom:1px solid #eee;height:38px;margin-bottom:2px}.detail-tabs button{padding:0 0 15px;font-size:15px;color:#999;height:100%;position:relative}.detail-tabs button.active{color:#ff571f;font-weight:600}.detail-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#ff571f}.history-view .product-description,.history-view .purchase-guide{display:none}.private-order-note{text-align:center;color:#999;padding:35px 10px}.private-order-note p{font-size:12px;margin-bottom:20px}.share-product{text-align:center}.share-product>img{width:230px;height:200px;object-fit:contain;margin:0 auto 15px;border-radius:4px}.share-product h3{font-size:15px;font-weight:500}.share-product>strong{display:block;font-size:24px;color:#ff571f;margin:7px 0}.share-product>p{font-size:10px;color:#aaa;margin:0 0 20px}.detail-page .brands-panel{border:1px solid #eee}.detail-page .main-container{padding-top:22px}@media(max-width:768px){.detail-page .main-container{padding-top:12px}.detail-image-column{margin-bottom:18px}.detail-image-caption{font-size:9px;margin-top:10px}.detail-image-caption button{font-size:9px}.detail-tabs{gap:25px;height:34px}.detail-tabs button{font-size:13px;padding-bottom:11px}.detail-page .breadcrumb{padding:9px 11px}.green-tag,.gray-tag{font-size:9px;padding:2px 8px}.private-order-note{padding:28px 4px}.private-order-note p{font-size:10px}.detail-page .detail-image{margin:0 auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Public catalog: guest browsing with no customer account panel. */
@media(min-width:769px){.hero-grid{grid-template-columns:310px minmax(0,1fr);height:350px}.hero-banner{height:350px}.hero-banner img{object-fit:cover}.header-search{max-width:none}}
@media(min-width:769px) and (max-width:1100px){.hero-grid{grid-template-columns:235px minmax(0,1fr);height:320px}.hero-banner{height:320px}}
@media(max-width:768px){.header-tools>a[href="/service"]{display:flex;font-size:8px;gap:2px}.header-tools .icon{width:20px;height:20px}}
.availability-label{position:absolute;right:8px;top:8px;background:#e9f8ee;color:#16834a;padding:3px 9px;border-radius:4px;font-size:11px}.browse-actions{padding:24px 0}.browse-actions p{color:#888;margin-bottom:20px}

.service-panel .service-notes h3{font-size:20px;line-height:1.5;margin-bottom:12px}.service-panel .service-notes p{font-size:17px;line-height:1.9;color:#555}

/* Keep the full homepage artwork visible at every viewport width. */
.hero-grid .hero-banner{background:#f8efe3}.hero-grid .hero-banner img{object-fit:contain;object-position:center}

/* Wide artwork defines the banner height; no crop, stretching, or sidebars. */
.hero-grid .hero-banner{height:auto;aspect-ratio:2098/749}.hero-grid .hero-banner img{width:100%;height:100%;object-fit:contain}@media(min-width:769px){.hero-grid{height:auto;align-items:stretch}.hero-grid .price-panel{contain:size;display:flex;flex-direction:column}.hero-grid .price-list{flex:1;min-height:0;overflow:hidden}.hero-grid .price-all{flex-shrink:0}.hero-grid .panel-title{flex-shrink:0}}

.subcategory-panel{margin-top:18px;padding-top:16px;border-top:1px solid #eee}.subcategory-panel h3{font-size:13px;color:#888;font-weight:400;margin-bottom:12px}.subcategory-panel .category-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.subcategory-panel .category-item{background:#fafafa}.subcategory-panel .category-item.selected{background:#fff3ec}@media(max-width:768px){.subcategory-panel .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subcategory-panel .category-item{font-size:11px}}

.qq-product-card .product-picture{background:#c92506}.qq-product-card .product-picture img{object-fit:cover;object-position:center 38%}.qq-product-card .picture-tag{display:none}.qq-product-label{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:2px;background:linear-gradient(0deg,#8d1504f2,#8d1504cc 70%,transparent);padding:22px 6px 9px;color:#fff7dc;text-align:center;pointer-events:none}.qq-product-label strong{font-size:17px;font-weight:800;line-height:1.3}.qq-product-label span{font-size:12px;color:#ffe4a1;line-height:1.4}@media(max-width:768px){.qq-product-label strong{font-size:16px}.qq-product-label span{font-size:12px}}
.product-description-image{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}

/* Official contacts: one card, with a separate account and original QR for each channel. */
.content-panel.service-panel{max-width:none;padding:0;border-radius:4px;overflow:hidden}
.service-title{padding:16px 24px;border-bottom:1px solid #eee;font-size:16px;font-weight:600}
.service-contact-list{padding:0 24px}
.service-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:32px;padding:24px 0}
.service-row+.service-row{border-top:1px solid #eee}
.service-contact-main{min-width:0}
.service-identity{display:flex;align-items:center;gap:10px}
.service-identity h2{font-size:16px;font-weight:500}
.service-platform-icon{display:block;width:32px;height:32px;flex-shrink:0}
.service-platform-wechat{color:#20b759}
.service-platform-qq{color:#252525}
.service-account{margin-top:8px;color:#666;font-size:14px;overflow-wrap:anywhere}
.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.service-action{display:inline-flex;align-items:center;justify-content:center;width:120px;min-height:36px;padding:7px 12px;border:1px solid #ff571f;border-radius:4px;color:#ff571f;background:#fff;font-size:13px;line-height:20px}
.service-action:hover{color:#e84712;border-color:#e84712;background:#fff7f2}
.service-action-copy{border-color:#ddd;color:#777}
.service-qr{display:block;width:120px;text-align:center}
.service-qr img{width:120px;height:120px;object-fit:contain;background:#fff}
.service-qr span{display:block;margin-top:6px;font-size:11px;color:#999}
.service-qr:hover span{color:#ff571f}
.service-panel .service-notes{margin:0 24px;border-radius:4px}
.service-panel .service-links{padding:0 20px 22px}
@media(max-width:560px){
  .service-title{padding:14px 16px}
  .service-contact-list{padding:0 16px}
  .service-row{gap:16px;padding:22px 0}
  .service-identity{gap:8px}
  .service-identity h2{font-size:15px}
  .service-actions{flex-direction:column;align-items:flex-start;gap:10px}
  .service-panel .service-notes{margin:0 16px}
  .service-panel .service-links{padding-bottom:20px}
}
@media(max-width:360px){.header-inner{grid-template-columns:110px minmax(0,1fr) 45px}.header-search{min-width:0}}
