/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 10 2026 | 18:52:39 */
/* SEARCH BAR FULL UPGRADE */
.searchform-wrapper input {
  background: #111827;
  border-radius: 25px;
  border: 1px solid #1F2937;
  color: #FFFFFF;
  padding-left: 15px;
}

.searchform-wrapper input::placeholder {
  color: #9CA3AF;
}

.searchform-wrapper select {
  background: #111827;
  color: #E5E7EB;
  border: none;
  font-weight: 500;
}

/* Search icon button */
.searchform-wrapper button {
  background: linear-gradient(90deg, #00C2FF, #8A2BE2);
  border-radius: 50%;
}

/* Header text fix */
.header .nav > li > a,
.header .account-item,
.header .cart-item {
  color: #E5E7EB !important;
  font-weight: 500;
}

/* Hover effect */
.header .nav > li > a:hover {
  color: #00C2FF !important;
}

/* Dropdown suggestions */
.autocomplete-suggestions {
  background: #111827 !important;
  border: 1px solid #1F2937;
  border-radius: 10px;
}

.autocomplete-suggestion {
  color: #E5E7EB !important;
}

.autocomplete-suggestion:hover {
  background: #1F2937 !important;
}

.header-button .button {
  background: linear-gradient(90deg, #00C2FF, #8A2BE2, #FF2D95);
  border-radius: 25px;
  font-weight: 600;
  padding: 8px 18px;
  box-shadow: 0 0 10px rgba(138, 43, 226, 0.4);
}

/* Footer styling */
#footer {
  background: #020617;
  color: #E5E7EB;
}

#footer a {
  color: #9CA3AF;
}

#footer a:hover {
  color: #00C2FF;
}

/* Footer headings */
#footer h4 {
  color: #FFFFFF;
  margin-bottom: 10px;
}

/* Divider */
.absolute-footer {
  background: #020617;
  border-top: 1px solid #1F2937;
}

/* Footer text visibility fix */
#footer {
  color: #E5E7EB;
}

/* Paragraph text */
#footer p {
  color: #9CA3AF;
  line-height: 1.6;
}

/* Headings */
#footer h4 {
  color: #FFFFFF;
  font-weight: 600;
  letter-spacing: 0.5px;
}

/* Links */
#footer a {
  color: #CBD5F5;
}

#footer a:hover {
  color: #00C2FF;
}

#footer .is-divider {
  display: none;
}

#footer ul li {
  margin-bottom: 8px;
}

.absolute-footer {
  background: #020617;
  border-top: 1px solid #1F2937;
  color: #9CA3AF;
  text-align: center;
}

.absolute-footer a {
  color: #E5E7EB;
}

/* Remove footer divider lines */
#footer .widget > ul > li + li,
#footer ul.menu > li + li {
  border-top: none !important;
}

.header-button .button:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(255, 45, 149, 0.4);
}

.searchform-wrapper button {
  background: linear-gradient(90deg, #00C2FF, #8A2BE2);
  border-radius: 50%;
  transition: 0.3s;
}

.searchform-wrapper button:hover {
  transform: scale(1.1);
}

#footer a {
  transition: all 0.3s ease;
}

#footer a:hover {
  padding-left: 5px;
}

/* FIX FLATSOME PRODUCT TABS */
.product-tabs li a {
  color: #9CA3AF !important;
  font-weight: 500;
}

/* Active tab */
.product-tabs li.active a {
  color: #00C2FF !important;
  border-bottom: 2px solid #00C2FF !important;
}

/* Hover */
.product-tabs li a:hover {
  color: #FFFFFF !important;
}

.product-tabs {
  border-bottom: 1px solid #1F2937 !important;
}

/* Product price fix */
.price-wrapper .price {
  color: #00C2FF !important;
  font-size: 22px;
  font-weight: 600;
}

/* Sale price */
.price-wrapper ins {
  color: #FFFFFF !important;
}

/* Old price */
.price-wrapper del {
  color: #9CA3AF !important;
}
.product-title {
  color: #FFFFFF !important;
}

.product-tabs {
  text-transform: none !important;
}

