/* ==========================================================================
   HikaShop Dark Theme for cassiopeia-dark
   Matches: #1a1a2e bg, #d0d0d0 text, #f7a41b accent, purple gradients
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. PRODUCT LISTING / GRID
   -------------------------------------------------------------------------- */

.hikashop_products_listing,
.hikashop_category_information {
    color: #d0d0d0;
}

.hikashop_product {
    background: rgba(26, 26, 46, 0.85) !important;
    border: 1px solid rgba(102, 126, 234, 0.25);
    border-radius: 8px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
}

.hikashop_product:hover {
    border-color: #f7a41b;
    box-shadow: 0 4px 20px rgba(247, 164, 27, 0.15);
}

.hikashop_container {
    background: transparent !important;
}

.hikashop_subcontainer {
    background: rgba(26, 26, 46, 0.85) !important;
    border: 1px solid rgba(102, 126, 234, 0.2);
    border-radius: 8px;
    padding: 12px;
    color: #d0d0d0;
}

.hikashop_subcontainer:hover {
    border-color: rgba(247, 164, 27, 0.5);
}

/* Product image area */
.hikashop_product_image {
    background: rgba(15, 15, 30, 0.6);
    border-radius: 6px 6px 0 0;
    overflow: hidden;
}

.hikashop_product_image img {
    border-radius: 6px 6px 0 0;
    transition: transform 0.3s ease;
}

.hikashop_product:hover .hikashop_product_image img {
    transform: scale(1.03);
}

/* Product name */
.hikashop_product_name,
.hikashop_product_name a,
.hikashop_product_name_main,
.hikashop_product_name_main a {
    color: #ffffff !important;
    text-decoration: none;
    font-weight: 600;
}

.hikashop_product_name a:hover,
.hikashop_product_name_main a:hover {
    color: #f7a41b !important;
    text-decoration: none;
}

/* Product price */
.hikashop_product_price,
.hikashop_product_price_full,
.hikashop_product_price span,
.hikashop_product_price_before_discount,
.hikashop_product_price_with_discount {
    color: #f7a41b !important;
    font-weight: 700;
}

.hikashop_product_price_per_unit {
    color: #a0a0b8 !important;
}

/* Old/struck-through price */
.hikashop_product_price .hikashop_product_price_before_discount {
    color: #888 !important;
    text-decoration: line-through;
}

/* Product code / reference */
.hikashop_product_code,
.hikashop_product_reference {
    color: #888 !important;
    font-size: 0.85em;
}

/* Product description in listing */
.hikashop_product_description {
    color: #c0c0d0 !important;
}

/* Product stock */
.hikashop_product_stock {
    color: #a0a0b8;
}

/* --------------------------------------------------------------------------
   2. ADD TO CART BUTTONS
   -------------------------------------------------------------------------- */

.hikashop_cart_button,
.hikashop_cart_button_checkout,
.hikabtn,
.hikabtn_checkout,
.hikacart,
input.hikacart,
a.hikacart,
button.hikacart,
.hikashop_product_quantity_div .hikacart,
.hikashop_cart_module_button,
#hikashop_product_bottom_part .hikacart {
    background: linear-gradient(135deg, #f7a41b 0%, #e08a00 100%) !important;
    color: #1a1a2e !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 8px 18px !important;
    font-weight: 700 !important;
    cursor: pointer;
    transition: all 0.3s ease !important;
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 0.5px;
    text-shadow: none !important;
    box-shadow: 0 2px 8px rgba(247, 164, 27, 0.3);
}

