/*!* ===========================*/
/*   DARK THEME OVERRIDES*/
/*   Scope: .valo-dark*/
/*   =========================== *!*/

/*.valo-dark {*/
/*    !* if you already set these elsewhere, keep one copy *!*/
/*    --bg:#0a0f22;*/
/*    --surface:rgba(17,24,39,.94);*/
/*    --surface2:rgba(18,25,60,.92);*/
/*    --line:rgba(255,255,255,.12);*/
/*    --text:#eaf0ff;*/
/*    --muted:#a8b5d4;*/
/*    --brand:#3b82f6;*/
/*    --brand2:#6366f1;*/
/*    --ok:#22c55e;*/
/*    --warn:#f59e0b;*/
/*    --danger:#ef4444;*/
/*}*/

/*!* === HEADER === *!*/
/*.valo-dark .header {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    padding: 10px 24px;*/
/*    background: linear-gradient(180deg, rgba(13,19,48,.92), rgba(10,14,34,.92));*/
/*    box-shadow: 0 20px 48px rgba(0,0,0,.55);*/
/*    gap: 20px;*/
/*    z-index: 1000;*/
/*    border-bottom: 1px solid var(--line);*/
/*    color: var(--text);*/
/*}*/
/*.valo-dark .header-left,*/
/*.valo-dark .header-center,*/
/*.valo-dark .header-right {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.valo-dark .header-left { flex: 1; }*/
/*.valo-dark .header-center { flex: 2; justify-content: center; }*/
/*.valo-dark .header-right { flex: 1; justify-content: flex-end; }*/
/*.valo-dark .logo img { max-height: 50px; filter: drop-shadow(0 6px 16px rgba(0,0,0,.5)); }*/

/*!* === NAVBAR === *!*/
/*.valo-dark .navbar {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    background: linear-gradient(180deg, rgba(10,14,32,.95), rgba(8,10,24,.97));*/
/*    padding: 10px 24px;*/
/*    font-size: 14px;*/
/*    flex-wrap: wrap;*/
/*    position: relative;*/
/*    z-index: 999;*/
/*    border-top: 1px solid var(--line);*/
/*    border-bottom: 1px solid var(--line);*/
/*    color: var(--text);*/
/*}*/
/*.valo-dark .nav-left,*/
/*.valo-dark .nav-center,*/
/*.valo-dark .nav-right {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 16px;*/
/*}*/
/*.valo-dark .nav-center {*/
/*    justify-content: center;*/
/*    gap: 18px;*/
/*    padding: 12px 0;*/
/*    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
/*}*/

/*!* TOP RIGHT BUTTONS spacing *!*/
/*.valo-dark .nav-btn,*/
/*.valo-dark .category-toggle-btn,*/
/*.valo-dark .cart-btn,*/
/*.valo-dark .user-btn { margin-left: 10px; }*/

/*!* Buttons (nav + icons) *!*/
/*.valo-dark .nav-btn,*/
/*.valo-dark .category-toggle-btn,*/
/*.valo-dark .top-icons a,*/
/*.valo-dark .top-icons .circle-btn,*/
/*.valo-dark .cart-btn,*/
/*.valo-dark .user-btn {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    gap: 8px;*/
/*    padding: 10px 16px;*/
/*    background-color: rgba(255,255,255,.06);*/
/*    color: var(--text);*/
/*    font-size: 14px;*/
/*    font-weight: 500;*/
/*    text-decoration: none;*/
/*    border-radius: 30px;*/
/*    border: 1px solid var(--line);*/
/*    cursor: pointer;*/
/*    transition: all 0.2s ease-in-out;*/
/*    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
/*    height: 40px;*/
/*}*/
/*.valo-dark .nav-btn:hover,*/
/*.valo-dark .category-toggle-btn:hover,*/
/*.valo-dark .top-icons a:hover,*/
/*.valo-dark .top-icons .circle-btn:hover,*/
/*.valo-dark .cart-btn:hover,*/
/*.valo-dark .user-btn:hover {*/
/*    background-color: rgba(255,255,255,.10);*/
/*    color: #ffffff;*/
/*    box-shadow: inset 0 0 0 2px rgba(99,102,241,.35);*/
/*    transform: translateY(-1px);*/
/*}*/
/*.valo-dark .nav-btn i,*/
/*.valo-dark .category-toggle-btn i,*/
/*.valo-dark .top-icons i,*/
/*.valo-dark .cart-btn i,*/
/*.valo-dark .user-btn i {*/
/*    font-size: 15px;*/
/*    line-height: 1;*/
/*}*/
/*.valo-dark .nav-btn.nav-btn-new {*/
/*    background: linear-gradient(135deg, #16a34a, #22c55e) !important;*/
/*    color: #0a1a0f !important;*/
/*    border-color: rgba(34,197,94,.6) !important;*/
/*}*/
/*.valo-dark .nav-btn.nav-btn-new:hover {*/
/*    filter: brightness(1.05);*/
/*    box-shadow: inset 0 0 0 2px rgba(34,197,94,.35);*/
/*}*/

