@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&family=Noto+Serif+JP:wght@400;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #ffffff;--color-page: #f4f5f2;--color-bg-warm: #f7f7f3;--color-bg-sidebar: #f8f8f5;--color-bg-menu: #b7791f;--color-bg-menu-hover: #965f13;--color-review-header: #f1eadb;--color-accent: #b7791f;--color-accent-dark: #965f13;--color-accent-soft: #fbf4e8;--color-secondary: #2f6f4e;--color-secondary-soft: #edf5ef;--color-ink: #171b18;--color-header-deep: #172019;--color-header-mid: #243025;--color-header-warm: #3a2a18;--color-link: #222820;--color-link-hover: #965f13;--color-text: #222820;--color-text-light: #5f665e;--color-text-muted: #8a9088;--color-border: #d9d9d2;--color-border-light:#e8e8e1;--color-star: #b7791f;--color-level-fill: #7f5b1e;--color-level-empty: #ddd;--shadow-soft: 0 12px 30px rgba(23, 27, 24, .08);--shadow-card: 0 8px 18px rgba(23, 27, 24, .06);--radius-sm: 4px;--radius-md: 6px;--font-sans: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "Microsoft YaHei", sans-serif;--font-serif: "Noto Serif JP", "Yu Mincho", "SimSun", serif;--wrap-width: 1180px;--sidebar-left: 210px;--sidebar-right: 248px}html{font-size:14px;scroll-behavior:smooth}body{font-family:var(--font-sans);background:linear-gradient(180deg,rgba(23,27,24,.04),transparent 220px),var(--color-page);color:var(--color-text);line-height:1.7;min-height:100vh}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}img{max-width:100%;height:auto;display:block}ul{list-style:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-wrap{max-width:var(--wrap-width);margin:0 auto;background:var(--color-bg);box-shadow:0 18px 45px #171b1814;min-height:100vh}.site-header{position:relative;isolation:isolate;background:radial-gradient(circle at 18% 0%,rgba(183,121,31,.24),transparent 34%),linear-gradient(135deg,var(--color-header-mid) 0%,var(--color-header-deep) 46%,var(--color-header-warm) 100%);border-bottom:3px solid var(--color-accent);padding:14px 22px;color:#fff;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057,0 10px 26px #171b1824}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px),linear-gradient(180deg,rgba(255,255,255,.06),transparent 46%);opacity:.42;mix-blend-mode:screen}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.site-logo a{display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-serif);font-size:1.25rem;font-weight:600;letter-spacing:0;white-space:nowrap}.site-logo .logo-img{width:42px;height:42px;border-radius:var(--radius-md);object-fit:cover;border:1px solid rgba(255,255,255,.18)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-title{font-size:1.22rem;letter-spacing:.04em}.brand-subtitle{font-size:.68rem;font-family:var(--font-sans);color:#ffffff94;font-weight:400;letter-spacing:.08em;margin-top:3px}.header-right{display:flex;align-items:center;gap:12px}.header-nav{display:flex;align-items:center;gap:4px}.header-nav a{color:#ffffffc7;padding:7px 10px;border-radius:var(--radius-sm);font-size:.82rem;transition:background .15s,color .15s,box-shadow .15s}.header-nav a:hover{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.header-search form{display:flex;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);overflow:hidden;background:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.header-search input[type=search]{border:none;padding:7px 10px;font-size:.85rem;width:180px;outline:none;font-family:var(--font-sans);color:#fff;background:transparent}.header-search input[type=search]::placeholder{color:#ffffff7a}.header-search button{background:var(--color-bg-menu);color:#fff;border:none;padding:7px 12px;cursor:pointer;font-size:.8rem;font-family:var(--font-sans);white-space:nowrap}.header-search button:hover{background:var(--color-bg-menu-hover)}.site-content{display:flex;min-height:60vh;background:linear-gradient(90deg,var(--color-bg-sidebar),#fff 260px)}.site-content.no-sidebar .content-main{max-width:800px;margin:0 auto}.sidebar-left{width:var(--sidebar-left);min-width:var(--sidebar-left);background:var(--color-bg-sidebar);border-right:1px solid var(--color-border-light);padding:14px 12px;font-size:.85rem}.sidebar-left .sidebar-section{border:1px solid var(--color-border-light);background:#fff;border-radius:var(--radius-md);overflow:hidden}.sidebar-left .sidebar-section-title{background:var(--color-ink);color:#ffffffe6;padding:10px 12px;font-size:.78rem;font-weight:600;letter-spacing:.12em}.sidebar-left .cat-list li a{display:flex;align-items:center;gap:6px;padding:7px 8px;color:var(--color-text);font-size:.82rem;line-height:1.6;border-radius:var(--radius-sm);transition:background .1s,color .1s}.sidebar-left .cat-list li a .cat-count{font-size:.68rem;color:var(--color-accent-dark);background:#fff;border:1px solid rgba(183,121,31,.28);padding:0 5px;border-radius:8px;min-width:16px;text-align:center;line-height:1.5;flex-shrink:0}.content-main{flex:1;min-width:0;padding:24px}.sidebar-right{width:var(--sidebar-right);min-width:var(--sidebar-right);border-left:1px solid var(--color-border-light);padding:18px 16px;font-size:.82rem;background:var(--color-bg)}.sidebar-right .sidebar-box{margin-bottom:20px}.sidebar-right .sidebar-box-title{background:var(--color-review-header);padding:9px 10px;font-size:.82rem;font-weight:600;margin-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;letter-spacing:.05em;border:1px solid var(--color-border-light);border-bottom:none}.sidebar-right .sidebar-box-content{border:1px solid var(--color-border-light);border-top:none;padding:10px;border-radius:0 0 var(--radius-md) var(--radius-md);background:#fff}.sidebar-right .sidebar-box-content ul li{border-bottom:1px dotted var(--color-border-light)}.sidebar-right .sidebar-box-content ul li:last-child{border-bottom:none}.sidebar-right .sidebar-box-content ul li a{display:block;padding:6px 4px;color:var(--color-text);font-size:.8rem;line-height:1.5}.sidebar-right .sidebar-box-content ul li a:hover{color:var(--color-accent)}.recent-reviews-list li{padding:0}.sidebar-right .sidebar-box-content ul li a.recent-review-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:9px 6px;border-radius:var(--radius-sm);color:var(--color-text)}.sidebar-right .sidebar-box-content ul li a.recent-review-card:hover{background:var(--color-accent-soft);color:var(--color-text)}.recent-review-thumb{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:#f8f6f2;overflow:hidden}.recent-review-thumb img{width:100%;height:100%;object-fit:contain;display:block}.recent-review-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);font-size:.78rem}.recent-review-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.recent-review-meta{display:flex;flex-wrap:wrap;gap:4px;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.review-author-name{color:var(--color-text-light);font-weight:600}.recent-review-product-name{color:var(--color-text);font-size:.82rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-right .sidebar-box-content ul li a.recent-review-card:hover .recent-review-product-name{color:var(--color-accent-dark)}.sidebar-right .stat-item{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dotted var(--color-border-light)}.sidebar-right .stat-item:last-child{border-bottom:none}.sidebar-right .stat-value{font-weight:600;color:var(--color-accent)}.breadcrumb{font-size:.8rem;color:var(--color-text-muted);padding:10px 0;margin-bottom:18px;border-bottom:1px solid var(--color-border-light)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.breadcrumb li{display:inline-flex;align-items:center;min-width:0}.breadcrumb li+li:before{content:"／";opacity:.4;margin:0 4px}.breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb a{color:var(--color-link)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb .sep{opacity:.4;margin:0 4px}.page-title-bar{margin-bottom:20px}.page-title-bar h1{font-family:var(--font-serif);font-size:1.42rem;font-weight:600;color:var(--color-text);padding-bottom:12px;border-bottom:3px solid var(--color-accent);letter-spacing:.02em}.page-count{font-size:.78rem;font-weight:400;color:var(--color-text-muted);margin-left:6px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.product-card{position:relative;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:center;padding:12px;transition:box-shadow .2s,border-color .2s,transform .18s}.product-card:hover{box-shadow:var(--shadow-card);border-color:#b7791f5c;transform:translateY(-2px)}.product-review-badge{position:absolute;top:8px;left:8px;z-index:1;background:var(--color-secondary);color:#fff;font-size:.68rem;padding:2px 7px;border-radius:999px;line-height:1.3}.product-card .product-img{width:100%;height:150px;object-fit:contain;margin-bottom:10px;background:linear-gradient(180deg,#fafaf7,#f2f2ed);border-radius:var(--radius-sm);border:1px solid var(--color-border-light);padding:8px}.product-card .product-img-placeholder{width:100%;height:150px;background:linear-gradient(135deg,#f6f6f1,#ecece5);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#c8c8bf;border-radius:var(--radius-sm);border:1px solid var(--color-border-light);margin-bottom:10px}.product-detail-placeholder{width:190px;height:210px;margin:0 auto}.product-card .product-name{font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:4px;color:var(--color-text)}.product-card .product-name a{color:var(--color-text)}.product-card .product-name a:hover{color:var(--color-accent)}.product-card .product-price{font-size:.82rem;color:var(--color-accent-dark);font-weight:600;margin-top:4px}.product-card .product-meta-brief,.product-card .product-review-count{font-size:.72rem;color:var(--color-text-muted);margin-top:4px}.product-detail{margin-bottom:30px}.product-detail .product-top{display:flex;gap:28px;margin-bottom:24px;padding:18px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:#fff}.product-detail .product-image-area{width:200px;min-width:200px;text-align:center}.product-detail .product-image-area img{max-width:190px;margin:0 auto;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:linear-gradient(180deg,#fafaf7,#f2f2ed);padding:10px}.product-detail .product-info-area{flex:1}.product-detail .product-title{font-family:var(--font-serif);font-size:1.55rem;font-weight:600;color:var(--color-text);margin-bottom:10px;letter-spacing:.02em}.post-category-tag{display:inline-block;background:var(--color-secondary-soft);color:var(--color-secondary);font-size:.7rem;letter-spacing:.1em;padding:3px 8px;margin-bottom:8px;border:1px solid rgba(47,111,78,.2);border-radius:999px}.specs-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:.88rem}.specs-table td{padding:8px 10px;border-bottom:1px solid var(--color-border-light)}.specs-table .spec-label{color:var(--color-text-light);width:35%;font-weight:500;background:var(--color-bg-warm)}.specs-table .spec-value{color:var(--color-text);font-weight:400}.product-detail .product-description{font-size:.92rem;line-height:1.8;color:var(--color-text);margin:20px 0;padding:16px 18px;background:var(--color-accent-soft);border-radius:var(--radius-md);border-left:4px solid var(--color-accent);box-shadow:none;position:relative}.product-detail .product-description:before{content:none}.package-note{font-size:.75rem;color:var(--color-text-muted);margin-top:8px}.section-divider{height:1px;background:var(--color-border);margin:24px 0}.section-title-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.section-title-bar h3{font-size:1rem;font-weight:600;color:var(--color-text);letter-spacing:.05em}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.related-grid .product-card{padding:8px}.related-grid .product-card .product-img{height:100px}.related-grid .product-card .product-name{font-size:.78rem}.rating-section-title{font-family:var(--font-serif);font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:16px;padding-left:12px;border-left:3px solid var(--color-accent)}.rating-summary-box{display:flex;gap:28px;align-items:flex-start;background:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 24px}.rating-big-score{text-align:center;min-width:90px;flex-shrink:0}.rating-big-num{font-family:var(--font-serif);font-size:2.4rem;font-weight:600;color:var(--color-text);line-height:1}.rating-big-max{font-size:.8rem;color:var(--color-text-light)}.rating-count{font-size:.72rem;color:var(--color-text-light);margin-top:6px;letter-spacing:.05em}.rating-bars{flex:1;display:flex;flex-direction:column;gap:8px}.rating-bar-row{display:flex;align-items:center;gap:10px}.rating-bar-label{font-size:.75rem;color:var(--color-text-light);width:48px;flex-shrink:0;letter-spacing:.05em}.rating-bar-track{flex:1;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.rating-bar-fill{height:100%;background:var(--color-accent);border-radius:4px;transition:width .4s ease}.rating-bar-val{font-size:.78rem;font-weight:500;color:var(--color-text);width:28px;text-align:right;flex-shrink:0}.reviews-empty{text-align:center;padding:24px;font-size:.85rem;color:var(--color-text-light)}.review-item{display:flex;gap:12px;padding:14px;margin-bottom:10px;border-radius:var(--radius-md);background:var(--color-bg-warm);border:1px solid var(--color-border-light)}.review-item:last-child{margin-bottom:0}.review-avatar{flex-shrink:0}.review-avatar svg,.review-avatar img{width:36px;height:36px;border-radius:50%;display:block}.review-body{flex:1;min-width:0}.review-meta{display:flex;align-items:center;gap:10px;margin-bottom:4px}.review-author{font-size:.82rem;font-weight:500;color:var(--color-text)}.review-date{font-size:.72rem;color:var(--color-text-light)}.review-content{font-size:.88rem;line-height:1.6;color:var(--color-text)}.review-form-inner{margin-top:16px}.review-form-nickname{margin-bottom:10px}.review-form-nickname label{display:block;font-size:.75rem;color:var(--color-text-light);letter-spacing:.1em;margin-bottom:4px}.review-form-nickname input{width:200px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.85rem;font-family:var(--font-sans);background:#faf7f4;transition:border-color .2s}.review-form-nickname input:focus{outline:none;border-color:var(--color-accent)}.review-turnstile{margin:12px 0}.review-textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;font-family:var(--font-sans);background:#fff;resize:vertical;min-height:80px;transition:border-color .2s,box-shadow .2s}.review-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #b7791f1f}.review-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.review-form-error{font-size:.78rem;color:var(--color-accent)}.review-submit-btn{padding:9px 18px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.84rem;font-family:var(--font-sans);cursor:pointer;letter-spacing:.05em;transition:background .2s,transform .15s}.review-submit-btn:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.review-submit-btn:disabled{opacity:.6;cursor:not-allowed}.share-section{margin:24px 0;border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden;background:#fff}.share-header{background:var(--color-review-header);padding:9px 14px;font-size:.88rem;font-weight:600;letter-spacing:.05em}.share-body{display:flex;gap:20px;padding:16px;align-items:center}.share-qr{text-align:center;flex-shrink:0}.share-qr img{border:1px solid var(--color-border-light);border-radius:3px;background:#fff}.share-qr-copy-btn{display:block;margin:8px auto 0;padding:5px 14px;font-size:.78rem;color:var(--color-text-light);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,color .2s}.share-qr-copy-btn:hover{background:var(--color-accent-soft);color:var(--color-accent-dark)}.share-actions{flex:1;display:flex;flex-direction:column;gap:14px}.share-buttons{display:flex;gap:8px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);color:#fff;font-size:.82rem;text-decoration:none;transition:opacity .2s,transform .15s,filter .15s}.share-btn:hover{opacity:.92;color:#fff;transform:translateY(-1px);filter:saturate(1.05)}.share-btn span{line-height:1}.share-btn-wechat{background:#07c160}.share-btn-qq{background:#12b7f5}.share-btn-weibo{background:#e6162d}.share-btn-twitter{background:#1d9bf0}.share-btn-facebook{background:#1877f2}.share-btn-line{background:#06c755}.share-btn-email{background:var(--color-text-light)}.share-copy{display:flex;gap:0;max-width:400px}.share-copy input{flex:1;border:1px solid var(--color-border);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:6px 10px;font-size:.82rem;font-family:var(--font-sans);color:var(--color-text-light);background:var(--color-bg-warm);outline:none;min-width:0}.share-copy button{background:var(--color-bg-menu);color:#fff;border:1px solid var(--color-bg-menu);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:6px 14px;font-size:.82rem;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .15s}.share-copy button:hover{background:var(--color-bg-menu-hover)}.share-copy button.copied{background:#2e7d32;border-color:#2e7d32}.wechat-modal{display:none;position:fixed;inset:0;background:#171b189e;z-index:9999;align-items:center;justify-content:center}.wechat-modal-panel{background:#fff;border-radius:var(--radius-md);padding:24px;text-align:center;max-width:300px;box-shadow:var(--shadow-soft)}.wechat-modal-title{font-weight:600;margin-bottom:12px}.wechat-modal-hint{font-size:.82rem;color:var(--color-text-muted);margin-top:8px}.wechat-modal-close{margin-top:12px;padding:6px 20px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.wechat-modal-close:hover{background:var(--color-accent-soft);color:var(--color-accent-dark)}.pagination{display:flex;justify-content:center;gap:4px;margin:24px 0;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.82rem;background:var(--color-bg);transition:all .15s}.pagination a:hover{background:var(--color-bg-menu);color:#fff;border-color:var(--color-bg-menu)}.pagination .current{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pagination .pagination-gap{border-color:transparent;background:transparent;color:var(--color-text-muted)}.site-footer{border-top:3px solid var(--color-bg-menu);padding:22px;text-align:center;background:var(--color-ink);color:#ffffffb8}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-bottom:12px;font-size:.82rem}.footer-nav a{color:#ffffffb8;padding:0 8px;border-right:1px solid rgba(255,255,255,.18)}.footer-nav a:last-child{border-right:none}.footer-nav a:hover{color:#fff}.footer-copyright{font-size:.72rem;color:#ffffff85;letter-spacing:.05em}.rating-stars{color:var(--color-star);letter-spacing:1px}.no-content{padding:40px 0;color:var(--color-text-muted);text-align:center}.empty-state{text-align:center;padding:62px 20px}.empty-code{font-size:4rem;line-height:1;margin-bottom:16px;color:#171b182e;font-family:var(--font-serif)}.empty-state h1{font-size:1.2rem;margin-bottom:12px;color:var(--color-text)}.empty-state p{color:var(--color-text-muted);margin-bottom:24px}.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 20px;background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:.88rem}.primary-link:hover{background:var(--color-accent-dark);color:#fff}.search-panel{text-align:center;padding:42px 0}.search-form-large{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.search-form-large input[type=search]{border:none;padding:10px 14px;font-size:.92rem;width:300px;outline:none;font-family:var(--font-sans)}.search-form-large button{background:var(--color-accent);color:#fff;border:none;padding:10px 18px;cursor:pointer;font-family:var(--font-sans)}.search-result-count{font-size:.85rem;color:var(--color-text-muted);margin-bottom:16px}.subcategory-tags{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:8px}.subcategory-tag{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.82rem;color:var(--color-text);text-decoration:none}.subcategory-tag:hover{background:var(--color-accent-soft);border-color:#b7791f61}@media(max-width:860px){.site-content{flex-direction:row;flex-wrap:wrap;background:#fff}.sidebar-left{width:132px;min-width:132px;padding:10px 8px;border-right:1px solid var(--color-border-light);border-bottom:none}.sidebar-left .cat-list{display:block;padding:6px}.sidebar-left .cat-list li a{padding:6px 7px;font-size:.78rem;display:block}.sidebar-left .cat-list li a .cat-count{display:none}.content-main{flex:1;min-width:0}.sidebar-right,.related-section{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail .product-top{flex-direction:column}.product-detail .product-image-area{width:100%;min-width:auto}.product-detail .product-image-area img{max-width:200px}.header-inner{flex-wrap:wrap}.header-right{width:100%;flex-wrap:wrap;align-items:stretch}.header-search{order:1;flex:1 1 100%}.header-search form{width:100%}.header-search input[type=search]{width:100%;min-width:0}.header-nav{order:2;width:100%;overflow-x:auto;padding-top:2px}.share-section{border:none;margin:16px 0}.share-header{background:var(--color-ink);color:#fff;text-align:center;font-size:.92rem;padding:10px}.share-body{flex-direction:column;align-items:center;padding:16px;background:var(--color-ink)}.share-qr img{border:none}.share-qr-hint{color:#aaa}.share-buttons{justify-content:center}.share-btn{background:#444}.share-btn-wechat{background:#07c160}.share-btn-qq{background:#12b7f5}.share-btn-weibo{background:#e6162d}.share-copy,.share-btn-twitter,.share-btn-facebook,.share-btn-line,.share-btn-email{display:none}.site-footer{padding-bottom:56px}}@media(max-width:560px){.site-content{display:block}.sidebar-left{width:100%;min-width:0;border-right:none;border-bottom:1px solid var(--color-border-light);padding:10px 12px}.sidebar-left .sidebar-section-title{padding:8px 10px}.sidebar-left .cat-list{display:flex;gap:8px;overflow-x:auto;padding:8px}.sidebar-left .cat-list li{flex:0 0 auto}.sidebar-left .cat-list li a{display:inline-flex;white-space:nowrap;border:1px solid var(--color-border-light);background:#fff}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card{padding:8px}.product-card .product-img{height:100px}.product-card .product-name{font-size:.78rem}.header-right{width:100%;justify-content:flex-start}.header-nav a{padding:6px 8px}.header-search input[type=search]{width:100%}.content-main,.share-body{padding:12px}.brand-title{font-size:1.05rem}.search-form-large{display:flex;width:100%}.search-form-large input[type=search]{width:100%;min-width:0}}:root{--color-bg: #ffffff;--color-page: #f3f6fb;--color-bg-warm: #f8fafc;--color-bg-sidebar: #f7f9fc;--color-bg-menu: #111111;--color-bg-menu-hover: #2a2114;--color-review-header: #f8fafc;--color-accent: #f2a900;--color-accent-dark: #bd7600;--color-accent-soft: #f2f4f7;--color-secondary: #111111;--color-secondary-soft: #f3ead5;--color-ink: #101828;--color-header-deep: #ffffff;--color-header-mid: #ffffff;--color-header-warm: #ffffff;--color-link: #101828;--color-link-hover: #bd7600;--color-text: #101828;--color-text-light: #667085;--color-text-muted: #98a2b3;--color-border: #d7deea;--color-border-light: #e4e9f2;--color-star: #f59e0b;--color-level-fill: #111111;--shadow-soft: 0 18px 48px rgba(16, 24, 40, .08);--shadow-card: 0 14px 34px rgba(16, 24, 40, .08);--radius-sm: 6px;--radius-md: 10px;--wrap-width: 1360px;--sidebar-left: 220px;--sidebar-right: 268px}body{background:linear-gradient(180deg,rgba(16,24,40,.04),transparent 260px),var(--color-page)}.site-wrap{background:transparent;box-shadow:none}.site-header{position:sticky;top:0;z-index:20;background:#fffffff0;color:var(--color-text);border-bottom:1px solid var(--color-border-light);padding:12px 22px;box-shadow:0 10px 30px #1018280f;backdrop-filter:blur(18px)}.site-header:before{content:none}.site-logo a{color:var(--color-text);font-family:var(--font-sans);font-weight:700}.site-logo .logo-img{border:0;box-shadow:0 1px 2px #10182829}.brand-title{letter-spacing:0}.brand-subtitle{color:var(--color-text-muted);letter-spacing:0}.header-nav{gap:8px}.header-nav a{color:#344054;border-radius:999px;padding:8px 12px;font-weight:600}.header-nav a:hover{color:var(--color-accent);background:var(--color-accent-soft);box-shadow:none}.header-search form{height:38px;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;background:#fff;box-shadow:none}.header-search input[type=search]{width:210px;color:var(--color-text);background:transparent;padding:8px 12px 8px 16px}.header-search input[type=search]::placeholder{color:var(--color-text-muted)}.header-search button{background:var(--color-accent);color:#fff;padding:8px 16px;font-weight:700}.site-content{gap:18px;padding:22px 0;background:transparent}.sidebar-left,.sidebar-right{border:0;background:transparent}.sidebar-left,.sidebar-right,.content-main{padding:0}.sidebar-left .sidebar-section,.sidebar-right .sidebar-box-content,.search-panel,.product-detail .product-top,.category-group,.pc-review-form,.share-section{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.sidebar-left .sidebar-section{overflow:hidden}.sidebar-left .sidebar-section-title,.sidebar-right .sidebar-box-title,.share-header{background:#fff;color:var(--color-text);border:1px solid var(--color-border-light);border-bottom:0;padding:13px 14px;font-size:.88rem;font-weight:700;letter-spacing:0}.sidebar-left .sidebar-section-title{background:#fff;border:0;border-bottom:1px solid var(--color-border-light)}.sidebar-left .cat-list{padding:8px}.sidebar-left .cat-list li a{min-height:36px;padding:8px 9px;border-radius:8px;color:#344054}.sidebar-left .cat-list li a:hover,.sidebar-left .cat-list li.current a{background:var(--color-accent-soft);color:var(--color-accent)}.sidebar-left .cat-list li a .cat-count{order:2;margin-left:auto;color:var(--color-accent);border-color:#c7d7fe;background:#fff}.sidebar-right .sidebar-box{margin-bottom:18px}.sidebar-right .sidebar-box-content{border-top:1px solid var(--color-border-light);padding:12px}.sidebar-right .sidebar-box-title{border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:none}.sidebar-right .sidebar-box-title+.sidebar-box-content{border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-card)}.sidebar-right .stat-item{padding:8px 0}.sidebar-right .stat-value{color:var(--color-accent)}.sidebar-right .sidebar-box-content ul li a.recent-review-card{border-radius:8px}.sidebar-right .sidebar-box-content ul li a.recent-review-card:hover{background:var(--color-accent-soft)}.recent-review-thumb{border-radius:8px;background:#f8fafc}.recent-review-product-name{color:var(--color-text)}.breadcrumb{margin:0 0 16px;padding:0 0 12px;color:var(--color-text-muted)}.page-title-bar{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px 20px;margin-bottom:18px}.page-title-bar h1{padding:0;border-bottom:0;font-family:var(--font-sans);font-size:1.45rem;font-weight:800}.page-count{color:var(--color-text-muted)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{border-color:var(--color-border-light);border-radius:var(--radius-md);background:#fff;box-shadow:0 1px #10182805;padding:14px}.product-card:hover{border-color:#b7c8ee;box-shadow:var(--shadow-card);transform:translateY(-3px)}.product-review-badge{left:10px;top:10px;background:var(--color-accent);color:#fff}.product-card .product-img,.product-card .product-img-placeholder,.product-detail .product-image-area img{background:#f8fafc;border-color:var(--color-border-light);border-radius:9px}.product-card .product-img{height:162px;padding:12px}.product-card .product-name{font-size:.95rem;font-weight:700}.product-card .product-price{color:var(--color-text);font-size:.9rem}.product-card .product-meta-brief,.product-card .product-review-count{color:var(--color-text-muted)}.pagination a,.pagination span{border-color:var(--color-border-light);background:#fff;border-radius:8px}.pagination a:hover,.pagination .current{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.search-panel{padding:28px;margin-bottom:18px;text-align:left}.search-form-large{display:flex;width:100%;border:1px solid var(--color-border);border-radius:10px;box-shadow:none}.search-form-large input[type=search]{flex:1;width:auto;min-width:0;padding:13px 16px}.search-form-large button{background:var(--color-accent);padding:13px 22px;font-weight:800}.search-result-count{margin:0 0 16px}.subcategory-tags{margin-bottom:18px}.subcategory-tag,.subcategory-link{border-color:var(--color-border-light);border-radius:999px;background:#fff}.subcategory-tag:hover,.subcategory-link:hover{background:var(--color-accent-soft);border-color:#c7d7fe;color:var(--color-accent)}.category-index{gap:16px}.category-group{padding:18px}.category-group h2{color:var(--color-text)}.product-detail .product-top{padding:24px;gap:28px}.product-detail .product-image-area{width:240px;min-width:240px}.product-detail .product-image-area img{max-width:230px;padding:18px}.product-detail .product-title{font-family:var(--font-sans);font-size:2rem;font-weight:900;letter-spacing:0}.post-category-tag{background:var(--color-accent-soft);color:var(--color-accent);border-color:#c7d7fe;letter-spacing:0}.specs-table{border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden;display:table}.specs-table td{padding:10px 12px}.specs-table .spec-label{background:#f8fafc;color:#475467}.buy-btn,.review-submit-btn,.primary-link{background:var(--color-accent);border-radius:8px}.buy-btn:hover,.review-submit-btn:hover,.primary-link:hover{background:var(--color-accent-dark)}.section-divider{background:transparent;border-top:1px solid var(--color-border-light)}.section-title-bar h3,.rating-section-title{font-family:var(--font-sans);font-size:1.05rem;font-weight:800;letter-spacing:0;border-left-color:var(--color-accent)}.related-grid{gap:14px}.review-item{background:#fff;border-color:var(--color-border-light);border-radius:var(--radius-md);box-shadow:0 1px #10182805}.review-content.collapsed:after{background:linear-gradient(transparent,#fff)}.review-form-nickname input,.review-textarea{background:#fff;border-color:var(--color-border);border-radius:8px}.rating-summary-box{background:#fff;border-color:var(--color-border-light);box-shadow:var(--shadow-card)}.rating-big-num{font-family:var(--font-sans);color:var(--color-text)}.rating-bar-fill{background:var(--color-accent)}.share-header{border:0;border-bottom:1px solid var(--color-border-light)}.share-copy input{background:#f8fafc}.site-footer{margin-top:10px;border-top:1px solid var(--color-border-light);background:#fff;color:var(--color-text-muted)}.footer-nav a{color:#475467;border-right-color:var(--color-border-light)}.footer-nav a:hover{color:var(--color-accent)}.footer-copyright{color:var(--color-text-muted)}.empty-state,.no-content{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}@media(max-width:860px){.site-content{gap:0;padding:0;background:transparent}.sidebar-left{background:#fff}.content-main{padding:14px}.header-nav a{color:#344054}.share-header{background:#fff;color:var(--color-text)}.share-body,.bottom-action-bar{background:#fff}.bottom-bar-input{background:#f8fafc}}@media(max-width:560px){.site-header{padding:10px 12px}.product-grid{grid-template-columns:1fr 1fr}}:root{--color-bg: #ffffff;--color-page: #f6f2ea;--color-bg-warm: #fbf8f0;--color-bg-sidebar: #fbf8f0;--color-bg-menu: #111111;--color-bg-menu-hover: #2a2114;--color-review-header: #fff7df;--color-accent: #f2a900;--color-accent-dark: #bd7600;--color-accent-soft: #f2f4f7;--color-secondary: #111111;--color-secondary-soft: #f3ead5;--color-ink: #111111;--color-header-deep: #ffffff;--color-header-mid: #ffffff;--color-header-warm: #ffffff;--color-link: #17130b;--color-link-hover: #bd7600;--color-text: #17130b;--color-text-light: #6f6656;--color-text-muted: #9a907d;--color-border: #ddd0b8;--color-border-light: #ece3d2;--color-star: #f2a900;--color-level-fill: #111111;--shadow-soft: 0 18px 44px rgba(46, 35, 13, .08);--shadow-card: 0 12px 28px rgba(46, 35, 13, .07);--font-sans: "Noto Sans SC", "Noto Sans JP", "Hiragino Sans", "Microsoft YaHei", Arial, sans-serif;--font-serif: "Noto Serif SC", "Noto Serif JP", "Yu Mincho", "Songti SC", SimSun, serif;--wrap-width: 1440px;--sidebar-left: 210px;--sidebar-right: 250px}body{font-family:var(--font-sans);background:linear-gradient(180deg,rgba(17,24,39,.045),transparent 260px),var(--color-page);color:var(--color-text)}h1,h2,h3,.brand-title,.page-title-bar h1,.product-detail .product-title,.category-hero-panel h1,.category-filter-heading h2,.category-section-head h2{font-family:var(--font-serif);font-weight:700;letter-spacing:0}.site-header{background:#fffffff5;border-bottom:3px solid var(--color-accent);box-shadow:0 12px 32px #2e230d14}.site-logo .logo-img,.brand-mark{border-radius:6px;box-shadow:0 2px #11111114}.brand-title{color:var(--color-ink);font-size:1.03rem}.brand-subtitle{color:var(--color-text-muted)}.header-nav a{color:#2d281f;border-radius:8px}.header-nav a:hover{color:var(--color-ink);background:var(--color-accent-soft)}.header-search form,.search-form-large{border-color:var(--color-border);border-radius:8px}.header-search button,.search-form-large button,.buy-btn,.review-submit-btn,.primary-link{background:var(--color-ink);color:#fff}.header-search button:hover,.search-form-large button:hover,.buy-btn:hover,.review-submit-btn:hover,.primary-link:hover{background:var(--color-accent-dark)}.mobile-app-btn,.product-review-badge,.pagination .current,.pagination a:hover,.rating-bar-fill{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.site-content{align-items:flex-start;gap:20px;padding-top:24px}.sidebar-left .sidebar-section,.sidebar-right .sidebar-box-content,.search-panel,.product-detail .product-top,.pc-review-form,.share-section,.empty-state,.no-content{border-color:var(--color-border-light);border-radius:8px;box-shadow:var(--shadow-card)}.sidebar-left .sidebar-section-title,.sidebar-right .sidebar-box-title{font-family:var(--font-serif);background:#fff;color:var(--color-ink);border-color:var(--color-border-light)}.sidebar-left .cat-list li a{border-radius:7px;color:#332d22}.sidebar-left .cat-list li a:hover,.sidebar-left .cat-list li.current a{background:var(--color-accent-soft);color:var(--color-ink)}.sidebar-left .cat-list li a .cat-count{color:var(--color-accent-dark);border-color:#f2a90057;background:#f8fafc}.sidebar-right .stat-value,.sidebar-right .sidebar-box-content ul li a.recent-review-card:hover .recent-review-product-name,.product-card .product-name a:hover,.breadcrumb a:hover,.footer-nav a:hover{color:var(--color-accent-dark)}.page-title-bar{border-color:var(--color-border-light);border-radius:8px}.page-title-bar h1{font-size:1.55rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{border-color:var(--color-border-light);border-radius:8px;box-shadow:0 1px #2e230d0a}.product-card:hover{border-color:#f2a9007a;box-shadow:0 16px 32px #2e230d1a}.product-card .product-img,.product-card .product-img-placeholder,.product-detail .product-image-area img,.recent-review-thumb{background:#f8fafc;border-color:var(--color-border-light)}.product-card .product-name{font-family:var(--font-serif);font-size:.98rem}.product-card .product-price{color:var(--color-ink);font-weight:700}.post-category-tag,.subcategory-tag,.subcategory-link{background:#f8fafc;border-color:var(--color-border-light);color:var(--color-ink)}.post-category-tag{color:var(--color-accent-dark)}.subcategory-tag:hover,.subcategory-link:hover{background:var(--color-accent-soft);border-color:#f2a90085;color:var(--color-ink)}.review-textarea:focus,.review-form-nickname input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f2a9002e}.site-footer{border-top:3px solid var(--color-accent)}.category-page-shell{display:flex;flex-direction:column;gap:18px}.category-page-shell .breadcrumb{margin-bottom:0}.category-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:stretch;padding:28px;background:linear-gradient(135deg,#f2a90024,#fff0 42%),#fff;border:1px solid var(--color-border-light);border-radius:8px;box-shadow:var(--shadow-card)}.category-hero-copy{display:flex;flex-direction:column;justify-content:center}.category-hero-panel h1{margin:0;font-size:clamp(1.65rem,2.3vw,2.45rem);line-height:1.18;color:var(--color-ink)}.category-hero-panel p{max-width:620px;margin:12px 0 0;color:var(--color-text-light);font-size:.95rem;line-height:1.8}.category-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));min-width:320px;overflow:hidden;border:1px solid var(--color-border-light);border-radius:8px;background:#f8fafc}.category-hero-stats div{display:flex;flex-direction:column;justify-content:center;min-height:118px;padding:18px;border-right:1px solid var(--color-border-light)}.category-hero-stats div:last-child{border-right:0}.category-hero-stats strong{font-family:var(--font-serif);color:var(--color-ink);font-size:1.8rem;line-height:1}.category-hero-stats span{margin-top:9px;color:var(--color-text-muted);font-size:.78rem}.category-filter-panel,.category-product-section{padding:18px;background:#fff;border:1px solid var(--color-border-light);border-radius:8px;box-shadow:var(--shadow-card)}.category-filter-heading,.category-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.category-filter-heading h2,.category-section-head h2{margin:0;color:var(--color-ink);font-size:1.08rem}.category-filter-heading span,.category-section-head span{color:var(--color-text-muted);font-size:.78rem}.category-page-shell .subcategory-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0}.category-page-shell .subcategory-tag{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 12px;border-radius:7px;font-size:.86rem}.category-page-shell .subcategory-tag em{min-width:28px;padding:2px 7px;border-radius:999px;background:#fff;color:var(--color-accent-dark);font-style:normal;font-size:.74rem;text-align:center}.category-product-section .product-grid{margin-top:0}.category-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-group{border-color:var(--color-border-light);border-radius:8px;box-shadow:var(--shadow-card)}.category-group h2{font-family:var(--font-serif);font-size:1.12rem;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.subcategory-grid{gap:9px}.subcategory-link{border-radius:7px}@media(max-width:1120px){.category-hero-panel{grid-template-columns:1fr}.category-hero-stats{min-width:0}.category-index{grid-template-columns:1fr}}@media(max-width:860px){.site-content{padding-top:0}.category-page-shell{gap:14px}.category-hero-panel,.category-filter-panel,.category-product-section{padding:16px}.category-hero-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.category-hero-panel h1{font-size:1.65rem}.category-hero-stats div{min-height:86px;padding:12px 10px}.category-hero-stats strong{font-size:1.35rem}.category-filter-heading,.category-section-head{align-items:flex-start;flex-direction:column;gap:5px}.category-page-shell .subcategory-tag{width:100%}}:root{color-scheme:light;--color-bg: #ffffff;--color-page: #ffffff;--color-bg-warm: #f8fafc;--color-bg-sidebar: #ffffff;--color-accent: #f2a900;--color-accent-dark: #a96d00;--color-accent-soft: #f2f4f7;--color-ink: #111111;--color-text: #1b1710;--color-text-light: #665f52;--color-text-muted: #948a78;--color-border: #ded4bf;--color-border-light: #eee7d8;--color-review-header: #fff8e5;--shadow-soft: 0 24px 54px rgba(35, 27, 10, .07);--shadow-card: 0 12px 32px rgba(35, 27, 10, .06)}html[data-theme=dark]{color-scheme:dark;--color-bg: #17140f;--color-page: #11100d;--color-bg-warm: #1f1b14;--color-bg-sidebar: #15130f;--color-accent: #f2a900;--color-accent-dark: #ffcf5a;--color-accent-soft: rgba(242, 169, 0, .15);--color-ink: #fff7e3;--color-text: #f2ead8;--color-text-light: #c8bda8;--color-text-muted: #9e927e;--color-border: #3f3728;--color-border-light: #2d281f;--color-review-header: #211b10;--shadow-soft: 0 20px 54px rgba(0, 0, 0, .32);--shadow-card: 0 12px 32px rgba(0, 0, 0, .28)}html[data-theme=dark] body,html[data-theme=dark] .site-wrap,html[data-theme=dark] .site-header,html[data-theme=dark] .site-footer,html[data-theme=dark] .sidebar-left .sidebar-section,html[data-theme=dark] .sidebar-right .sidebar-box-content,html[data-theme=dark] .search-panel,html[data-theme=dark] .product-card,html[data-theme=dark] .product-detail .product-top,html[data-theme=dark] .taste-profile-panel,html[data-theme=dark] .pc-review-form,html[data-theme=dark] .review-item,html[data-theme=dark] .category-filter-panel,html[data-theme=dark] .category-product-section,html[data-theme=dark] .category-hero-panel,html[data-theme=dark] .category-group{background-color:var(--color-bg)}.site-header{border-bottom:1px solid var(--color-border-light)}.header-right{gap:12px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 5px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:.8rem;font-weight:700;white-space:nowrap}.theme-toggle-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-toggle:hover{border-color:#f2a900b3;background:var(--color-accent-soft)}.theme-switch-track{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:58px;height:28px;padding:3px;border:1px solid var(--color-border-light);border-radius:999px;background:#eef1f5;box-shadow:inset 0 1px 2px #1f232814}.theme-switch-option{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-text-muted);transition:color .18s ease}.theme-switch-option svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-switch-moon svg{fill:currentColor;stroke:none}.theme-switch-thumb{position:absolute;z-index:1;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #1f232833;transition:left .2s ease,background .2s ease}html[data-theme=dark] .theme-switch-track{background:#22272e;border-color:var(--color-border)}html[data-theme=dark] .theme-switch-thumb,.theme-toggle[aria-pressed=true] .theme-switch-thumb{left:31px;background:#111;box-shadow:0 2px 8px #0000006b}html[data-theme=dark] .theme-switch-moon,.theme-toggle[aria-pressed=true] .theme-switch-moon{color:var(--color-accent)}html[data-theme=dark] .theme-switch-sun{color:var(--color-text-muted)}.theme-toggle[aria-pressed=false] .theme-switch-thumb{left:3px;background:#fff;box-shadow:0 2px 7px #1f232833}.theme-toggle[aria-pressed=false] .theme-switch-sun{color:var(--color-accent-dark)}.site-content{max-width:var(--wrap-width);padding-left:20px;padding-right:20px}.site-content.no-sidebar{grid-template-columns:minmax(0,1fr) var(--sidebar-right)}.site-content.no-sidebar .content-main{max-width:980px;margin:0}.sidebar-left .sidebar-section,.sidebar-right .sidebar-box-content,.sidebar-right .sidebar-box-title,.page-title-bar,.search-panel,.product-card,.product-detail .product-top,.taste-profile-panel,.pc-review-form,.review-item,.category-hero-panel,.category-filter-panel,.category-product-section,.category-group{border-radius:10px}.recent-reviews-list{display:flex;flex-direction:column;gap:10px}.sidebar-right .sidebar-box-content ul.recent-reviews-list li{border:0;padding:0}.sidebar-right .sidebar-box-content ul li a.recent-review-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-bg)}.recent-review-thumb{width:42px;height:42px}.recent-review-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.recent-review-score{padding:2px 7px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:.72rem;font-weight:800}.recent-review-meter{display:block;height:5px;margin:7px 0 0;overflow:hidden;border-radius:999px;background:var(--color-border-light)}.recent-review-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.recent-review-snippet{display:block;margin-top:6px;color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.buy-btn{max-width:max-content}.product-name-ja{min-height:1.2em;margin-top:3px;color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.product-card-data{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:8px;color:var(--color-text-muted);font-size:.74rem}.product-rating{display:inline-flex;align-items:center;gap:5px;color:var(--color-ink);font-weight:800}.rating-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.product-series{display:inline-flex;max-width:100%;margin-top:8px;padding:3px 8px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--color-bg-warm);color:var(--color-text-muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-count{display:inline-flex;margin:0 0 16px;padding:7px 11px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--color-bg);color:var(--color-text-light);font-size:.84rem}.section-title-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title-bar h3{margin:0}html[data-theme=dark] .product-card .product-img,html[data-theme=dark] .product-card .product-img-placeholder,html[data-theme=dark] .product-detail .product-image-area img,html[data-theme=dark] .recent-review-thumb,html[data-theme=dark] .specs-table .spec-label,html[data-theme=dark] .product-score-panel,html[data-theme=dark] .product-summary-meta,html[data-theme=dark] .review-profile-chips span,html[data-theme=dark] .review-rating-pill{background:var(--color-bg-warm)}html[data-theme=dark] .comment-modal,html[data-theme=dark] .turnstile-modal,html[data-theme=dark] .ios-guide-modal,html[data-theme=dark] .bottom-action-bar{background:var(--color-bg);color:var(--color-text)}@media(max-width:860px){.site-content{padding-left:0;padding-right:0}.header-right{gap:8px}.theme-toggle{height:34px;padding:0 10px}}@media(max-width:560px){.theme-toggle-text{display:none}}@media(max-width:860px){.site-header{padding:8px 12px}.header-inner,.site-logo a{gap:8px}.site-logo .logo-img{width:34px;height:34px}.brand-title{font-size:.98rem}.brand-subtitle{display:none}.header-right{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;align-items:center}.header-search{order:0;grid-column:1;min-width:0}.header-search form{height:34px}.header-search input[type=search]{min-width:0;width:100%;padding:7px 10px 7px 12px}.header-search button{padding:7px 12px}.theme-toggle{grid-column:2;height:34px}.header-nav{order:0;grid-column:1 / -1;width:100%;padding-top:0;overflow-x:auto;scrollbar-width:none}.header-nav::-webkit-scrollbar{display:none}}@media(max-width:560px){.header-nav a{padding:6px 9px;font-size:.8rem}}.inner-page-shell{display:flex;flex-direction:column;gap:18px}.inner-page-shell .breadcrumb{margin-bottom:0}.archive-hero-panel,.archive-list-section,.search-insight-panel,.not-found-state{border:1px solid var(--color-border-light);border-radius:12px;background:var(--color-bg);box-shadow:var(--shadow-soft)}.archive-hero-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:22px;align-items:center;padding:24px}.archive-hero-copy h1{margin:0;color:var(--color-ink);font-size:clamp(2rem,4vw,3.45rem);font-weight:900;line-height:1.05;letter-spacing:0}.archive-hero-copy p{max-width:660px;margin:12px 0 0;color:var(--color-text-light);font-size:1rem;line-height:1.8}.archive-stat-grid,.search-insight-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.archive-stat-grid div,.search-insight-panel div{min-width:0;padding:14px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-page)}.archive-stat-grid strong,.search-insight-panel strong{display:block;color:var(--color-accent-dark);font-size:1.45rem;font-weight:900;line-height:1}.archive-stat-grid span,.search-insight-panel span{display:block;margin-top:8px;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.archive-list-section{padding:18px}.archive-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--color-border-light)}.archive-section-head h2{margin:0;color:var(--color-ink);font-size:1.2rem;font-weight:900}.archive-section-head p{margin:6px 0 0;color:var(--color-text-muted);font-size:.84rem}.archive-count{flex:0 0 auto;padding:7px 11px;border:1px solid rgba(242,169,0,.35);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:.8rem;font-weight:900}.search-hero-panel{align-items:stretch}.archive-search-form{align-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page)}.archive-search-form input[type=search]{min-width:0;border:0;background:transparent;padding:13px 16px;color:var(--color-text);font-size:.95rem;outline:none}.archive-search-form button{border:0;border-left:1px solid var(--color-border-light);background:var(--color-ink);color:var(--color-bg);padding:0 20px;font-size:.88rem;font-weight:900;cursor:pointer}.archive-search-form button:hover{background:var(--color-accent);color:#111}.search-insight-panel{padding:16px}.category-index{display:flex;flex-direction:column;gap:14px}.category-group{border:1px solid var(--color-border-light);background:var(--color-bg);padding:18px;border-radius:12px;box-shadow:var(--shadow-card)}.category-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--color-border-light)}.category-group h2{margin:0;color:var(--color-ink);font-size:1.08rem;font-weight:900;line-height:1.35}.category-group h2 a{color:inherit}.category-group-head p{margin:5px 0 0;color:var(--color-text-muted);font-size:.82rem}.category-group-link,.secondary-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page);color:var(--color-text);font-size:.8rem;font-weight:800}.category-group-link:hover,.secondary-link:hover{border-color:#f2a9008c;background:var(--color-accent-soft);color:var(--color-accent-dark)}.subcategory-grid{display:flex;flex-wrap:wrap;gap:9px}.subcategory-link{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;max-width:100%;border:1px solid var(--color-border-light);background:var(--color-page);padding:8px 11px;color:var(--color-text);border-radius:10px;transition:background .15s,border-color .15s,color .15s,transform .15s}.subcategory-link:hover{transform:translateY(-1px);background:var(--color-accent-soft);border-color:#f2a90073;color:var(--color-accent-dark)}.subcategory-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcategory-link em{flex:0 0 auto;color:var(--color-text-muted);font-size:.76rem;font-style:normal;font-weight:800}.empty-state.compact{margin:0;padding:34px 18px;box-shadow:none}.empty-state.compact h2{margin:0;color:var(--color-ink);font-size:1.28rem}.not-found-state{max-width:760px;margin:42px auto}.empty-state-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}html[data-theme=dark] .archive-hero-panel,html[data-theme=dark] .archive-list-section,html[data-theme=dark] .search-insight-panel,html[data-theme=dark] .not-found-state,html[data-theme=dark] .archive-stat-grid div,html[data-theme=dark] .search-insight-panel div,html[data-theme=dark] .archive-search-form,html[data-theme=dark] .category-group-link,html[data-theme=dark] .secondary-link,html[data-theme=dark] .subcategory-link{background-color:var(--color-bg)}html[data-theme=dark] .archive-stat-grid div,html[data-theme=dark] .search-insight-panel div,html[data-theme=dark] .subcategory-link,html[data-theme=dark] .category-group-link,html[data-theme=dark] .secondary-link{border-color:var(--color-border)}html[data-theme=dark] .archive-search-form button{background:#f5f7fa;color:#111}@media(max-width:960px){.archive-hero-panel{grid-template-columns:1fr}.archive-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.inner-page-shell{gap:12px}.archive-hero-panel,.archive-list-section,.category-group{padding:14px;border-radius:10px}.archive-hero-copy h1{font-size:2rem}.archive-stat-grid,.search-insight-panel{grid-template-columns:1fr}.archive-section-head,.category-group-head{align-items:flex-start;flex-direction:column}.archive-count,.category-group-link{width:100%}.archive-search-form{grid-template-columns:1fr;border-radius:10px}.archive-search-form button{min-height:42px;border-left:0;border-top:1px solid var(--color-border-light)}}.share-section{border-radius:12px;background:var(--color-bg);box-shadow:var(--shadow-card)}.share-header{background:transparent;border-bottom:1px solid var(--color-border-light);color:var(--color-ink);font-size:.95rem;font-weight:900;letter-spacing:0}.share-body{align-items:stretch}.share-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:176px;padding:12px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-page)}.share-qr img{border-radius:8px}.share-qr-copy-btn,.share-btn,.share-copy button,.wechat-modal-close{border-radius:999px;font-weight:800}.share-btn,.share-btn-wechat,.share-btn-qq,.share-btn-weibo,.share-btn-twitter,.share-btn-facebook,.share-btn-line,.share-btn-email{border:1px solid var(--color-border);background:var(--color-page);color:var(--color-text)}.share-btn:hover{border-color:#f2a9008c;background:var(--color-accent-soft);color:var(--color-accent-dark)}.share-copy{max-width:520px;width:100%}.share-copy input{border-color:var(--color-border);background:var(--color-page);color:var(--color-text-muted)}.share-copy button{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg);font-weight:900}.share-copy button:hover{background:var(--color-accent);border-color:var(--color-accent);color:#111}.wechat-modal-panel{background:var(--color-bg);border:1px solid var(--color-border-light);color:var(--color-text)}html[data-theme=dark] .share-section,html[data-theme=dark] .share-qr,html[data-theme=dark] .share-copy input,html[data-theme=dark] .share-btn,html[data-theme=dark] .wechat-modal-panel{background-color:var(--color-bg)}@media(max-width:640px){.share-body{flex-direction:column}.share-qr{min-width:0}.share-copy{flex-direction:column;gap:8px}.share-copy input,.share-copy button{border:1px solid var(--color-border);border-radius:999px}}.review-title-input{width:100%;min-height:40px;margin:12px 0 10px;padding:9px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-size:.9rem;outline:none}.review-title-input:focus{border-color:#f2a900b3;box-shadow:0 0 0 3px #f2a90021}.review-score-input{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.review-score-input>span{color:var(--color-text-light);font-size:.82rem;font-weight:800}.review-score-options{display:flex;flex-wrap:wrap;gap:6px}.review-score-options label{position:relative;display:inline-flex}.review-score-options input{position:absolute;inset:0;opacity:0;cursor:pointer}.review-score-options em{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page);color:var(--color-text);font-size:.82rem;font-style:normal;font-weight:900;transition:border-color .15s,background .15s,color .15s}.review-score-options input:checked+em{border-color:var(--color-accent);background:var(--color-accent);color:#111}.review-detail-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px;padding:12px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-page)}.review-detail-inputs label{display:grid;grid-template-columns:72px minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0}.review-detail-inputs span,.review-detail-inputs em{color:var(--color-text-muted);font-size:.74rem;font-style:normal;font-weight:800}.review-detail-inputs input[type=range]{width:100%;accent-color:var(--color-accent)}.modal-review-form{display:flex;flex-direction:column}html[data-theme=dark] .review-title-input,html[data-theme=dark] .review-detail-inputs,html[data-theme=dark] .review-score-options em{background-color:var(--color-bg)}@media(max-width:640px){.review-score-input{align-items:flex-start;flex-direction:column}.review-detail-inputs{grid-template-columns:1fr}}.sidebar-right .stat-item{align-items:center;margin-bottom:8px;padding:10px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-page)}.sidebar-right .stat-item:last-child{margin-bottom:0}.sidebar-right .stat-item span:first-child{color:var(--color-text-muted);font-size:.76rem;font-weight:800}.sidebar-right .stat-value{color:var(--color-accent-dark);font-size:1.05rem;font-weight:900}.hot-brand-list{display:flex;flex-direction:column;gap:8px}.sidebar-right .sidebar-box-content ul.hot-brand-list li{border-bottom:0}.sidebar-right .sidebar-box-content ul li a.hot-brand-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-page)}.hot-brand-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-weight:800}.hot-brand-link em{flex:0 0 auto;color:var(--color-text-muted);font-size:.72rem;font-style:normal;font-weight:800}.sidebar-right .sidebar-box-content ul li a.hot-brand-link:hover{border-color:#f2a90073;background:var(--color-accent-soft);color:var(--color-text)}.sidebar-right .sidebar-box-content ul li a.hot-brand-link:hover span,.sidebar-right .sidebar-box-content ul li a.hot-brand-link:hover em{color:var(--color-accent-dark)}html[data-theme=dark] .sidebar-right .stat-item,html[data-theme=dark] .sidebar-right .sidebar-box-content ul li a.hot-brand-link{background-color:var(--color-bg);border-color:var(--color-border)}.specs-table .spec-label,.specs-table .spec-value{overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.specs-table .spec-label{min-width:108px;max-width:260px}.site-content.no-sidebar{justify-content:center}.site-content.no-sidebar .content-main{width:100%;max-width:1120px;margin:0 auto}:root{--color-bg: #ffffff;--color-page: #f6f7f9;--color-bg-warm: #f8fafc;--color-bg-sidebar: #f7f8fa;--color-accent: #f2a900;--color-accent-dark: #8a5a00;--color-accent-soft: #f2f4f7;--color-ink: #111111;--color-text: #1f2328;--color-text-light: #59616d;--color-text-muted: #8a929e;--color-border: #d7dce3;--color-border-light: #e7ebf0;--color-review-header: #f7f8fa;--color-secondary-soft: #eef3f0;--shadow-soft: 0 22px 52px rgba(31, 35, 40, .07);--shadow-card: 0 12px 30px rgba(31, 35, 40, .055)}html[data-theme=dark]{--color-bg: #15171a;--color-page: #101214;--color-bg-warm: #1a1d21;--color-bg-sidebar: #14171a;--color-accent: #f2a900;--color-accent-dark: #f2b735;--color-accent-soft: rgba(255, 255, 255, .08);--color-ink: #f5f7fa;--color-text: #eef1f4;--color-text-light: #b9c0c8;--color-text-muted: #89919c;--color-border: #343941;--color-border-light: #292e35;--color-review-header: #1a1d21;--color-secondary-soft: rgba(255, 255, 255, .08)}body{background:var(--color-page)}.site-header,.site-footer{border-color:var(--color-border-light)}.header-nav a{color:var(--color-text)}.header-nav a:hover,.theme-toggle:hover,.load-more-btn:hover,.sidebar-left .cat-list li a:hover,.sidebar-left .cat-list li.current a,.subcategory-tag:hover,.subcategory-link:hover,.category-group-link:hover,.secondary-link:hover,.share-btn:hover,.sidebar-right .sidebar-box-content ul li a.hot-brand-link:hover{border-color:var(--color-border);background:#eef1f5;color:var(--color-ink)}.product-card:hover{border-color:#c9d0d9;box-shadow:0 16px 32px #1f232817}.sidebar-left .cat-list li a .cat-count,.post-category-tag,.subcategory-tag,.subcategory-link,.category-hero-stats,.product-card .product-img,.product-card .product-img-placeholder,.product-detail .product-image-area img,.recent-review-thumb,.product-series,.archive-count,.recent-review-score,.review-status-badge.pending,.product-archive-links a,.review-rating-pill,.review-profile-chips span{background:#f8fafc;border-color:var(--color-border-light);color:var(--color-text)}.category-hero-panel{background:linear-gradient(135deg,#1118270b,#fff0 44%),#fff}.archive-stat-grid div,.search-insight-panel div,.archive-search-form,.share-qr,.share-btn,.share-copy input,.review-title-input,.review-score-options em,.review-detail-inputs,.sidebar-right .stat-item,.sidebar-right .sidebar-box-content ul li a.hot-brand-link{background:#f8fafc}.archive-stat-grid strong,.search-insight-panel strong,.sidebar-right .stat-value,.post-category-tag,.breadcrumb a:hover,.product-card .product-name a:hover,.footer-nav a:hover{color:var(--color-ink)}.review-title-input:focus,.review-form-nickname input:focus,.review-textarea:focus{border-color:#9aa4b2;box-shadow:0 0 0 3px #1f23281a}.review-score-options input:checked+em,.pagination .current,.pagination a:hover,.rating-bar-fill,.mobile-app-btn,.product-review-badge{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.archive-search-form button:hover,.share-copy button:hover,.header-search button:hover,.search-form-large button:hover,.buy-btn:hover,.review-submit-btn:hover,.primary-link:hover{background:#2b3037;border-color:#2b3037;color:#fff}html[data-theme=dark] .header-nav a:hover,html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .load-more-btn:hover,html[data-theme=dark] .sidebar-left .cat-list li a:hover,html[data-theme=dark] .sidebar-left .cat-list li.current a,html[data-theme=dark] .subcategory-tag:hover,html[data-theme=dark] .subcategory-link:hover,html[data-theme=dark] .category-group-link:hover,html[data-theme=dark] .secondary-link:hover,html[data-theme=dark] .share-btn:hover,html[data-theme=dark] .sidebar-right .sidebar-box-content ul li a.hot-brand-link:hover,html[data-theme=dark] .sidebar-left .cat-list li a .cat-count,html[data-theme=dark] .post-category-tag,html[data-theme=dark] .subcategory-tag,html[data-theme=dark] .subcategory-link,html[data-theme=dark] .category-hero-stats,html[data-theme=dark] .product-card .product-img,html[data-theme=dark] .product-card .product-img-placeholder,html[data-theme=dark] .product-detail .product-image-area img,html[data-theme=dark] .recent-review-thumb,html[data-theme=dark] .product-series,html[data-theme=dark] .archive-count,html[data-theme=dark] .recent-review-score,html[data-theme=dark] .review-status-badge.pending,html[data-theme=dark] .product-archive-links a,html[data-theme=dark] .review-rating-pill,html[data-theme=dark] .review-profile-chips span,html[data-theme=dark] .archive-stat-grid div,html[data-theme=dark] .search-insight-panel div,html[data-theme=dark] .archive-search-form,html[data-theme=dark] .share-qr,html[data-theme=dark] .share-btn,html[data-theme=dark] .share-copy input,html[data-theme=dark] .review-title-input,html[data-theme=dark] .review-score-options em,html[data-theme=dark] .review-detail-inputs,html[data-theme=dark] .sidebar-right .stat-item,html[data-theme=dark] .sidebar-right .sidebar-box-content ul li a.hot-brand-link{background:var(--color-bg-warm);border-color:var(--color-border);color:var(--color-text)}html[data-theme=dark] .category-hero-panel{background:linear-gradient(135deg,#ffffff0b,#fff0 44%),var(--color-bg)}html[data-theme=dark] .archive-search-form button{background:var(--color-ink);color:#111}.products-page,.category-index-page{display:flex;flex-direction:column;gap:18px}.products-page .breadcrumb,.category-index-page .breadcrumb{margin-bottom:0}.products-head,.products-hot-strip,.products-catalog,.category-index-head,.category-map-group{border:1px solid var(--color-border-light);border-radius:8px;background:#fff}.products-head,.category-index-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:28px;align-items:end;padding:28px}.category-index-head{grid-template-columns:minmax(0,1fr) minmax(460px,.75fr)}.products-title h1,.category-index-head h1{margin:0;color:var(--color-ink);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:0}.products-title p,.category-index-head p{max-width:720px;margin:13px 0 0;color:var(--color-text-light);font-size:.98rem;line-height:1.8}.products-stat-bar,.category-index-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border-light);border-radius:8px}.products-stat-bar span,.category-index-stats span{min-width:0;padding:16px;border-right:1px solid var(--color-border-light)}.products-stat-bar span:last-child,.category-index-stats span:last-child{border-right:0}.products-stat-bar strong,.products-stat-bar em,.category-index-stats strong,.category-index-stats em{display:block;font-style:normal}.products-stat-bar strong,.category-index-stats strong{color:#111;font-size:1.35rem;font-weight:900;line-height:1}.products-stat-bar em,.category-index-stats em{margin-top:8px;color:var(--color-text-muted);font-size:.74rem;font-weight:800}.products-hot-strip,.products-search-panel,.products-catalog{padding:20px}.products-search-panel{display:flex;align-items:center;justify-content:space-between;gap:14px}.products-search-form{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;width:min(680px,100%)}.products-search-form input{min-width:0;height:42px;padding:0 14px;border:1px solid var(--color-border-light);border-radius:999px;background:#fff;color:var(--color-text);font:inherit;font-size:.9rem;outline:0}.products-search-form input:focus{border-color:#f2a900b8;box-shadow:0 0 0 3px #f2a90024}.products-search-form button,.products-search-form a,.products-index-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--color-border-light);border-radius:999px;background:#fff;color:var(--color-text);font-size:.82rem;font-weight:900;white-space:nowrap}.products-search-form button{border-color:#111;background:#111;color:#fff}.products-search-form a,.products-index-link{color:var(--color-accent-dark)}.products-index-link:hover,.products-search-form a:hover{border-color:#f2a900a6;background:#f2a9001a}.products-hot-head,.products-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.products-hot-head{margin-bottom:12px}.products-hot-head h2,.products-catalog-head h2{margin:0;color:var(--color-ink);font-size:1rem;font-weight:900}.products-hot-head a{flex:0 0 auto;color:var(--color-accent-dark);font-size:.82rem;font-weight:900}.products-hot-links{display:flex;flex-wrap:wrap;gap:10px}.products-hot-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;max-width:100%;padding:0 16px;border:1px solid var(--color-border-light);border-radius:999px;background:#fff;color:var(--color-text)}.products-hot-links a.is-featured{border-color:#111;background:var(--color-accent);color:#111}.products-hot-links span,.category-map-links span,.category-map-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-hot-links span{font-size:.84rem;font-weight:900}.products-hot-links em{flex:0 0 auto;color:inherit;opacity:.72;font-size:.72rem;font-style:normal;font-weight:900}.products-catalog-head{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--color-border-light)}.products-catalog-head p{margin:6px 0 0;color:var(--color-text-muted);font-size:.82rem;font-weight:800}.products-catalog-head>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #111;border-radius:999px;color:#111;font-size:.78rem;font-weight:900}.products-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-map-group{padding:18px}.category-map-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border-light)}.category-map-title{display:inline-flex;align-items:center;gap:11px;min-width:0;color:var(--color-ink)}.category-map-title span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:2px solid #111;border-radius:8px;background:var(--color-accent);color:#111;font-size:.88rem;font-weight:900}.category-map-title strong{font-size:1rem;font-weight:900}.category-map-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--color-text-muted);font-size:.74rem;font-weight:800;white-space:nowrap}.category-map-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px;margin-top:12px}.category-map-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:38px;border-bottom:1px solid var(--color-border-light);color:var(--color-text)}.category-map-links span{font-size:.86rem;font-weight:850}.category-map-links em{flex:0 0 auto;color:var(--color-text-muted);font-size:.72rem;font-style:normal;font-weight:800}.category-map-links a:hover{color:var(--color-accent-dark)}html[data-theme=dark] .products-head,html[data-theme=dark] .products-hot-strip,html[data-theme=dark] .products-search-panel,html[data-theme=dark] .products-catalog,html[data-theme=dark] .products-hot-links a,html[data-theme=dark] .products-search-form input,html[data-theme=dark] .products-search-form a,html[data-theme=dark] .products-index-link,html[data-theme=dark] .category-index-head,html[data-theme=dark] .category-map-group{background:var(--color-bg);border-color:var(--color-border)}html[data-theme=dark] .products-stat-bar,html[data-theme=dark] .products-stat-bar span,html[data-theme=dark] .category-index-stats,html[data-theme=dark] .category-index-stats span,html[data-theme=dark] .category-map-head,html[data-theme=dark] .category-map-links a{border-color:var(--color-border)}html[data-theme=dark] .products-stat-bar strong,html[data-theme=dark] .category-index-stats strong,html[data-theme=dark] .products-catalog-head>span{color:var(--color-ink)}@media(max-width:1180px){.products-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.category-index-head,.category-map{grid-template-columns:1fr}}@media(max-width:960px){.products-head,.category-index-head{grid-template-columns:1fr}}@media(max-width:680px){.products-page,.category-index-page{gap:12px}.products-head,.products-hot-strip,.products-search-panel,.products-catalog,.category-index-head,.category-map-group{padding:14px}.products-search-panel{align-items:stretch;flex-direction:column}.products-search-form{grid-template-columns:1fr}.products-search-form button,.products-search-form a,.products-index-link{width:100%}.products-title h1,.category-index-head h1{font-size:2.1rem}.products-stat-bar,.category-index-stats,.category-map-links{grid-template-columns:1fr 1fr}.products-stat-bar span:nth-child(2),.category-index-stats span:nth-child(2){border-right:0}.products-stat-bar span:nth-child(1),.products-stat-bar span:nth-child(2),.category-index-stats span:nth-child(1),.category-index-stats span:nth-child(2){border-bottom:1px solid var(--color-border-light)}.products-hot-head,.products-catalog-head,.category-map-head{align-items:flex-start;flex-direction:column}.products-hot-links a{max-width:calc(50% - 5px);flex:1 1 calc(50% - 5px);padding:0 10px}.products-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-map-meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media(max-width:440px){.products-stat-bar,.category-index-stats,.category-map-links{grid-template-columns:1fr}.products-stat-bar span,.category-index-stats span{border-right:0;border-bottom:1px solid var(--color-border-light)}.products-stat-bar span:last-child,.category-index-stats span:last-child{border-bottom:0}}.category-directory-page{display:flex;flex-direction:column;gap:18px}.category-directory-page .breadcrumb{margin-bottom:0}.category-directory-head,.category-directory-board{border:1px solid var(--color-border-light);border-radius:8px;background:#fff}.category-directory-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:26px 28px}.category-directory-copy h1{margin:0;color:var(--color-ink);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:0}.category-directory-copy p{max-width:760px;margin:13px 0 0;color:var(--color-text-light);font-size:.98rem;line-height:1.8}.category-directory-stats{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));overflow:hidden;border:1px solid var(--color-border-light);border-radius:8px}.category-directory-stats span{min-width:0;padding:15px 14px;border-right:1px solid var(--color-border-light)}.category-directory-stats span:last-child{border-right:0}.category-directory-stats strong,.category-directory-stats em{display:block;font-style:normal}.category-directory-stats strong{color:#111;font-size:1.3rem;font-weight:900;line-height:1}.category-directory-stats em{margin-top:8px;color:var(--color-text-muted);font-size:.74rem;font-weight:800}.category-directory-board{overflow:hidden}.category-directory-board-head{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.2fr) minmax(130px,.45fr);gap:22px;padding:12px 20px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:.74rem;font-weight:900}.category-directory-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.2fr) minmax(130px,.45fr);gap:22px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--color-border-light)}.category-directory-row:last-child{border-bottom:0}.category-directory-parent{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;color:var(--color-ink)}.category-directory-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid #111;border-radius:8px;background:var(--color-accent);color:#111;font-size:.9rem;font-weight:900}.category-directory-parent strong,.category-directory-parent em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-directory-parent strong{font-size:.98rem;font-weight:900}.category-directory-parent em{margin-top:5px;color:var(--color-text-muted);font-size:.74rem;font-style:normal;font-weight:800}.category-directory-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 18px}.category-directory-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:34px;padding:0;border:0;border-bottom:1px solid var(--color-border-light);border-radius:0;background:transparent;color:var(--color-text)}.category-directory-links a:hover{border-color:#f2a900ad;color:var(--color-accent-dark);box-shadow:inset 0 -1px 0 var(--color-accent)}.category-directory-links span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850}.category-directory-links em{flex:0 0 auto;color:var(--color-text-muted);font-size:.72rem;font-style:normal;font-weight:900}.category-directory-counts{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--color-text-muted);font-size:.74rem;font-weight:800;white-space:nowrap}.category-directory-counts strong{color:var(--color-ink);font-size:.95rem;font-weight:900}html[data-theme=dark] .category-directory-head,html[data-theme=dark] .category-directory-board,html[data-theme=dark] .category-directory-links a{background:var(--color-bg);border-color:var(--color-border)}html[data-theme=dark] .category-directory-links a{background:transparent}html[data-theme=dark] .category-directory-stats,html[data-theme=dark] .category-directory-stats span,html[data-theme=dark] .category-directory-board-head,html[data-theme=dark] .category-directory-row{border-color:var(--color-border)}html[data-theme=dark] .category-directory-stats strong,html[data-theme=dark] .category-directory-counts strong{color:var(--color-ink)}@media(max-width:980px){.category-directory-head,.category-directory-board-head,.category-directory-row{grid-template-columns:1fr}.category-directory-board-head{display:none}.category-directory-row{gap:14px}.category-directory-counts{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media(max-width:680px){.category-directory-page{gap:12px}.category-directory-head,.category-directory-row{padding:14px}.category-directory-copy h1{font-size:2.1rem}.category-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.category-directory-stats span:nth-child(2){border-right:0}.category-directory-stats span:nth-child(1),.category-directory-stats span:nth-child(2){border-bottom:1px solid var(--color-border-light)}.category-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.category-directory-stats{grid-template-columns:1fr}.category-directory-stats span{border-right:0;border-bottom:1px solid var(--color-border-light)}.category-directory-stats span:last-child{border-bottom:0}.category-directory-links{grid-template-columns:1fr}}.brand-index-page{display:flex;flex-direction:column;gap:0}.brand-index-page .breadcrumb{margin-bottom:0}.brand-index-hero{min-height:210px;display:flex;flex-direction:column;justify-content:center;padding:34px 0 42px;border-bottom:1px solid var(--color-border-light)}.brand-index-kicker{margin-bottom:12px;color:#b7bfcc;font-size:.78rem;font-weight:800;letter-spacing:.32em}.brand-index-hero h1{margin:0;color:var(--color-ink);font-size:clamp(3rem,6vw,4.8rem);font-weight:950;line-height:.95;letter-spacing:0}.brand-index-hero p{margin:12px 0 0;color:#9aa4b2;font-size:1.08rem;font-weight:700}.brand-index-tools{display:flex;flex-direction:column;gap:12px;padding:18px 0 20px;border-bottom:1px solid var(--color-border-light)}.brand-index-tabs,.brand-index-summary{display:flex;flex-wrap:wrap;gap:8px}.brand-index-tabs a,.brand-index-summary span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid var(--color-border-light);border-radius:999px;background:#fff;color:var(--color-text-muted);font-size:.78rem;font-weight:800}.brand-index-tabs a:first-child{color:#111;border-color:#f2a9008c;background:#f2a9001f}.brand-index-tabs em,.brand-index-summary strong{color:var(--color-accent-dark);font-style:normal;font-weight:900}.brand-index-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(420px,100%);min-height:40px;padding:0 13px;border:1px solid var(--color-border-light);border-radius:999px;background:#fff;color:#a3adba}.brand-index-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:.9rem}.brand-index-search input::placeholder{color:#b5bdc8}.brand-index-summary{margin-top:2px}.brand-index-summary span{border-color:transparent;background:transparent;padding-left:0}.brand-groups{display:flex;flex-direction:column;gap:34px;padding-top:34px}.brand-group{scroll-margin-top:96px}.brand-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.brand-group-head>div{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-group-head span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;padding:0 10px;border-radius:999px;background:#f2a90024;color:var(--color-accent-dark);font-size:.75rem;font-weight:900}.brand-group-head h2{margin:0;color:var(--color-ink);font-size:1.16rem;font-weight:950}.brand-group-head em{color:var(--color-text-muted);font-size:.8rem;font-style:normal;font-weight:800}.brand-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.brand-card{display:grid;grid-template-rows:132px auto;min-width:0;overflow:hidden;border:1px solid var(--color-border-light);border-radius:12px;background:#fff;color:var(--color-text);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.brand-card:hover{transform:translateY(-2px);border-color:#1111112e;box-shadow:0 14px 32px #11111114}.brand-card-media{display:flex;align-items:center;justify-content:center;padding:16px;border-bottom:1px solid var(--color-border-light);background:#fafbfc}.brand-card-media img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-card-fallback{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:2px solid #111;border-radius:12px;background:var(--color-accent);color:#111;font-size:1.2rem;font-weight:950}.brand-card-info{display:grid;gap:5px;min-width:0;padding:11px 12px 12px}.brand-card-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.88rem;font-weight:950}.brand-card-info span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-muted);font-size:.72rem;font-weight:800}.brand-card-info em{color:#f06f6f;font-style:normal;font-weight:950}html[data-theme=dark] .brand-index-hero,html[data-theme=dark] .brand-index-tools,html[data-theme=dark] .brand-card-media{border-color:var(--color-border)}html[data-theme=dark] .brand-index-tabs a,html[data-theme=dark] .brand-index-search,html[data-theme=dark] .brand-card{background:var(--color-bg);border-color:var(--color-border)}html[data-theme=dark] .brand-card-media{background:var(--color-bg-warm)}html[data-theme=dark] .brand-card-media img{mix-blend-mode:normal}@media(max-width:1180px){.brand-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:980px){.brand-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.brand-index-hero{min-height:170px;padding:24px 0 32px}.brand-index-hero h1{font-size:3rem}.brand-group-head{align-items:flex-start;flex-direction:column}.brand-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-card{grid-template-rows:112px auto;border-radius:10px}}@media(max-width:520px){.brand-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{grid-template-rows:126px auto}}.category-archive-page,.community-page,.feed-page,.user-page{display:flex;flex-direction:column;gap:20px}.category-archive-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:28px;padding:34px 0 30px;border-bottom:1px solid var(--color-border-light)}.category-archive-copy span{display:block;margin-bottom:14px;color:#b7bfcc;font-size:.76rem;font-weight:900;letter-spacing:.3em}.category-archive-copy h1,.community-head h1,.feed-head h1{margin:0;color:var(--color-ink);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:950;line-height:.95;letter-spacing:0}.category-archive-copy p,.community-head p,.feed-head p{max-width:660px;margin:16px 0 0;color:var(--color-text-muted);font-size:.98rem;font-weight:650;line-height:1.85}.category-archive-media{display:flex;align-items:center;justify-content:center;height:220px;border:1px solid var(--color-border-light);border-radius:18px;background:#fff;overflow:hidden}.category-archive-media img{max-width:76%;max-height:86%;object-fit:contain;mix-blend-mode:multiply}.category-archive-media span{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px solid #111;border-radius:16px;background:var(--color-accent);color:#111;font-size:2rem;font-weight:950}.category-archive-stats{display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-light);border-radius:16px;background:#fff}.category-score{display:grid;place-items:center;gap:2px;padding:18px;border-right:1px solid var(--color-border-light)}.category-score strong{color:var(--color-ink);font-size:2.3rem;font-weight:700;line-height:1}.category-score span,.category-stat-line span{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.category-stat-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.category-stat-line span{display:flex;align-items:center;justify-content:center;min-height:92px;border-right:1px solid var(--color-border-light)}.category-stat-line span:last-child{border-right:0}.category-stat-line strong{margin-right:6px;color:var(--color-ink);font-size:1.32rem;font-weight:950}.category-archive-subnav{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--color-border-light)}.category-archive-subnav h2,.category-archive-section-head h2,.community-board-head h2{margin:0;color:var(--color-ink);font-size:1rem;font-weight:950}.category-archive-subnav p,.category-archive-section-head p,.community-board-head span{margin:6px 0 0;color:var(--color-text-muted);font-size:.78rem;font-weight:750}.category-archive-subnav nav{display:flex;flex-wrap:wrap;gap:8px}.category-archive-subnav a,.community-tabs a,.feed-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;border:1px solid var(--color-border-light);border-radius:999px;background:#fff;color:var(--color-text);font-size:.82rem;font-weight:850}.category-archive-subnav a:hover,.community-tabs a:hover,.feed-tabs a:hover,.community-row:hover,.feed-row:hover{border-color:#1111112e;box-shadow:0 12px 28px #1111110f}.category-archive-subnav em{color:var(--color-accent-dark);font-style:normal;font-weight:950}.category-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-feature-strip a{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--color-border-light);border-radius:14px;background:#fff}.category-feature-strip img{grid-row:span 2;width:58px;height:58px;object-fit:contain;border-radius:10px;background:#fafbfc}.category-feature-strip span,.category-feature-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-feature-strip span{color:var(--color-ink);font-size:.86rem;font-weight:950}.category-feature-strip em{align-self:start;color:var(--color-text-muted);font-size:.72rem;font-style:normal;font-weight:800}.category-archive-products{padding-top:12px}.category-archive-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.category-archive-section-head span{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.community-head,.feed-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:32px 0 26px;border-bottom:1px solid var(--color-border-light)}.community-head h1,.feed-head h1{font-size:clamp(2.6rem,5vw,4.4rem)}.community-head-stats{display:grid;grid-template-columns:repeat(3,auto);gap:9px}.community-head-stats span{min-width:92px;padding:12px 14px;border:1px solid var(--color-border-light);border-radius:14px;background:#fff;text-align:center}.community-head-stats strong{display:block;color:var(--color-ink);font-size:1.2rem;font-weight:950}.community-head-stats em{display:block;margin-top:4px;color:var(--color-text-muted);font-size:.72rem;font-style:normal;font-weight:850}.community-tabs,.feed-tabs{display:flex;flex-wrap:wrap;gap:8px}.community-tabs .is-active,.feed-tabs .is-active{border-color:#f2a90094;background:#f2a9001f;color:#111}.community-board{display:grid;gap:12px}.community-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.community-list,.feed-list{display:grid;gap:8px}.community-row,.feed-row{display:grid;align-items:center;min-width:0;border:1px solid var(--color-border-light);border-radius:18px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.community-row{grid-template-columns:38px 44px minmax(0,1fr) auto;gap:12px;padding:12px 14px}.community-rank{color:#b4bdc9;font-size:.82rem;font-weight:900;text-align:right}.community-avatar,.feed-avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,17,17,.1);border-radius:50%;background:linear-gradient(135deg,#111,#5b6470);color:#fff;font-weight:950}.community-avatar{width:40px;height:40px;font-size:.92rem}.community-person{min-width:0}.community-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.94rem;font-weight:950}.community-person em{display:block;margin-top:3px;color:var(--color-text-muted);font-size:.74rem;font-style:normal;font-weight:750}.community-metrics{display:grid;grid-template-columns:repeat(4,64px);gap:8px;text-align:right}.community-metrics strong{display:block;color:var(--color-ink);font-size:1rem;font-weight:950;line-height:1}.community-metrics em{display:block;margin-top:4px;color:var(--color-text-muted);font-size:.68rem;font-style:normal;font-weight:800}.feed-page{max-width:760px;margin:0 auto}.feed-head{grid-template-columns:1fr}.feed-row{grid-template-columns:38px minmax(0,1fr) 54px;gap:12px;padding:12px}.feed-avatar{width:34px;height:34px;font-size:.82rem}.feed-copy{min-width:0}.feed-copy p{margin:0}.feed-copy>p:first-child{overflow:hidden;color:var(--color-text);font-size:.88rem;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.feed-copy strong{color:var(--color-ink);font-weight:950}.feed-copy a{color:var(--color-ink);font-weight:900}.feed-copy span{margin:0 7px;color:var(--color-text-muted);font-weight:750}.feed-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.feed-meta span{margin:0;padding:2px 7px;border-radius:999px;background:#f4f6f8;color:var(--color-text-muted);font-size:.68rem;font-weight:850}.feed-excerpt{margin-top:8px!important;color:var(--color-text-muted);font-size:.78rem;line-height:1.65}.feed-product{display:flex;align-items:center;justify-content:center;width:54px;height:54px;overflow:hidden;border:1px solid var(--color-border-light);border-radius:14px;background:#fafbfc}.feed-product img{width:100%;height:100%;object-fit:contain;padding:5px}.feed-product span{color:var(--color-accent-dark);font-weight:950}.user-head{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:18px;align-items:center;padding:30px 0;border-bottom:1px solid var(--color-border-light)}.user-avatar-large{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid rgba(17,17,17,.1);border-radius:50%;background:linear-gradient(135deg,#111,#5b6470);color:#fff;font-size:1.45rem;font-weight:950}.user-head h1{margin:0;color:var(--color-ink);font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:1;letter-spacing:0}.user-head p{margin:10px 0 0;color:var(--color-text-muted);font-size:.9rem;font-weight:750}.user-stats{display:grid;grid-template-columns:repeat(4,72px);gap:8px}.user-stats span{padding:12px 8px;border:1px solid var(--color-border-light);border-radius:14px;background:#fff;text-align:center}.user-stats strong{display:block;color:var(--color-ink);font-size:1.08rem;font-weight:950;line-height:1}.user-stats em{display:block;margin-top:5px;color:var(--color-text-muted);font-size:.68rem;font-style:normal;font-weight:850}.user-review-list{display:grid;gap:9px;max-width:860px}.user-review-row{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;align-items:center;padding:12px;border:1px solid var(--color-border-light);border-radius:18px;background:#fff}.user-review-image{display:flex;align-items:center;justify-content:center;width:68px;height:68px;overflow:hidden;border:1px solid var(--color-border-light);border-radius:14px;background:#fafbfc}.user-review-image img{width:100%;height:100%;object-fit:contain;padding:6px}.user-review-image span{color:var(--color-accent-dark);font-weight:950}.user-review-product{display:block;overflow:hidden;color:var(--color-ink);font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.user-review-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.user-review-meta span{padding:2px 7px;border-radius:999px;background:#f4f6f8;color:var(--color-text-muted);font-size:.68rem;font-weight:850}.user-review-row p{margin:8px 0 0;color:var(--color-text-muted);font-size:.8rem;line-height:1.65}html[data-theme=dark] .category-archive-media,html[data-theme=dark] .category-archive-stats,html[data-theme=dark] .category-archive-subnav a,html[data-theme=dark] .category-feature-strip a,html[data-theme=dark] .community-head-stats span,html[data-theme=dark] .community-tabs a,html[data-theme=dark] .feed-tabs a,html[data-theme=dark] .community-row,html[data-theme=dark] .feed-row,html[data-theme=dark] .feed-product{background:var(--color-bg);border-color:var(--color-border)}html[data-theme=dark] .category-archive-media img{mix-blend-mode:normal}html[data-theme=dark] .feed-meta span{background:var(--color-bg-warm)}html[data-theme=dark] .user-stats span,html[data-theme=dark] .user-review-row,html[data-theme=dark] .user-review-image{background:var(--color-bg);border-color:var(--color-border)}html[data-theme=dark] .user-review-meta span{background:var(--color-bg-warm)}@media(max-width:980px){.category-archive-head,.community-head,.user-head{grid-template-columns:1fr}.category-archive-media{width:min(260px,100%)}.category-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.community-head-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.user-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.community-row{grid-template-columns:32px 42px minmax(0,1fr)}.community-metrics{grid-column:2 / -1;grid-template-columns:repeat(4,minmax(0,1fr));text-align:left}}@media(max-width:680px){.category-archive-head{gap:18px;padding-top:22px}.category-archive-copy h1,.community-head h1,.feed-head h1{font-size:2.55rem}.category-archive-stats{grid-template-columns:1fr}.category-score{border-right:0;border-bottom:1px solid var(--color-border-light)}.category-stat-line{grid-template-columns:1fr}.category-stat-line span{min-height:54px;border-right:0;border-bottom:1px solid var(--color-border-light)}.category-stat-line span:last-child{border-bottom:0}.category-archive-subnav,.category-feature-strip{grid-template-columns:1fr}.category-archive-section-head,.community-board-head{align-items:flex-start;flex-direction:column}.community-head-stats{grid-template-columns:1fr}.user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.community-row{grid-template-columns:28px 38px minmax(0,1fr);gap:9px;padding:10px}.community-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.feed-row{grid-template-columns:34px minmax(0,1fr)}.feed-product{grid-column:2;width:48px;height:48px}.user-review-row{grid-template-columns:54px minmax(0,1fr)}.user-review-image{width:54px;height:54px}}.category-browser-page{display:flex;flex-direction:column;gap:18px}.category-browser-page .breadcrumb{margin-bottom:0}.category-browser-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:26px 0 24px;border-bottom:1px solid var(--color-border-light)}.category-browser-head h1{margin:0;color:var(--color-ink);font-size:clamp(2.7rem,5vw,4.4rem);font-weight:950;line-height:.98;letter-spacing:0}.category-browser-head p{max-width:680px;margin:14px 0 0;color:var(--color-text-muted);font-size:.95rem;font-weight:700;line-height:1.8}.category-browser-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px}.category-browser-stats span{padding:12px 13px;border:1px solid var(--color-border-light);border-radius:14px;background:#fff;text-align:center}.category-browser-stats strong,.category-browser-stats em{display:block;font-style:normal}.category-browser-stats strong{color:var(--color-ink);font-size:1.18rem;font-weight:950}.category-browser-stats em{margin-top:5px;color:var(--color-text-muted);font-size:.72rem;font-weight:850}.category-browser-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.category-browser-nav{position:sticky;top:82px;max-height:calc(100vh - 104px);overflow:auto;border:1px solid var(--color-border-light);border-radius:16px;background:#fff}.category-browser-nav-title{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--color-border-light);background:#fff}.category-browser-nav-title strong{color:var(--color-ink);font-size:.92rem;font-weight:950}.category-browser-nav-title a{color:var(--color-accent-dark);font-size:.74rem;font-weight:900}.category-browser-nav nav{display:grid;gap:6px;padding:10px}.category-browser-nav section{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.category-browser-nav section:last-child{padding-bottom:0;border-bottom:0}.category-parent-link{display:flex;align-items:center;min-height:32px;padding:0 9px;border-radius:9px;color:var(--color-ink);font-size:.82rem;font-weight:950}.category-browser-nav section>div{display:grid;gap:1px}.category-browser-nav section>div a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:0 9px 0 18px;border-radius:8px;color:var(--color-text)}.category-browser-nav section>div a:hover,.category-parent-link:hover{background:#f2a9001a;color:var(--color-accent-dark)}.category-browser-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800}.category-browser-nav em{color:var(--color-text-muted);font-size:.7rem;font-style:normal;font-weight:900}.category-browser-content{display:grid;gap:18px;min-width:0}.category-browser-group{scroll-margin-top:92px;border:1px solid var(--color-border-light);border-radius:18px;background:#fff;overflow:hidden}.category-browser-group-head,.category-product-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.category-browser-group-head{padding:18px 18px 16px;border-bottom:1px solid var(--color-border-light)}.category-browser-group-head h2,.category-product-block-head h3{margin:0;color:var(--color-ink);font-weight:950;letter-spacing:0}.category-browser-group-head h2{font-size:1.25rem}.category-product-block-head h3{font-size:1rem}.category-browser-group-head p,.category-product-block-head p{margin:6px 0 0;color:var(--color-text-muted);font-size:.78rem;font-weight:800}.category-browser-group-head a,.category-product-block-head a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--color-border-light);border-radius:999px;background:#fff;color:var(--color-accent-dark);font-size:.76rem;font-weight:900}.category-browser-sections{display:grid}.category-product-block{scroll-margin-top:92px;padding:18px;border-bottom:1px solid var(--color-border-light)}.category-product-block:last-child{border-bottom:0}.category-product-block-head{margin-bottom:14px}.category-product-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-theme=dark] .category-browser-stats span,html[data-theme=dark] .category-browser-nav,html[data-theme=dark] .category-browser-nav-title,html[data-theme=dark] .category-browser-group,html[data-theme=dark] .category-browser-group-head a,html[data-theme=dark] .category-product-block-head a{background:var(--color-bg);border-color:var(--color-border)}html[data-theme=dark] .category-browser-head,html[data-theme=dark] .category-browser-nav-title,html[data-theme=dark] .category-browser-nav section,html[data-theme=dark] .category-browser-group-head,html[data-theme=dark] .category-product-block{border-color:var(--color-border)}@media(max-width:1180px){.category-product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.category-browser-head,.category-browser-layout{grid-template-columns:1fr}.category-browser-nav{position:relative;top:auto;max-height:none}.category-browser-nav nav{display:flex;gap:10px;overflow-x:auto;padding:10px}.category-browser-nav section{flex:0 0 220px;border:1px solid var(--color-border-light);border-radius:12px;padding:8px}}@media(max-width:680px){.category-browser-page{gap:12px}.category-browser-head{padding:18px 0}.category-browser-head h1{font-size:2.35rem}.category-browser-stats{grid-template-columns:1fr}.category-browser-group-head,.category-product-block-head{align-items:flex-start;flex-direction:column}.category-product-block,.category-browser-group-head{padding:14px}.category-product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.category-products-toolbar p{margin:0;color:var(--color-text-muted);font-size:.88rem;font-weight:800;line-height:1.7}.category-products-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.category-products-nav{position:sticky;top:82px;max-height:calc(100vh - 104px);overflow:auto;border:1px solid var(--color-border-light);border-radius:8px;background:#fff}.category-products-nav-title,.category-products-nav-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--color-border-light)}.category-products-nav-title{position:sticky;top:0;z-index:1;background:#fff}.category-products-nav-title strong,.category-products-nav-foot a{color:var(--color-ink);font-size:.86rem;font-weight:950}.category-products-nav-title span,.category-products-nav-foot span{color:var(--color-text-muted);font-size:.72rem;font-weight:850}.category-products-nav-foot{border-top:1px solid var(--color-border-light);border-bottom:0}.category-products-nav-foot a{color:var(--color-accent-dark)}.category-products-nav nav{display:grid;gap:0;padding:8px 10px}.category-products-nav section{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--color-border-light)}.category-products-nav section:last-child{border-bottom:0}.category-products-nav .category-parent-link{display:flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;color:var(--color-ink);font-size:.82rem;font-weight:950}.category-products-nav section>div{display:grid;gap:2px}.category-products-nav section>div a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;padding:0 10px 0 18px;border-radius:999px;color:var(--color-text)}.category-products-nav .category-parent-link:hover,.category-products-nav section>div a:hover{background:#f2a9001a;color:var(--color-accent-dark)}.category-products-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:820}.category-products-nav em{color:var(--color-text-muted);font-size:.7rem;font-style:normal;font-weight:900}.category-products-results{min-width:0;display:grid;gap:22px}.category-products-group{scroll-margin-top:92px}.category-products-group+.category-products-group{padding-top:22px;border-top:1px solid var(--color-border-light)}.category-products-group-head,.category-products-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.category-products-group-head{margin-bottom:4px}.category-products-group-head h3,.category-products-block-head h4{margin:0;color:var(--color-ink);font-weight:950;letter-spacing:0}.category-products-group-head h3{font-size:1.08rem}.category-products-block-head h4{font-size:.95rem}.category-products-group-head p,.category-products-block-head p{margin:6px 0 0;color:var(--color-text-muted);font-size:.78rem;font-weight:800}.category-products-group-head a,.category-products-block-head a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid var(--color-border-light);border-radius:999px;background:#fff;color:var(--color-accent-dark);font-size:.76rem;font-weight:900}.category-products-sections{display:grid;gap:0}.category-products-block{scroll-margin-top:92px;padding:18px 0 20px;border-bottom:1px solid var(--color-border-light)}.category-products-block:last-child{border-bottom:0;padding-bottom:0}.category-products-block-head{margin-bottom:14px}.category-products-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-theme=dark] .category-products-nav,html[data-theme=dark] .category-products-nav-title,html[data-theme=dark] .category-products-group-head a,html[data-theme=dark] .category-products-block-head a{background:var(--color-bg);border-color:var(--color-border)}html[data-theme=dark] .category-products-nav-title,html[data-theme=dark] .category-products-nav-foot,html[data-theme=dark] .category-products-nav section,html[data-theme=dark] .category-products-group+.category-products-group,html[data-theme=dark] .category-products-block{border-color:var(--color-border)}@media(max-width:1180px){.category-products-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.category-products-layout{grid-template-columns:1fr}.category-products-nav{position:relative;top:auto;max-height:none}.category-products-nav nav{display:flex;gap:10px;overflow-x:auto;padding:10px}.category-products-nav section{flex:0 0 220px;border:1px solid var(--color-border-light);border-radius:8px;padding:8px}}@media(max-width:680px){.category-products-toolbar{align-items:stretch;flex-direction:column}.category-products-group-head,.category-products-block-head{align-items:flex-start;flex-direction:column}.category-products-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.site-wrap:has(.products-page){max-width:min(1728px,calc(100vw - 40px))}.site-content:has(.products-page){width:100%;max-width:none;gap:26px;align-items:flex-start;padding:30px 24px 42px}.site-content:has(.products-page) .sidebar-left{width:250px;min-width:250px}.site-content:has(.products-page) .sidebar-right{width:300px;min-width:300px}.site-content:has(.products-page) .sidebar-left,.site-content:has(.products-page) .sidebar-right{position:sticky;top:92px}.site-content:has(.products-page) .sidebar-left .sidebar-section,.site-content:has(.products-page) .sidebar-right .sidebar-box-content,.site-content:has(.products-page) .sidebar-right .sidebar-box-title{border-radius:10px;box-shadow:0 18px 42px #1f23280e}.site-content:has(.products-page) .sidebar-left .sidebar-section-title,.site-content:has(.products-page) .sidebar-right .sidebar-box-title{min-height:56px;display:flex;align-items:center;padding:0 18px;background:#fff;color:var(--color-ink);font-size:1rem;font-weight:900}.site-content:has(.products-page) .sidebar-left .cat-list{padding:12px 12px 14px}.site-content:has(.products-page) .sidebar-left .cat-list li a{justify-content:space-between;gap:12px;min-height:42px;padding:0 10px;color:var(--color-text);font-size:.92rem;font-weight:800}.site-content:has(.products-page) .sidebar-left .cat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-content:has(.products-page) .sidebar-left .cat-count{order:2;min-width:30px;padding:1px 7px;border-radius:999px;background:#f8fafc;color:var(--color-text-light);font-size:.76rem;font-weight:900;line-height:1.55}.site-content:has(.products-page) .content-main{max-width:none}.products-page{gap:22px}.products-page .breadcrumb{margin-bottom:0;padding-top:4px}.products-page .products-head{grid-template-columns:minmax(0,1fr) minmax(330px,350px);align-items:center;padding:34px 30px;border-radius:10px;box-shadow:0 18px 42px #1f23280e}.products-page .products-title h1{font-size:clamp(3.1rem,4.8vw,4.3rem);line-height:1.05}.products-page .products-title p{margin-top:16px;max-width:720px;font-size:1.02rem;font-weight:700}.products-page .products-stat-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0}.products-page .products-stat-bar span{min-height:92px;padding:18px 16px;border:1px solid var(--color-border-light);border-radius:10px;background:#f8fafc}.products-page .products-stat-bar strong{font-size:1.65rem}.products-page .products-catalog{padding:26px;border-radius:10px;box-shadow:0 18px 42px #1f23280e}.products-page .products-catalog-head{padding-bottom:18px;margin-bottom:22px}.products-page .products-catalog-head h2{font-size:1.15rem}.products-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.products-page .product-card{padding:18px 18px 16px;border-radius:10px}.products-page .product-card .product-img,.products-page .product-card .product-img-placeholder{height:196px;margin-bottom:16px;padding:14px;border-radius:10px}.products-page .product-card .product-name{font-size:1.05rem;margin-bottom:10px}.products-page .product-card-data{justify-content:center;margin-top:0}.products-page .product-price{margin-top:12px;font-size:1rem}.products-page .product-meta-brief{margin-top:8px;font-size:.8rem}.products-page .product-series{margin-top:12px}.site-content:has(.products-page) .sidebar-right .sidebar-box{margin-bottom:24px}.site-content:has(.products-page) .sidebar-right .sidebar-box-content{padding:14px}.site-content:has(.products-page) .sidebar-right .stat-item{min-height:58px;margin-bottom:10px;padding:0 14px;border-radius:10px}.site-content:has(.products-page) .sidebar-right .stat-value{color:var(--color-ink);font-size:1.25rem}.site-content:has(.products-page) .recent-reviews-list{gap:12px}.site-content:has(.products-page) .sidebar-right .sidebar-box-content ul li a.recent-review-card{grid-template-columns:54px minmax(0,1fr);min-height:118px;padding:14px;border-radius:10px}.site-content:has(.products-page) .recent-review-thumb{width:54px;height:54px}@media(max-width:1380px){.site-wrap:has(.products-page){max-width:var(--wrap-width)}.site-content:has(.products-page){gap:20px}.site-content:has(.products-page) .sidebar-left{width:220px;min-width:220px}.site-content:has(.products-page) .sidebar-right{width:260px;min-width:260px}.products-page .product-grid{gap:18px}}@media(max-width:1120px){.site-content:has(.products-page) .sidebar-right{display:none}.products-page .products-head{grid-template-columns:1fr}}@media(max-width:860px){.site-wrap:has(.products-page){max-width:100%}.site-content:has(.products-page){display:block;padding:0}.site-content:has(.products-page) .sidebar-left{position:relative;top:auto;width:100%;min-width:0;padding:12px}.site-content:has(.products-page) .content-main{padding:12px}.products-page .products-head,.products-page .products-catalog{padding:16px}.products-page .products-title h1{font-size:2.35rem}.products-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-page .product-card{padding:10px}.products-page .product-card .product-img,.products-page .product-card .product-img-placeholder{height:128px;padding:8px}}.site-content:has(.products-page),.site-content:has(.products-page) *,.products-page,.products-page *{font-family:var(--font-sans)}.products-page .products-title h1{font-weight:500}.products-page .products-title p,.products-page .products-catalog-head p{font-weight:400}.site-content:has(.products-page) .sidebar-left .sidebar-section-title,.site-content:has(.products-page) .sidebar-right .sidebar-box-title{font-weight:500;box-shadow:none}.site-content:has(.products-page) .sidebar-left .cat-list li a,.site-content:has(.products-page) .sidebar-left .cat-name{font-weight:400}.site-content:has(.products-page) .sidebar-left .cat-count{font-weight:400}.products-page .products-head,.products-page .products-catalog,.site-content:has(.products-page) .sidebar-left .sidebar-section,.site-content:has(.products-page) .sidebar-right .sidebar-box{box-shadow:none}.site-content:has(.products-page) .sidebar-right .sidebar-box{margin-bottom:20px;border:1px solid var(--color-border-light);border-radius:10px;background:#fff;overflow:hidden}.site-content:has(.products-page) .sidebar-right .sidebar-box-title{border:0;border-bottom:1px solid var(--color-border-light);border-radius:0}.site-content:has(.products-page) .sidebar-right .sidebar-box-content{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 14px}.site-content:has(.products-page) .sidebar-right .stat-item{min-height:58px;margin:0;padding:0;border:0;border-bottom:1px solid var(--color-border-light);border-radius:0;background:transparent}.site-content:has(.products-page) .sidebar-right .stat-item:last-child{border-bottom:0}.site-content:has(.products-page) .sidebar-right .stat-item span:first-child,.site-content:has(.products-page) .recent-review-snippet,.site-content:has(.products-page) .recent-review-meta{font-weight:400}.site-content:has(.products-page) .sidebar-right .stat-value,.site-content:has(.products-page) .recent-review-product-name,.site-content:has(.products-page) .review-author-name{font-weight:500}.site-content:has(.products-page) .recent-reviews-list{gap:0}.site-content:has(.products-page) .sidebar-right .sidebar-box-content ul.recent-reviews-list li{border-bottom:1px solid var(--color-border-light)}.site-content:has(.products-page) .sidebar-right .sidebar-box-content ul.recent-reviews-list li:last-child{border-bottom:0}.site-content:has(.products-page) .sidebar-right .sidebar-box-content ul li a.recent-review-card{min-height:94px;padding:12px 0;border:0;border-radius:0;background:transparent}.site-content:has(.products-page) .sidebar-right .sidebar-box-content ul li a.recent-review-card:hover{background:transparent}.products-page .products-catalog{padding:0;overflow:hidden}.products-page .products-catalog-head{padding:24px 26px 18px;margin-bottom:0;border-bottom:1px solid var(--color-border-light)}.products-page .product-grid{gap:0;margin-bottom:0}.products-page .product-card{padding:22px 20px 20px;border:0;border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);border-radius:0;box-shadow:none}.products-page .product-card:nth-child(4n){border-right:0}.products-page .product-card:hover{border-color:var(--color-border-light);box-shadow:none;transform:none}.products-page .product-card .product-name,.products-page .product-card .product-price,.products-page .product-rating{font-weight:500}@media(max-width:1180px){.products-page .product-card:nth-child(4n){border-right:0}}:root{--font-title-family: "Noto Serif SC", "Noto Serif JP", "Yu Mincho", "Songti SC", SimSun, serif;--font-sans: var(--font-title-family);--font-serif: var(--font-title-family)}body,button,input,textarea,select{font-family:var(--font-title-family)}.site-content:has(.products-page){gap:24px;padding:28px 24px 42px}.site-content:has(.products-page) .sidebar-left,.site-content:has(.products-page) .sidebar-right{top:88px}.site-content:has(.products-page) .sidebar-left .sidebar-section-title,.site-content:has(.products-page) .sidebar-right .sidebar-box-title{min-height:52px;padding:0 16px;font-size:.95rem;line-height:1.45}.site-content:has(.products-page) .sidebar-left .cat-list{padding:10px 12px 12px}.site-content:has(.products-page) .sidebar-left .cat-list li a{min-height:38px;padding:0 8px;font-size:.88rem;line-height:1.35}.site-content:has(.products-page) .sidebar-left .cat-count{min-width:28px;padding:1px 6px;font-size:.72rem}.site-content:has(.products-page) .sidebar-right .sidebar-box{margin-bottom:18px}.site-content:has(.products-page) .sidebar-right .sidebar-box-content{padding:0 13px}.site-content:has(.products-page) .sidebar-right .stat-item{min-height:54px}.site-content:has(.products-page) .sidebar-right .sidebar-box-content ul li a.recent-review-card{min-height:88px;padding:11px 0}.products-page{gap:18px}.products-page .breadcrumb{min-height:36px;padding-top:3px}.products-page .products-head{grid-template-columns:minmax(0,1fr) minmax(318px,338px);min-height:132px;padding:22px 26px;column-gap:26px;align-items:center}.products-page .products-title h1{font-size:clamp(1.85rem,2.05vw,2.35rem);line-height:1.14;letter-spacing:0}.products-page .products-title p{margin-top:8px;max-width:680px;font-size:.9rem;line-height:1.7}.products-page .products-stat-bar{gap:10px;align-self:center}.products-page .products-stat-bar span{min-height:78px;padding:14px 12px 12px}.products-page .products-stat-bar strong{font-size:1.38rem;line-height:1.15}.products-page .products-stat-bar em{margin-top:7px;font-size:.72rem;line-height:1.35}.products-page .products-catalog-head{min-height:86px;padding:20px 24px;align-items:center}.products-page .products-catalog-head h2{font-size:1.05rem;line-height:1.45}.products-page .products-catalog-head p{margin-top:8px;font-size:.86rem;line-height:1.55}.products-page .products-catalog-head>span{min-width:78px;padding:9px 13px;font-size:.86rem;line-height:1.35;text-align:center}.products-page .product-card{min-height:388px;display:flex;flex-direction:column;align-items:center;padding:20px 18px 18px}.products-page .product-card .product-img,.products-page .product-card .product-img-placeholder{width:100%;height:184px;margin-bottom:14px;padding:12px}.products-page .product-card .product-name{min-height:34px;margin-bottom:8px;font-size:.96rem;line-height:1.45;text-align:center}.products-page .product-card-data{min-height:24px;gap:8px}.products-page .product-price{margin-top:10px;font-size:.94rem;line-height:1.45}.products-page .product-meta-brief{min-height:20px;margin-top:7px;line-height:1.45;text-align:center}.products-page .product-series{margin-top:10px}@media(max-width:1180px){.products-page .products-head{grid-template-columns:minmax(0,1fr);row-gap:18px}.products-page .products-stat-bar{width:100%}.products-page .product-card:nth-child(4n){border-right:0}}@media(max-width:1320px){.site-content:has(.products-page) .sidebar-right{display:none}}@media(max-width:860px){.site-content:has(.products-page){gap:16px;padding:16px 12px 30px}.products-page{gap:14px}.products-page .products-head{min-height:0;padding:20px 18px}.products-page .products-title h1{font-size:1.75rem}.products-page .products-title p{font-size:.88rem}.products-page .products-stat-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.products-page .products-stat-bar span{min-height:68px;padding:11px 8px 10px}.products-page .products-stat-bar strong{font-size:1.1rem}.products-page .products-catalog-head{min-height:0;padding:18px}.products-page .product-card{min-height:0;padding:18px 14px}.products-page .product-card:nth-child(2n){border-right:0}.products-page .product-card .product-img,.products-page .product-card .product-img-placeholder{height:148px}}html[data-theme=dark] body,html[data-theme=dark] .site-wrap,html[data-theme=dark] .site-header,html[data-theme=dark] .site-footer,html[data-theme=dark] .content-main,html[data-theme=dark] .sidebar-left,html[data-theme=dark] .sidebar-right{background:var(--color-page)!important;color:var(--color-text)}html[data-theme=dark] .sidebar-left .sidebar-section,html[data-theme=dark] .sidebar-left .sidebar-section-title,html[data-theme=dark] .sidebar-right .sidebar-box,html[data-theme=dark] .sidebar-right .sidebar-box-title,html[data-theme=dark] .sidebar-right .sidebar-box-content,html[data-theme=dark] .products-head,html[data-theme=dark] .products-catalog,html[data-theme=dark] .products-hot-strip,html[data-theme=dark] .products-search-panel,html[data-theme=dark] .category-index-head,html[data-theme=dark] .category-map-group,html[data-theme=dark] .category-directory-head,html[data-theme=dark] .category-directory-board,html[data-theme=dark] .brand-index-hero,html[data-theme=dark] .brand-index-tools,html[data-theme=dark] .brand-card,html[data-theme=dark] .archive-hero-panel,html[data-theme=dark] .archive-list-section,html[data-theme=dark] .search-insight-panel,html[data-theme=dark] .not-found-state,html[data-theme=dark] .empty-state,html[data-theme=dark] .no-content,html[data-theme=dark] .search-panel,html[data-theme=dark] .product-card,html[data-theme=dark] .product-detail .product-top,html[data-theme=dark] .product-main-gallery,html[data-theme=dark] .product-side-profile,html[data-theme=dark] .product-score-panel,html[data-theme=dark] .taste-profile-panel,html[data-theme=dark] .pc-review-form,html[data-theme=dark] .review-item,html[data-theme=dark] .share-section,html[data-theme=dark] .comment-modal,html[data-theme=dark] .turnstile-modal,html[data-theme=dark] .ios-guide-modal,html[data-theme=dark] .community-row,html[data-theme=dark] .feed-row,html[data-theme=dark] .feed-product,html[data-theme=dark] .user-review-row,html[data-theme=dark] .category-archive-media,html[data-theme=dark] .category-archive-stats,html[data-theme=dark] .category-browser-nav,html[data-theme=dark] .category-browser-group,html[data-theme=dark] .category-products-nav{background:var(--color-bg)!important;border-color:var(--color-border)!important;color:var(--color-text)}html[data-theme=dark] .header-search form,html[data-theme=dark] .header-search input[type=search],html[data-theme=dark] .products-search-form input,html[data-theme=dark] .search-form-large,html[data-theme=dark] .search-form-large input[type=search],html[data-theme=dark] .archive-search-form,html[data-theme=dark] .archive-search-form input,html[data-theme=dark] .share-copy input,html[data-theme=dark] .review-form-nickname input,html[data-theme=dark] .review-textarea,html[data-theme=dark] .review-title-input,html[data-theme=dark] .review-detail-inputs,html[data-theme=dark] .modal-textarea{background:var(--color-bg-warm)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html[data-theme=dark] .header-search input[type=search]::placeholder,html[data-theme=dark] .products-search-form input::placeholder,html[data-theme=dark] .search-form-large input[type=search]::placeholder,html[data-theme=dark] .archive-search-form input::placeholder,html[data-theme=dark] .review-form-nickname input::placeholder,html[data-theme=dark] .review-textarea::placeholder,html[data-theme=dark] .review-title-input::placeholder,html[data-theme=dark] .modal-textarea::placeholder{color:var(--color-text-muted)}html[data-theme=dark] .products-stat-bar,html[data-theme=dark] .products-stat-bar span,html[data-theme=dark] .products-catalog-head>span,html[data-theme=dark] .sidebar-left .cat-list li a,html[data-theme=dark] .category-index-stats,html[data-theme=dark] .category-index-stats span,html[data-theme=dark] .category-directory-stats,html[data-theme=dark] .category-directory-stats span,html[data-theme=dark] .category-directory-links a,html[data-theme=dark] .category-map-links a,html[data-theme=dark] .brand-index-tabs a,html[data-theme=dark] .category-archive-subnav a,html[data-theme=dark] .category-feature-strip a,html[data-theme=dark] .community-head-stats span,html[data-theme=dark] .community-tabs a,html[data-theme=dark] .feed-tabs a,html[data-theme=dark] .category-browser-stats span,html[data-theme=dark] .category-browser-nav-title,html[data-theme=dark] .category-browser-group-head a,html[data-theme=dark] .category-product-block-head a,html[data-theme=dark] .category-products-nav-title,html[data-theme=dark] .category-products-group-head a,html[data-theme=dark] .category-products-block-head a,html[data-theme=dark] .sidebar-right .stat-item,html[data-theme=dark] .sidebar-right .sidebar-box-content ul li a.hot-brand-link,html[data-theme=dark] .recent-review-card,html[data-theme=dark] .archive-stat-grid div,html[data-theme=dark] .search-insight-panel div,html[data-theme=dark] .share-btn,html[data-theme=dark] .star-score-input,html[data-theme=dark] .review-score-options em,html[data-theme=dark] .review-rating-pill,html[data-theme=dark] .review-profile-chips span,html[data-theme=dark] .user-stats span,html[data-theme=dark] .user-review-meta span,html[data-theme=dark] .feed-meta span{background:var(--color-bg-warm)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html[data-theme=dark] .product-card .product-img,html[data-theme=dark] .product-card .product-img-placeholder,html[data-theme=dark] .product-detail .product-image-area img,html[data-theme=dark] .brand-card-media,html[data-theme=dark] .brand-card-media img,html[data-theme=dark] .category-archive-media img,html[data-theme=dark] .recent-review-thumb,html[data-theme=dark] .user-review-image,html[data-theme=dark] .share-qr,html[data-theme=dark] .specs-table .spec-label,html[data-theme=dark] .product-summary-meta,html[data-theme=dark] .product-series,html[data-theme=dark] .post-category-tag,html[data-theme=dark] .subcategory-tag,html[data-theme=dark] .subcategory-link,html[data-theme=dark] .archive-count,html[data-theme=dark] .recent-review-score,html[data-theme=dark] .review-status-badge.pending,html[data-theme=dark] .product-archive-links a{background:var(--color-bg-warm)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html[data-theme=dark] .header-search button,html[data-theme=dark] .products-search-form button,html[data-theme=dark] .search-form-large button,html[data-theme=dark] .archive-search-form button,html[data-theme=dark] .primary-link,html[data-theme=dark] .buy-btn,html[data-theme=dark] .review-submit-btn,html[data-theme=dark] .pagination .current,html[data-theme=dark] .pagination a:hover,html[data-theme=dark] .mobile-app-btn,html[data-theme=dark] .product-review-badge{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#111!important}html[data-theme=dark] .bottom-action-bar{background:var(--color-bg)!important;border-color:var(--color-border)!important}html[data-theme=dark] .bottom-bar-input{background:var(--color-bg-warm)!important;color:var(--color-text-muted)!important}html[data-theme=dark] .category-hero-panel{background:linear-gradient(135deg,#f2a90014,#fff0 44%),var(--color-bg)!important}html[data-theme=dark] .products-head,html[data-theme=dark] .brand-index-hero,html[data-theme=dark] .category-directory-head,html[data-theme=dark] .archive-hero-panel{box-shadow:none}.product-archive-links .buy-btn,html[data-theme=dark] .product-archive-links .buy-btn{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#111!important}.product-archive-links .buy-btn:hover,html[data-theme=dark] .product-archive-links .buy-btn:hover{background:var(--color-accent-dark)!important;border-color:var(--color-accent-dark)!important;color:#fff!important}.mobile-app-btn[data-astro-cid-sckkx6r4]{display:none;position:fixed;right:16px;bottom:76px;z-index:99;min-width:78px;height:42px;padding:0 12px;gap:6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-ink);color:var(--color-bg);box-shadow:0 12px 30px #1113;align-items:center;justify-content:center;cursor:pointer;font-size:.78rem;font-weight:900}@media(max-width:860px){.mobile-app-btn[data-astro-cid-sckkx6r4]{display:flex}@media(display-mode:standalone){.mobile-app-btn[data-astro-cid-sckkx6r4]{display:none}}}.ios-guide-overlay[data-astro-cid-sckkx6r4]{display:none;position:fixed;inset:0;background:#11111194;z-index:300;align-items:center;justify-content:center;padding:18px}.ios-guide-overlay[data-astro-cid-sckkx6r4].active{display:flex}.ios-guide-modal[data-astro-cid-sckkx6r4]{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:14px;padding:28px 24px;width:85%;max-width:340px;text-align:center;position:relative;animation:iosFadeIn .25s ease;box-shadow:var(--shadow-soft)}@keyframes iosFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ios-guide-close[data-astro-cid-sckkx6r4]{position:absolute;top:10px;right:14px;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;line-height:1}.ios-share-icon[data-astro-cid-sckkx6r4]{vertical-align:middle}.ios-guide-hint[data-astro-cid-sckkx6r4]{font-size:.75rem;color:var(--color-text-muted)}.ios-guide-title[data-astro-cid-sckkx6r4]{font-size:1.1rem;font-weight:900;margin-bottom:6px;color:var(--color-ink)}.ios-guide-desc[data-astro-cid-sckkx6r4]{font-size:.82rem;color:var(--color-text-muted);margin-bottom:18px}.ios-guide-steps[data-astro-cid-sckkx6r4]{text-align:left}.ios-step[data-astro-cid-sckkx6r4]{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.88rem;line-height:1.5;color:var(--color-text)}.ios-step-num[data-astro-cid-sckkx6r4]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-accent);color:#111;font-size:.75rem;font-weight:900;display:flex;align-items:center;justify-content:center}.ios-guide-arrow[data-astro-cid-sckkx6r4]{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:4px}html[data-theme=dark] .mobile-app-btn[data-astro-cid-sckkx6r4]{background:var(--color-ink);color:#111;box-shadow:0 14px 34px #00000061}html[data-theme=dark] .ios-guide-modal[data-astro-cid-sckkx6r4]{background:var(--color-bg);border-color:var(--color-border)}