.hikashop_cart_button:hover,
.hikashop_cart_button_checkout:hover,
.hikabtn:hover,
.hikabtn_checkout:hover,
.hikacart:hover,
input.hikacart:hover,
a.hikacart:hover,
button.hikacart:hover,
.hikashop_cart_module_button:hover {
    background: linear-gradient(135deg, #ffb740 0%, #f7a41b 100%) !important;
    box-shadow: 0 4px 15px rgba(247, 164, 27, 0.45) !important;
    transform: translateY(-1px);
}

/* Secondary / outlined buttons */
.hikabtn.hikabtn_default,
.hikashop_cart_button.hikashop_cart_button_wishlist {
    background: transparent !important;
    border: 2px solid #f7a41b !important;
    color: #f7a41b !important;
}

.hikabtn.hikabtn_default:hover,
.hikashop_cart_button.hikashop_cart_button_wishlist:hover {
    background: rgba(247, 164, 27, 0.15) !important;
}

/* --------------------------------------------------------------------------
   3. QUANTITY INPUT / FORM FIELDS
   -------------------------------------------------------------------------- */

.hikashop_product_quantity_field,
.hikashop_product_quantity_div input[type="text"],
.hikashop_product_quantity_div input[type="number"],
.hikashop_checkout input[type="text"],
.hikashop_checkout input[type="email"],
.hikashop_checkout input[type="tel"],
.hikashop_checkout input[type="password"],
.hikashop_checkout input[type="number"],
.hikashop_checkout textarea,
.hikashop_checkout select,
.hikashop_cart input[type="text"],
.hikashop_cart input[type="number"],
#hikashop_product_page input[type="text"],
#hikashop_product_page input[type="number"],
#hikashop_product_page select,
#hikashop_product_page textarea,
.hikashop_filter input,
.hikashop_filter select {
    background: rgba(15, 15, 30, 0.8) !important;
    color: #d0d0d0 !important;
    border: 1px solid rgba(102, 126, 234, 0.35) !important;
    border-radius: 5px !important;
    padding: 8px 12px;
    transition: border-color 0.3s ease;
}

.hikashop_product_quantity_field:focus,
.hikashop_checkout input:focus,
.hikashop_checkout textarea:focus,
.hikashop_checkout select:focus,
.hikashop_cart input:focus,
#hikashop_product_page input:focus,
#hikashop_product_page select:focus,
#hikashop_product_page textarea:focus {
    border-color: #f7a41b !important;
    outline: none;
    box-shadow: 0 0 8px rgba(247, 164, 27, 0.2);
}

/* Quantity +/- buttons */
.hikashop_product_quantity_div .hikashop_product_quantity_change,
.hikashop_product_quantity_div button {
    background: rgba(102, 126, 234, 0.25) !important;
    color: #d0d0d0 !important;
    border: 1px solid rgba(102, 126, 234, 0.35) !important;
    border-radius: 4px !important;
    cursor: pointer;
}

.hikashop_product_quantity_div .hikashop_product_quantity_change:hover,
.hikashop_product_quantity_div button:hover {
    background: rgba(247, 164, 27, 0.25) !important;
    border-color: #f7a41b !important;
}

/* --------------------------------------------------------------------------
   4. PRODUCT DETAIL PAGE
   -------------------------------------------------------------------------- */

#hikashop_product_page,
.hikashop_product_page {
    color: #d0d0d0;
}

#hikashop_product_page h1,
#hikashop_product_page h2,
.hikashop_product_page h1,
.hikashop_product_page h2,
.hikashop_product_name_main {
    color: #ffffff !important;
}

#hikashop_product_top_part,
#hikashop_product_bottom_part,
.hikashop_product_top_part,
.hikashop_product_bottom_part {
    color: #d0d0d0;
}

/* Product main image */
#hikashop_main_image_div,
.hikashop_main_image_div {
    background: rgba(15, 15, 30, 0.5);
    border: 1px solid rgba(102, 126, 234, 0.2);
    border-radius: 8px;
    padding: 10px;
}

/* Thumbnail images */
.hikashop_small_image_div img,
#hikashop_small_image_div img {
    border: 2px solid rgba(102, 126, 234, 0.3);
    border-radius: 4px;
    transition: border-color 0.3s ease;
}

.hikashop_small_image_div img:hover,
#hikashop_small_image_div img:hover {
    border-color: #f7a41b;
}

/* Product description on detail page */
#hikashop_product_description_main,
.hikashop_product_description_main,
.hikashop_product_description_main p,
.hikashop_product_description_main li,
.hikashop_product_description_main span {
    color: #c0c0d0 !important;
}

/* Tabs on product page */
.hikashop_tabs_ul,
.hikashop_tabs_content {
    background: transparent;
}

.hikashop_tabs_ul li a,
.hikashop_tabs_ul li span {
    color: #d0d0d0 !important;
    border-color: rgba(102, 126, 234, 0.3) !important;
    background: rgba(26, 26, 46, 0.6) !important;
}

.hikashop_tabs_ul li.active a,
.hikashop_tabs_ul li.active span,
.hikashop_tabs_ul li a:hover {
    color: #f7a41b !important;
    border-bottom-color: #f7a41b !important;
    background: rgba(247, 164, 27, 0.1) !important;
}

