.tfp-catalog{max-width:1200px;margin:auto;padding:64px 24px;color:#1d1d1f}.tfp-catalog h1{font-size:40px;font-weight:600}.tfp-category-nav{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 40px}.tfp-category-nav a{border:1px solid #ddd;border-radius:24px;padding:10px 18px;font-size:14px;text-decoration:none;color:#0066cc}.tfp-category-nav a[aria-current]{background:#0066cc;color:white;border-color:#0066cc}.tfp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tfp-card{border:1px solid #e0e0e0;border-radius:18px;padding:24px;background:#fff;color:#1d1d1f;min-width:0}.tfp-picture{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f5f5f7;margin-bottom:24px;overflow:hidden}.tfp-picture img{width:100%;height:100%;object-fit:contain;display:block;padding:16px}.tfp-placeholder,.tfp-small{font-size:12px;color:#6e6e73}.tfp-card h3{font-size:23px;line-height:1.4;font-weight:600;margin:14px 0}.tfp-card a{text-decoration:none}.tfp-card p{font-size:15px;line-height:1.6;color:#6e6e73}.tfp-model{overflow-wrap:anywhere}.tfp-link{color:#0066cc!important;font-size:17px}.tfp-tags{display:flex;gap:8px;flex-wrap:wrap}.tfp-tag{border-radius:16px;background:#f5f5f7;color:#333;padding:4px 10px;font-size:12px}.tfp-detail{font-size:17px;line-height:1.6}.tfp-detail h2{font-size:28px;font-weight:600;margin-top:40px}.tfp-hero-image{background:#f5f5f7;text-align:center;padding:24px;margin-bottom:24px}.tfp-hero-image img{max-height:440px;max-width:100%;width:auto;height:auto;object-fit:contain}.tfp-specs{width:100%;border-collapse:collapse;font-size:16px}.tfp-specs th,.tfp-specs td{border-bottom:1px solid #e0e0e0;padding:14px;text-align:left;overflow-wrap:anywhere}.tfp-specs th{width:35%;font-weight:600;background:#f5f5f7}.tfp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tfp-gallery img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f5f7}.tfp-inquiry{background:#f5f5f7;padding:24px;margin-top:40px;border-radius:18px}.tfp-inquiry h2{margin-top:0}.tfp-button{display:inline-block;background:#0066cc;color:#fff!important;border-radius:30px;padding:12px 22px;text-decoration:none}.tfp-button:active{transform:scale(.95)}.tfp-empty{padding:32px 0;color:#6e6e73}.tfp-pagination{margin-top:40px}.tfp-catalog a:focus-visible,.tfp-detail a:focus-visible{outline:2px solid #0071e3;outline-offset:4px}.tfp-site-title{display:block;background:#000;color:#fff;padding:16px 24px;text-decoration:none;font-family:system-ui,sans-serif}.tfp-catalog{font-family:system-ui,-apple-system,'Microsoft YaHei',sans-serif}@media(max-width:1000px){.tfp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tfp-grid,.tfp-gallery{grid-template-columns:1fr}.tfp-catalog{padding:40px 20px}.tfp-catalog h1{font-size:30px}.tfp-specs th,.tfp-specs td{padding:10px}.tfp-card{padding:20px}}

nav.tfp-category-nav{position:static;background:transparent;color:#1d1d1f;border:0;backdrop-filter:none;z-index:auto}.admin-bar nav.tfp-category-nav{top:auto}
