/* Extracted Category Bar Nav V2 styles */
.category-bar-nav-v2 { width:100% !important; max-width:100% !important; margin:0 auto; padding:1rem; box-sizing:border-box; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:15px; background:transparent; border-radius:0; backdrop-filter:none; box-shadow:none; }
@media (max-width:992px){ .category-bar-nav-v2 { width:100% !important; } }
@media (max-width:640px){ .category-bar-nav-v2 { width:100% !important; } }
.category-bar-section .category-bar-nav-wrapper,#category-bar-section .category-bar-nav-v2 { display:flex !important; justify-content:center !important; }
.category-bar-nav-v2 > a.category-button-v2 { display:inline-flex; flex-direction:row; align-items:center; padding:12px 20px; margin:0; border-radius:25px; background:linear-gradient(135deg,#006994,#4fc3f7) !important; color:#fff; text-decoration:none; box-shadow:none; transition:.3s cubic-bezier(.4,0,.2,1); min-height:45px; font-family:'Prompt',sans-serif; font-weight:500; font-size:.95rem; border:none; backdrop-filter:none; position:relative; overflow:hidden; }
.category-bar-nav-v2 > a.category-button-v2:hover { transform:none; box-shadow:none; background:linear-gradient(135deg,#4fc3f7,#006994) !important; border-color:transparent; }
.category-bar-nav-v2 > a.category-button-v2::before, .category-bar-nav-v2 > a.category-button-v2:hover::before { content:none; }
.category-bar-nav-v2 > a.category-button-v2 .category-icon-v2, .category-bar-nav-v2 > a.category-button-v2 .category-icon-v2-fallback { width:22px; height:22px; margin-right:10px; color:#fff; flex-shrink:0; transition:transform .3s ease; filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)); }
.category-bar-nav-v2 > a.category-button-v2:hover .category-icon-v2, .category-bar-nav-v2 > a.category-button-v2:hover .category-icon-v2-fallback { transform:rotate(5deg) scale(1.1); }
.category-bar-nav-v2 > a.category-button-v2 img.category-icon-v2 { filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.2)); }
.category-bar-nav-v2 > a.category-button-v2 .category-name-v2 { font-size:.95rem; font-weight:600; color:#fff; line-height:1.2; white-space:nowrap; text-shadow:0 1px 2px rgba(0,0,0,.2); z-index:1; position:relative; }
@media (max-width:768px){ .category-bar-nav-v2 { padding:.75rem; gap:10px; } .category-bar-nav-v2 > a.category-button-v2 { padding:10px 16px; min-height:40px; font-size:.9rem; } .category-bar-nav-v2 > a.category-button-v2 .category-icon-v2, .category-bar-nav-v2 > a.category-button-v2 .category-icon-v2-fallback { width:20px; height:20px; margin-right:8px; } .category-bar-nav-v2 > a.category-button-v2 .category-name-v2 { font-size:.85rem; } }
@media (max-width:480px){ .category-bar-nav-v2 { padding:.5rem; gap:8px; } .category-bar-nav-v2 > a.category-button-v2 { padding:8px 12px; min-height:36px; font-size:.8rem; border-radius:20px; } .category-bar-nav-v2 > a.category-button-v2 .category-icon-v2, .category-bar-nav-v2 > a.category-button-v2 .category-icon-v2-fallback { width:18px; height:18px; margin-right:6px; } .category-bar-nav-v2 > a.category-button-v2 .category-name-v2 { font-size:.8rem; } }
/* END Category Bar Nav V2 extracted */