.hikashop_tabs_content {
    background: rgba(26, 26, 46, 0.5) !important;
    border: 1px solid rgba(102, 126, 234, 0.2);
    border-radius: 0 0 8px 8px;
    padding: 15px;
    color: #d0d0d0;
}

/* Custom fields on product page */
.hikashop_product_custom_item_name,
.hikashop_product_custom_name {
    color: #a0a0b8 !important;
    font-weight: 600;
}

.hikashop_product_custom_item_value,
.hikashop_product_custom_value {
    color: #d0d0d0 !important;
}

/* Product characteristics / variants */
.hikashop_product_characteristics,
.hikashop_product_characteristic {
    color: #d0d0d0;
}

.hikashop_product_characteristic select,
.hikashop_product_characteristic input {
    background: rgba(15, 15, 30, 0.8) !important;
    color: #d0d0d0 !important;
    border: 1px solid rgba(102, 126, 234, 0.35) !important;
    border-radius: 5px !important;
}

/* --------------------------------------------------------------------------
   5. CART PAGE
   -------------------------------------------------------------------------- */

.hikashop_cart,
.hikashop_cart_module,
#hikashop_cart,
#hikashop_cart_module {
    background: rgba(26, 26, 46, 0.85) !important;
    color: #d0d0d0 !important;
    border: 1px solid rgba(102, 126, 234, 0.2);
    border-radius: 8px;
    padding: 15px;
}

/* Cart table */
.hikashop_cart table,
.hikashop_cart_module table,
#hikashop_cart table {
    color: #d0d0d0;
    width: 100%;
}

.hikashop_cart table th,
.hikashop_cart_module table th,
#hikashop_cart table th {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    padding: 10px 12px;
    font-weight: 600;
    border: none;
}

.hikashop_cart table td,
.hikashop_cart_module table td,
#hikashop_cart table td {
    background: rgba(15, 15, 30, 0.4) !important;
    color: #d0d0d0 !important;
    border-bottom: 1px solid rgba(102, 126, 234, 0.15);
    padding: 10px 12px;
}

.hikashop_cart table tr:hover td,
#hikashop_cart table tr:hover td {
    background: rgba(102, 126, 234, 0.1) !important;
}

.hikashop_cart table a,
#hikashop_cart table a {
    color: #ffffff !important;
}

.hikashop_cart table a:hover,
#hikashop_cart table a:hover {
    color: #f7a41b !important;
}

/* Cart totals */
.hikashop_cart_total,
.hikashop_cart_total_value,
.hikashop_cart_subtotal,
#hikashop_cart_total {
    color: #f7a41b !important;
    font-weight: 700;
    font-size: 1.1em;
}

/* Cart shipping/tax */
.hikashop_cart_shipping_value,
.hikashop_cart_tax_value {
    color: #d0d0d0 !important;
}

/* Cart coupon */
.hikashop_cart_coupon,
.hikashop_coupon_field {
    background: rgba(15, 15, 30, 0.8) !important;
    color: #d0d0d0 !important;
    border: 1px solid rgba(102, 126, 234, 0.35) !important;
    border-radius: 5px;
}

/* Delete / remove from cart icon */
.hikashop_cart_delete,
.hikashop_cart_product_quantity_delete {
    color: #ff6b6b !important;
    opacity: 0.7;
    transition: opacity 0.3s ease;
}

.hikashop_cart_delete:hover,
.hikashop_cart_product_quantity_delete:hover {
    opacity: 1;
}

/* --------------------------------------------------------------------------
   6. CHECKOUT PAGE
   -------------------------------------------------------------------------- */

.hikashop_checkout,
#hikashop_checkout,
.hikashop_checkout_page {
    color: #d0d0d0;
}

/* Checkout steps */
.hikashop_checkout_steps,
.hikashop_checkout_step {
    color: #d0d0d0;
}

.hikashop_checkout_steps .hikashop_checkout_step_active {
    color: #f7a41b !important;
    font-weight: 700;
}

.hikashop_checkout_steps .hikashop_checkout_step_finished {
    color: #667eea !important;
}

/* Checkout sections */
.hikashop_checkout_login,
.hikashop_checkout_address,
.hikashop_checkout_shipping,
.hikashop_checkout_payment,
.hikashop_checkout_cart,
.hikashop_checkout_coupon,
.hikashop_checkout_terms,
.hikashop_checkout_fields {
    background: rgba(26, 26, 46, 0.7) !important;
    border: 1px solid rgba(102, 126, 234, 0.2);
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 15px;
    color: #d0d0d0;
}

