:root{--fb-primary:#010F36;--fb-primary-light:#102650;--fb-accent:#00D5FD;--fb-accent-hover:#00BDE3;--fb-white:#FFFFFF;--fb-text:#172033;--fb-surface:#F5F9FF}
.fb-theme{--brand-primary:var(--fb-primary);--brand-accent:var(--fb-accent);color:var(--fb-text)}
.fb-topbar,.fb-header,.fb-navbar{background:var(--fb-primary)!important;color:var(--fb-white)!important}
.fb-nav-link{color:var(--fb-white)!important;transition:color .2s ease,background .2s ease}
.fb-nav-link:hover,.fb-nav-link:focus-visible,.fb-nav-link.is-active{color:var(--fb-accent)!important}
.fb-btn-primary{background:var(--fb-accent)!important;border:1px solid var(--fb-accent)!important;color:var(--fb-primary)!important;transition:background .2s ease,border-color .2s ease}
.fb-btn-primary:hover,.fb-btn-primary:focus-visible{background:var(--fb-accent-hover)!important;border-color:var(--fb-accent-hover)!important;color:var(--fb-primary)!important}
.fb-icon,.fb-product-price{color:var(--fb-accent)!important}
.fb-product-card{background:var(--fb-white);border-color:#DCE7F5}
.fb-footer{background:var(--fb-primary)!important;color:var(--fb-white)!important}
.fb-footer a:hover{color:var(--fb-accent)!important}
.fb-mobile-nav{background:var(--fb-primary)!important;color:var(--fb-white)!important}
.fb-mobile-nav a:hover,.fb-mobile-nav button:hover{color:var(--fb-accent)!important}

/* Fulbari navy-cyan theme overrides */
:root {
  --fb-primary: #010F36;
  --fb-primary-light: #102650;
  --fb-accent: #00D5FD;
  --fb-accent-hover: #00BDE3;
  --fb-white: #FFFFFF;
}

.fb-header-shell,
.fb-header,
.fb-nav,
.fb-drawer,
.fb-footer,
#nc-footer {
  --fb-primary: #010F36;
  --fb-primary-light: #102650;
}

.fb-header,
.fb-nav,
.fb-drawer,
.fb-footer,
#nc-footer {
  background-color: #010F36;
  color: #FFFFFF;
}

.fb-navlink {
  color: #FFFFFF;
}

.fb-navlink:hover,
.fb-navlink:focus-visible,
.fb-navdrop.is-open > .fb-navlink {
  background-color: #102650;
  color: #00D5FD;
}

.fb-navlink:hover > i,
.fb-navlink:focus-visible > i {
  color: #00D5FD;
}

.fb-search__btn,
.fb-btn-primary {
  background-color: #00D5FD;
  border-color: #00D5FD;
  color: #010F36;
}

.fb-search__btn:hover,
.fb-btn-primary:hover {
  background-color: #00BDE3;
  border-color: #00BDE3;
  color: #010F36;
}

.fb-icon-btn:hover,
.fb-action:hover,
.fb-footer a:hover,
#nc-footer a:hover {
  color: #00D5FD;
}

.fb-product-price {
  color: #00BDE3;
}


/* Category and recommendation section icons */
.fb-title__icon--blue {
  background: #00D5FD !important;
  color: #010F36 !important;
  border-color: #00D5FD !important;
}

.fb-title__icon--blue i {
  color: #010F36 !important;
}

/* Desktop navigation: enforce navy and cyan */
@media (min-width: 768px) {
  .fb-nav {
    background: #010F36 !important;
    color: #FFFFFF !important;
  }

  .fb-nav .fb-navlink > i {
    color: #00D5FD !important;
  }

  .fb-nav .fb-navlink:hover,
  .fb-nav .fb-navlink:focus-visible,
  .fb-nav .fb-navdrop.is-open > .fb-navlink {
    background: #102650 !important;
    color: #FFFFFF !important;
  }

  .fb-nav .fb-navlink:hover > i,
  .fb-nav .fb-navlink:focus-visible > i {
    color: #00D5FD !important;
  }

  .fb-nav .fb-allcat {
    background: #102650 !important;
    color: #FFFFFF !important;
  }
}


/* Topbar: navy blue */
.fb-topbar {
    background: #010F36 !important;
    color: #FFFFFF !important;
}

.fb-topbar * {
    color: #FFFFFF !important;
}

/* Track Order: white text and icon */
.fb-action,
.fb-action span,
.fb-action i,
.fb-action:visited {
    color: #FFFFFF !important;
}

.fb-action:hover,
.fb-action:hover span,
.fb-action:hover i {
    color: #00D5FD !important;
}


/* Product card: navy and cyan theme */
.fb-product-card,
.fb-product-card .fb-product-card__body {
    background: #FFFFFF !important;
    border-color: #DCE7F5 !important;
}

