*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--c-primary:#FF4757;--c-primary-dark:#E84150;--c-primary-light:#FFF0F1;--c-secondary:#FF6348;--c-accent:#FFA502;--c-accent-light:#FFF8E1;--c-text:#2D3436;--c-text-secondary:#636E72;--c-text-light:#B2BEC3;--c-bg:#FFF9F5;--c-white:#ffffff;--c-border:#F0E6DE;--c-price:#FF4757;--c-coupon:#FF6348;--c-fanli:#FFA502;--c-success:#2ED573;--shadow-sm:0 2px 8px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.07);--shadow-lg:0 8px 32px rgba(0,0,0,.1);--shadow-card:0 2px 12px rgba(0,0,0,.05);--shadow-card-hover:0 8px 24px rgba(255,71,87,.12);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:50px;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",sans-serif;--max-w:1200px;--header-h:64px}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button{border:none;background:0 0;cursor:pointer;font-family:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 20px}.header{position:sticky;top:0;z-index:100;background:var(--c-white);border-bottom:1px solid var(--c-border);height:var(--header-h)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--c-primary);white-space:nowrap}.logo-img{width:32px;height:32px;border-radius:8px;object-fit:contain}.logo i{font-size:22px}.logo-dot{color:var(--c-accent)}.nav{display:flex;align-items:center;gap:4px}.nav-link{padding:8px 14px;font-size:14px;color:var(--c-text-secondary);border-radius:var(--radius-sm);transition:all .2s;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--c-primary);background:var(--c-primary-light)}.nav-link i{margin-right:4px;font-size:12px}.nav-more{position:static;cursor:default}.nav-mega{display:none;position:fixed;top:var(--header-h);left:0;right:0;background:var(--c-white);border-top:1px solid var(--c-border);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:0;z-index:200}.nav-mega.show{display:block}.nav-mega-inner{max-width:var(--max-w);margin:0 auto;padding:16px 20px 12px}.nav-mega-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;max-height:60vh;overflow-y:auto}.nav-mega-grid a{display:flex;align-items:center;gap:5px;padding:7px 8px;border-radius:var(--radius-sm);font-size:12px;color:var(--c-text-secondary);transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-mega-grid a i{font-size:11px;color:var(--c-text-light);flex-shrink:0}.nav-mega-grid a:hover{background:var(--c-primary-light);color:var(--c-primary)}.nav-mega-footer{text-align:center;padding:10px 0 4px;border-top:1px solid var(--c-border);margin-top:8px}.nav-mega-footer a{display:inline-flex;align-items:center;gap:5px;background:0 0;border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:6px 20px;font-size:13px;color:var(--c-text-secondary);transition:all .2s}.nav-mega-footer a:hover{border-color:var(--c-primary);color:var(--c-primary)}.cat-search-bar{display:flex;align-items:center;gap:10px;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:16px;transition:border-color .2s}.cat-search-bar:focus-within{border-color:var(--c-primary)}.cat-search-bar i{color:var(--c-text-light);font-size:14px}.cat-search-bar input{flex:1;border:none;outline:none;background:0 0;font-size:14px;color:var(--c-text)}.cat-search-clear{display:none;cursor:pointer;color:var(--c-text-light);font-size:14px;padding:2px 4px}.cat-search-clear:hover{color:var(--c-text)}.cat-search-bar input:not(:placeholder-shown)~.cat-search-clear{display:block}.cat-acc-item.cat-hidden{display:none}.cat-accordion{display:flex;flex-direction:column;gap:6px}.cat-acc-item{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden;transition:all .2s}.cat-acc-item:hover{box-shadow:var(--shadow-card)}.cat-acc-item.open{border-color:var(--c-primary);box-shadow:0 2px 12px rgba(var(--c-primary-rgb,255,107,0),.1)}.cat-acc-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;transition:background .15s}.cat-acc-item.no-children .cat-acc-header{cursor:default}.cat-acc-header:hover{background:var(--c-bg)}.cat-acc-name{font-size:15px;font-weight:500;color:var(--c-text);transition:color .2s}.cat-acc-name:hover{color:var(--c-primary)}.cat-acc-right{display:flex;align-items:center;gap:8px}.cat-acc-count{font-size:12px;color:var(--c-text-light);background:var(--c-bg);padding:3px 10px;border-radius:12px}.cat-acc-item.open .cat-acc-count{background:var(--c-primary-light);color:var(--c-primary)}.cat-acc-arrow{font-size:12px;color:var(--c-text-light);transition:transform .25s}.cat-acc-item.open .cat-acc-arrow{transform:rotate(180deg);color:var(--c-primary)}.cat-acc-go{font-size:12px;color:var(--c-text-light);transition:color .2s}.cat-acc-go:hover{color:var(--c-primary)}.cat-acc-go i{margin-left:2px;font-size:10px}.cat-acc-body{max-height:0;overflow:hidden;padding:0 18px;border-top:1px dashed transparent;transition:max-height .3s ease,padding .3s ease,border-color .3s ease}.cat-acc-item.open .cat-acc-body{max-height:2e3px;padding:0 18px 16px;border-top-color:var(--c-border)}.cat-acc-children{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.cat-acc-children a{display:inline-block;padding:6px 14px;font-size:13px;color:var(--c-text-secondary);background:var(--c-bg);border-radius:20px;transition:all .2s;border:1px solid transparent}.cat-acc-children a:hover{background:var(--c-primary-light);color:var(--c-primary);border-color:var(--c-primary-light)}.header-right{display:flex;align-items:center;gap:12px}.btn-search{font-size:18px;color:var(--c-text-secondary);padding:6px;transition:color .2s}.btn-search:hover{color:var(--c-primary)}.btn-login{padding:7px 18px;font-size:13px;color:var(--c-primary);border:1.5px solid var(--c-primary);border-radius:var(--radius-sm);transition:all .2s;font-weight:500}.btn-login:hover{background:var(--c-primary);color:#fff}.btn-fanli{padding:7px 18px;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));border-radius:var(--radius-sm);font-weight:500;transition:all .2s}.btn-fanli:hover{opacity:.9;transform:translateY(-1px)}.mobile-menu-btn{display:none;font-size:22px;color:var(--c-text);padding:4px}.search-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);align-items:center;justify-content:center}.search-modal.active{display:flex}.search-modal-inner{width:100%;max-width:560px;background:var(--c-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.2)}.search-modal-tip{padding:14px 16px 0;font-size:13px;color:var(--c-text-secondary);display:flex;align-items:center;gap:6px}.search-modal-tip i{color:var(--c-accent,#FFA502)}.search-modal-header{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--c-border)}.search-modal-input{flex:1;display:flex;align-items:center;gap:10px;background:var(--c-bg);border-radius:var(--radius-sm);padding:10px 14px}.search-modal-input i{color:var(--c-text-light);font-size:14px}.search-modal-input input{flex:1;border:none;outline:none;background:0 0;font-size:15px;color:var(--c-text)}.search-modal-btn{border:none;background:var(--c-primary);color:#fff;padding:6px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s;display:flex;align-items:center;gap:4px}.search-modal-btn:hover{background:var(--c-primary-dark)}.search-modal-input kbd{font-size:11px;padding:2px 6px;background:var(--c-white);border:1px solid var(--c-border);border-radius:4px;color:var(--c-text-light)}.search-modal-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--c-text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;transition:background .2s;z-index:1}.search-modal-close:hover{background:var(--c-bg);color:var(--c-text)}.search-modal-body{padding:16px 20px}.rebate-modal .search-modal-inner{max-height:calc(100vh - 120px);overflow-y:auto}.rebate-check{padding:16px 20px}.rebate-check-title{font-size:14px;font-weight:600;color:var(--c-text);margin-bottom:10px;display:flex;align-items:center;gap:6px}.rebate-check-title i{color:var(--c-accent,#FFA502);font-size:15px}.rebate-only-close{position:absolute;top:12px;right:12px;background:0 0;border:none;font-size:20px;color:var(--c-text-light);cursor:pointer;padding:6px 8px;border-radius:6px;transition:background .2s;z-index:1}.rebate-only-close:hover{background:var(--c-bg);color:var(--c-text)}.rebate-check-input{display:flex;flex-direction:column;gap:8px}.rebate-check-input textarea{flex:1;border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;color:var(--c-text);resize:none;outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.rebate-check-input textarea:focus{border-color:var(--c-primary)}.rebate-check-btn{width:100%;padding:10px;background:linear-gradient(135deg,var(--c-accent,#FFA502),var(--c-secondary,#FF6348));color:#fff;font-size:14px;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:5px}.rebate-check-btn:hover{opacity:.9}.rebate-check-result{margin-top:12px}.rc-card{background:#fff;border-radius:10px;border:1px solid var(--c-border);overflow:hidden}.rc-header{display:flex;gap:12px;padding:14px;background:linear-gradient(135deg,#FFF8E1,#FFF0F1)}.rc-img{width:80px;height:80px;border-radius:8px;object-fit:cover;flex-shrink:0}.rc-info{flex:1;min-width:0}.rc-title{font-size:14px;font-weight:600;color:var(--c-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.rc-meta{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--c-text-light)}.rc-platform{background:var(--c-primary);color:#fff;padding:1px 6px;border-radius:3px;font-size:11px}.rc-brand{color:#e67e22}.rc-brand i{font-size:10px}.rc-yen{font-size:16px;font-weight:600}.rc-discount{background:#ff4757;color:#fff;padding:1px 5px;border-radius:3px;font-size:11px;font-weight:600;margin-left:6px}.rc-save-list{padding:10px 14px;border-bottom:1px solid var(--c-border)}.rc-save-item{display:flex;align-items:center;gap:6px;padding:5px 0;font-size:13px;color:var(--c-text)}.rc-save-item i{width:16px;text-align:center;font-size:12px}.rc-save-item strong{margin-left:auto}.rc-save-origin strong{color:var(--c-text);margin-left:auto}.rc-save-divider{height:1px;background:var(--c-border);margin:8px 0;border-top:1px dashed var(--c-border)}.rc-save-final{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.rc-save-final-label{font-size:14px;font-weight:600;color:var(--c-text);display:flex;align-items:center;gap:6px}.rc-save-final-label i{color:var(--c-primary);font-size:12px}.rc-save-final-price{font-size:28px;font-weight:800;color:var(--c-primary);line-height:1}.rc-save-total{display:flex;align-items:center;gap:6px;padding:8px 10px;margin-top:6px;background:linear-gradient(135deg,#FFF8E1,#FFECB3);border-radius:6px;font-size:13px;font-weight:600;color:var(--c-text)}.rc-save-total strong{margin-left:auto;color:var(--c-primary);font-size:16px}.rc-tags{padding:8px 14px;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--c-border)}.rc-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#fff0f1;border:1px solid #ffd5d5;border-radius:4px;font-size:11px;color:#e74c3c}.rc-tag i{font-size:10px}.rc-detail{padding:8px 14px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--c-text-light);border-bottom:1px solid var(--c-border)}.rc-detail i{margin-right:3px;font-size:11px}.rc-buy-btn{display:block;margin:12px 14px;padding:12px;background:linear-gradient(135deg,var(--c-primary),#e74c3c);color:#fff;text-align:center;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s}.rc-buy-btn:hover{opacity:.9}.rc-buy-btn i{margin-right:4px}.search-hot-title{font-size:13px;color:var(--c-text-light);margin-bottom:12px}.search-hot-list{display:flex;flex-wrap:wrap;gap:8px}.search-hot-list a{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:var(--c-bg);border-radius:var(--radius-pill);font-size:13px;color:var(--c-text-secondary);transition:all .2s}.search-hot-list a:hover{background:var(--c-primary-light);color:var(--c-primary)}.search-hot-list a i{color:var(--c-primary);font-size:10px}.search-suggest-modal{padding:0 0 8px}.search-suggest-modal .search-suggest-item:first-child{border-top:none}.search-suggest{position:absolute;left:0;right:0;top:100%;background:var(--c-white);border:1px solid #e5e5e5;border-top:1px solid #eee;border-radius:0 0 16px 16px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:100;display:none;max-height:400px;overflow-y:auto}.hero-search.suggest-open{border-radius:24px 24px 0 0;box-shadow:0 -2px 20px rgba(0,0,0,.1)}.hero-search-wrap .search-suggest{border-radius:0 0 24px 24px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.search-suggest.active{display:block}.search-suggest-item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:var(--c-text);cursor:pointer;transition:background .15s;text-align:left}.search-suggest-item:hover,.search-suggest-item.active{background:var(--c-bg)}.search-suggest-item i{color:var(--c-text-light);font-size:12px;flex-shrink:0}.search-suggest-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page-input{position:relative}.mobile-nav-modal{display:none;position:fixed;top:var(--header-h);left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,6px));z-index:300;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.mobile-nav-modal.active{display:block}.mobile-nav-modal-inner{position:relative;width:100%;height:100%;background:var(--c-white);display:flex;flex-direction:column;overflow:hidden}.mobile-nav-modal-close{position:absolute;top:6px;right:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--c-text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;transition:background .2s;z-index:10}.mobile-nav-modal-close:hover{background:var(--c-bg);color:var(--c-text)}.mnav-shortcuts{display:flex;gap:0;border-bottom:1px solid var(--c-border);flex-shrink:0}.mnav-shortcuts a{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:11px;color:var(--c-text-secondary);transition:color .2s}.mnav-shortcuts a i{font-size:16px;color:var(--c-primary)}.mnav-shortcuts a:hover{color:var(--c-primary)}.mnav-cat-wrap{display:flex;flex:1;overflow:hidden}.mnav-cat-left{width:90px;flex-shrink:0;background:#f5f5f5;overflow-y:auto;-webkit-overflow-scrolling:touch}.mnav-cat-l-item{display:flex;align-items:center;gap:6px;padding:12px 8px;font-size:12px;color:var(--c-text-secondary);cursor:pointer;border-left:3px solid transparent;transition:all .15s;line-height:1.3}.mnav-cat-l-item i{font-size:12px;color:var(--c-text-light);flex-shrink:0;display:none}.mnav-cat-l-item.active{background:var(--c-white);color:var(--c-primary);font-weight:600;border-left-color:var(--c-primary)}.mnav-cat-l-item.active i{color:var(--c-primary);display:inline}.mnav-cat-right{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px}.mnav-cat-r-panel{display:none}.mnav-cat-r-panel.active{display:block}.mnav-cat-r-head{display:flex;align-items:center;justify-content:space-between;padding:6px 0 10px;font-size:14px;font-weight:600;color:var(--c-text);border-bottom:1px solid var(--c-border);margin-bottom:10px}.mnav-cat-r-head i{font-size:12px;color:var(--c-text-light)}.mnav-cat-r-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mnav-cat-r-grid a{display:block;padding:8px 6px;font-size:12px;color:var(--c-text-secondary);background:var(--c-bg);border-radius:var(--radius-sm);text-align:center;transition:all .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav-cat-r-grid a:hover{background:var(--c-primary-light);color:var(--c-primary)}.section{padding:48px 0}.section-header{margin-bottom:32px;text-align:center}.section-header h2{font-size:24px;font-weight:700;margin-bottom:6px}.section-header h2 i{margin-right:6px}.section-header p{font-size:14px;color:var(--c-text-secondary)}.section-more{text-align:center;margin-top:28px}.btn-more{display:inline-flex;align-items:center;gap:6px;padding:10px 28px;background:var(--c-white);border:1.5px solid var(--c-border);border-radius:var(--radius-pill);font-size:14px;color:var(--c-text-secondary);transition:all .2s}.btn-more:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-light)}.ic-blue{background:#dbeafe;color:#2563eb}.ic-purple{background:#ede9fe;color:#7c3aed}.ic-green{background:#d1fae5;color:#059669}.ic-orange{background:#ffedd5;color:#ea580c}.ic-pink{background:#fce7f3;color:#db2777}.ic-cyan{background:#cffafe;color:#0891b2}.ic-red{background:#fee2e2;color:#dc2626}.ic-amber{background:#fef3c7;color:#d97706}.ic-indigo{background:#e0e7ff;color:#4f46e5}.ic-teal{background:#ccfbf1;color:#0d9488}.ic-rose{background:#ffe4e6;color:#e11d48}.hero{background:linear-gradient(135deg,#FF4757 0%,#FF6348 50%,#FFA502 100%);padding:56px 0 48px;text-align:center;color:#fff;position:relative;overflow:visible;z-index:10}.hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:rgba(255,255,255,6%);border-radius:50%}.hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:rgba(255,255,255,4%);border-radius:50%}.hero .container{position:relative;z-index:1}.hero-slogan{display:inline-block;background:linear-gradient(135deg,#FFA502,#FF6348);padding:10px 36px;border:2px solid rgba(255,255,255,.5);border-radius:var(--radius-pill);font-size:26px;font-weight:700;letter-spacing:6px;margin-bottom:20px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.hero-slogan i{margin-right:8px;font-size:22px}.hero h1{font-size:36px;font-weight:800;margin-bottom:12px;letter-spacing:1px}.hero h1 span{background:rgba(255,255,255,.2);padding:2px 12px;border-radius:8px}.hero-sub{font-size:16px;opacity:.9;margin-bottom:28px;font-weight:400}.hero-search-wrap{max-width:560px;margin:0 auto 20px;position:relative;z-index:200}.hero-search{display:flex;background:var(--c-white);border-radius:var(--radius-pill);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.hero-search input{flex:1;border:none;outline:none;padding:14px 24px;font-size:15px;color:var(--c-text);background:0 0}.hero-search button{padding:14px 28px;background:var(--c-primary);color:#fff;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:background .2s;white-space:nowrap}.hero-search button:hover{background:var(--c-primary-dark)}.hero-hot-tags{margin-bottom:24px;font-size:13px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.hero-hot-tags span{opacity:.7}.hero-hot-tags a{padding:4px 12px;background:rgba(255,255,255,.18);border-radius:var(--radius-pill);transition:background .2s;font-size:13px}.hero-hot-tags a:hover{background:rgba(255,255,255,.3)}.hero-platforms{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:8px}.hero-platform{display:flex;align-items:center;gap:6px;font-size:14px;opacity:.8}.hero-platform i{font-size:16px}.trust-bar{background:var(--c-white);border-bottom:1px solid var(--c-border);padding:16px 0}.trust-grid{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px}.trust-item{text-align:center}.trust-num{display:block;font-size:18px;font-weight:700;color:var(--c-primary)}.trust-num i{margin-right:4px}.trust-label{font-size:12px;color:var(--c-text-light)}.item-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.item-card{background:var(--c-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:all .25s;position:relative;display:flex;flex-direction:column}.item-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.item-badge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;z-index:2;color:#fff}.badge-hot{background:linear-gradient(135deg,#FF4757,#FF6348)}.badge-seckill{background:linear-gradient(135deg,#FFA502,#FF6348)}.badge-nine{background:linear-gradient(135deg,#2ED573,#05C46B)}.badge-big-coupon{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.item-img{aspect-ratio:1;overflow:hidden;background:#f8f8f8;position:relative}.item-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.item-card:hover .item-img img{transform:scale(1.05)}.item-body{padding:12px;flex:1;display:flex;flex-direction:column}.item-title{font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;min-height:39px;color:var(--c-text)}.item-tags{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.tag-coupon{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:linear-gradient(135deg,#FFF0F1,#FFE4E6);border:1px solid #ffb7bc;border-radius:var(--radius-pill);font-size:11px;color:var(--c-coupon);font-weight:600}.tag-coupon i{font-size:10px}.tag-fanli{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--c-accent-light);border:1px solid #ffe082;border-radius:var(--radius-pill);font-size:11px;color:#e67e22;font-weight:600}.tag-fanli i{font-size:10px}.item-bottom .tag-fanli{font-size:12px;padding:3px 12px}.item-bottom .tag-fanli i{font-size:12px}.item-price{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8px}.price-row{display:flex;align-items:baseline;gap:6px}.price-label{font-size:11px;color:var(--c-text-light)}.price-current{font-size:22px;font-weight:800;color:var(--c-price);line-height:1}.price-symbol{font-size:13px;font-weight:700}.price-original{font-size:12px;color:var(--c-text-light);text-decoration:line-through}.item-platform{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;flex-shrink:0}.platform-taobao{background:#fff4e6;color:#f60}.platform-tmall{background:#ffe8e8;color:#ff0036}.platform-jd{background:#ffe8e8;color:#e4393c}.platform-pdd{background:#fff0e6;color:#e84e0f}.item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid #f5f0ec}.item-sales{font-size:11px;color:var(--c-text-light)}.btn-buy{padding:6px 16px;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));color:#fff;border-radius:var(--radius-pill);font-size:12px;font-weight:600;transition:all .2s;border:none;cursor:pointer}.btn-buy:hover{opacity:.9;transform:translateY(-1px)}.section-seckill{background:var(--c-white)}.countdown-wrap{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:8px;font-size:14px;color:var(--c-text-secondary)}.countdown{display:flex;align-items:center;gap:4px}.cd-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--c-primary);color:#fff;border-radius:6px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.cd-sep{font-size:16px;font-weight:700;color:var(--c-primary)}.seckill-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.seckill-card{background:var(--c-bg);border-radius:var(--radius-md);padding:12px;text-align:center;position:relative;transition:all .25s}.seckill-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.seckill-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:8px}.seckill-card h3{font-size:13px;font-weight:500;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seckill-price{font-size:20px;font-weight:800;color:var(--c-price);margin-bottom:6px}.seckill-price .price-symbol{font-size:12px}.seckill-price del{font-size:12px;color:var(--c-text-light);font-weight:400;margin-left:4px}.seckill-progress{height:6px;background:#f0e6de;border-radius:3px;overflow:hidden;margin-bottom:4px}.seckill-bar{height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-secondary));border-radius:3px;transition:width 1s}.seckill-status{font-size:11px;color:var(--c-coupon);margin-bottom:8px;display:block}.btn-seckill{width:100%;padding:8px;background:linear-gradient(135deg,var(--c-accent),var(--c-secondary));color:#fff;border-radius:var(--radius-pill);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-seckill:hover{opacity:.9}.cat-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.cat-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;background:var(--c-white);border-radius:var(--radius-md);transition:all .25s;text-align:center}.cat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.cat-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:22px}.cat-card h3{font-size:13px;font-weight:500;color:var(--c-text)}.section-nine{background:var(--c-white)}.nine-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.nine-card{background:var(--c-bg);border-radius:var(--radius-md);overflow:hidden;text-align:center;padding-bottom:12px;transition:all .25s}.nine-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.nine-card img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:8px}.nine-card h3{font-size:12px;font-weight:500;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.nine-price{font-size:18px;font-weight:800;color:var(--c-price);padding:0 8px}.nine-price .price-symbol{font-size:11px}.tag-fanli-sm{font-size:10px;color:#e67e22;font-weight:600;background:var(--c-accent-light);padding:1px 6px;border-radius:var(--radius-pill);margin-left:4px}.section-steps{background:linear-gradient(135deg,#FFF5EE,#FFF0F1)}.steps-grid{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:28px}.step-card{flex:1;max-width:280px;text-align:center;padding:32px 24px;background:var(--c-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.step-num{width:28px;height:28px;background:var(--c-primary);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:12px}.step-icon{font-size:36px;color:var(--c-primary);margin-bottom:12px}.step-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.step-card p{font-size:13px;color:var(--c-text-secondary);line-height:1.6}.step-arrow{font-size:20px;color:var(--c-text-light);padding:0 16px}.steps-highlight{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.highlight-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--c-text-secondary);font-weight:500}.highlight-item i{color:var(--c-success);font-size:16px}.buying-guide{}.buying-guide-content{line-height:1.8;color:var(--c-text-secondary);font-size:14px}.buying-guide-content h3{font-size:16px;font-weight:600;color:var(--c-text);margin:20px 0 10px;padding:10px 14px;background:var(--c-bg);border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px}.buying-guide-content h3::before{content:'';width:3px;height:16px;background:var(--c-primary);border-radius:2px;flex-shrink:0}.buying-guide-content h3:first-child{margin-top:0}.buying-guide-content p{margin-bottom:10px;line-height:1.8;text-indent:2em}.buying-guide-content ul,.buying-guide-content ol{margin:8px 0 14px 20px;color:var(--c-text-secondary)}.buying-guide-content li{margin-bottom:4px;line-height:1.7}.buying-guide-content strong{color:var(--c-text);font-weight:600}.faq-section{background:var(--c-white)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--c-border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden;transition:border-color .2s}.faq-item:hover,.faq-item.open{border-color:var(--c-primary)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;font-size:15px;font-weight:500;transition:background .2s}.faq-q:hover{background:var(--c-primary-light)}.faq-q i{font-size:12px;color:var(--c-text-light);transition:transform .3s}.faq-item.open .faq-q i{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-a{max-height:800px}.faq-a p{padding:0 20px 16px;font-size:14px;color:var(--c-text-secondary);line-height:1.7}.footer{background:#2d3436;color:#dfe6e9;padding:48px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.footer-brand h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.footer-brand h3 i{margin-right:8px;color:var(--c-primary)}.footer-brand p{font-size:13px;color:#b2bec3;line-height:1.7;margin-bottom:12px}.footer-platforms{display:flex;gap:8px;flex-wrap:wrap}.platform-badge{padding:4px 12px;background:rgba(255,255,255,8%);border-radius:var(--radius-pill);font-size:12px;color:#b2bec3}.footer-col h4{font-size:14px;font-weight:600;color:#fff;margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:13px;color:#b2bec3;transition:color .2s}.footer-links a:hover{color:var(--c-primary)}.footer-bottom{margin-top:32px;padding:16px 0;border-top:1px solid rgba(255,255,255,8%);font-size:12px;color:#636e72;text-align:center}.footer-bottom a{color:#636e72;transition:color .2s}.footer-bottom a:hover{color:var(--c-primary)}.footer-nav-mobile{display:none}.back-top{position:fixed;bottom:80px;right:20px;width:40px;height:40px;background:var(--c-white);border:1px solid var(--c-border);border-radius:50%;display:none;align-items:center;justify-content:center;font-size:14px;color:var(--c-text-secondary);box-shadow:var(--shadow-md);z-index:50;cursor:pointer;transition:all .2s}.back-top:hover{color:var(--c-primary);border-color:var(--c-primary)}.back-top.show{display:flex}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--c-white);border-top:1px solid var(--c-border);padding:6px 0 env(safe-area-inset-bottom,6px);z-index:90;justify-content:space-around;align-items:center}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--c-text-secondary);padding:4px 0;background:0 0;border:none;cursor:pointer}.mobile-bottom-nav a i,.mobile-bottom-nav button i{font-size:18px}.mobile-bottom-nav a:hover,.mobile-bottom-nav button:hover{color:var(--c-primary)}.mobile-bottom-search{width:44px;height:44px;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary))!important;border-radius:50%!important;display:flex!important;flex-direction:row!important;justify-content:center;margin-top:-16px;box-shadow:0 2px 10px rgba(255,71,87,.3)}.mobile-bottom-search i{color:#fff!important;font-size:18px!important}@media(max-width:1024px){.nav-link.hide-tablet{display:none}.item-grid{grid-template-columns:repeat(3,1fr)}.seckill-grid{grid-template-columns:repeat(4,1fr)}.cat-grid{grid-template-columns:repeat(4,1fr)}.nine-grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav{display:none}.hide-mobile{display:none!important}.mobile-menu-btn{display:block}.mobile-bottom-nav{display:flex}body{padding-bottom:60px}.hero{padding:36px 0 32px}.hero-slogan{font-size:18px;padding:7px 24px;letter-spacing:4px;margin-bottom:14px}.hero-slogan i{font-size:16px}.hero h1{font-size:24px}.hero-sub{font-size:14px}.search-modal{padding:60px 14px}.rebate-modal{top:var(--header-h);bottom:calc(56px + env(safe-area-inset-bottom,6px));padding:14px;align-items:center}.rebate-modal .search-modal-inner{max-height:100%;overflow-y:auto}.search-modal-inner{max-width:100%;border-radius:var(--radius-md)}.search-modal-input kbd{display:none}.search-modal-header{padding:12px}.search-modal-body{padding:12px 14px}.rebate-check{padding:12px 14px}.rebate-check-btn{padding:10px}.hero-search-wrap{margin:0 10px 16px}.hero-search{}.hero-search input{padding:12px 16px;font-size:14px}.hero-search button{padding:12px 20px;font-size:14px}.hero-platforms{gap:12px;font-size:12px}.section{padding:32px 0}.section-header h2{font-size:20px}.item-grid{grid-template-columns:repeat(2,1fr);gap:10px}.item-title{font-size:12px;min-height:36px}.price-current{font-size:18px}.seckill-grid{grid-template-columns:repeat(3,1fr);gap:8px}.cat-grid{grid-template-columns:repeat(4,1fr);gap:8px}.cat-card{padding:14px 8px}.cat-card-icon{width:40px;height:40px;font-size:18px}.cat-card h3{font-size:12px}.nine-grid{grid-template-columns:repeat(4,1fr);gap:8px}.steps-grid{flex-direction:column;gap:12px}.step-arrow{transform:rotate(90deg);padding:4px 0}.step-card{max-width:100%;width:100%}.footer{padding:20px 0 0}.footer-grid{grid-template-columns:1fr;gap:0}.footer-brand{text-align:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,6%)}.footer-brand h3{font-size:16px;margin-bottom:6px}.footer-brand p{display:none}.footer-platforms{justify-content:center;gap:6px}.platform-badge{padding:3px 10px;font-size:11px}.footer-col{display:none}.footer-nav-mobile{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,6%)}.footer-nav-mobile a{font-size:12px;color:#b2bec3;transition:color .2s}.footer-nav-mobile a:hover{color:var(--c-primary)}.footer-bottom{margin-top:0;padding:10px 0;font-size:10px}.trust-grid{gap:10px}.trust-num{font-size:15px}.trust-label{font-size:11px}.back-top{bottom:72px}.cat-acc-header{padding:12px 14px}.cat-acc-body{padding:0 14px 12px}.cat-acc-children a{padding:5px 12px;font-size:12px}}.breadcrumb{padding:14px 0;font-size:13px;color:var(--c-text-light)}.breadcrumb a{color:var(--c-text-secondary);transition:color .2s}.breadcrumb a:hover{color:var(--c-primary)}.breadcrumb span{margin:0 6px}@media(max-width:768px){.breadcrumb-title,.breadcrumb-title-sep{display:none}}.cat-hero{background:linear-gradient(135deg,#FF4757,#FF6348);padding:40px 0 32px;color:#fff;text-align:center;position:relative;z-index:10}.cat-hero h1{font-size:28px;font-weight:700;margin-bottom:8px}.cat-hero h1 i{margin-right:8px}.cat-hero-desc{font-size:14px;opacity:.85;margin-bottom:16px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7}.cat-stats{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:16px}.cat-stat-item{display:flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,.15);border-radius:var(--radius-pill);font-size:13px}.cat-stat-item i{font-size:12px;opacity:.8}.cat-stat-item strong{font-weight:700}.cat-sub-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.cat-sub-tags a{padding:6px 16px;background:rgba(255,255,255,.18);border-radius:var(--radius-pill);font-size:13px;color:#fff;transition:all .2s}.cat-sub-tags a:hover,.cat-sub-tags a.active{background:rgba(255,255,255,.35)}.cat-sibling-section{padding:20px 0}.cat-sibling-section h2{font-size:18px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.cat-sibling-section h2 i{color:var(--c-primary);font-size:16px}.cat-sibling-list{display:flex;flex-wrap:wrap;gap:8px}.cat-sibling-item{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-pill);font-size:13px;color:var(--c-text-secondary);transition:all .2s}.cat-sibling-item:hover{background:var(--c-primary-light);color:var(--c-primary);border-color:var(--c-primary)}.cat-sibling-item i{font-size:12px;color:var(--c-text-light)}.filter-section{background:var(--c-white);border-bottom:1px solid var(--c-border)}.filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0}.filter-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-group label{font-size:13px;color:var(--c-text-secondary);margin-right:4px}.filter-label{font-size:13px;color:var(--c-text-secondary);font-weight:600;margin-right:2px;white-space:nowrap}.filter-item{padding:5px 14px;font-size:13px;color:var(--c-text-secondary);background:var(--c-bg);border-radius:var(--radius-pill);transition:all .2s;cursor:pointer;text-decoration:none;white-space:nowrap}.filter-item:hover{background:var(--c-primary-light);color:var(--c-primary)}.filter-item.active{background:var(--c-primary);color:#fff}.filter-btn{padding:5px 14px;font-size:13px;color:var(--c-text-secondary);background:var(--c-bg);border-radius:var(--radius-pill);transition:all .2s;cursor:pointer}.filter-btn:hover,.filter-btn.active{background:var(--c-primary);color:#fff}.sort-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sort-item{padding:5px 14px;font-size:13px;color:var(--c-text-secondary);border-radius:var(--radius-pill);transition:all .2s;cursor:pointer;background:0 0;text-decoration:none;white-space:nowrap}.sort-item:hover,.sort-item.active{color:var(--c-primary);font-weight:600}.sort-item i{font-size:10px;margin-left:2px}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:32px;padding:20px 0}.page-item{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:14px;color:var(--c-text-secondary);transition:all .2s;cursor:pointer}.page-item:hover{border-color:var(--c-primary);color:var(--c-primary)}.page-current{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.page-dots{border:none;cursor:default}.page-dots:hover{color:var(--c-text-secondary)}.page-next{padding:0 14px;gap:4px}.page-next i{font-size:10px}.item-detail{padding:0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.detail-gallery{}.gallery-main{border-radius:var(--radius-md);overflow:hidden;background:#f8f8f8;margin-bottom:12px}.gallery-main img{width:100%;aspect-ratio:1;object-fit:cover}.gallery-thumbs{display:flex;gap:8px}.gallery-thumbs .thumb{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover;cursor:pointer;border:2px solid transparent;transition:border-color .2s;opacity:.7}.gallery-thumbs .thumb:hover,.gallery-thumbs .thumb.active{border-color:var(--c-primary);opacity:1}.detail-subtitle{margin-top:16px;padding:14px 16px;background:linear-gradient(135deg,#f8f9fb 0%,#f0f4f8 100%);border-radius:var(--radius-md);border-left:3px solid var(--c-primary);font-size:14px;color:var(--c-text-secondary);line-height:1.8;letter-spacing:.3px}.detail-promo-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.promo-tag{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#d35400;background:linear-gradient(135deg,#fef9f3,#fdf2e9);border:1px solid #f5cba7;padding:8px 14px;border-radius:var(--radius-pill);position:relative;transition:all .2s}.promo-tag::before{content:"\f06b";font-family:"font awesome 6 free";font-weight:900;font-size:11px;color:var(--c-accent)}.promo-tag:hover{background:linear-gradient(135deg,#fdf2e9,#fce8d5);transform:translateY(-1px);box-shadow:0 2px 8px rgba(211,84,0,.12)}.detail-info{}.detail-title{font-size:20px;font-weight:600;line-height:1.5;margin-bottom:16px}.detail-price-box{background:linear-gradient(135deg,#FFF5F5,#FFF8F0);border-radius:var(--radius-md);padding:20px;margin-bottom:16px}.detail-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.detail-price-label{font-size:14px;color:var(--c-text-secondary)}.detail-price-main{font-size:36px;font-weight:800;color:var(--c-price);line-height:1}.detail-price-main .price-symbol{font-size:18px}.detail-price-origin{font-size:14px;color:var(--c-text-light)}.detail-save{font-size:14px;color:var(--c-secondary)}.detail-save i{margin-right:4px}.detail-save strong{font-size:16px}.detail-coupon-row{margin-bottom:16px}.detail-coupon-card{display:flex;border:1.5px dashed var(--c-coupon);border-radius:var(--radius-md);overflow:hidden}.coupon-left{background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));color:#fff;padding:16px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;min-width:100px}.coupon-amount{font-size:28px;font-weight:800;line-height:1}.coupon-amount span{font-size:14px}.coupon-condition{font-size:11px;opacity:.85;margin-top:4px}.coupon-right{padding:12px 16px;display:flex;flex-direction:column;justify-content:center;gap:4px}.coupon-type{font-size:14px;font-weight:600;color:var(--c-text)}.coupon-expire{font-size:12px;color:var(--c-text-light)}.detail-fanli-row{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--c-accent-light);border-radius:var(--radius-md);margin-bottom:16px;font-size:14px}.fanli-tip{font-size:12px;color:var(--c-text-light)}.detail-meta{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);margin-bottom:16px}.detail-meta-item{display:flex;align-items:center;gap:10px}.meta-label{font-size:13px;color:var(--c-text-light);min-width:60px}.detail-actions{display:flex;gap:12px;margin-bottom:16px}.btn-detail-buy{flex:1;padding:14px;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));color:#fff;border-radius:var(--radius-md);font-size:16px;font-weight:600;transition:all .2s;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-detail-buy:hover{opacity:.9;transform:translateY(-1px)}.btn-detail-link{padding:14px 24px;background:var(--c-bg);color:var(--c-text-secondary);border-radius:var(--radius-md);font-size:14px;transition:all .2s;border:none;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-detail-link:hover{color:var(--c-primary);background:var(--c-primary-light)}.detail-steps{display:flex;align-items:center;justify-content:space-between;gap:0;padding:22px 28px 18px;background:linear-gradient(135deg,var(--c-primary-light) 0%,var(--c-accent-light) 100%);border-radius:var(--radius-lg);border:2px solid var(--c-primary-light);font-size:14px;color:var(--c-text);position:relative;overflow:hidden}.detail-steps::before{content:"购物返利只需3步";position:absolute;top:0;left:0;padding:3px 14px;background:var(--c-primary);color:#fff;font-size:11px;font-weight:600;border-radius:0 0 var(--radius-md)0}.detail-step{display:flex;align-items:center;gap:10px;flex:1;justify-content:center;font-weight:600}.detail-step-num{width:32px;height:32px;background:linear-gradient(135deg,var(--c-primary),var(--c-accent));color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 3px 8px rgba(255,71,87,.25);flex-shrink:0}.detail-steps>.step-arrow{color:var(--c-primary);font-size:16px;flex-shrink:0;opacity:.5}.detail-save-breakdown{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;background:var(--c-white);border:1.5px solid var(--c-border);border-radius:var(--radius-md);margin-bottom:16px}.save-step{text-align:center;flex:1}.save-step-label{display:block;font-size:12px;color:var(--c-text-light);margin-bottom:2px}.save-step-label i{margin-right:2px}.save-step-value{font-size:15px;font-weight:700;color:var(--c-text)}.save-step-coupon .save-step-value{color:var(--c-coupon)}.save-step-fanli .save-step-value{color:var(--c-fanli)}.save-step-final{background:var(--c-primary-light);border-radius:var(--radius-sm);padding:6px 4px}.save-step-final .save-step-value{color:var(--c-primary);font-size:17px}.save-step-icon{color:var(--c-text-light);font-size:10px;flex-shrink:0}.deal-note{position:relative;margin-top:20px;margin-bottom:15px;background:#fffdf5;border:1px solid #f5e6c8;border-radius:var(--radius-md);padding:24px 24px 20px;box-shadow:0 2px 12px rgba(200,160,80,.1)}.deal-note::before{content:"";position:absolute;top:-1px;left:0;right:0;height:4px;background:linear-gradient(90deg,#FFB347,#FF6B6B,#FFB347);border-radius:var(--radius-md)var(--radius-md)0 0}.deal-note-pin{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:20px;height:20px;background:linear-gradient(135deg,#FF6B6B,#FF4757);border-radius:50%;box-shadow:0 2px 6px rgba(255,71,87,.3);border:2px solid #fff;z-index:1}.deal-note-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#333;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed #e8d5b0}.deal-note-header i{color:#ff6b6b;font-size:18px}.deal-note-badge{margin-left:auto;padding:3px 12px;background:linear-gradient(135deg,#FF4757,#FF6348);color:#fff;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.deal-note-list{list-style:none;padding:0;margin:0}.deal-note-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dotted #f0e0c8}.deal-note-item:last-child{border-bottom:none}.deal-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.deal-icon-discount{background:#fff0e6;color:#f60}.deal-icon-coupon{background:#ffe4e6;color:var(--c-coupon)}.deal-icon-tag{background:#f0e6ff;color:#9b59b6}.deal-icon-fanli{background:var(--c-accent-light);color:#e67e22}.deal-icon-free{background:#e8f5e9;color:#27ae60}.deal-label{font-size:14px;font-weight:500;color:#444;min-width:80px}.deal-value{font-size:13px;color:var(--c-text-secondary);margin-left:auto}.deal-value-save{color:var(--c-coupon);font-weight:700;font-size:14px}.deal-value-fanli{color:#e67e22;font-weight:700;font-size:14px}.deal-note-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:2px solid #f0e0c8}.deal-note-final span{font-size:13px;color:var(--c-text-secondary)}.deal-note-final strong{font-size:28px;font-weight:800;color:var(--c-price);margin-left:6px}.deal-note-btn{padding:10px 28px;background:linear-gradient(135deg,#FF4757,#FF6348);color:#fff;border:none;border-radius:var(--radius-pill);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px rgba(255,71,87,.25)}.deal-note-btn:hover{transform:translateY(-2px);box-shadow:0 5px 16px rgba(255,71,87,.35)}.detail-discount-tag{display:inline-block;padding:3px 10px;background:var(--c-primary);color:#fff;border-radius:var(--radius-pill);font-size:12px;font-weight:600;margin-left:6px}.detail-trust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.detail-trust-item{display:flex;align-items:center;gap:5px;padding:6px 12px;background:var(--c-bg);border-radius:var(--radius-pill);font-size:12px;color:var(--c-text-secondary);font-weight:500}.detail-trust-item i{color:var(--c-secondary);font-size:13px}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;align-items:center;justify-content:center}.modal.active{display:flex}.modal-mask{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.modal-content{position:relative;background:var(--c-white);border-radius:var(--radius-lg);max-width:440px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);z-index:1}.modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;color:var(--c-text-light);background:var(--c-bg);transition:all .2s;border:none;cursor:pointer;z-index:2}.modal-close:hover{color:var(--c-primary);background:var(--c-primary-light)}.modal-body{padding:28px}.modal-item-info{display:flex;gap:14px;margin-bottom:20px}.modal-item-info img{width:80px;height:80px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.modal-item-info h3{font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.modal-price{font-size:13px;color:var(--c-text-secondary)}.modal-price .price-current{font-size:22px;font-weight:800;color:var(--c-price)}.modal-savings{padding:16px;background:var(--c-bg);border-radius:var(--radius-md);margin-bottom:20px}.modal-saving-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px}.modal-saving-item i{margin-right:8px}.modal-saving-total{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;border-top:1px solid var(--c-border);margin-top:4px;font-size:15px;font-weight:600}.modal-saving-total strong{font-size:20px;color:var(--c-price)}.modal-steps-mini{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.mini-step{text-align:center;font-size:12px;color:var(--c-text-secondary)}.mini-step span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--c-primary);color:#fff;border-radius:50%;font-size:12px;font-weight:600;margin:0 auto 6px}.btn-modal-buy{width:100%;padding:14px;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));color:#fff;border-radius:var(--radius-md);font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-modal-buy:hover{opacity:.9}.modal-tip{text-align:center;font-size:12px;color:var(--c-text-light);margin-top:12px}.mobile-buy-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--c-white);border-top:1px solid var(--c-border);padding:10px 16px env(safe-area-inset-bottom,10px);z-index:90;align-items:center;justify-content:space-between}.mobile-buy-info{display:flex;align-items:baseline;gap:8px}.mobile-buy-price{font-size:24px;font-weight:800;color:var(--c-price)}.mobile-buy-price .price-symbol{font-size:14px}.mobile-buy-save{font-size:12px;color:var(--c-secondary);font-weight:600}.btn-mobile-buy{padding:12px 28px;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));color:#fff;border-radius:var(--radius-pill);font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:6px}.search-loading{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:rgba(255,255,255,.7);backdrop-filter:blur(2px);align-items:center;justify-content:center}.search-loading.active{display:flex}.search-loading-inner{display:flex;align-items:center;gap:10px;padding:16px 28px;background:var(--c-white);border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,.12);font-size:15px;color:var(--c-text)}.search-loading-inner i{font-size:20px;color:var(--c-primary)}.search-page-bar{padding:24px 0 0}.search-page-input{display:flex;gap:0;max-width:640px;margin:0 auto 16px}.search-page-input input{flex:1;padding:12px 20px;border:2px solid var(--c-primary);border-right:none;border-radius:var(--radius-sm)0 0 var(--radius-sm);font-size:15px;outline:none;color:var(--c-text)}.search-page-input input:focus{border-color:var(--c-primary-dark)}.search-page-input button{padding:12px 24px;background:var(--c-primary);color:#fff;border-radius:0 var(--radius-sm)var(--radius-sm)0;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.search-page-input button:hover{background:var(--c-primary-dark)}.search-link-box{max-width:640px;margin:0 auto}.search-link-input{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.search-link-input i{color:var(--c-text-light);font-size:14px;flex-shrink:0}.search-link-input input{flex:1;border:none;outline:none;background:0 0;font-size:13px;color:var(--c-text)}.search-link-input button{padding:6px 16px;background:var(--c-accent);color:#fff;border-radius:var(--radius-pill);font-size:13px;font-weight:600;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s}.search-link-input button:hover{opacity:.85}.search-result-header{padding:24px 0 0}.search-result-header h1{font-size:20px;font-weight:600;margin-bottom:6px}.search-result-count{font-size:14px;color:var(--c-text-secondary)}.search-result-count strong{color:var(--c-primary)}.search-filters{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.filter-group{display:flex;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;font-size:13px;color:var(--c-text-secondary);border:1px solid var(--c-border);border-radius:var(--radius-pill);transition:all .2s;text-decoration:none;white-space:nowrap}.filter-chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.filter-chip.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.filter-chip i{font-size:11px}.search-item-list{display:flex;flex-direction:column;gap:14px}.s-item-card{display:flex;gap:14px;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:14px;transition:box-shadow .2s;text-decoration:none;color:inherit;cursor:pointer}.s-item-card:hover{box-shadow:0 4px 16px rgba(0,0,0,8%)}.s-item-img{width:160px;height:160px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;position:relative}.s-item-img img{width:100%;height:100%;object-fit:cover}.s-item-discount{position:absolute;top:6px;left:6px;background:#ff4757;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.s-item-body{flex:1;min-width:0;display:flex;flex-direction:column}.s-item-title{font-size:15px;font-weight:600;color:var(--c-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.s-brand-badge{color:#e67e22;font-size:12px}.s-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:12px;color:var(--c-text-light)}.s-item-platform{padding:1px 6px;border-radius:3px;font-size:11px;color:#fff}.s-item-platform.platform-tmall{background:#e74c3c}.s-item-platform.platform-tb{background:#f60}.s-item-sales i{font-size:10px}.s-item-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.s-tag-coupon{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#fff0f1;border:1px solid #ffd5d5;border-radius:4px;font-size:11px;color:#e74c3c;font-weight:600}.s-tag-fanli{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#fff8e1;border:1px solid #ffe082;border-radius:4px;font-size:11px;color:#e67e22;font-weight:600}.s-tag-free{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;font-size:11px;color:#27ae60}.s-tag-promo{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#f3e5f5;border:1px solid #ce93d8;border-radius:4px;font-size:11px;color:#8e44ad}.s-tag-promo i,.s-tag-coupon i,.s-tag-fanli i,.s-tag-free i{font-size:10px}.s-item-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:6px}.s-item-prices{display:flex;align-items:baseline;gap:6px}.s-price-final{font-size:22px;font-weight:800;color:var(--c-primary);line-height:1}.s-yen{font-size:14px}.s-price-label{font-size:11px;color:var(--c-text-light)}.s-price-origin{font-size:12px;color:#999}.s-save-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:linear-gradient(135deg,#FFF8E1,#FFECB3);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--c-text)}.s-save-badge i{font-size:11px;color:#f39c12}.s-item-actions{margin-top:auto}.s-btn-buy{display:inline-flex;align-items:center;gap:4px;padding:8px 24px;background:linear-gradient(135deg,var(--c-primary),#e74c3c);color:#fff;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.s-btn-buy:hover{opacity:.9}.s-btn-buy i{font-size:12px}.item-title em{color:var(--c-primary);font-style:normal;font-weight:600}.channel-hero{padding:40px 0 32px;text-align:center;color:#fff;position:relative;overflow:visible;z-index:10}.channel-hero-hot{background:linear-gradient(135deg,#FF4757 0%,#FF6348 50%,#FFA502 100%)}.channel-hero-nine{background:linear-gradient(135deg,#2ED573,#05C46B)}.channel-hero-coupon{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.channel-hero-brand{background:linear-gradient(135deg,#E84150,#FF4757)}.channel-hero-seckill{background:linear-gradient(135deg,#FFA502,#FF6348)}.channel-hero-new{background:linear-gradient(135deg,#0891b2,#06b6d4)}.channel-hero h1{font-size:28px;font-weight:700;margin-bottom:8px}.channel-hero h1 i{margin-right:8px}.channel-hero p{font-size:14px;opacity:.85;margin-bottom:16px}.channel-date{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:rgba(255,255,255,.18);border-radius:var(--radius-pill);font-size:13px}.channel-tabs-section{background:var(--c-white);border-bottom:1px solid var(--c-border);position:sticky;top:var(--header-h);z-index:5}.channel-tabs{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.channel-tab{padding:14px 20px;font-size:14px;color:var(--c-text-secondary);white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:6px}.channel-tab:hover{color:var(--c-primary)}.channel-tab.active{color:var(--c-primary);border-bottom-color:var(--c-primary);font-weight:600}.channel-tab i{font-size:12px}.channel-item-list{display:flex;flex-direction:column;gap:16px}.channel-card{display:flex;background:var(--c-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:all .25s}.channel-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.channel-card-img{position:relative;width:260px;flex-shrink:0}.channel-card-img img{width:100%;height:100%;object-fit:cover}.channel-card-info{flex:1;padding:20px 24px;display:flex;flex-direction:column}.channel-card-info h3{font-size:17px;font-weight:600;line-height:1.5;margin-bottom:8px}.channel-card-reason{font-size:13px;color:var(--c-text-secondary);line-height:1.6;margin-bottom:12px;padding:8px 12px;background:var(--c-accent-light);border-radius:var(--radius-sm)}.channel-card-reason i{margin-right:4px}.channel-card-price{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.price-discount{padding:2px 8px;background:var(--c-primary-light);color:var(--c-primary);border-radius:var(--radius-pill);font-size:12px;font-weight:600;margin-left:8px}.channel-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #f5f0ec}.cat-faq-section{background:var(--c-white)}.login-section{padding:48px 0}.login-wrapper{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto;background:var(--c-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.login-brand{background:linear-gradient(135deg,#FF4757 0%,#FF6348 50%,#FFA502 100%);color:#fff;padding:48px 36px;display:flex;align-items:center}.login-brand-inner{width:100%}.login-brand h1{font-size:28px;font-weight:800;margin-bottom:8px}.login-brand h1 i{margin-right:8px}.login-brand-slogan{font-size:16px;opacity:.9;margin-bottom:32px}.login-features{display:flex;flex-direction:column;gap:20px}.login-feature{display:flex;align-items:flex-start;gap:14px}.login-feature>i{font-size:24px;margin-top:2px;opacity:.9;width:28px;text-align:center}.login-feature h3{font-size:15px;font-weight:600;margin-bottom:4px}.login-feature p{font-size:13px;opacity:.8;line-height:1.5}.login-form-box{padding:36px}.login-tabs{display:flex;gap:0;margin-bottom:28px;border-bottom:2px solid var(--c-border)}.login-tab{flex:1;padding:12px;text-align:center;font-size:16px;font-weight:600;color:var(--c-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none}.login-tab:hover{color:var(--c-primary)}.login-tab.active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.login-form{display:block}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--c-text-secondary);margin-bottom:6px}.form-group label i{margin-right:4px;color:var(--c-primary)}.form-group input{width:100%;padding:11px 14px;border:1.5px solid var(--c-border);border-radius:var(--radius-sm);font-size:14px;color:var(--c-text);transition:border-color .2s;outline:none}.form-group input:focus{border-color:var(--c-primary)}.form-code-row{display:flex;gap:10px}.form-code-row input{flex:1}.btn-send-code{padding:11px 16px;background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:var(--radius-sm);font-size:13px;color:var(--c-text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s}.btn-send-code:hover{border-color:var(--c-primary);color:var(--c-primary)}.btn-send-code:disabled{opacity:.5;cursor:not-allowed}.form-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:13px}.form-checkbox{display:flex;align-items:center;gap:6px;color:var(--c-text-secondary);cursor:pointer}.form-checkbox input{width:auto;margin:0}.form-link{color:var(--c-primary);font-size:13px}.form-link:hover{text-decoration:underline}.btn-form-submit{width:100%;padding:13px;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));color:#fff;border-radius:var(--radius-sm);font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s;letter-spacing:4px}.btn-form-submit:hover{opacity:.9;transform:translateY(-1px)}.login-other{margin-top:24px;text-align:center}.login-other-label{display:block;font-size:13px;color:var(--c-text-light);margin-bottom:14px;position:relative}.login-other-label::before,.login-other-label::after{content:'';position:absolute;top:50%;width:60px;height:1px;background:var(--c-border)}.login-other-label::before{left:0}.login-other-label::after{right:0}.login-social{display:flex;justify-content:center;gap:12px}.social-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:var(--radius-sm);font-size:14px;border:1.5px solid var(--c-border);color:var(--c-text-secondary);transition:all .2s;cursor:pointer;background:0 0}.social-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.social-wechat i{color:#07c160;font-size:18px}.about-hero{background:linear-gradient(135deg,#FF4757,#FF6348);padding:40px 0 32px;text-align:center;color:#fff;position:relative;z-index:10}.about-hero h1{font-size:28px;font-weight:700;margin-bottom:8px}.about-hero h1 i{margin-right:8px}.about-hero p{font-size:16px;opacity:.85}.about-section{background:var(--c-white)}.about-content{max-width:800px;margin:0 auto}.about-block{margin-bottom:40px}.about-block:last-child{margin-bottom:0}.about-block h2{font-size:20px;font-weight:600;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--c-primary-light)}.about-block h2 i{margin-right:8px;color:var(--c-primary)}.about-block>p{font-size:15px;color:var(--c-text-secondary);line-height:1.8;margin-bottom:10px}.about-block>p strong{color:var(--c-primary)}.about-example{border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden}.example-header{padding:12px 20px;background:var(--c-primary);color:#fff;font-size:14px;font-weight:600}.example-body{padding:16px 20px}.example-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;color:var(--c-text);border-bottom:1px solid var(--c-border)}.example-row:last-child{border-bottom:none}.example-save span:last-child{color:var(--c-primary);font-weight:600}.example-save i{margin-right:4px}.example-total{font-weight:700;font-size:16px;border-top:2px solid var(--c-text)!important;border-bottom:none}.example-total span:last-child{color:var(--c-price);font-size:20px}.example-footer{padding:12px 20px;background:var(--c-accent-light);text-align:center;font-size:14px;color:var(--c-text-secondary)}.example-footer strong{color:var(--c-primary)}.about-steps{display:flex;flex-direction:column;gap:16px}.about-step{display:flex;gap:16px;align-items:flex-start}.about-step-num{width:36px;height:36px;background:var(--c-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.about-step-content h3{font-size:16px;font-weight:600;margin-bottom:4px}.about-step-content p{font-size:14px;color:var(--c-text-secondary);line-height:1.6}.about-guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guarantee-card{text-align:center;padding:24px 16px;background:var(--c-bg);border-radius:var(--radius-md);transition:all .25s}.guarantee-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.guarantee-card i{font-size:32px;color:var(--c-primary);margin-bottom:12px}.guarantee-card h3{font-size:15px;font-weight:600;margin-bottom:8px}.guarantee-card p{font-size:13px;color:var(--c-text-secondary);line-height:1.6}.about-contact{padding:20px;background:var(--c-bg);border-radius:var(--radius-md)}.about-contact p{font-size:14px;color:var(--c-text-secondary);padding:8px 0;display:flex;align-items:center;gap:10px}.about-contact p i{color:var(--c-primary);width:18px;text-align:center}.rebate-ticker{background:var(--c-accent-light);border-bottom:1px solid #ffe082;padding:8px 0}.ticker-wrap{display:flex;align-items:center;gap:12px}.ticker-label{font-size:13px;font-weight:600;color:var(--c-accent);white-space:nowrap;display:flex;align-items:center;gap:4px}.ticker-label i{font-size:12px}.ticker-track{flex:1;height:32px;overflow:hidden;position:relative}.ticker-list{transition:transform .5s ease}.ticker-item{display:block;height:32px;line-height:32px;font-size:13px;color:var(--c-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-item strong{color:var(--c-price);margin:0 2px}.link-check-bar{background:var(--c-white);border-bottom:1px solid var(--c-border);padding:12px 0}.link-check-wrap{display:flex;align-items:center;gap:16px;max-width:700px;margin:0 auto}.link-check-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--c-text-secondary);white-space:nowrap}.link-check-label i{color:var(--c-primary);font-size:16px}.link-check-input{flex:1;display:flex;gap:0}.link-check-input input{flex:1;padding:9px 14px;border:1.5px solid var(--c-border);border-right:none;border-radius:var(--radius-sm)0 0 var(--radius-sm);font-size:13px;outline:none;color:var(--c-text)}.link-check-input input:focus{border-color:var(--c-primary)}.link-check-input button{padding:9px 18px;background:var(--c-accent);color:#fff;border:none;border-radius:0 var(--radius-sm)var(--radius-sm)0;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px;transition:opacity .2s}.link-check-input button:hover{opacity:.85}.cat-hot-searches{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 20px;background:var(--c-white);border-radius:var(--radius-md);border:1px solid var(--c-border)}.cat-hot-label{font-size:13px;font-weight:600;color:var(--c-primary);white-space:nowrap;display:flex;align-items:center;gap:4px}.cat-hot-searches a{padding:4px 14px;background:var(--c-bg);border-radius:var(--radius-pill);font-size:13px;color:var(--c-text-secondary);transition:all .2s}.cat-hot-searches a:hover{background:var(--c-primary-light);color:var(--c-primary)}.cat-guide{padding:20px 24px;background:var(--c-white);border-radius:var(--radius-md);border:1px solid var(--c-border)}.cat-guide h2{font-size:16px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:6px}.cat-guide h2 i{color:var(--c-accent)}.cat-guide-content p{font-size:14px;color:var(--c-text-secondary);line-height:1.8;margin-bottom:8px}.cat-guide-content p:last-child{margin-bottom:0}.cat-guide-content strong{color:var(--c-primary)}.detail-price-trend{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#e8f5e9;border-radius:var(--radius-sm);margin-bottom:16px;font-size:13px;color:#2e7d32}.detail-price-trend i{font-size:14px}.trend-tag{padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.trend-low{background:#2ed573;color:#fff}.detail-share{display:flex;align-items:center;gap:10px;margin-bottom:16px}.share-label{font-size:13px;color:var(--c-text-light)}.share-btn{padding:6px 14px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:13px;color:var(--c-text-secondary);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;background:0 0}.share-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.share-wechat i{color:#07c160}.item-link-check{padding:20px 24px;background:var(--c-white);border-radius:var(--radius-md);border:1px dashed var(--c-border)}.item-link-check-inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.item-link-check-inner>i{font-size:18px;color:var(--c-primary)}.item-link-check-inner>span{font-size:14px;color:var(--c-text-secondary)}.item-link-input{flex:1;display:flex;gap:0;min-width:280px}.item-link-input input{flex:1;padding:8px 14px;border:1.5px solid var(--c-border);border-right:none;border-radius:var(--radius-sm)0 0 var(--radius-sm);font-size:13px;outline:none}.item-link-input input:focus{border-color:var(--c-primary)}.item-link-input button{padding:8px 18px;background:var(--c-accent);color:#fff;border:none;border-radius:0 var(--radius-sm)var(--radius-sm)0;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.related-searches{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px;padding:16px 20px;background:var(--c-white);border-radius:var(--radius-md);border:1px solid var(--c-border)}.related-label{font-size:13px;color:var(--c-text-light);white-space:nowrap;display:flex;align-items:center;gap:4px}.related-searches a{padding:5px 14px;background:var(--c-bg);border-radius:var(--radius-pill);font-size:13px;color:var(--c-text-secondary);transition:all .2s}.related-searches a:hover{background:var(--c-primary-light);color:var(--c-primary)}.search-cat-recommend{padding:20px 24px;background:var(--c-white);border-radius:var(--radius-md);border:1px solid var(--c-border)}.search-cat-recommend h3{font-size:15px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:6px}.search-cat-recommend h3 i{color:var(--c-primary)}.search-cat-list{display:flex;flex-wrap:wrap;gap:10px}.search-cat-list a{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--c-bg);border-radius:var(--radius-sm);font-size:13px;color:var(--c-text-secondary);transition:all .2s}.search-cat-list a:hover{background:var(--c-primary-light);color:var(--c-primary)}.search-cat-list a i{font-size:12px;color:var(--c-primary)}.channel-intro-section{background:var(--c-white)}.channel-intro{max-width:800px;margin:0 auto}.channel-intro h2{font-size:18px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:6px}.channel-intro h2 i{color:var(--c-primary)}.channel-intro p{font-size:14px;color:var(--c-text-secondary);line-height:1.8}.channel-intro strong{color:var(--c-primary)}.channel-more-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 20px;background:var(--c-white);border-radius:var(--radius-md);border:1px solid var(--c-border)}.channel-more-label{font-size:13px;color:var(--c-text-light);font-weight:500}.channel-more-links a{display:flex;align-items:center;gap:4px;padding:6px 16px;background:var(--c-bg);border-radius:var(--radius-pill);font-size:13px;color:var(--c-text-secondary);transition:all .2s}.channel-more-links a:hover{background:var(--c-primary-light);color:var(--c-primary)}.channel-more-links a i{font-size:11px}@media(max-width:1024px){.detail-grid{grid-template-columns:1fr;gap:24px}.channel-card-img{width:220px}}@media(max-width:768px){.cat-hero{padding:24px 0 20px}.cat-hero h1{font-size:18px}.cat-hero-desc{font-size:12px;margin-bottom:10px}.cat-stats{gap:8px;margin-top:10px}.cat-stat-item{padding:4px 10px;font-size:11px}.cat-sibling-section h2{font-size:15px}.cat-sibling-item{padding:6px 12px;font-size:12px}.filter-inner{flex-direction:column;align-items:flex-start}.container{padding:0 14px}.breadcrumb{padding:10px 0;font-size:12px}.section{padding:24px 0}.section-header{margin-bottom:18px}.section-header h2{font-size:18px}.section-more{margin-top:16px}.detail-grid{grid-template-columns:1fr;gap:0}.gallery-main{border-radius:0;margin-bottom:8px}.gallery-thumbs{gap:6px;padding:0 2px}.gallery-thumbs .thumb{width:48px;height:48px}.detail-subtitle{margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.6}.detail-promo-tags{gap:6px;margin-top:8px}.promo-tag{padding:5px 10px;font-size:12px}.detail-info{padding:0 2px}.detail-title{font-size:16px;line-height:1.4;margin-bottom:10px}.detail-price-box{padding:14px;margin-bottom:10px;border-radius:var(--radius-sm)}.detail-price-row{gap:6px;margin-bottom:4px}.detail-price-main{font-size:26px}.detail-price-main .price-symbol{font-size:14px}.detail-price-origin{font-size:12px}.detail-save{font-size:12px}.detail-save strong{font-size:14px}.detail-discount-tag{padding:2px 8px;font-size:11px}.detail-coupon-row{margin-bottom:10px}.coupon-left{padding:10px 14px;min-width:80px}.coupon-amount{font-size:22px}.coupon-amount span{font-size:12px}.coupon-condition{font-size:10px}.coupon-right{padding:8px 12px;gap:2px}.coupon-type{font-size:13px}.coupon-expire{font-size:11px}.detail-save-breakdown{padding:10px 12px;margin-bottom:10px;flex-wrap:wrap;gap:4px}.save-step-icon{display:none}.save-step-label{font-size:11px}.save-step-value{font-size:13px}.save-step-final .save-step-value{font-size:14px}.save-step-final{padding:4px 3px}.detail-fanli-row{padding:10px 12px;margin-bottom:10px;font-size:13px}.fanli-tip{font-size:11px}.detail-meta{gap:6px;padding:10px 0;margin-bottom:10px}.detail-meta-item{gap:6px;font-size:13px}.meta-label{font-size:12px;min-width:52px}.detail-actions{flex-direction:column;gap:8px;margin-bottom:10px}.btn-detail-buy{padding:12px;font-size:15px}.btn-detail-link{padding:10px 16px;font-size:13px}.detail-trust{gap:4px;margin-bottom:10px}.detail-trust-item{padding:4px 8px;font-size:11px;gap:3px}.detail-trust-item i{font-size:11px}.detail-share{margin-bottom:10px;flex-wrap:wrap}.detail-share .share-label{font-size:12px}.detail-steps{padding:20px 14px 10px;font-size:12px;border-radius:var(--radius-md);gap:0}.detail-steps::before{font-size:10px;padding:2px 10px}.detail-step{gap:6px}.detail-step-num{width:24px;height:24px;font-size:12px}.detail-steps>.step-arrow{font-size:12px;margin:0 4px}.detail-step{gap:6px;font-size:13px}.detail-step-num{width:26px;height:26px;font-size:12px}.deal-note{margin-top:14px;padding:18px 14px 14px}.deal-note-header{font-size:14px;margin-bottom:12px;padding-bottom:10px}.deal-note-header i{font-size:15px}.deal-note-badge{font-size:11px;padding:2px 10px}.deal-note-item{padding:8px 0;gap:8px}.deal-icon{width:24px;height:24px;font-size:11px}.deal-label{font-size:13px;min-width:64px}.deal-value{font-size:12px}.deal-value-save,.deal-value-fanli{font-size:13px}.deal-note-footer{margin-top:12px;padding-top:10px}.deal-note-final strong{font-size:22px}.deal-note-btn{padding:8px 20px;font-size:13px}.item-grid{gap:10px}.faq-item{margin-bottom:6px}.faq-q{padding:12px 14px;font-size:14px}.faq-a p{padding:0 14px 12px;font-size:13px;line-height:1.6}.mobile-buy-bar{display:flex;padding:8px 14px env(safe-area-inset-bottom,8px)}.mobile-buy-price{font-size:20px}.mobile-buy-price .price-symbol{font-size:12px}.mobile-buy-save{font-size:11px}.modal-body{padding:20px 16px}.modal-item-info{gap:10px;margin-bottom:14px}.modal-item-info img{width:64px;height:64px}.modal-item-info h3{font-size:13px;margin-bottom:4px}.modal-price .price-current{font-size:18px}.modal-savings{padding:12px;margin-bottom:14px}.modal-saving-item{padding:6px 0;font-size:13px}.modal-saving-total{padding:8px 0 0;font-size:14px}.modal-saving-total strong{font-size:17px}.modal-steps-mini{gap:14px;margin-bottom:14px}.btn-modal-buy{padding:12px;font-size:15px}.modal-tip{font-size:11px;margin-top:8px}.channel-card{flex-direction:column}.channel-card-img{width:100%;height:220px}.channel-card-info{padding:16px}.channel-card-info h3{font-size:15px}.channel-tabs{gap:0}.channel-tab{padding:12px 14px;font-size:13px}.search-page-bar{padding:12px 0 0}.search-page-input{margin:0 auto 8px}.search-page-input input{padding:8px 12px;font-size:13px}.search-page-input button{padding:8px 14px;font-size:13px}.search-result-header{padding:8px 0 0}.search-result-header h1{font-size:15px;margin-bottom:2px}.search-result-count{font-size:12px}.search-filters{gap:6px;margin-top:8px}.sort-item{padding:5px 8px;font-size:11px}.filter-chip{padding:5px 8px;font-size:11px}.s-item-card{flex-direction:column;gap:10px}.s-item-img{width:100%;height:200px}.s-price-final{font-size:20px}.s-item-title{font-size:14px}.login-wrapper{grid-template-columns:1fr}.login-brand{padding:32px 24px}.login-brand h1{font-size:22px}.login-features{gap:14px}.login-form-box{padding:24px}.about-guarantees{grid-template-columns:1fr}.about-hero h1{font-size:22px}.link-check-wrap{flex-direction:column;gap:8px;align-items:stretch}.link-check-label{justify-content:center}.ticker-label{display:none}.item-link-check-inner{flex-direction:column;text-align:center}.item-link-input{min-width:100%}}@media(max-width:480px){.container{padding:0 12px}.cat-grid{grid-template-columns:repeat(4,1fr);gap:6px}.nine-grid{grid-template-columns:repeat(3,1fr)}.seckill-grid{grid-template-columns:repeat(2,1fr)}.hero-hot-tags{font-size:12px}.steps-highlight{gap:14px;font-size:13px}.channel-card-img{height:180px}.detail-title{font-size:15px}.detail-price-main{font-size:24px}.detail-steps{padding:20px 10px 10px;gap:0}.detail-steps::before{font-size:9px;padding:2px 8px}.detail-step{gap:4px;font-size:11px}.detail-step-num{width:22px;height:22px;font-size:11px}.detail-steps>.step-arrow{font-size:10px;margin:0 2px}.detail-step{font-size:12px}.gallery-thumbs .thumb{width:44px;height:44px}.pagination{gap:4px;margin-top:16px;padding:10px 0}.page-item{min-width:32px;height:32px;font-size:13px}}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{display:flex;flex-direction:column;background:var(--c-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:all .3s}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.article-card-img{height:160px;overflow:hidden;background:var(--c-bg)}.article-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover .article-card-img img{transform:scale(1.05)}.article-card-img-placeholder{display:flex;align-items:center;justify-content:center;color:var(--c-text-light);font-size:32px}.article-card-body{padding:14px 16px;flex:1;display:flex;flex-direction:column}.article-card-title{font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.article-card-desc{font-size:13px;color:var(--c-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;flex:1}.article-card-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--c-text-light)}.article-card-meta i{margin-right:2px}.article-card-cat{color:var(--c-primary)}.article-list-hero{background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));color:#fff;padding:36px 0 28px;text-align:center;position:relative;z-index:10}.article-list-hero h1{font-size:24px;font-weight:700;margin-bottom:8px}.article-list-hero p{font-size:14px;opacity:.85}.article-cat-filter{background:var(--c-white);border-bottom:1px solid var(--c-border);padding:12px 0;position:sticky;top:var(--header-h);z-index:50}.article-cat-tags{display:flex;flex-wrap:wrap;gap:8px}.article-cat-tag{padding:6px 16px;font-size:13px;color:var(--c-text-secondary);background:var(--c-bg);border-radius:var(--radius-pill);transition:all .2s;border:1px solid transparent}.article-cat-tag:hover{color:var(--c-primary);border-color:var(--c-primary-light);background:var(--c-primary-light)}.article-cat-tag.active{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.article-layout{display:flex;gap:28px;padding:24px 0 40px;align-items:flex-start}.article-main{flex:1;min-width:0}.article-sidebar{width:280px;flex-shrink:0;position:sticky;top:calc(var(--header-h) + 60px)}.article-list{display:flex;flex-direction:column;gap:16px}.article-list-item{display:flex;gap:16px;background:var(--c-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:all .3s;padding:16px}.article-list-item:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.article-list-img{width:200px;height:140px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;position:relative;background:var(--c-bg)}.article-list-img img{width:100%;height:100%;object-fit:cover}.article-list-img-placeholder{display:flex;align-items:center;justify-content:center;color:var(--c-text-light);font-size:32px}.article-top-badge{position:absolute;top:8px;left:8px;background:var(--c-primary);color:#fff;font-size:11px;padding:2px 8px;border-radius:4px}.article-list-body{flex:1;display:flex;flex-direction:column;min-width:0}.article-list-title{font-size:17px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;transition:color .2s}.article-list-item:hover .article-list-title{color:var(--c-primary)}.article-list-desc{font-size:13px;color:var(--c-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin-bottom:10px}.article-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--c-text-light)}.article-list-meta i{margin-right:2px}.article-meta-cat{color:var(--c-primary)}.article-meta-tag{color:var(--c-accent)}.article-empty{text-align:center;padding:60px 20px;color:var(--c-text-light)}.article-empty i{font-size:48px;margin-bottom:16px;display:block}.article-empty p{font-size:15px}.sidebar-block{background:var(--c-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px;margin-bottom:20px}.sidebar-title{font-size:15px;font-weight:600;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--c-primary);display:flex;align-items:center;gap:6px}.sidebar-title i{color:var(--c-primary)}.sidebar-article-list{display:flex;flex-direction:column;gap:10px}.sidebar-article-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--c-text);transition:color .2s}.sidebar-article-item:hover{color:var(--c-primary)}.sidebar-article-rank{width:22px;height:22px;border-radius:4px;background:var(--c-bg);color:var(--c-text-light);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-article-rank.hot{background:var(--c-primary);color:#fff}.sidebar-article-title{line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-cat-list{display:flex;flex-direction:column;gap:4px}.sidebar-cat-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--c-text-secondary);transition:all .2s}.sidebar-cat-item:hover{background:var(--c-primary-light);color:var(--c-primary)}.sidebar-cat-item i{font-size:10px;color:var(--c-text-light)}.sidebar-product-list{display:flex;flex-direction:column;gap:10px}.sidebar-product-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-border);transition:all .2s}.sidebar-product-item:last-child{border-bottom:none}.sidebar-product-item:hover{color:var(--c-primary)}.sidebar-product-item img{width:56px;height:56px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--c-bg)}.sidebar-product-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.sidebar-product-info h4{font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-product-bottom{display:flex;align-items:center;gap:8px}.sidebar-product-price{font-size:14px;font-weight:700;color:var(--c-price)}.sidebar-product-rebate{font-size:11px;color:var(--c-fanli);background:rgba(255,165,2,.1);padding:1px 6px;border-radius:3px}.sidebar-tags{display:flex;flex-wrap:wrap;gap:6px}.sidebar-tag{display:inline-block;padding:4px 12px;font-size:12px;color:var(--c-text-secondary);background:var(--c-bg);border-radius:var(--radius-pill);transition:all .2s;border:1px solid transparent}.sidebar-tag:hover{color:var(--c-primary);background:var(--c-primary-light);border-color:var(--c-primary-light)}.sidebar-article-card{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-border);transition:color .2s}.sidebar-article-card:last-child{border-bottom:none}.sidebar-article-card:hover{color:var(--c-primary)}.sidebar-article-card img{width:60px;height:45px;border-radius:4px;object-fit:cover;flex-shrink:0}.sidebar-article-card h4{font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.sidebar-article-meta{font-size:11px;color:var(--c-text-light)}.article-detail-layout{display:flex;gap:28px;padding:24px 0 40px;align-items:flex-start}.article-detail-main{flex:1;min-width:0;background:var(--c-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.article-detail-header{padding:28px 28px 0}.article-detail-header h1{font-size:24px;font-weight:700;line-height:1.4;margin-bottom:14px}.article-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;color:var(--c-text-light);margin-bottom:10px}.article-detail-meta i{margin-right:3px}.article-detail-meta .article-meta-cat{color:var(--c-primary);font-weight:500}.article-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.article-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;font-size:12px;color:var(--c-accent);background:var(--c-accent-light);border-radius:var(--radius-pill)}.article-detail-cover{padding:0 28px;margin:20px 0}.article-detail-cover img{width:100%;border-radius:var(--radius-sm);max-height:400px;object-fit:cover}.article-detail-content{padding:20px 28px 28px;font-size:15px;line-height:1.8;color:var(--c-text)}.article-detail-content h2{font-size:20px;font-weight:700;margin:28px 0 14px;padding-bottom:8px;border-bottom:2px solid var(--c-primary-light)}.article-detail-content h3{font-size:17px;font-weight:600;margin:22px 0 10px}.article-detail-content h4{font-size:15px;font-weight:600;margin:18px 0 8px}.article-detail-content p{margin-bottom:14px}.article-detail-content img{max-width:100%;border-radius:var(--radius-sm);margin:10px 0}.article-detail-content a{color:var(--c-primary);text-decoration:underline;text-underline-offset:2px}.article-detail-content a:hover{color:var(--c-primary-dark)}.article-detail-content ul,.article-detail-content ol{padding-left:22px;margin-bottom:14px}.article-detail-content li{margin-bottom:6px}.article-detail-content blockquote{border-left:4px solid var(--c-primary);background:var(--c-primary-light);padding:14px 18px;margin:14px 0;border-radius:0 var(--radius-sm)var(--radius-sm)0;font-style:italic;color:var(--c-text-secondary)}.article-detail-content table{width:100%;border-collapse:collapse;margin:14px 0}.article-detail-content th,.article-detail-content td{border:1px solid var(--c-border);padding:8px 12px;font-size:14px;text-align:left}.article-detail-content th{background:var(--c-bg);font-weight:600}.article-detail-content code{background:var(--c-bg);padding:2px 6px;border-radius:4px;font-size:13px;color:var(--c-secondary)}.article-detail-content pre{background:#2d3436;color:#dfe6e9;padding:16px;border-radius:var(--radius-sm);overflow-x:auto;margin:14px 0}.article-detail-content pre code{background:0 0;padding:0;color:inherit}.article-detail-content .product-link{display:inline-flex;align-items:center;gap:4px;color:var(--c-primary);font-weight:600;text-decoration:none;border-bottom:2px solid var(--c-primary-light);padding:0 2px;transition:all .2s;background:var(--c-primary-light)}.article-detail-content .product-link:hover{color:#fff;background:var(--c-primary);border-bottom-color:var(--c-primary)}.product-recommend{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:20px 0 10px}.rec-product-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden;transition:all .3s}.rec-product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:var(--c-primary-light)}.rec-product-card a{display:block;color:inherit;text-decoration:none}.rec-product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--c-bg)}.rec-product-title{padding:8px 10px 4px;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.rec-product-price{padding:2px 10px 6px;display:flex;align-items:baseline;gap:6px}.rec-price-now{font-size:17px;font-weight:700;color:var(--c-price)}.rec-price-now::before{content:"";font-size:12px}.rec-price-old{font-size:12px;color:var(--c-text-light);text-decoration:line-through}.rec-product-tags{padding:0 10px 10px;display:flex;flex-wrap:wrap;gap:4px}.rec-tag-tmall{display:inline-block;padding:1px 6px;font-size:10px;color:#fff;background:linear-gradient(135deg,#FF4757,#FF6348);border-radius:3px;font-weight:500}.rec-tag-coupon{display:inline-block;padding:1px 6px;font-size:10px;color:var(--c-coupon);background:rgba(255,99,72,.1);border:1px solid rgba(255,99,72,.25);border-radius:3px;font-weight:500}.rec-tag-rebate{display:inline-block;padding:1px 6px;font-size:10px;color:var(--c-fanli);background:rgba(255,165,2,.1);border:1px solid rgba(255,165,2,.25);border-radius:3px;font-weight:500}@media(max-width:480px){.product-recommend{grid-template-columns:repeat(2,1fr);gap:8px}.rec-product-title{font-size:12px;padding:6px 8px 2px;min-height:36px}.rec-product-price{padding:2px 8px 4px}.rec-price-now{font-size:15px}.rec-product-tags{padding:0 8px 8px;gap:3px}}.inline-product-card{margin:16px 0;border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.inline-product-card:hover{border-color:var(--c-primary)}.inline-product-card a{display:flex;align-items:center;gap:14px;padding:12px;color:inherit;text-decoration:none}.inline-product-card img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;background:var(--c-bg)}.inline-product-info{flex:1;min-width:0}.inline-product-title{font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.inline-product-price{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.inline-product-price .ip-now{font-size:18px;font-weight:700;color:var(--c-price)}.inline-product-price del{font-size:12px;color:var(--c-text-light)}.inline-product-tags{display:flex;flex-wrap:wrap;gap:4px}.ipt-tmall{display:inline-block;padding:1px 6px;font-size:10px;color:#fff;background:linear-gradient(135deg,#FF4757,#FF6348);border-radius:3px}.ipt-coupon{display:inline-block;padding:1px 6px;font-size:10px;color:var(--c-coupon);background:rgba(255,99,72,.1);border:1px solid rgba(255,99,72,.25);border-radius:3px}.ipt-rebate{display:inline-block;padding:1px 6px;font-size:10px;color:var(--c-fanli);background:rgba(255,165,2,.1);border:1px solid rgba(255,165,2,.25);border-radius:3px}.article-nav{display:flex;gap:16px;padding:0 28px 28px;border-top:1px solid var(--c-border);margin-top:10px;padding-top:20px}.article-nav-item{flex:1;padding:14px 16px;background:var(--c-bg);border-radius:var(--radius-sm);transition:all .2s;display:flex;flex-direction:column;gap:6px}.article-nav-item:hover:not(.article-nav-empty){background:var(--c-primary-light)}.article-nav-label{font-size:12px;color:var(--c-text-light)}.article-nav-title{font-size:14px;color:var(--c-text);font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.article-nav-item:hover:not(.article-nav-empty) .article-nav-title{color:var(--c-primary)}.article-nav-next{text-align:right}.article-nav-empty{opacity:.5;cursor:default}.breadcrumb-bar{background:var(--c-white);border-bottom:1px solid var(--c-border);padding:10px 0}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--c-text-light)}.breadcrumb a{color:var(--c-text-secondary);transition:color .2s}.breadcrumb a:hover{color:var(--c-primary)}.breadcrumb i.fa-chevron-right{font-size:9px}@media(max-width:768px){.article-grid{grid-template-columns:1fr}.article-layout,.article-detail-layout{flex-direction:column}.article-sidebar{width:100%;position:static}.article-list-item{flex-direction:column}.article-list-img{width:100%;height:180px}.article-detail-header{padding:20px 16px 0}.article-detail-header h1{font-size:20px}.article-detail-content{padding:16px 16px 20px}.article-detail-cover{padding:0 16px}.article-nav{flex-direction:column;padding:0 16px 20px}.article-list-hero h1{font-size:20px}.article-cat-tags{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.article-cat-tag{flex-shrink:0}}@media(max-width:1024px) and (min-width:769px){.article-grid{grid-template-columns:repeat(2,1fr)}.article-sidebar{width:240px}}