/* Checkout headings */
.hikashop_checkout h2,
.hikashop_checkout h3,
.hikashop_checkout legend,
#hikashop_checkout h2,
#hikashop_checkout h3 {
    color: #ffffff !important;
    border-bottom: 2px solid rgba(247, 164, 27, 0.3);
    padding-bottom: 8px;
    margin-bottom: 15px;
}

/* Checkout labels */
.hikashop_checkout label,
.hikashop_checkout .control-label,
#hikashop_checkout label {
    color: #c0c0d0 !important;
}

/* Checkout tables */
.hikashop_checkout table {
    color: #d0d0d0;
}

.hikashop_checkout table th {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    padding: 10px;
}

.hikashop_checkout table td {
    background: rgba(15, 15, 30, 0.4) !important;
    color: #d0d0d0 !important;
    border-bottom: 1px solid rgba(102, 126, 234, 0.15);
    padding: 10px;
}

/* Shipping / Payment method selection */
.hikashop_checkout_shipping_radio,
.hikashop_checkout_payment_radio {
    color: #d0d0d0 !important;
}

.hikashop_checkout_shipping_name,
.hikashop_checkout_payment_name {
    color: #ffffff !important;
}

.hikashop_checkout_shipping_description,
.hikashop_checkout_payment_description {
    color: #a0a0b8 !important;
}

/* Checkout address boxes */
.hikashop_checkout_address_item,
.hikashop_address_card {
    background: rgba(15, 15, 30, 0.6) !important;
    border: 1px solid rgba(102, 126, 234, 0.25) !important;
    border-radius: 6px;
    padding: 12px;
    color: #d0d0d0;
}

.hikashop_checkout_address_item:hover,
.hikashop_address_card:hover {
    border-color: #f7a41b !important;
}

.hikashop_checkout_address_item.selected,
.hikashop_address_card.selected {
    border-color: #f7a41b !important;
    box-shadow: 0 0 10px rgba(247, 164, 27, 0.2);
}

/* Terms checkbox area */
.hikashop_checkout_terms label,
.hikashop_checkout_terms a {
    color: #d0d0d0 !important;
}

.hikashop_checkout_terms a:hover {
    color: #f7a41b !important;
}

/* --------------------------------------------------------------------------
   7. PAGINATION
   -------------------------------------------------------------------------- */

.hikashop_products_pagination,
.hikashop_results_counter {
    color: #a0a0b8;
}

.hikashop_products_pagination a,
.hikashop_products_pagination span {
    background: rgba(26, 26, 46, 0.8) !important;
    color: #d0d0d0 !important;
    border: 1px solid rgba(102, 126, 234, 0.3) !important;
    border-radius: 4px;
    padding: 6px 12px;
    margin: 0 2px;
    transition: all 0.3s ease;
}

.hikashop_products_pagination a:hover {
    background: rgba(247, 164, 27, 0.2) !important;
    border-color: #f7a41b !important;
    color: #f7a41b !important;
}