/* Product prices */
.fb-product-price,
.fb-product-card .price,
.fb-product-card .product-price {
    color: #010F36 !important;
}

/* Discount / old price */
.fb-product-card del,
.fb-product-card .old-price,
.fb-product-card .regular-price del {
    color: #8793A8 !important;
}

/* Order Now buttons - cyan outline */
.fb-product-card button,
.fb-product-card .fb-btn,
.fb-product-card .fb-btn-primary,
.fb-product-card a[class*="order"],
.fb-product-card button[class*="order"] {
    background: #FFFFFF !important;
    border: 1px solid #00D5FD !important;
    color: #010F36 !important;
}

/* Button icons and hover */
.fb-product-card button i,
.fb-product-card a[class*="order"] i {
    color: #00BDE3 !important;
}

.fb-product-card button:hover,
.fb-product-card .fb-btn-primary:hover,
.fb-product-card a[class*="order"]:hover {
    background: #00D5FD !important;
    border-color: #00D5FD !important;
    color: #010F36 !important;
}

/* Hot deals section */
.fb-hot-deals,
.fb-hot-deals .fb-title,
.fb-hot-deals .fb-title__icon {
    border-color: #DCE7F5 !important;
}

.fb-hot-deals .fb-title,
.fb-hot-deals .fb-title i,
.fb-hot-deals .fb-title__icon {
    color: #010F36 !important;
    background-color: #FFFFFF !important;
}


/* Product price color */
.fb-product-card .fb-product-price,
.fb-product-card .price,
.fb-product-card .product-price {
    color: #010F36 !important;
}

/* Bangla Order Now button */
.fb-product-card button,
.fb-product-card a,
.fb-product-card .fb-btn {
    color: #010F36 !important;
}

/* Order button: cyan background */
.fb-product-card button[type="submit"],
.fb-product-card button[class*="order"],
.fb-product-card a[class*="order"],
.fb-product-card .fb-btn-primary {
    background: #00D5FD !important;
    border: 1px solid #00D5FD !important;
    color: #010F36 !important;
}

/* Order button hover */
.fb-product-card button:hover,
.fb-product-card a:hover {
    background: #00BDE3 !important;
    color: #010F36 !important;
}


/* Product price */
.fb-product-price,
.fb-product-card .price,
.fb-product-card .product-price {
    color: #010F36 !important;
}

/* Order Now button */
.fb-product-card button,
.fb-product-card a[class*="order"],
.fb-product-card button[class*="order"] {
    background: #00D5FD !important;
    border: 1px solid #00D5FD !important;
    color: #010F36 !important;
}

/* Order button text and icon */
.fb-product-card button *,
.fb-product-card a[class*="order"] * {
    color: #010F36 !important;
}

/* Hover */
.fb-product-card button:hover,
.fb-product-card a[class*="order"]:hover {
    background: #00BDE3 !important;
    border-color: #00BDE3 !important;
    color: #010F36 !important;
}


/* Exact product price and Order Now button fix */
.fb-price__now {
    color: #010F36 !important;
}

.fb-btn--buynow,
.fb-btn--buynow:visited {
    background: #00D5FD !important;
    background-color: #00D5FD !important;
    border-color: #00D5FD !important;
    color: #010F36 !important;
}

.fb-btn--buynow i,
.fb-btn--buynow span {
    color: #010F36 !important;
}

.fb-btn--buynow:hover,
.fb-btn--buynow:focus-visible {
    background: #00BDE3 !important;
    background-color: #00BDE3 !important;
    border-color: #00BDE3 !important;
    color: #010F36 !important;
}

/* Buy Now Button - Blue Cyan Gradient */
.fb-btn--buynow,
.fb-btn--buynow:visited {
    background: #020024 !important;
    background: linear-gradient(
        90deg,
        rgba(2, 0, 36, 1) 0%,
        rgba(9, 9, 121, 1) 35%,
        rgba(0, 212, 255, 1) 100%
    ) !important;
    color: #FFFFFF !important;
    border: 3px solid #FFFFFF !important;
    border-radius: 16px !important;
    box-shadow:
        0 5px 10px rgba(1, 15, 54, 0.25),
        inset 0 1px 2px rgba(255, 255, 255, 0.25) !important;
    font-weight: 600 !important;
    transition: all 0.25s ease !important;
}

.fb-btn--buynow i,
.fb-btn--buynow span {
    color: #FFFFFF !important;
}

.fb-btn--buynow:hover {
    background: linear-gradient(
        90deg,
        #020024 0%,
        #176BFF 45%,
        #00D4FF 100%
    ) !important;
    transform: translateY(-2px);
    box-shadow: 0 7px 15px rgba(0, 100, 200, 0.3) !important;
}

.fb-btn--buynow:active {
    transform: translateY(1px);
}

