.cat-mod-top1discounts-load-more:hover { border-color:#FCA5A5; box-shadow:0 6px 16px rgba(239,68,68,0.1); transform:translateY(-2px); color:#EF4444; background-color:#FEF2F2; }
.cat-mod-top1discounts-container { max-width:1600px; padding-left:20px; padding-right:20px; }
.cat-mod-top1discounts-sort-btn i { color:#94A3B8; font-size:1.1rem; transition:color 0.2s; }
.cat-mod-top1discounts-h2 { color:#0F172A; gap:10px; font-weight:700; font-size:1.25rem; align-items:center; display:flex; margin:0; }
.cat-mod-top1discounts-sort-group { gap:12px; display:flex; }
.cat-mod-top1discounts-breadcrumb-nav .breadcrumb-item.active { font-weight:600; color:#0F172A; }
.cat-mod-top1discounts-sidebar-content { font-size:0.95rem; }
.cat-mod-top1discounts-sidebar-title { border-bottom:2px solid #F8FAFC; padding-bottom:12px; font-size:1.1rem; font-weight:800; margin-bottom:1.5rem; color:#0F172A; }
.cat-mod-top1discounts-load-more { padding:12px 36px; gap:6px; color:#0F172A; font-weight:700; background-color:#FFFFFF; display:inline-flex; transition:all 0.3s ease; border:2px solid #E2E8F0; align-items:center; font-size:1rem; border-radius:14px; }
.cat-mod-top1discounts-h2-icon { width:36px; height:36px; background-color:#FEF2F2; color:#EF4444; border-radius:10px; font-size:1.1rem; display:inline-flex; justify-content:center; align-items:center; }
.cat-mod-top1discounts-sort-btn { padding:8px 18px; align-items:center; border-radius:12px; border:1px solid #E2E8F0; transition:all 0.2s cubic-bezier(0.4,0,0.2,1); font-weight:600; color:#475569; gap:8px; background:#FFFFFF; display:inline-flex; font-size:0.9rem; }
.cat-mod-top1discounts-hero { border-bottom:1px solid #F1F5F9; padding:3.5rem 0 3rem 0; background-color:#F8FAFC; margin-bottom:3rem; }
.cat-mod-top1discounts-sort-btn:hover { color:#EF4444; box-shadow:0 4px 12px rgba(239,68,68,0.08); border-color:#EF4444; transform:translateY(-1px); }
.cat-mod-top1discounts-subtitle { line-height:1.6; font-size:1rem; margin-bottom:0; max-width:1400px; max-width:800px; color:#475569; }
.cat-mod-top1discounts-sidebar-wrapper { box-shadow:0 4px 6px -1px rgba(0,0,0,0.02); background:#FFFFFF; border-radius:16px; border:1px solid #F1F5F9; position:sticky; top:30px; }
.cat-mod-top1discounts-breadcrumb-nav .breadcrumb-item,.cat-mod-top1discounts-breadcrumb-nav .breadcrumb-item a { color:#64748B; transition:color 0.2s; font-weight:500; font-size:0.85rem; text-decoration:none; }
.cat-mod-top1discounts-load-more i { font-size:1.3rem; transition:transform 0.3s; }
.cat-mod-top1discounts-load-more:hover i { transform:translateY(3px); }
.cat-mod-top1discounts-seo-content { padding:2rem; font-size:0.9rem; border:1px solid #F1F5F9; background:#F8FAFC; color:#64748B; line-height:1.7; border-radius:16px; }
.cat-mod-top1discounts-toolbar { justify-content:space-between; margin-bottom:1.5rem; align-items:center; display:flex; border-bottom:1px solid #F1F5F9; padding-bottom:1rem; }
.cat-mod-top1discounts-sort-btn:hover i { color:#EF4444; }
.cat-mod-top1discounts-breadcrumb-nav .breadcrumb-item a:hover { color:#EF4444; }
.cat-mod-top1discounts-h1 { font-weight:800; letter-spacing:-0.5px; margin-bottom:10px; font-size:1.6rem; color:#0F172A; }
@media (max-width:768px) {
  .cat-mod-top1discounts-sort-group { overflow-x:auto; padding-bottom:5px; width:100%; -webkit-overflow-scrolling:touch; }
  .cat-mod-top1discounts-h1 { font-size:1.5rem; }
  .cat-mod-top1discounts-sort-group::-webkit-scrollbar { display:none; }
  .cat-mod-top1discounts-hero { padding:2rem 0; margin-bottom:2rem; }
  .cat-mod-top1discounts-mobile-trigger:active { transform:scale(0.92); }
  .cat-mod-top1discounts-toolbar { flex-direction:column; align-items:flex-start; gap:15px; }
  .cat-mod-top1discounts-mobile-trigger { display:flex; position:fixed; transition:transform 0.2s cubic-bezier(0.4,0,0.2,1); bottom:30px; right:20px; box-shadow:0 8px 20px rgba(239,68,68,0.35); align-items:center; justify-content:center; border-radius:16px; font-size:1.4rem; width:56px; border:none; z-index:1050; background-color:#EF4444; color:#FFFFFF; height:56px; }
}