/*!* === TOP ICONS GROUP === *!*/
/*.valo-dark .top-icons {*/
/*    display: flex;*/
/*    gap: 12px;*/
/*    align-items: center;*/
/*}*/
/*.valo-dark .top-icons a { color: #cfd7ef; }*/
/*.valo-dark .top-icons a:hover { color: #ffffff; }*/

/*!* === CART === *!*/
/*.valo-dark .cart-wrapper {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 8px;*/
/*}*/
/*.valo-dark .cart-btn { position: relative; }*/
/*.valo-dark .cart-badge,*/
/*.valo-dark #wishlist-count-badge {*/
/*    position: absolute;*/
/*    top: -4px;*/
/*    right: -4px;*/
/*    background: linear-gradient(180deg,#ef4444,#f97316);*/
/*    color: #fff;*/
/*    font-size: 11px;*/
/*    border-radius: 10px;*/
/*    padding: 2px 6px;*/
/*    font-weight: bold;*/
/*    min-width: 20px;*/
/*    text-align: center;*/
/*    line-height: 1;*/
/*    z-index: 1;*/
/*    border: 2px solid rgba(10,13,34,.88);*/
/*}*/
/*.valo-dark .cart-total {*/
/*    font-weight: 700;*/
/*    color: #cfd7ef;*/
/*    margin-left: 8px;*/
/*    font-size: 15px;*/
/*    margin-right: 10px;*/
/*}*/

/*!* === CART DROPDOWN === *!*/
/*.valo-dark .cart-dropdown-card {*/
/*    position: absolute;*/
/*    top: 48px;*/
/*    right: 0;*/
/*    background: #0f153a;*/
/*    border: 1px solid var(--line);*/
/*    border-radius: 12px;*/
/*    width: 240px;*/
/*    padding: 15px;*/
/*    box-shadow: 0 20px 48px rgba(0,0,0,.55);*/
/*    z-index: 1000;*/
/*    color: var(--text);*/
/*}*/
/*.valo-dark .cart-dropdown-card p {*/
/*    margin: 6px 0;*/
/*    font-size: 14px;*/
/*    color: var(--text);*/
/*}*/
/*.valo-dark .cart-actions {*/
/*    margin-top: 12px;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 10px;*/
/*}*/
/*.valo-dark .cart-actions a {*/
/*    padding: 8px;*/
/*    font-size: 13px;*/
/*    text-align: center;*/
/*    border-radius: 10px;*/
/*    text-decoration: none;*/
/*    font-weight: 600;*/
/*    border: 1px solid var(--line);*/
/*}*/
/*.valo-dark .btn-view-cart {*/
/*    background: rgba(255,255,255,.06);*/
/*    color: var(--text);*/
/*}*/
/*.valo-dark .btn-view-cart:hover { background: rgba(255,255,255,.10); }*/
/*.valo-dark .btn-checkout {*/
/*    background: linear-gradient(135deg, var(--brand), var(--brand2));*/
/*    color: #fff;*/
/*    border: 0;*/
/*}*/

/*!* === CATEGORY SIDEBAR MENU === *!*/
/*.valo-dark .category-menu-wrapper { position: relative; }*/
/*.valo-dark .category-sidebar {*/
/*    display: none;*/
/*    position: absolute;*/
/*    top: 48px;*/
/*    left: 0;*/
/*    background: var(--surface);*/
/*    border-radius: 12px;*/
/*    box-shadow: 0 20px 48px rgba(0,0,0,.55);*/
/*    width: 260px;*/
/*    z-index: 999;*/
/*    border: 1px solid var(--line);*/
/*}*/
/*.valo-dark .category-sidebar.open { display: block; }*/

/*!* === NESTED MENU LEVELS === *!*/
/*.valo-dark .menu-level-1,*/
/*.valo-dark .menu-level-2,*/
/*.valo-dark .menu-level-3 {*/
/*    list-style: none;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*}*/
/*.valo-dark .menu-level-1 > li,*/
/*.valo-dark .menu-level-2 > li,*/
/*.valo-dark .menu-level-3 > li {*/
/*    position: relative;*/
/*}*/
/*.valo-dark .menu-level-1 > li > a,*/
/*.valo-dark .menu-level-2 > li > a,*/
/*.valo-dark .menu-level-3 > li > a {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    padding: 10px 16px;*/
/*    text-decoration: none;*/
/*    color: var(--text);*/
/*    background: transparent;*/
/*    transition: background 0.2s, color .2s;*/
/*    border-radius: 10px;*/
/*}*/
/*.valo-dark .menu-level-1 > li > a:hover,*/
/*.valo-dark .menu-level-2 > li > a:hover,*/
/*.valo-dark .menu-level-3 > li > a:hover {*/
/*    background: rgba(255,255,255,.06);*/
/*    color: #ffffff;*/
/*}*/
/*.valo-dark .menu-level-2,*/
/*.valo-dark .menu-level-3 {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 100%;*/
/*    background: var(--surface);*/
/*    width: 260px;*/
/*    display: none;*/
/*    box-shadow: 0 20px 48px rgba(0,0,0,.55);*/
/*    border-radius: 12px;*/
/*    border: 1px solid var(--line);*/
/*}*/
/*.valo-dark li.has-children:hover > .menu-level-2,*/
/*.valo-dark .menu-level-2 li.has-children:hover > .menu-level-3 {*/
/*    display: block;*/
/*}*/
/*.valo-dark .submenu-icon {*/
/*    font-size: 12px;*/
/*    color: #9fb0e3;*/
/*    margin-left: 6px;*/
/*}*/