.hikashop_products_pagination .hikashop_pagination_current,
.hikashop_products_pagination span.active,
.hikashop_products_pagination .active a {
    background: linear-gradient(135deg, #f7a41b 0%, #e08a00 100%) !important;
    color: #1a1a2e !important;
    border-color: #f7a41b !important;
    font-weight: 700;
}

/* --------------------------------------------------------------------------
   8. CATEGORY LISTING
   -------------------------------------------------------------------------- */

.hikashop_category,
.hikashop_category_item,
.hikashop_subcategories .hikashop_category {
    background: rgba(26, 26, 46, 0.7) !important;
    border: 1px solid rgba(102, 126, 234, 0.2);
    border-radius: 8px;
    padding: 12px;
    transition: border-color 0.3s ease;
}

.hikashop_category:hover,
.hikashop_category_item:hover {
    border-color: #f7a41b;
}

.hikashop_category_name,
.hikashop_category_name a {
    color: #ffffff !important;
    font-weight: 600;
}

.hikashop_category_name a:hover {
    color: #f7a41b !important;
}

.hikashop_category_description {
    color: #c0c0d0 !important;
}

/* Category images */
.hikashop_category_image img {
    border: 2px solid rgba(102, 126, 234, 0.3);
    border-radius: 6px;
    transition: border-color 0.3s ease;
}

.hikashop_category_image img:hover {
    border-color: #f7a41b;
}

.hikashop_category_number_of_products {
    color: #a0a0b8 !important;
    font-size: 0.85em;
}

/* --------------------------------------------------------------------------
   9. BREADCRUMBS (within HikaShop)
   -------------------------------------------------------------------------- */

.hikashop_breadcrumbs,
.hikashop_pathway {
    background: rgba(26, 26, 46, 0.5) !important;
    padding: 8px 15px;
    border-radius: 5px;
    border: 1px solid rgba(102, 126, 234, 0.15);
}

.hikashop_breadcrumbs a,
.hikashop_pathway a {
    color: #667eea !important;
}

.hikashop_breadcrumbs a:hover,
.hikashop_pathway a:hover {
    color: #f7a41b !important;
}

.hikashop_breadcrumbs span,
.hikashop_pathway span {
    color: #a0a0b8;
}

/* --------------------------------------------------------------------------
   10. FILTER / SORTING BAR
   -------------------------------------------------------------------------- */

.hikashop_filter,
.hikashop_products_listing_filter,
.hikashop_results_counter,
.hika_sortby {
    color: #a0a0b8;
}

.hikashop_filter select,
.hika_sortby select {
    background: rgba(15, 15, 30, 0.8) !important;
    color: #d0d0d0 !important;
    border: 1px solid rgba(102, 126, 234, 0.35) !important;
    border-radius: 5px;
    padding: 6px 10px;
}

/* --------------------------------------------------------------------------
   11. WISHLIST
   -------------------------------------------------------------------------- */

.hikashop_wishlist,
.hikashop_wishlist_page {
    color: #d0d0d0;
}

.hikashop_wishlist table th {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
}

.hikashop_wishlist table td {
    background: rgba(15, 15, 30, 0.4) !important;
    color: #d0d0d0 !important;
    border-bottom: 1px solid rgba(102, 126, 234, 0.15);
}

/* --------------------------------------------------------------------------
   12. VOTE / RATING
   -------------------------------------------------------------------------- */

.hikashop_vote,
.hikashop_vote_stars {
    color: #f7a41b;
}

.hikashop_vote_comment,
.hikashop_vote_listing {
    background: rgba(26, 26, 46, 0.6) !important;
    border: 1px solid rgba(102, 126, 234, 0.2);
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 10px;
    color: #d0d0d0;
}

.hikashop_vote_pseudo {
    color: #667eea !important;
    font-weight: 600;
}

/* --------------------------------------------------------------------------
   13. NOTIFICATIONS & MESSAGES
   -------------------------------------------------------------------------- */

.hikashop_success_message,
.hikashop_notice_message {
    background: rgba(39, 174, 96, 0.2) !important;
    border: 1px solid rgba(39, 174, 96, 0.4) !important;
    color: #6ddb99 !important;
    border-radius: 6px;
    padding: 12px;
}

.hikashop_error_message {
    background: rgba(231, 76, 60, 0.2) !important;
    border: 1px solid rgba(231, 76, 60, 0.4) !important;
    color: #ff8a80 !important;
    border-radius: 6px;
    padding: 12px;
}

/* --------------------------------------------------------------------------
   14. CART MODULE (sidebar/dropdown)
   -------------------------------------------------------------------------- */

.hikashop_cart_module {
    background: rgba(26, 26, 46, 0.95) !important;
    border: 1px solid rgba(102, 126, 234, 0.3);
    border-radius: 8px;
    padding: 12px;
    color: #d0d0d0 !important;
}

.hikashop_cart_module a {
    color: #ffffff !important;
}

.hikashop_cart_module a:hover {
    color: #f7a41b !important;
}

.hikashop_cart_module .hikashop_cart_module_product_name {
    color: #ffffff !important;
}

.hikashop_cart_module .hikashop_cart_module_product_price {
    color: #f7a41b !important;
}

.hikashop_cart_module .hikashop_cart_module_product_total,
.hikashop_cart_module .hikashop_cart_total_title,
.hikashop_cart_module .hikashop_cart_total_value {
    color: #f7a41b !important;
    font-weight: 700;
}

/* --------------------------------------------------------------------------
   15. COMPARE / PRODUCT COMPARISON
   -------------------------------------------------------------------------- */

.hikashop_compare_page,
.hikashop_compare {
    color: #d0d0d0;
}

.hikashop_compare table {
    border: 1px solid rgba(102, 126, 234, 0.2);
}

.hikashop_compare table th {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
}

.hikashop_compare table td {
    background: rgba(15, 15, 30, 0.4) !important;
    color: #d0d0d0 !important;
    border: 1px solid rgba(102, 126, 234, 0.1);
}

/* --------------------------------------------------------------------------
   16. GENERAL OVERRIDES & UTILITY
   -------------------------------------------------------------------------- */

/* Any remaining HikaShop links */
.hikashop_products_listing a,
.hikashop_category_listing a,
.hikashop_cart a,
.hikashop_checkout a {
    color: #667eea;
    transition: color 0.3s ease;
}

.hikashop_products_listing a:hover,
.hikashop_category_listing a:hover,
.hikashop_cart a:hover,
.hikashop_checkout a:hover {
    color: #f7a41b;
}

/* Labels and badges */
.hikashop_product_badge,
.hikashop_badge {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    border-radius: 4px;
    padding: 3px 8px;
    font-weight: 600;
    font-size: 0.8em;
}

/* Discount badge */
.hikashop_product_discount_badge {
    background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%) !important;
    color: #ffffff !important;
}

