.ccx-bf{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:8px auto 24px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.ccx-bf-item{position:relative;padding:4px 0;font-size:15px;font-weight:500;color:#111827!important;text-decoration:none;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;transition:color .18s ease}.ccx-bf-item::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:999px;background:#fff0;transition:background .18s ease,transform .18s ease,opacity .18s ease;transform-origin:center;opacity:0}.ccx-bf-item:hover{color:#111827}.ccx-bf-item:hover::after{background:#d1d5db;opacity:1}.ccx-bf-item.active{color:#111827}.ccx-bf-item.active::after{background:linear-gradient(135deg,#ff8a00,#ffb347);height:3px;opacity:1;transform:scaleX(1.05)}@media (max-width:480px){.ccx-bf{gap:14px;padding-bottom:4px}.ccx-bf-item{font-size:14px}}.ccx-brandbar-smartphones{max-width:1200px;margin:0 0 8px 0;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:14px}.ccx-brandbar-smartphones .ccx-brandlabel{font-weight:600;color:#111827}.ccx-brandbar-smartphones .ccx-brand-select-wrap{margin-left:0}.ccx-brandbar-smartphones .ccx-brand-select{padding:6px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:14px;cursor:pointer;outline:none}@media (max-width:768px){.ccx-brandbar-smartphones{justify-content:center;text-align:center}}.ccx-topbar{max-width:1200px;margin:0 auto 18px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ccx-topbar .ccx-sortbar{margin:0;padding:0;flex:1;display:flex;align-items:center;justify-content:flex-end}.ccx-sortlabel{font-weight:600;color:#111827}