/* PRODUCT PRICE FINAL FIX */
.single-product .price,
.single-product .price span,
.single-product .woocommerce-Price-amount {
  color: #00C2FF !important;
  font-size: 24px !important;
  font-weight: 600 !important;
}

/* PRODUCT PRICE FINAL FIX */
.single-product .price,
.single-product .price span,
.single-product .woocommerce-Price-amount {
  color: #00C2FF !important;
  font-size: 24px !important;
  font-weight: 600 !important;
}

/* Quantity box */
.quantity input {
  background: #111827 !important;
  color: #FFFFFF !important;
  border: 1px solid #1F2937 !important;
}

/* +/- buttons */
.quantity .plus,
.quantity .minus {
  background: #1F2937 !important;
  color: #FFFFFF !important;
  border: none !important;
}

/* Add to cart button */
.single_add_to_cart_button {
  background: linear-gradient(90deg, #00C2FF, #8A2BE2) !important;
  color: white !important;
  border-radius: 8px !important;
  font-weight: 600;
}

.single_add_to_cart_button:hover {
  transform: scale(1.05);
}

/* Wishlist + meta */
.product_meta,
.product_meta a {
  color: #CBD5F5 !important;
}

.product_meta a:hover {
  color: #00C2FF !important;
}

/* Social icons */
.product-share a {
  color: #CBD5F5 !important;
  border-color: #1F2937 !important;
}

.product-share a:hover {
  color: #00C2FF !important;
}

/* Breadcrumb container */
.woocommerce-breadcrumb {
  color: #6B7280 !important;
  font-size: 13px;
  margin-bottom: 10px;
}

/* Links */
.woocommerce-breadcrumb a {
  color: #9CA3AF !important;
  transition: 0.3s;
}

/* Hover */
.woocommerce-breadcrumb a:hover {
  color: #00C2FF !important;
}

/* Current page */
.woocommerce-breadcrumb span {
  color: #FFFFFF !important;
  font-weight: 500;
}

/* Separator */
.woocommerce-breadcrumb .divider,
.woocommerce-breadcrumb:before {
  color: #374151 !important;
}

/* Custom separator */
.woocommerce-breadcrumb {
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.woocommerce-breadcrumb {
  padding-bottom: 8px;
  border-bottom: 1px solid #1F2937;
}

/* Cart steps container */
.woocommerce-checkout .checkout-breadcrumbs,
.cart-breadcrumbs {
  color: #6B7280 !important;
  font-size: 14px;
  text-align: center;
}

/* Steps */
.cart-breadcrumbs span,
.checkout-breadcrumbs span {
  color: #9CA3AF !important;
  margin: 0 5px;
}

/* Active step */
.cart-breadcrumbs .current,
.checkout-breadcrumbs .current {
  color: #00C2FF !important;
  font-weight: 600;
}

/* Separator */
.cart-breadcrumbs .divider,
.checkout-breadcrumbs .divider {
  color: #374151 !important;
}

/* Active step underline */
.cart-breadcrumbs .current {
  border-bottom: 2px solid #00C2FF;
  padding-bottom: 3px;
}

/* Cart table */
.woocommerce-cart table {
  background: #111827;
  color: #E5E7EB;
}

/* Inputs */
.woocommerce-cart input {
  background: #020617;
  color: white;
  border: 1px solid #1F2937;
}

/* Buttons */
.woocommerce-cart .button {
  background: linear-gradient(90deg, #00C2FF, #8A2BE2);
  color: white;
}

/* QUICK VIEW MODAL BACKGROUND */
/* MAIN QUICK VIEW BACKGROUND */
.mfp-content .product-lightbox,
.mfp-content .product-quick-view-container {
  background: #020617 !important;
  color: #E5E7EB !important;
}

/* INNER CONTENT */
.product-lightbox-inner {
  background: #020617 !important;
  color: #E5E7EB !important;
}

/* Product info area */
.product-lightbox .product-info {
  background: #020617 !important;
  color: #E5E7EB !important;
}

/* Price fix */
.product-lightbox .price-wrapper .price,
.product-lightbox .woocommerce-Price-amount {
  color: #00C2FF !important;
  font-size: 22px !important;
  font-weight: 600 !important;
}

.product-lightbox .product-short-description p {
  color: #CBD5F5 !important;
}

/* Image section */
.product-lightbox .product-gallery {
  background: #020617 !important;
}

.product-lightbox .quantity input {
  background: #111827 !important;
  color: #fff !important;
  border: 1px solid #1F2937 !important;
}

.product-lightbox .quantity .plus,
.product-lightbox .quantity .minus {
  background: #1F2937 !important;
  color: #fff !important;
}

.product-lightbox .single_add_to_cart_button {
  background: linear-gradient(90deg, #00C2FF, #8A2BE2) !important;
  color: white !important;
  border-radius: 8px;
}

.mfp-bg {
  background: rgba(2, 6, 23, 0.95) !important;
}

/* Cart price + subtotal */
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal,
.woocommerce-cart .amount {
  color: #E5E7EB !important;
  font-weight: 500;
}

/* Total amount highlight */
.cart_totals .order-total .amount {
  color: #00C2FF !important;
  font-size: 20px;
  font-weight: 700;
}

/* Cart totals container */
.cart_totals {
  background: #111827;
  padding: 20px;
  border-radius: 12px;
}

/* Labels */
.cart_totals th {
  color: #9CA3AF !important;
}

/* Values */
.cart_totals td {
  color: #E5E7EB !important;
}

/* Cart totals container */
.cart_totals {
  background: #111827;
  padding: 20px;
  border-radius: 12px;
}

/* Labels */
.cart_totals th {
  color: #9CA3AF !important;
}

/* Values */
.cart_totals td {
  color: #E5E7EB !important;
}

/* Table headers */
.woocommerce-cart th {
  color: #9CA3AF !important;
  font-weight: 500;
}

/* Product title */
.woocommerce-cart .product-name a {
  color: #00C2FF !important;
  font-weight: 500;
}

/* Quantity alignment */
.woocommerce-cart .quantity {
  display: flex;
  align-items: center;
}

/* Table borders */
.woocommerce-cart table {
  border-color: #1F2937 !important;
}

.woocommerce-cart td,
.woocommerce-cart th {
  border-color: #1F2937 !important;
}

/* Buttons */
.woocommerce-cart .button {
  border-radius: 8px;
  font-weight: 600;
}

/* Payment icons color fix */
.payment-icons svg {
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
}

/* Sidebar category links */
.widget_product_categories ul li a {
  color: #CBD5F5 !important;
}

/* Active category */
.widget_product_categories ul li.current-cat > a {
  color: #00C2FF !important;
  font-weight: 600;
}

/* Hover effect */
.widget_product_categories ul li a:hover {
  color: #FFFFFF !important;
}

/* Remove default line */
.widget_product_categories ul li + li {
  border-top: none !important;
}

/* Active indicator */
.widget_product_categories ul li.current-cat {
  border-left: 3px solid #00C2FF;
  padding-left: 10px;
}

/* Product card price */
.product-small .price-wrapper .price,
.product-small .price-wrapper .amount,
.product-small .woocommerce-Price-amount {
  color: #FFFFFF !important;
  opacity: 1 !important;
  font-weight: 600;
}
.product-small .product-cat {
  color: #9CA3AF !important;
  opacity: 1 !important;
}

.product-small .price-wrapper {
  margin-top: 5px;
}

.product-small .price {
  font-size: 16px;
  letter-spacing: 0.3px;
}
/* Remove faded look */
.product-small .box-text {
  opacity: 1 !important;
}

/* Sale price */
.woocommerce ul.products li.product .price ins {
  color: #FFFFFF !important;
}

/* Old price */
.woocommerce ul.products li.product .price del {
  color: #9CA3AF !important;
}

/* Highlight price */
.woocommerce ul.products li.product .price {
  font-size: 16px;
}

/* Category text */
.woocommerce ul.products li.product .category {
  color: #9CA3AF !important;
}

/* Checkout container */
.woocommerce-checkout {
  color: #E5E7EB;
}

/* Form fields */
.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout select {
  background: #111827 !important;
  color: #FFFFFF !important;
  border: 1px solid #1F2937 !important;
}

/* Labels */
.woocommerce-checkout label {
  color: #CBD5F5 !important;
}

/* Sections */
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2 {
  background: #020617;
  padding: 20px;
  border-radius: 12px;
}

/* Order summary */
.woocommerce-checkout-review-order {
  background: #111827;
  padding: 20px;
  border-radius: 12px;
}

/* Prices */
.woocommerce-checkout-review-order .amount {
  color: #FFFFFF !important;
}

/* Total */
.woocommerce-checkout-review-order .order-total .amount {
  color: #00C2FF !important;
  font-weight: 700;
}

/* Place order */
#place_order {
  background: linear-gradient(90deg, #00C2FF, #8A2BE2) !important;
  color: #fff !important;
  border-radius: 8px;
  font-weight: 600;
}

/* Thank you page base */
.woocommerce-order {
  color: #E5E7EB;
}

/* Order summary box */
.woocommerce-order-overview {
  background: #111827;
  padding: 20px;
  border-radius: 12px;
}

/* Text inside */
.woocommerce-order-overview li {
  color: #CBD5F5 !important;
}

/* Highlight important values */
.woocommerce-order-overview strong {
  color: #FFFFFF !important;
}

/* Success message */
.woocommerce-notice {
  color: #22C55E !important;
  font-weight: 600;
}

/* Order table */
.woocommerce-table {
  background: #111827;
  border-radius: 12px;
  overflow: hidden;
}

/* Table headers */
.woocommerce-table th {
  color: #9CA3AF !important;
}

/* Table values */
.woocommerce-table td {
  color: #E5E7EB !important;
}

/* Total highlight */
.woocommerce-table tfoot .amount {
  color: #00C2FF !important;
  font-weight: 700;
}

/* All amounts */
.woocommerce-order .amount {
  color: #FFFFFF !important;
}

.woocommerce-Price-currencySymbol{
	color: #FFFFFF !important;
}
/* Bank details section */
.woocommerce-bacs-bank-details {
  background: #111827;
  padding: 20px;
  border-radius: 12px;
  margin-bottom: 20px;
}

/* Headings */
.woocommerce-bacs-bank-details h2 {
  color: #FFFFFF;
}

/* List */
.woocommerce-bacs-bank-details li {
  color: #CBD5F5;
}

/* Address */
.woocommerce-customer-details address {
  color: #CBD5F5;
  line-height: 1.6;
}

/* Borders */
.woocommerce-table th,
.woocommerce-table td {
  border-color: #1F2937 !important;
}

/* Order overview total (right box) */
.woocommerce-order-overview__total strong,
.woocommerce-order-overview__total .amount {
  color: #00C2FF !important;
  opacity: 1 !important;
  font-weight: 700;
}

/* Remove inherited faded styles */
.woocommerce-order *,
.woocommerce-table * {
  opacity: 1 !important;
}

/* Order table totals (Subtotal, GST, Total) */
.woocommerce-table tfoot td .amount,
.woocommerce-table tfoot td,
.woocommerce-table .product-total .amount {
  color: #FFFFFF !important;
  opacity: 1 !important;
  font-weight: 600;
}

/* LOGIN MODAL BACKGROUND */
.login-popup .inner {
  background: #020617 !important;
  color: #E5E7EB !important;
  border-radius: 12px;
}

/* FORM INPUTS */
.login-popup input {
  background: #111827 !important;
  color: #FFFFFF !important;
  border: 1px solid #1F2937 !important;
}

/* LABELS */
.login-popup label {
  color: #CBD5F5 !important;
}

/* BUTTON */
.login-popup .button {
  background: linear-gradient(90deg, #00C2FF, #8A2BE2) !important;
  color: #fff !important;
  border-radius: 8px;
  font-weight: 600;
}

/* LINKS */
.login-popup a {
  color: #00C2FF !important;
}

/* Main modal */
#login-form-popup {
  background: #020617 !important;
  border-radius: 12px;
  overflow: hidden;
}

/* Inner container */
#login-form-popup .account-container {
  background: transparent !important;
  padding: 30px;
}

#login-form-popup h3 {
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 20px;
}

#login-form-popup input.input-text {
  background: #111827 !important;
  color: #FFFFFF !important;
  border: 1px solid #1F2937 !important;
  border-radius: 8px;
  padding: 10px;
}

#login-form-popup label {
  color: #CBD5F5 !important;
  font-size: 14px;
}