/* Sale/new badge */
.hikashop_product_new_badge {
    background: linear-gradient(135deg, #f7a41b 0%, #e08a00 100%) !important;
    color: #1a1a2e !important;
}

/* Checkbox and radio styling */
.hikashop_checkout input[type="checkbox"],
.hikashop_checkout input[type="radio"] {
    accent-color: #f7a41b;
}

/* Dropdown/popup overlays */
.hikashop_popup,
.hikashop_modal,
.hikashop_overlay {
    background: rgba(26, 26, 46, 0.95) !important;
    border: 1px solid rgba(102, 126, 234, 0.3);
    border-radius: 8px;
    color: #d0d0d0;
}

/* Loading spinner area */
.hikashop_loading {
    color: #d0d0d0;
}

/* User account / order history */
.hikashop_order_listing,
.hikashop_order_detail {
    color: #d0d0d0;
}

.hikashop_order_listing table th,
.hikashop_order_detail table th {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
}

.hikashop_order_listing table td,
.hikashop_order_detail table td {
    background: rgba(15, 15, 30, 0.4) !important;
    color: #d0d0d0 !important;
    border-bottom: 1px solid rgba(102, 126, 234, 0.15);
}

/* Order status badges */
.hikashop_order_status_confirmed,
.hikashop_order_status_shipped {
    color: #6ddb99 !important;
}

.hikashop_order_status_pending,
.hikashop_order_status_created {
    color: #f7a41b !important;
}

.hikashop_order_status_cancelled,
.hikashop_order_status_refunded {
    color: #ff8a80 !important;
}

/* Scrollbar styling for HikaShop containers */
.hikashop_products_listing::-webkit-scrollbar,
.hikashop_cart::-webkit-scrollbar,
.hikashop_checkout::-webkit-scrollbar {
    width: 8px;
}

.hikashop_products_listing::-webkit-scrollbar-track,
.hikashop_cart::-webkit-scrollbar-track,
.hikashop_checkout::-webkit-scrollbar-track {
    background: rgba(15, 15, 30, 0.5);
}

.hikashop_products_listing::-webkit-scrollbar-thumb,
.hikashop_cart::-webkit-scrollbar-thumb,
.hikashop_checkout::-webkit-scrollbar-thumb {
    background: rgba(102, 126, 234, 0.4);
    border-radius: 4px;
}

.hikashop_products_listing::-webkit-scrollbar-thumb:hover,
.hikashop_cart::-webkit-scrollbar-thumb:hover,
.hikashop_checkout::-webkit-scrollbar-thumb:hover {
    background: rgba(247, 164, 27, 0.5);
}

/* --------------------------------------------------------------------------
   17. RESPONSIVE ADJUSTMENTS
   -------------------------------------------------------------------------- */

@media (max-width: 768px) {
    .hikashop_product {
        margin-bottom: 12px;
    }

    .hikashop_checkout_login,
    .hikashop_checkout_address,
    .hikashop_checkout_shipping,
    .hikashop_checkout_payment,
    .hikashop_checkout_cart,
    .hikashop_checkout_coupon,
    .hikashop_checkout_terms,
    .hikashop_checkout_fields {
        padding: 12px;
    }

    .hikashop_cart table,
    .hikashop_checkout table,
    .hikashop_order_listing table {
        font-size: 0.9em;
    }
}