/*!* === USER DROPDOWN === *!*/
/*.valo-dark .user-account-dropdown {*/
/*    background: #0f153a;*/
/*    border-radius: 12px;*/
/*    box-shadow: 0 20px 48px rgba(0,0,0,.55);*/
/*    padding: 15px;*/
/*    min-width: 220px;*/
/*    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
/*    border: 1px solid var(--line);*/
/*    z-index: 1000;*/
/*    color: var(--text);*/
/*}*/
/*.valo-dark .user-account-dropdown li { list-style: none; }*/
/*.valo-dark .user-account-dropdown .dropdown-item {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    gap: 8px;*/
/*    padding: 8px;*/
/*    font-size: 13px;*/
/*    font-weight: 600;*/
/*    text-align: center;*/
/*    border-radius: 30px;*/
/*    background-color: rgba(255,255,255,.06);*/
/*    color: var(--text);*/
/*    text-decoration: none;*/
/*    margin-bottom: 10px;*/
/*    transition: all 0.2s ease-in-out;*/
/*    border: 1px solid var(--line);*/
/*}*/
/*.valo-dark .user-account-dropdown .dropdown-item:last-child { margin-bottom: 0; }*/
/*.valo-dark .user-account-dropdown .dropdown-item:hover {*/
/*    background-color: rgba(255,255,255,.10);*/
/*    box-shadow: inset 0 0 0 2px rgba(99,102,241,.35);*/
/*    transform: translateY(-1px);*/
/*}*/

/*!* === BOOTSTRAP DROPDOWNS === *!*/
/*.valo-dark .dropdown-menu {*/
/*    background: #0f153a;*/
/*    border: 1px solid var(--line);*/
/*    border-radius: 12px;*/
/*    box-shadow: 0 20px 48px rgba(0,0,0,.55);*/
/*    font-size: 13px;*/
/*    color: var(--text);*/
/*    min-width: 200px;*/
/*    padding: 6px 0;*/
/*    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
/*    overflow: hidden;*/
/*    transition: all 0.3s ease-in-out;*/
/*}*/
/*.valo-dark .dropdown-menu .dropdown-item {*/
/*    padding: 10px 20px;*/
/*    color: var(--text);*/
/*    font-size: 13px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 10px;*/
/*    transition: background 0.2s, transform 0.2s;*/
/*}*/
/*.valo-dark .dropdown-menu .dropdown-item:hover {*/
/*    background: rgba(255,255,255,.08);*/
/*}*/
/*.valo-dark .dropdown-menu .dropdown-item i {*/
/*    min-width: 18px;*/
/*    text-align: center;*/
/*}*/
/*.valo-dark .dropdown-toggle::after { display: none !important; }*/

/*!* === FANCY WISHLIST DROPDOWN === *!*/
/*.valo-dark .fancy-wishlist-dropdown {*/
/*    background: #0f153a;*/
/*    border-radius: 12px;*/
/*    box-shadow: 0 20px 48px rgba(0,0,0,.55);*/
/*    padding: 15px;*/
/*    min-width: 220px;*/
/*    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
/*    border: 1px solid var(--line);*/
/*    color: var(--text);*/
/*}*/
/*.valo-dark .fancy-wishlist-dropdown li { list-style: none; }*/
/*.valo-dark .fancy-wishlist-dropdown .dropdown-header {*/
/*    text-align: center;*/
/*    font-weight: 600;*/
/*    font-size: 14px;*/
/*    padding-bottom: 8px;*/
/*    border-bottom: 1px solid var(--line);*/
/*    margin-bottom: 12px;*/
/*    color: #cfe0ff;*/
/*}*/
/*.valo-dark .fancy-wishlist-dropdown .dropdown-item {*/
/*    display: block;*/
/*    padding: 8px;*/
/*    font-size: 13px;*/
/*    font-weight: 600;*/
/*    text-align: center;*/
/*    border-radius: 30px;*/
/*    background-color: rgba(255,255,255,.06);*/
/*    color: var(--text);*/
/*    text-decoration: none;*/
/*    transition: all 0.2s ease-in-out;*/
/*    border: 1px solid var(--line);*/
/*}*/
/*.valo-dark .fancy-wishlist-dropdown .dropdown-item:hover {*/
/*    background-color: rgba(255,255,255,.10);*/
/*    box-shadow: inset 0 0 0 2px rgba(99,102,241,.35);*/
/*    transform: translateY(-1px);*/
/*}*/

/*!* === ANIMATION === *!*/
/*@keyframes fadeIn {*/
/*    from { opacity: 0; transform: translateY(-10px); }*/
/*    to   { opacity: 1; transform: translateY(0); }*/
/*}*/