#login-form-popup .button {
  background: linear-gradient(90deg, #00C2FF, #8A2BE2) !important;
  color: #fff !important;
  border-radius: 8px;
  font-weight: 600;
  width: 100%;
}

#login-form-popup a {
  color: #00C2FF !important;
}

/* Remove white header from login popup */
#login-form-popup .my-account-header {
  display: none !important;
}

#login-form-popup .page-title-inner {
  display: none !important;
}

/* Only My Account page */
.woocommerce-account .page-title {
  display: none !important;
}

/* Center Nextend Google button */
.nsl-container {
  display: flex !important;
  justify-content: center !important;
}

/* Make button consistent width */
.nsl-container .nsl-button {
  width: 100%;
  max-width: 320px;
}

/* Wishlist icon */
.yith-wcwl-add-to-wishlist-button-icon {
  width: 22px;
  height: 22px;
  stroke: #00C2FF !important;
  transition: 0.3s ease;
}

/* Wishlist wrapper */
.yith-add-to-wishlist-button-block {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* Label */
.yith-wcwl-add-to-wishlist-button__label {
  color: #00C2FF !important;
  font-weight: 500;
}

/* Hover */
.yith-wcwl-add-to-wishlist-button:hover .yith-wcwl-add-to-wishlist-button-icon {
  stroke: #FF4D6D !important;
  transform: scale(1.1);
}

.yith-wcwl-add-to-wishlist-button:hover .yith-wcwl-add-to-wishlist-button__label {
  color: #FF4D6D !important;
}

/* Active state */
.yith-wcwl-wishlisted .yith-wcwl-add-to-wishlist-button-icon {
  fill: #FF4D6D !important;
  stroke: #FF4D6D !important;
}

.yith-wcwl-wishlisted .yith-wcwl-add-to-wishlist-button__label {
  color: #FF4D6D !important;
}

/* Add slight glow */
.yith-wcwl-add-to-wishlist-button {
  padding: 6px 10px;
  border-radius: 8px;
  transition: 0.3s;
}

.yith-wcwl-add-to-wishlist-button:hover {
  background: rgba(255, 77, 109, 0.1);
}

/* Product image container */
.product-small .box-image {
  background: #020617;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #1F2937;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 260px;
}

/* Force consistent image size */
.product-small .box-image img {
  max-height: 250px;
  width: auto;
  object-fit: contain;
}

/* Glow card */
.product-small .box-image {
  background: radial-gradient(circle at top, #0f172a, #020617);
  border-radius: 12px;
  padding: 20px;
  border: 1px solid rgba(0, 194, 255, 0.1);
  transition: 0.3s;
}

/* Hover glow */
.product-small:hover .box-image {
  box-shadow: 0 0 25px rgba(0, 194, 255, 0.2);
}

/* Inner image background */
.product-small .box-image:before {
  content: "";
  position: absolute;
  inset: 15px;
  background: #ffffff;
  border-radius: 8px;
  z-index: 0;
}

.product-small .box-image img {
  position: relative;
  z-index: 1;
}

/* Final best combo */
.product-small .box-image {
  background: #020617;
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #1F2937;
  height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-small .box-image img {
  max-height: 200px;
  object-fit: contain;
}

/* ===== PRODUCT IMAGE CONTAINER ===== */
.product-small .box-image {
  position: relative;
  height: 260px;
  background: #0B1220;
  border-radius: 12px;
  overflow: hidden;
}

/* ===== WRAPPER FIX ===== */
.product-small .image-fade_in_back,
.product-small .image-fade_in_back a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

/* ===== BOTH IMAGES (MAIN + HOVER) ===== */
.product-small .image-fade_in_back img {
  position: absolute !important;
  inset: 0;

  width: 100%;
  height: 100%;

  object-fit: contain; /* change to cover if needed */

  transition: opacity 0.3s ease;
}

/* ===== HOVER IMAGE ===== */
.product-small .image-fade_in_back .back-image {
  opacity: 0;
}

/* ===== HOVER EFFECT ===== */
.product-small:hover .image-fade_in_back .back-image {
  opacity: 1;
}

.product-small:hover .image-fade_in_back img:first-child {
  opacity: 0;
}

/* ===== FIX QUICK VIEW OVERLAP ===== */
.product-small .image-tools {
  z-index: 10;
}

/* ===== OPTIONAL: CENTER CONTENT NICELY ===== */
.product-small .image-fade_in_back {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Only hide main image IF back-image exists */
.product-small:has(.back-image):hover .image-fade_in_back img:first-child {
  opacity: 0;
}

/* Show hover image */
.product-small:has(.back-image):hover .back-image {
  opacity: 1;
}

/* Default: keep main image visible */
.product-small .image-fade_in_back img:first-child {
  opacity: 1;
}

/* Only apply hover effect if back-image exists */
.product-small .image-fade_in_back .back-image {
  opacity: 0;
}

/* Hover only works when back-image is present */
.product-small .image-fade_in_back .back-image:hover,
.product-small:hover .image-fade_in_back .back-image {
  opacity: 1;
}

.product-small:hover .image-fade_in_back .back-image ~ img:first-child {
  opacity: 0;
}

/* Only hide main image IF back-image exists */
.product-small:has(.back-image):hover .image-fade_in_back img:first-child {
  opacity: 0;
}

/* Show hover image */
.product-small:has(.back-image):hover .back-image {
  opacity: 1;
}

/* Wrapper fix */
.woocommerce-terms-and-conditions-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 15px 0;
}

/* Checkbox */
.woocommerce-checkout input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #00C2FF;
  cursor: pointer;
}

/* Label text */
.woocommerce-terms-and-conditions-wrapper label {
  color: #E5E7EB !important;
  font-size: 14px;
  line-height: 1.5;
}

/* Remove weird red artifacts */
.woocommerce-terms-and-conditions-wrapper input {
  outline: none !important;
  box-shadow: none !important;
}

/* Breadcrumb default */
.woocommerce-breadcrumb a {
  color: #9CA3AF !important;
  transition: 0.2s;
}

/* Hover fix */
.woocommerce-breadcrumb a:hover {
  color: #00C2FF !important; /* your brand blue */
}

/* Current page (active) */
.woocommerce-breadcrumb {
  color: #E5E7EB !important;
}

/* Checkout steps */
.woocommerce-checkout .breadcrumbs a {
  color: #9CA3AF !important;
}

/* Hover */
.woocommerce-checkout .breadcrumbs a:hover {
  color: #00C2FF !important;
}

/* Active step */
.woocommerce-checkout .breadcrumbs .current,
.woocommerce-checkout .breadcrumbs strong {
  color: #00C2FF !important;
}

/* Kill any black hover override */
.breadcrumbs a:hover,
.woocommerce-breadcrumb a:hover {
  color: #00C2FF !important;
}

/* Sidebar links default */
.woocommerce-MyAccount-navigation a {
  color: #9CA3AF !important;
  transition: 0.2s;
}

/* Hover FIX */
.woocommerce-MyAccount-navigation a:hover {
  color: #00C2FF !important;
  background: rgba(0, 194, 255, 0.08);
}

/* Active menu item */
.woocommerce-MyAccount-navigation .is-active a {
  color: #00C2FF !important;
  border-left: 3px solid #00C2FF;
  background: rgba(0, 194, 255, 0.12);
}

/* Kill black hover globally in account */
.woocommerce-MyAccount-navigation a:hover {
  color: #00C2FF !important;
}

/* Add spacing + smooth feel */
.woocommerce-MyAccount-navigation li {
  padding: 8px 0;
}

/* Hover animation */
.woocommerce-MyAccount-navigation a {
  display: block;
  padding: 10px 12px;
  border-radius: 6px;
}

/* Global hover fix for dark theme */
a:hover {
  color: #00C2FF !important;
}

/* Fix active menu text */
.woocommerce-MyAccount-navigation .is-active a {
  color: #00C2FF !important;
}

/* Default menu text */
.woocommerce-MyAccount-navigation a {
  color: #9CA3AF !important;
}

/* Section spacing */
.section-products {
  margin-top: 40px;
}

/* Product card hover */
.product-small:hover {
  transform: translateY(-6px);
  transition: 0.3s ease;
}

/* Title spacing */
.section-products h2 {
  margin-bottom: 5px;
}