:root {
  --bs-body-font-family: "Mulish", sans-serif;
}

.font-mulish {
  font-family: var(--bs-body-font-family);
}

body {
  font-family: var(--bs-body-font-family);
}

.settings-sidebar {
  position: fixed;
  inset-inline-end: 0;
  inset-block-start: 40%;
  z-index: 1029;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  transform: translateX(100%);
}

.settings-sidebar .theme-bar {
  background-color: var(--bs-white);
  padding: 0.5rem;
  border-start-start-radius: 0.625rem;
  border-end-start-radius: 0.625rem;
  box-shadow: var(--bs-box-shadow);
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  transition: transform 300ms ease-in-out;
  transform: translateX(-20%);
}

[dir=rtl] .settings-sidebar .theme-bar {
  transform: translateX(-179%);
}

.settings-sidebar .theme-bar:hover {
  transform: translateX(-100%);
}

.settings-sidebar .theme-bar button {
  background-color: transparent;
  border: 0;
  display: flex;
  align-items: center;
  gap: 0.875rem;
  color: var(--body-light-color);
  border-radius: 0.625rem;
  padding: 0.625rem;
  font-weight: 800;
  font-size: 0.875rem;
}

.settings-sidebar .theme-bar button .svg {
  flex-shrink: 0;
}

.settings-sidebar .active-theme,
.settings-sidebar .theme-bar button.active {
  background-color: rgba(var(--bs-primary-rgb), 0.2);
  color: var(--bs-primary);
  overflow: hidden;
}

.settings-sidebar .active-theme {
  inline-size: 2.5rem;
  block-size: 2.5rem;
  border-radius: 0.5rem;
  display: grid;
  place-items: center;
  padding: 0.25rem;
  transform: scale(1);
  transition: transform 300ms ease;
}

.settings-sidebar .theme-bar:hover .active-theme {
  transform: scale(0);
}

.settings-sidebar .active-theme-wrap {
  display: grid;
  gap: 1rem;
  grid-template-columns: 2.5rem 1fr;
  transition: grid-template-columns 300ms ease;
}

.settings-sidebar .theme-bar:hover .active-theme-wrap {
  grid-template-columns: 0rem 1fr;
  gap: 0;
}

.settings-sidebar .dark-icon {
  display: none;
}

[data-bs-theme=dark] .settings-sidebar .light-icon {
  display: none;
}

[data-bs-theme=dark] .settings-sidebar .dark-icon {
  display: block;
}/*# sourceMappingURL=theme-aster-b2b.css.map */
.pagination {
  gap: 10px;
}

.pagination .page-item .page-link {
  min-inline-size: 32px;
  block-size: 32px;
  padding: 0 8px;
  border-color: transparent;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(16, 20, 28, 0.08);
  font-size: 12px;
  font-weight: 500;
}

.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
  min-inline-size: 32px;
  border-color: var(--bs-border-color);
  box-shadow: none;
  font-size: 18px;
}

.pagination .page-item.disabled .page-link {
  box-shadow: none;
}


.wholesale-search-group:focus-within {
  box-shadow: 0 0 0 1px rgba(var(--bs-primary-rgb), 0.45), 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.12);
}

.wholesale-search-group__select-button {
  max-inline-size: 11rem;
  overflow: hidden;
  color: var(--bs-heading-color);
  font-size: 0.9375rem;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wholesale-search-group__input {
  flex-grow: 1;
  min-inline-size: 0;
  block-size: auto;
  padding-inline: 1.25rem;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-size: 0.9375rem;
}

.wholesale-search-group__input:focus {
  background-color: transparent;
  box-shadow: none;
}

.wholesale-search-group__submit {
  flex-shrink: 0;
  inline-size: 4.5rem;
  border-radius: 0;
  border-start-end-radius: 62.5rem;
  border-end-end-radius: 62.5rem;
  font-size: 1.125rem;
  line-height: 1;
}

.wholesale_button2__caret {
  margin-inline-start: auto;
  display: flex;
  font-size: 1.125rem;
  transition: transform 250ms ease;
}

.dropdown_custom.show .wholesale_button2__caret {
  transform: rotate(180deg);
}

.wholesale-auth-modal .modal-content {
  border: 0;
  border-radius: 0.875rem;
  box-shadow: 0 1.25rem 3rem rgba(0, 0, 0, 0.18);
}

.wholesale-auth-modal .modal-header {
  align-items: center;
  padding: 1.25rem 1.5rem 0;
}

.wholesale-auth-modal .modal-body {
  padding: 1.25rem 1.5rem 1.75rem;
}

.wholesale-auth-modal__tabs {
  display: flex;
  gap: 0.25rem;
  padding: 0.25rem;
  border-radius: 62.5rem;
  background-color: var(--section-bg);
}

.wholesale-auth-modal__tab {
  padding: 0.5rem 1.25rem;
  border: 0;
  border-radius: 62.5rem;
  background-color: transparent;
  color: var(--bs-body-color2);
  font-size: 0.875rem;
  font-weight: 600;
  transition: background-color 200ms ease, color 200ms ease;
}

.wholesale-auth-modal__tab.active {
  background-color: var(--bs-primary);
  color: var(--bs-white);
}

.wholesale-auth-modal__alert {
  margin-block-end: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background-color: rgba(var(--bs-danger-rgb), 0.08);
  color: var(--bs-danger);
  font-size: 0.875rem;
}

.wholesale-auth-modal .form-label {
  margin-block-end: 0.375rem;
  color: var(--bs-heading-color);
  font-size: 0.8125rem;
  font-weight: 600;
}

.wholesale-auth-modal .btn-primary {
  font-weight: 600;
}

.max-z-index-for-auth-modal {
  --bs-modal-zindex: 999999;
}

.max-z-index-for-auth-modal .modal-content {
  background-color: var(--bs-white);
  border: 0;
  border-radius: 0.875rem;
}

.max-z-index-for-auth-modal h2 {
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--bs-heading-color);
}

.max-z-index-for-auth-modal label {
  margin-block-end: 0.375rem;
  color: var(--bs-heading-color);
  font-size: 0.875rem;
}

.max-height-60px {
  max-height: 60px;
  overflow: hidden;
}

.link-hover-base {
  cursor: pointer;
}

.link-hover-base:hover {
  color: var(--bs-primary) !important;
}

.input-inner-end-ele {
  position: relative;
}

.input-inner-end-ele input {
  padding-inline-end: 2.5rem;
}

.input-inner-end-ele i {
  position: absolute;
  inset-inline-end: 1rem;
  inset-block-end: 0.9375rem;
  cursor: pointer;
  line-height: 1;
  font-size: 1rem;
}

.or-sign-in-with-row {
  position: relative;
}

.or-sign-in-with {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 230px;
  font-size: 14px;
  color: #4b566b !important;
}

.or-sign-in-with::after {
  content: "";
  height: 1px;
  background: var(--bs-border-color);
  display: block;
  width: 0;
  flex-grow: 1;
}

@media (min-width: 768px) {
  .or-sign-in-with {
    position: absolute;
    transform: translate(-50%, -50%) rotate(-90deg);
    top: 50%;
    left: 50%;
  }

  .or-sign-in-with-row > .col-md-6:nth-child(1) {
    padding-inline-end: 40px;
  }

  .or-sign-in-with-row > .col-md-6:nth-child(3) {
    padding-inline-start: 40px;
  }
}

@media (max-width: 767px) {
  .or-sign-in-with {
    width: 100% !important;
    padding-inline: 16px;
  }
}

.social-media-login-btn {
  background-color: #0000000a;
  width: 100%;
  gap: 0.85rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 12px 15px;
  text-decoration: none;
}

.social-media-login-btn img {
  height: 30px;
  width: auto;
}

.social-media-login-btn .text {
  font-weight: 600;
  color: #334257;
}

[data-bs-theme=dark] .social-media-login-btn {
  background-color: #7c7c7c4a;
  color: #ffffff;
}

[data-bs-theme=dark] .social-media-login-btn .text {
  color: #ffffff;
}

.custom-scrollbar {
  --size: 0.4rem;
  --height: 60dvh;
  max-block-size: var(--height);
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  scroll-behavior: smooth;
}

.custom-scrollbar::-webkit-scrollbar {
  inline-size: var(--size);
  background-color: var(--section-bg);
  border-radius: var(--size);
  visibility: hidden;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  border-radius: var(--size);
  box-shadow: inset 0 0 var(--size) rgba(0, 0, 0, 0.3);
  background-color: var(--border-dark);
}

.custom-scrollbar:hover::-webkit-scrollbar {
  visibility: visible;
}

.height-45vh {
  --height: 45vh;
}

.preloader {
  position: fixed;
  inline-size: 100%;
  block-size: 100%;
  z-index: 9999999;
  display: grid;
  place-items: center;
  background: rgba(15, 18, 25, 0.32);
  backdrop-filter: blur(5px) saturate(115%);
}

.app-loader__spinner {
  --app-loader-size: 64px;
  --app-loader-thickness: 6px;
  position: relative;
  inline-size: var(--app-loader-size);
  block-size: var(--app-loader-size);
  border-radius: 50%;
  background: conic-gradient(from 90deg,
      rgba(var(--bs-primary-rgb), 0) 0deg,
      rgba(var(--bs-primary-rgb), 0.12) 90deg,
      var(--bs-primary) 300deg,
      var(--bs-primary) 360deg);
  mask: radial-gradient(farthest-side, transparent calc(100% - var(--app-loader-thickness)), #000 calc(100% - var(--app-loader-thickness)));
  animation: app-loader-spin 0.85s linear infinite;
}

.app-loader__spinner::after {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 50%;
  inline-size: var(--app-loader-thickness);
  block-size: var(--app-loader-thickness);
  border-radius: 50%;
  background: var(--bs-primary);
  transform: translateX(-50%);
  box-shadow: 0 0 12px 1px rgba(var(--bs-primary-rgb), 0.75);
}

.app-loader__gif {
  display: block;
  inline-size: 200px;
  max-inline-size: min(200px, 60vw);
  block-size: auto;
}

@keyframes app-loader-spin {
  to {
    transform: rotate(360deg);
  }
}

.wholesale-product-list {
  --bg-badge: #ddd;
  --title-color: #222;
  --paragraph-color: #666;
  --bs-border-color: #f4f4f4;
}

[theme="dark"] .wholesale-product-list,
[theme="dark"] .wholesale-list-header,
[data-bs-theme="dark"] .wholesale-product-list,
[data-bs-theme="dark"] .wholesale-list-header {
  --bg-badge: #3a3a3a;
  --title-color: var(--bs-body-color);
  --paragraph-color: var(--text-pragraph);
  --bs-border-color: var(--border-cmn);
}

.wholesale-product-list .card,
.wholesale-list-header .card {
  --bs-card-bg: var(--bs-white);
  --bs-card-border-color: transparent;
  --bs-card-border-radius: 0.25rem;
}

.wholesale-product-list .filter-toggle-aside {
  box-shadow: rgba(145, 158, 171, 0.2) 0 0 2px 0, rgba(145, 158, 171, 0.05) 0 10px 20px -3px;
}

.wholesale-product-list .form-control--sm {
  border-color: var(--bs-gray-400);
  color: var(--title-color);
}

.wholesale-product-list .wholesale-price-filter .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  block-size: 1.875rem;
  min-block-size: 1.875rem;
}

.wholesale-product-list .wholesale-price-filter .form-group {
  min-inline-size: 0;
  flex-basis: 0;
}

.wholesale-product-list .wholesale-price-filter .form-control--sm {
  inline-size: 100%;
  min-inline-size: 0;
}

.wholesale-product-list .wholesale-price-filter__separator {
  flex-shrink: 0;
  padding-block-end: 0.375rem;
}

[theme="dark"] .wholesale-product-list .form-control--sm,
[data-bs-theme="dark"] .wholesale-product-list .form-control--sm {
  border-color: var(--border-cmn);
}

[theme="dark"] .wholesale-product-list .bg-black-09,
[data-bs-theme="dark"] .wholesale-product-list .bg-black-09 {
  background-color: rgba(255, 255, 255, 0.06);
}

.wholesale-product-list .flexible-grid {
  --width: 22.5rem;
  display: grid;
  grid-template-columns: var(--width) minmax(0, 1fr);
}

.wholesale-product-list .width--16rem {
  --width: 16rem;
}

.wholesale-product-list .flex-middle,
.wholesale-list-header .flex-middle {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.wholesale-product-list .custom-ps-3,
.wholesale-list-header .custom-ps-3 {
  padding-inline-start: 1rem !important;
}

.wholesale-product-list .custom-pe-3,
.wholesale-list-header .custom-pe-3 {
  padding-inline-end: 1rem !important;
}

.wholesale-product-list .link-hover-base:hover,
.wholesale-list-header .link-hover-base:hover {
  color: var(--bs-primary) !important;
}

.wholesale-product-list .bg-badge {
  background-color: var(--bg-badge) !important;
}

.wholesale-product-list .search-box .select-wrap,
.wholesale-list-header .search-box .select-wrap {
  border-start-start-radius: 0.25rem;
  border-end-start-radius: 0.25rem;
}

.wholesale-product-list .search-box button.btn,
.wholesale-list-header .search-box button.btn {
  border-radius: 0.25rem;
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.search-box.wholesale-page-search {
  display: block;
}

.wholesale-page-search input[type="search"]:placeholder-shown {
  text-overflow: ellipsis;
}

.wholesale-page-search .select-wrap {
  flex-grow: 1;
}

.wholesale-product-list .search-box-2 .form-control,
.wholesale-list-header .search-box-2 .form-control {
  block-size: 38px;
  min-block-size: 38px;
}

@media (min-width: 479px) {
  .wholesale-product-list .search-box-2 input,
  .wholesale-list-header .search-box-2 input {
    inline-size: 15rem;
  }
}

.wholesale-product-list .line-clamp-1,
.wholesale-product-list .line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: var(--clamp);
  line-clamp: var(--clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}

.wholesale-product-list .line-clamp-1 {
  --clamp: 1;
}

.wholesale-product-list .line-clamp-2 {
  --clamp: 2;
}

.wholesale-product-list .custom-checkbox,
.wholesale-list-header .custom-checkbox {
  display: flex;
  gap: 0.375rem;
  margin-block-end: 0;
  cursor: pointer;
  user-select: none;
}

.wholesale-product-list .common-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wholesale-product-list .common-nav li {
  padding-block: 0.5rem;
}

.wholesale-product-list .categories-form-check-inner {
  gap: 0.5rem;
}

.wholesale-product-list .categories-form-check-inner > label {
  flex: 1 1 auto;
  min-inline-size: 0;
}

.wholesale-product-list .categories-form-check-inner > .badge,
.wholesale-product-list .products_aside_brands .badge {
  flex-shrink: 0;
}

.wholesale-product-list .products_aside_brands .custom-checkbox {
  flex: 1 1 auto;
  min-inline-size: 0;
  inline-size: auto !important;
}

.wholesale-product-list .products_aside_brands .custom-checkbox label {
  min-inline-size: 0;
}

.wholesale-product-list .products_aside_categories,
.wholesale-product-list .products_aside_brands {
  max-block-size: 22.5rem;
  padding-inline: 0.25rem;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  scroll-behavior: smooth;
}

.wholesale-product-list .products_aside_categories::-webkit-scrollbar,
.wholesale-product-list .products_aside_brands::-webkit-scrollbar {
  --size: 0.25rem;
  inline-size: var(--size);
  background-color: var(--bs-light);
  border-radius: var(--size);
  visibility: hidden;
}

.wholesale-product-list .products_aside_categories::-webkit-scrollbar-thumb,
.wholesale-product-list .products_aside_brands::-webkit-scrollbar-thumb {
  border-radius: var(--size);
  background-color: var(--bg-badge);
}

.wholesale-product-list .products_aside_categories:hover::-webkit-scrollbar,
.wholesale-product-list .products_aside_categories:hover::-webkit-scrollbar-thumb,
.wholesale-product-list .products_aside_brands:hover::-webkit-scrollbar,
.wholesale-product-list .products_aside_brands:hover::-webkit-scrollbar-thumb {
  visibility: visible;
}

.wholesale-product-list .form-control--sm {
  block-size: 1.875rem;
  min-block-size: 1.875rem;
  font-size: 0.75rem;
}

.wholesale-product-list .bg-black-09 {
  background-color: rgba(0, 0, 0, 0.09);
}

.wholesale-product-list #price_range_slider {
  inline-size: calc(100% - 16px);
  block-size: 1rem;
  position: relative;
  margin-inline-start: 8px;
}

.wholesale-product-list #price_range_slider::after {
  content: "";
  position: absolute;
  inset-inline: 0;
  inset-block-start: 50%;
  inline-size: 100%;
  transform: translateY(-50%);
  block-size: 3px;
  background: rgba(var(--bs-primary-rgb), 0.38);
  border-radius: 62.5rem;
}

[dir="rtl"] .wholesale-product-list #price_range_slider::after {
  inset-inline-end: 0;
}

.wholesale-product-list #price_range_slider .slider-range {
  block-size: 3px;
  background: var(--bs-primary);
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.wholesale-product-list #price_range_slider .slider-thumb {
  inline-size: 1rem;
  block-size: 1rem;
  background: var(--bs-primary);
  border-radius: 50%;
  position: absolute;
  inset-block-start: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  touch-action: none;
  z-index: 2;
}

[dir="rtl"] .wholesale-product-list #price_range_slider .slider-thumb {
  transform: translate(50%, -50%);
}

.wholesale-product-list .filter-aside-close {
  line-height: 1;
}

.wholesale-product-list .product-list-selected-tags .badge {
  font-weight: 500;
}

@media screen and (min-width: 992px) {
  .wholesale-product-list .filter-toggle-aside {
    position: sticky;
    inset-block-start: 1rem;
    overflow-y: auto;
    max-block-size: calc(100vh - 120px);
    overscroll-behavior-y: contain;
    scroll-behavior: smooth;
  }

  .wholesale-product-list .filter-toggle-aside::-webkit-scrollbar {
    --size: 0.25rem;
    inline-size: var(--size);
    background-color: var(--bs-light);
    border-radius: var(--size);
    visibility: hidden;
  }

  .wholesale-product-list .filter-toggle-aside::-webkit-scrollbar-thumb {
    border-radius: var(--size);
    background-color: var(--bg-badge);
  }

  .wholesale-product-list .filter-toggle-aside:hover::-webkit-scrollbar,
  .wholesale-product-list .filter-toggle-aside:hover::-webkit-scrollbar-thumb {
    visibility: visible;
  }
}

@media only screen and (max-width: 991px) {
  .wholesale-product-list .flexible-grid.lg-down-1 {
    grid-template-columns: minmax(0, 1fr);
  }

  .wholesale-product-list .filter-toggle-aside {
    position: fixed;
    inset-inline-start: 0;
    inset-block-start: 0;
    z-index: 1055;
    transform: translateX(-100%);
    transition: transform 300ms ease-in-out;
    inline-size: 18.75rem;
    max-inline-size: 85vw;
    block-size: 100vh;
    block-size: 100dvh;
    max-block-size: none;
    margin-block-end: 0 !important;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    border-radius: 0;
  }

  [dir="rtl"] .wholesale-product-list .filter-toggle-aside {
    transform: translateX(100%);
  }

  .wholesale-product-list .filter-toggle-aside.active {
    transform: translateX(0);
  }

  .wholesale-filter-backdrop {
    position: fixed;
    inset: 0;
    z-index: 1054;
    background: rgba(0, 0, 0, 0.5);
  }
}

.wholesale-product-list__cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(11.25rem, 1fr));
  gap: 0.75rem;
}

.wholesale-product-list__cards > * {
  max-inline-size: none;
}

@media (max-width: 575.98px) {
  .wholesale-product-list__cards {
    grid-template-columns: repeat(auto-fill, minmax(9.5rem, 1fr));
    gap: 0.625rem;
  }
}

.wholesale-product-list__results {
  transition: opacity 200ms ease-in-out;
}

.wholesale-product-list__results.is-loading {
  opacity: 0.45;
  pointer-events: none;
}

.wholesale-product-list .wholesale-category-children {
  display: none;
  padding-inline-start: 1.25rem;
}

.wholesale-product-list .wholesale-category-branch.is-open > .wholesale-category-children {
  display: flex;
}

.wholesale-product-list .wholesale-category-branch .custom-checkbox .line-clamp-1 {
  min-inline-size: 0;
}

.wholesale-account {
  padding-block: 1.5rem 2.5rem;
}

.wholesale-account__card {
  border: 0;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.04) 0 4px 27px;
}

.wholesale-account__panel {
  background-color: var(--section-bg);
  border-radius: 10px;
  padding: 1rem;
}

.wholesale-account__panel-inner {
  background-color: var(--bs-body-bg);
  border-radius: 8px;
  padding: 0.875rem 1rem;
}

.wholesale-account-aside {
  position: sticky;
  inset-block-start: 1rem;
}

.wholesale-account-aside__avatar {
  inline-size: 5.5rem;
  block-size: 5.5rem;
  border: 2px solid var(--bs-primary);
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.wholesale-account-aside__avatar img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.wholesale-account-aside__toggle {
  inline-size: 2.25rem;
  block-size: 2.25rem;
  border: 0;
  border-radius: 8px;
  background-color: var(--bs-primary);
  color: #fff;
}

.wholesale-account-aside__menu {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wholesale-account-aside__link {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.625rem 0.875rem;
  border-radius: 8px;
  color: var(--bs-body-color);
  font-size: 0.875rem;
  font-weight: 500;
  transition: background-color 200ms ease, color 200ms ease;
}

.wholesale-account-aside__link i {
  display: flex;
  font-size: 1rem;
}

.wholesale-account-aside__link:hover,
.wholesale-account-aside__link.is-active {
  background-color: rgba(var(--bs-primary-rgb), 0.08);
  color: var(--bs-primary);
}

.wholesale-account-aside__link--danger,
.wholesale-account-aside__link--danger:hover {
  color: var(--bs-danger);
  background-color: rgba(var(--bs-danger-rgb), 0.06);
}

.wholesale-account-aside__group {
  margin-block-start: 0.75rem;
  padding: 0.625rem;
  border-radius: 10px;
  background-color: var(--section-bg);
}

.wholesale-account-aside__sublink {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.875rem;
  color: var(--text-pragraph);
  font-size: 0.8125rem;
}

.wholesale-account-aside__sublink:hover {
  color: var(--bs-primary);
}

.wholesale-account-tabs {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: auto;
  white-space: nowrap;
  border-block-end: 1px solid var(--bs-border-color);
  scrollbar-width: none;
}

.wholesale-account-tabs::-webkit-scrollbar {
  display: none;
}

.wholesale-account-tabs__link {
  display: inline-block;
  padding-block: 0.625rem;
  border-block-end: 2px solid transparent;
  color: var(--text-pragraph);
  font-size: 0.875rem;
  font-weight: 600;
}

.wholesale-account-tabs__link:hover,
.wholesale-account-tabs__link.is-active {
  color: var(--bs-primary);
  border-block-end-color: var(--bs-primary);
}

.wholesale-account-filter {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.875rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 8px;
  font-size: 0.875rem;
}

.wholesale-account-filter__button {
  border: 0;
  background: transparent;
  padding: 0;
  color: var(--bs-body-color);
  font-weight: 600;
}

.wholesale-account-filter .dropdown-item.is-selected {
  color: var(--bs-primary);
  font-weight: 600;
}

.wholesale-account-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.625rem;
  border: 1px solid currentColor;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
}

.wholesale-account-badge--primary {
  color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.08);
}

.wholesale-account-badge--success {
  color: var(--bs-success);
  background-color: rgba(var(--bs-success-rgb), 0.08);
}

.wholesale-account-badge--danger {
  color: var(--bs-danger);
  background-color: rgba(var(--bs-danger-rgb), 0.08);
}

.wholesale-account-table {
  --bs-table-bg: transparent;
  margin-block-end: 0;
}

.wholesale-account-table thead th {
  color: var(--bs-primary);
  font-size: 0.875rem;
  font-weight: 600;
  white-space: nowrap;
  border-block-end: 1px solid var(--bs-border-color);
}

.wholesale-account-table td {
  font-size: 0.875rem;
  vertical-align: middle;
}

.wholesale-account-thumb {
  inline-size: 3.75rem;
  block-size: 3.75rem;
  flex-shrink: 0;
  border: 1px solid var(--bs-border-color);
  border-radius: 8px;
  overflow: hidden;
}

.wholesale-account-thumb img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.wholesale-account-thumb--lg {
  inline-size: 6.875rem;
  block-size: 6.875rem;
}

.wholesale-account-thumb--round {
  border-radius: 50%;
}

.wholesale-account-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 2.125rem;
  block-size: 2.125rem;
  border: 1px solid currentColor;
  border-radius: 8px;
  background-color: transparent;
  font-size: 0.9375rem;
  transition: background-color 200ms ease;
}

.wholesale-account-icon-btn--info {
  color: var(--bs-info);
}

.wholesale-account-icon-btn--success {
  color: var(--bs-success);
}

.wholesale-account-icon-btn--muted {
  color: var(--text-pragraph);
}

.wholesale-account-icon-btn:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.06);
}

.wholesale-account-order-card {
  padding-block: 0.875rem;
  border-block-end: 1px solid var(--bs-border-color);
}

.wholesale-account-info-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.5rem;
  font-size: 0.875rem;
}

.wholesale-account-verification-code {
  color: var(--bs-primary);
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.125rem;
}

.wholesale-account-summary__total {
  padding-block-start: 0.75rem;
  border-block-start: 1px dashed var(--bs-border-color);
  font-size: 1rem;
  font-weight: 700;
}

.wholesale-account-stat {
  flex: 1 1 12rem;
  padding: 1.5rem 1rem;
  border-radius: 10px;
  background-color: var(--section-bg);
  text-align: center;
}

.wholesale-account-stat__value {
  color: var(--bs-primary);
  font-size: 1.75rem;
  font-weight: 800;
}

.wholesale-account-stars {
  display: inline-flex;
  align-items: center;
  gap: 0.125rem;
  color: #ffb400;
  font-size: 0.875rem;
}

.wholesale-account-stars i {
  display: flex;
}

.wholesale-account-rating-input {
  position: relative;
  display: inline-flex;
  flex-direction: row-reverse;
  gap: 0.375rem;
}

.wholesale-account-rating-input input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.wholesale-account-rating-input label {
  color: var(--bs-border-color);
  font-size: 1.75rem;
  line-height: 1;
  cursor: pointer;
  transition: color 150ms ease;
}

.wholesale-account-rating-input input:checked ~ label,
.wholesale-account-rating-input label:hover,
.wholesale-account-rating-input label:hover ~ label {
  color: #ffb400;
}

.wholesale-account-rating-input input:focus-visible + label {
  outline: 2px solid rgba(var(--bs-primary-rgb), 0.45);
  outline-offset: 2px;
  border-radius: 4px;
}

.wholesale-account-media {
  inline-size: 5rem;
  block-size: 5rem;
  flex-shrink: 0;
  border: 1px solid var(--bs-border-color);
  border-radius: 8px;
  overflow: hidden;
}

.wholesale-account-media img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.wholesale-account-reply {
  margin-inline-start: 1.5rem;
  padding: 1rem;
  border-inline-start: 3px solid var(--bs-primary);
  border-radius: 8px;
  background-color: var(--section-bg);
}

.wholesale-account-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding-block: 3.5rem;
  text-align: center;
}

.wholesale-account-empty__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: 5rem;
  block-size: 5rem;
  border-radius: 50%;
  background-color: rgba(var(--bs-primary-rgb), 0.08);
  color: var(--bs-primary);
  font-size: 2rem;
}

.wholesale-account-track {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wholesale-account-track__step {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 0.875rem;
}

.wholesale-account-track__step:not(:last-child)::after {
  content: "";
  position: absolute;
  inset-inline-start: 1.125rem;
  inset-block-start: 2.5rem;
  block-size: calc(100% - 1rem);
  border-inline-start: 2px dashed var(--bs-border-color);
}

.wholesale-account-track__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: 2.25rem;
  block-size: 2.25rem;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--section-bg);
  color: var(--text-pragraph);
  font-size: 0.875rem;
}

.wholesale-account-track__step.is-completed .wholesale-account-track__icon {
  background-color: var(--bs-primary);
  color: #fff;
}

.wholesale-account-track__step.is-completed:not(:last-child)::after {
  border-inline-start-style: solid;
  border-inline-start-color: var(--bs-primary);
}

.wholesale-account-track__step.is-terminal .wholesale-account-track__icon {
  background-color: var(--bs-danger);
  color: #fff;
}

@media (min-width: 768px) {
  .wholesale-account-track {
    flex-direction: row;
    gap: 0;
  }

  .wholesale-account-track__step {
    flex: 1 1 0;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .wholesale-account-track__step:not(:last-child)::after {
    inset-inline-start: calc(50% + 1.5rem);
    inset-block-start: 1.125rem;
    inline-size: calc(100% - 3rem);
    block-size: 0;
    border-inline-start: 0;
    border-block-start: 2px dashed var(--bs-border-color);
  }

  .wholesale-account-track__step.is-completed:not(:last-child)::after {
    border-block-start-style: solid;
    border-block-start-color: var(--bs-primary);
  }
}

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1140px !important;
  }
}

@media screen and (min-width: 1400px) {
  .container {
    max-width: 1320px !important;
  }
}

[theme="dark"] .offcanvas {
  --bs-offcanvas-bg: var(--bs-white);
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-border-color: var(--bs-border-color);
}

[theme="dark"] .bg-absolute-white {
  background-color: var(--bs-white) !important;
}

[theme="dark"] .bg-card-cmn {
  background-color: var(--bs-white);
}

[theme="dark"] .small-thumb_count .small-thumb_count_item:not(:first-child) {
  background: var(--bs-white);
}

[theme="dark"] .checkout-steps-custom .step-circle {
  background: var(--bs-white);
}

[theme="dark"] .easyzoom .easyzoom-notice,
[theme="dark"] .easyzoom .easyzoom-flyout {
  background: var(--bs-white);
}

.recommended-title {
  color: #04172d;
}

[theme="dark"] .recommended-title,
[data-bs-theme="dark"] .recommended-title {
  color: var(--bs-body-color);
}

.active_style-arrow {
  --tab-label-color: #04172d;
  overflow: visible;
  gap: 1.5rem;
  padding-bottom: 11px;
}

[theme="dark"] .active_style-arrow,
[data-bs-theme="dark"] .active_style-arrow {
  --tab-label-color: var(--bs-body-color);
}

.active_style-arrow .nav-item .nav-link,
.active_style-arrow .nav-item .nav-link.active {
  color: var(--tab-label-color);
  border: 0;
  border-bottom: 2px solid transparent;
  background-color: transparent;
}

.active_style-arrow .nav-item .nav-link.active {
  border-bottom-color: var(--bs-primary);
}

.active_style-arrow .nav-item .nav-link.active::before {
  height: 11px;
  inset-inline-start: calc(50% - 8.5px);
}

@media (min-width: 992px) {
  .active_style-arrow {
    gap: 3.375rem;
  }
}

.app-bar .cart-dropdown-mobile-view {
  inline-size: 100%;
}

.wholesale-aster-cart__items {
  max-block-size: 20rem;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  padding-inline-end: 0.25rem;
}

.wholesale-aster-cart__items .quantity {
  flex: 0 0 auto;
  gap: 0;
  padding-inline: 0.25rem;
}

.wholesale-aster-cart__items .quantity__qty {
  inline-size: 2.5rem;
  min-inline-size: 2.5rem;
  block-size: 1.5rem;
  min-block-size: 0;
  padding-inline: 0;
}

.wholesale-aster-cart__items .quantity__minus,
.wholesale-aster-cart__items .quantity__plus {
  border: 0;
  background-color: transparent;
}

@media screen and (min-width: 992px) {
  .wholesale-header .module-cart {
    z-index: 2;
  }
}

.z-2 {
  z-index: 2 !important;
}

.most-card_aster-inner2 {
  display: grid !important;
  grid-auto-rows: 1fr;
}

.most-card_aster-inner2 > .card_thumb-hover {
  height: auto !important;
}

.custom-slider-track:has(> .most-card_aster-inner2 > .card_thumb-hover + .card_thumb-hover) > .most-card_aster-inner2:has(> .card_thumb-hover:only-child)::after {
  content: "";
}

.wholesale-list-toolbar > .search-box {
  flex: 1 1 8rem;
  min-inline-size: 0;
  max-inline-size: 19rem;
}

@media (min-width: 479px) {
  .wholesale-list-toolbar > .search-box input {
    inline-size: 100%;
  }
}

.wholesale-list-toolbar > .search-box .form-control {
  block-size: 36px;
  min-block-size: 36px;
}

.wholesale-list-toolbar > .search-box button.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: 0;
  block-size: 38px;
}

.wholesale-list-toolbar__toggle {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  block-size: 38px;
  padding-inline: 0.875rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.25rem;
  background-color: transparent;
  color: var(--title-color);
  white-space: nowrap;
  transition: border-color 0.2s ease, color 0.2s ease;
}

.wholesale-list-toolbar__toggle:hover,
.wholesale-list-toolbar__toggle:focus-visible,
.wholesale-list-toolbar__toggle[aria-expanded="true"] {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}

.wholesale-list-toolbar__label {
  color: var(--paragraph-color);
}

.wholesale-list-toolbar__value {
  font-weight: 500;
  max-inline-size: 9rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wholesale-list-toolbar__menu {
  --bs-dropdown-min-width: 12.5rem;
  --bs-dropdown-padding-y: 0.375rem;
}

.wholesale-list-toolbar__menu li {
  padding: 0;
}

.wholesale-list-toolbar__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.4375rem 1rem;
  margin-block-end: 0;
  color: var(--title-color);
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}

.wholesale-list-toolbar__option:hover,
.wholesale-list-toolbar__option:focus-within {
  background-color: rgba(var(--bs-primary-rgb), 0.08);
  color: var(--bs-primary) !important;
}

.wholesale-list-toolbar__option.is-selected {
  color: var(--bs-primary);
  font-weight: 500;
}

.wholesale-list-toolbar__check {
  visibility: hidden;
  font-size: 0.75rem;
}

.wholesale-list-toolbar__option.is-selected .wholesale-list-toolbar__check {
  visibility: visible;
}

.form-check-input.checkbox--input:checked::after {
  content: none;
}

@media (max-width: 575.98px) {
  .wholesale-list-toolbar > .search-box {
    flex-basis: 100%;
    max-inline-size: none;
  }

  .wholesale-list-toolbar > .search-box input {
    inline-size: 100%;
  }
}

@media (max-width: 991.98px) {
  .main-content.wholesale-list-page {
    margin-block-end: 0;
  }
}

@media (max-width: 767.98px) {
  .custom-slider-wrapper .custom-slider-overflow {
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .custom-slider-wrapper .custom-slider-overflow::-webkit-scrollbar {
    display: none;
  }

  .custom-slider-wrapper .custom-slider-track > * {
    scroll-snap-align: start;
  }
}

[data-header-search-anchor] {
  align-items: stretch !important;
  background-color: #ffffff;
}

[data-header-search-anchor] > .position-relative {
  display: flex;
  align-items: center;
  border-inline-end: 1px solid var(--bs-border-color);
}

[data-header-search-anchor] .select-banner_allcategory + .select2-container.select2-container--default .select2-selection--single {
  block-size: 45px;
  background-color: transparent;
}

[data-header-search-anchor] .select-banner_allcategory + .select2-container.select2-container--default .select2-selection__rendered {
  line-height: 45px;
}

@media (max-width: 575.98px) {
  .select-banner_allcategory {
    min-width: 0;
    width: 128px;
    max-width: 128px;
    text-overflow: ellipsis;
  }

  .select-banner_allcategory + .select2-container {
    min-inline-size: 0;
    inline-size: 128px !important;
    max-inline-size: 128px;
  }

  [data-header-search-anchor] .select-banner_allcategory + .select2-container.select2-container--default .select2-selection__rendered {
    padding-inline: 0.75rem 1.5rem;
    font-size: 13px;
  }

  [data-header-search-anchor] .select-banner_allcategory + .select2-container.select2-container--default .select2-selection__arrow {
    inset-inline-end: 0.5rem;
  }

  #recommendedTab {
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    overflow-x: auto;
    scrollbar-width: none;
  }

  #recommendedTab::-webkit-scrollbar {
    display: none;
  }

  #recommendedTab .nav-item {
    flex: 0 0 auto;
  }

  #recommendedTab .nav-item:first-child {
    margin-inline-start: auto;
  }

  #recommendedTab .nav-item:last-child {
    margin-inline-end: auto;
  }

  #recommendedTab .nav-link {
    white-space: nowrap;
  }

  .bg-mx-sm-section5 .shadow-cmn2 {
    box-shadow: none !important;
  }
}

@media (min-width: 768px) {
  .most-demanded-recent-section .col-md-8 .custom-slider-track {
    --wholesale-slider-columns: 1;
  }

  .most-demanded-recent-section .col-md-8 .custom-slider-track > .most-card_aster-inner2 {
    min-width: 0 !important;
  }
}

@media (min-width: 1200px) {
  .most-demanded-recent-section .col-md-8 .custom-slider-track {
    --wholesale-slider-columns: 2;
  }
}

.wholesale-search-suggestions {
  position: absolute;
  inset-block-start: calc(100% + 0.5rem);
  inset-inline: 0;
  z-index: 1001;
  display: none;
  max-block-size: 60vh;
  overflow-y: auto;
  padding-block: 0.375rem;
  border: 1px solid var(--border-color3);
  border-radius: 0.5rem;
  background-color: var(--bs-white);
  box-shadow: 0 0.75rem 2rem rgba(var(--title-color-rgb), 0.12);
  text-align: start;
}

.wholesale-search-suggestions.is-open {
  display: block;
}

.wholesale-search-suggestions .list-group-item {
  border: 0;
  background-color: transparent;
}

.wholesale-aster-search-suggestion:hover,
.wholesale-aster-search-suggestion:focus-visible {
  background-color: rgba(var(--bs-primary-rgb), 0.08) !important;
  color: var(--bs-primary) !important;
  outline: 0;
}

.header.wholesale-header form.is-searching .header-search-submit,
.header.wholesale-header form.is-searching .search-bar button {
  pointer-events: auto;
}

.wholesale-cart-unavailable-notice {
  border: 1px solid rgba(var(--bs-danger-rgb), 0.25);
  background-color: rgba(var(--bs-danger-rgb), 0.06);
}

.wholesale-cart-item--unavailable {
  background-color: rgba(var(--bs-danger-rgb), 0.03);
}

.wholesale-cart-item__notice {
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: rgba(var(--bs-danger-rgb), 0.06);
}

.wholesale-list-heading {
  font-size: clamp(1.125rem, 1rem + 0.6vw, 1.5rem);
  line-height: 1.3;
}

.wholesale-applied-filters__label {
  max-inline-size: min(22rem, 60vw);
}

.wholesale-applied-filters__chip {
  white-space: nowrap;
}

.wholesale-search-clearable {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  min-inline-size: 0;
}

.wholesale-search-clearable > .wholesale-search-clearable__input {
  inline-size: 100%;
}

.wholesale-search-clearable__input {
  padding-inline-end: 2.25rem !important;
}

.wholesale-search-clearable input.wholesale-search-clearable__input::placeholder {
  color: var(--title-color) !important;
  opacity: 0.6 !important;
}

.wholesale-search-clearable__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}

.wholesale-search-clear {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 0.5rem;
  transform: translateY(-50%);
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 1.5rem;
  block-size: 1.5rem;
  padding: 0;
  border: 0;
  border-radius: 50% !important;
  background-color: rgba(var(--title-color-rgb), 0.08) !important;
  color: var(--title-color) !important;
  font-size: 0.625rem;
  line-height: 1;
}

.wholesale-search-clear:hover,
.wholesale-search-clear:focus-visible {
  background-color: rgba(var(--bs-primary-rgb), 0.12) !important;
  color: var(--bs-primary) !important;
  outline: 0;
}

.wholesale-search-clear[hidden] {
  display: none;
}

.wholesale-header-category {
  flex: 0 0 auto;
  inline-size: 11rem;
  min-inline-size: 0;
  align-self: stretch;
  display: flex;
  align-items: center;
}

.wholesale-header .header-search-group .select-wrap {
  overflow: hidden;
}

.wholesale-header-category .select2-container {
  inline-size: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.wholesale-header-category .select2-container .select2-selection--single {
  display: flex;
  align-items: center;
  block-size: 100%;
  min-block-size: 2.5rem;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.wholesale-header-category .select2-container .select2-selection--single .select2-selection__rendered {
  padding-inline: 1.25rem 1.75rem;
  color: var(--title-color);
  font-size: 0.875rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.wholesale-header-category .select2-container .select2-selection--single .select2-selection__arrow {
  block-size: 100%;
  inset-inline-end: 0.5rem;
}

.wholesale-mobile-search-bar {
  display: flex;
  align-items: stretch;
}

.wholesale-header-category--mobile {
  inline-size: 8.5rem;
  border-inline-end: 1px solid var(--border-color3, rgba(0, 0, 0, 0.08));
}

.wholesale-header-category--mobile .select2-container .select2-selection--single .select2-selection__rendered {
  padding-inline: 0.875rem 1.5rem;
  font-size: 0.8125rem;
}

.wholesale-mobile-search-bar .search-bar-input-mobile,
.wholesale-mobile-search-bar .wholesale-search-clearable {
  flex: 1 1 auto;
  min-inline-size: 0;
}

.wholesale-mobile-search-bar .search-bar-input-mobile {
  block-size: 100%;
  min-block-size: 0;
}

@media (max-width: 374.98px) {
  .wholesale-header-category--mobile {
    inline-size: 6.75rem;
  }
}

.main_banners_wrapper-thumb[data-mobile-peek].owl-carousel .owl-stage {
  padding-left: 0 !important;
}

@media (max-width: 991.98px) {
  .wholesale-shop .wholesale-shop__stats {
    gap: 0.5rem;
    padding-block: 0;
    background-color: transparent;
  }

  .wholesale-shop .wholesale-shop__stats > li {
    padding: 0.625rem 0.25rem;
    border: 0;
    border-radius: 0.5rem;
    background-color: rgba(var(--bs-primary-rgb), 0.06);
  }

  .wholesale-shop .wholesale-shop__logo {
    border-radius: 50%;
    border-color: var(--bs-body-bg, #fff);
    box-shadow: 0 0.25rem 0.75rem -0.25rem rgba(16, 20, 28, 0.25);
  }

  .wholesale-list-toolbar > .search-box {
    flex: 1 1 12rem;
    max-inline-size: none;
  }
}

@media (max-width: 575.98px) {
  .wholesale-shop .wholesale-shop__stats {
    gap: 0.375rem;
  }

  .wholesale-list-toolbar > .search-box {
    flex-basis: 100%;
  }

  .wholesale-list-toolbar > .dropdown {
    flex: 1 1 0;
    min-inline-size: 0;
  }

  .wholesale-list-toolbar > .dropdown > .wholesale-list-toolbar__toggle {
    inline-size: 100%;
  }

  .wholesale-list-toolbar > .dropdown .wholesale-list-toolbar__value {
    flex: 1 1 auto;
    max-inline-size: none;
    text-align: start;
  }
}

@media (max-width: 991.98px) {
  .header-mobile-bar .header-mobile-bar__end > li:has(> .shopping-mode-switcher) {
    position: absolute;
    inset-block: 0;
    inset-inline: 0;
    inline-size: fit-content;
    block-size: fit-content;
    max-inline-size: calc(100% - 156px);
    margin: auto;
  }

  .product-details-right-sidebar {
    position: static;
    height: auto !important;
    overflow: visible !important;
  }

  .product-details-right-sidebar .product-details-right-sidebar__inner {
    max-height: none !important;
    overflow: visible !important;
    padding: 0 !important;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .wholesale-aster-detail-tabs {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .wholesale-aster-detail-tabs::-webkit-scrollbar {
    display: none;
  }
}

.wholesale-product-list .form-control::placeholder {
  color: var(--title-color) !important;
  opacity: 0.6 !important;
}

.wholesale-product-list .wholesale-price-filter .form-control--sm {
  padding-inline: 0.5rem;
  -moz-appearance: textfield;
  appearance: textfield;
}

.wholesale-product-list .wholesale-price-filter .form-control--sm::-webkit-outer-spin-button,
.wholesale-product-list .wholesale-price-filter .form-control--sm::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.wholesale-shipping-select {
  flex: 0 0 auto;
  inline-size: 260px;
}

.wholesale-shipping-select__toggle {
  block-size: 40px;
  padding: 0 0.625rem 0 0.75rem;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.wholesale-shipping-select__toggle:hover,
.wholesale-shipping-select__toggle[aria-expanded="true"] {
  border-color: var(--bs-primary) !important;
}

.wholesale-shipping-select__toggle:focus-visible,
.wholesale-shipping-select__toggle[aria-expanded="true"] {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(var(--bs-primary-rgb), 0.15);
}

.wholesale-shipping-select__toggle.is-placeholder {
  border-color: rgba(var(--bs-warning-rgb), 0.6) !important;
}

.wholesale-shipping-select__toggle.is-placeholder .wholesale-shipping-select__name {
  color: var(--bs-secondary-color, #6c757d);
}

.wholesale-shipping-select__chevron {
  display: flex;
  color: var(--bs-secondary-color, #6c757d);
  font-size: 1rem;
  transition: transform 0.2s ease;
}

.wholesale-shipping-select__toggle[aria-expanded="true"] .wholesale-shipping-select__chevron {
  transform: rotate(180deg);
}

.wholesale-shipping-select__menu {
  inline-size: 360px;
  max-inline-size: calc(100vw - 2rem);
  max-block-size: 320px;
  overflow-y: auto;
  border-radius: 0.625rem;
}

.wholesale-shipping-select__menu[data-popper-reference-hidden] {
  visibility: hidden;
  pointer-events: none;
}

.wholesale-shipping-select__menu > li {
  padding: 0;
}

.wholesale-shipping-select__option {
  padding: 0.75rem 0.875rem;
  background-color: var(--bs-white);
  transition: background-color 0.15s ease;
}

.wholesale-shipping-select__option-name {
  overflow-wrap: anywhere;
  transition: color 0.15s ease;
}

.wholesale-shipping-select__option:hover,
.wholesale-shipping-select__option:focus-visible {
  outline: 0;
  background-color: rgba(var(--bs-primary-rgb), 0.06);
}

.wholesale-shipping-select__option:hover .wholesale-shipping-select__option-name,
.wholesale-shipping-select__option:focus-visible .wholesale-shipping-select__option-name {
  color: var(--bs-primary) !important;
}

.wholesale-shipping-select__option.active,
.wholesale-shipping-select__option:active {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.wholesale-shipping-select__check {
  display: flex;
  inline-size: 14px;
  color: transparent;
  font-size: 0.6875rem;
}

.wholesale-shipping-select__option.active .wholesale-shipping-select__check,
.wholesale-shipping-select__option.active .wholesale-shipping-select__cost {
  color: var(--bs-primary) !important;
}

.wholesale-shipping-select__badge {
  padding: 0.125rem 0.5rem;
  background-color: rgba(var(--bs-warning-rgb), 0.15);
  color: #b45309;
}

@media (max-width: 767px) {
  .wholesale-shipping-select__field,
  .wholesale-shipping-select {
    inline-size: 100%;
  }

  .wholesale-shipping-select__field .wholesale-shipping-select {
    flex: 1 1 auto;
    inline-size: auto;
  }

  .wholesale-shipping-select__menu {
    inline-size: var(--wholesale-cart-shipping-toggle-width, 360px);
  }
}

:root {
  --sale-hot: #db3022;
  --text-light-gray: #adb0b7;
  --wholesale-hero-bg: rgb(242, 244, 249);
}

[data-bs-theme="dark"],
[theme="dark"] {
  --text-light-gray: #7c7f86;
  --wholesale-hero-bg: var(--section-bg-cmn);
}

@media screen and (min-width: 1200px) {
  .wholesale-aster-landing .container {
    max-width: 1284px !important;
  }
}

@media screen and (max-width: 575px) {
  .wholesale-aster-landing .container {
    padding-inline: 16px;
  }

  .wholesale-aster-landing .wholesale-aster-bleed-sm {
    margin-inline: -16px;
    border-radius: 0 !important;
  }
}

.wholesale-aster-section-title {
  margin-block-end: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.65;
  letter-spacing: 0.01em;
  color: var(--text-strong);
}

.wholesale-aster-section-title--lg {
  font-size: 1.375rem;
  line-height: 1.5;
}

[dir="rtl"] .wholesale-aster-section-title {
  letter-spacing: normal;
}

.wholesale-aster-view-all {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18px;
  white-space: nowrap;
  color: var(--bs-dark);
}

.wholesale-aster-view-all i {
  font-size: 0.75rem;
  line-height: 1;
  color: var(--bs-primary);
}

.wholesale-aster-view-all:hover {
  color: var(--bs-primary);
}

.wholesale-aster-view-all:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
  border-radius: 2px;
}

.wholesale-sale-badge {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-inline-size: 45px;
  block-size: 24px;
  padding: 4px;
  border-radius: 0;
  border-start-start-radius: 8px;
  border-end-end-radius: 8px;
  background-color: var(--sale-hot);
  color: var(--absolute-white);
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

@media screen and (max-width: 575px) {
  .wholesale-aster-section-title {
    font-size: 0.875rem;
    line-height: 16px;
  }

  .wholesale-aster-view-all {
    font-size: 0.6875rem;
  }

  .wholesale-aster-view-all i {
    font-size: 0.625rem;
  }
}

.hero-section-product.wholesale-aster-hero {
  padding-block: 24px 20px;
  background: var(--wholesale-hero-bg);
}

.wholesale-aster-hero .wholesale-aster-hero__tabs {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0 0 30px;
  padding: 0;
}

.wholesale-aster-hero .wholesale-aster-hero__tab {
  display: flex;
  align-items: center;
  block-size: 50px;
  margin: 0;
  padding-block: 0;
  padding-inline: 6px;
  border: 0;
  border-block-end: 2px solid transparent;
  border-radius: 4px;
  background: none;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  color: var(--text-pragraph);
  white-space: nowrap;
}

.wholesale-aster-hero .wholesale-aster-hero__tab.active {
  border-block-end-color: var(--bs-primary);
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  font-weight: 700;
  color: var(--bs-primary);
}

.wholesale-aster-hero .wholesale-aster-hero__tab:hover {
  color: var(--bs-primary);
}

.wholesale-aster-hero .wholesale-aster-hero__tab:focus-visible {
  outline: 2px solid rgba(var(--bs-primary-rgb), 0.4);
  outline-offset: 2px;
}

.wholesale-aster-hero .wholesale-aster-hero__title {
  margin: 0 0 5px !important;
  font-size: 34px;
  font-weight: 700;
  line-height: normal;
  color: var(--bs-dark);
}

.wholesale-aster-hero .wholesale-aster-hero__subtitle {
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 27px;
  color: var(--text-pragraph);
}

.wholesale-aster-hero .wholesale-aster-hero__search {
  max-inline-size: 580px;
  margin-inline: auto;
  margin-block-end: 30px;
}

.wholesale-aster-hero .wholesale-aster-hero__search-pill {
  block-size: 44px;
  border: 1px solid var(--border-cmn2);
  border-radius: 50px;
  background-color: var(--bs-white);
  box-shadow: none;
  overflow: hidden;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.wholesale-aster-hero .wholesale-aster-hero__search-pill:focus-within {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 3px rgba(var(--bs-primary-rgb), 0.15);
}

.wholesale-aster-hero .wholesale-aster-hero__category {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  block-size: 100%;
  background-color: var(--section-bg);
}

.wholesale-aster-hero .select-banner_allcategory {
  block-size: 100%;
  padding-inline: 16px 32px;
  background-color: transparent;
  font-size: 14px;
  color: var(--bs-dark);
}

.wholesale-aster-hero .select-banner_allcategory + .select2-container {
  block-size: 100%;
}

.wholesale-aster-hero .select-banner_allcategory + .select2-container.select2-container--default .select2-selection--single {
  block-size: 42px;
  background-color: transparent;
}

.wholesale-aster-hero .select-banner_allcategory + .select2-container.select2-container--default .select2-selection__rendered {
  padding-inline: 16px 36px;
  font-size: 14px;
  line-height: 42px;
  color: var(--bs-dark);
}

.wholesale-aster-hero .select-banner_allcategory + .select2-container.select2-container--default .select2-selection__arrow {
  inset-inline-end: 16px;
  inline-size: auto;
}

.wholesale-aster-hero .select-banner_allcategory + .select2-container.select2-container--default .select2-selection__arrow b {
  position: static;
  inline-size: 0;
  block-size: 0;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: 5px 4px 0;
  border-color: var(--bs-body-color) transparent transparent;
  transform: none;
  transition: transform 0.2s;
}

.wholesale-aster-hero .select-banner_allcategory + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 4px 0;
  border-color: var(--bs-body-color) transparent transparent;
  transform: rotate(180deg);
}

.wholesale-aster-hero .wholesale-aster-hero__field {
  flex: 1 1 auto;
  min-inline-size: 0;
  block-size: 100%;
}

.wholesale-aster-hero .wholesale-aster-hero__form {
  block-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: var(--bs-white);
}

.wholesale-aster-hero .wholesale-aster-hero__input {
  flex: 1 1 auto;
  min-inline-size: 0;
  block-size: 100%;
  margin: 0;
  padding-block: 0;
  padding-inline: 12px 8px;
  border: 0;
  border-radius: 0;
  outline: 0;
  background-color: var(--bs-white);
  box-shadow: none;
  font-size: 14px;
  color: var(--bs-dark);
}

.wholesale-aster-hero .wholesale-aster-hero__input::placeholder {
  color: var(--text-light-gray);
  opacity: 1;
}

.wholesale-aster-hero .wholesale-aster-hero__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  block-size: 100%;
  margin: 0;
  padding-block: 0;
  padding-inline: 19px;
  border: 0;
  border-radius: 0;
  font-size: 18px;
  line-height: 1;
}

.wholesale-aster-hero .wholesale-aster-hero__submit i {
  display: flex;
  font-size: 18px;
  line-height: 1;
}

.wholesale-aster-hero .wholesale-aster-hero__submit:focus-visible {
  outline: 2px solid var(--bs-white);
  outline-offset: -4px;
  box-shadow: none;
}

.wholesale-aster-hero .wholesale-aster-hero__trust {
  flex-wrap: wrap;
  gap: 4px;
}

.wholesale-aster-hero .wholesale-aster-hero__avatars {
  flex: 0 0 auto;
}

.wholesale-aster-hero .wholesale-aster-hero__avatar {
  flex: 0 0 auto;
  inline-size: 36px;
  block-size: 36px;
  border: 2px solid var(--bs-white) !important;
  background-color: var(--bs-white);
}

.wholesale-aster-hero .wholesale-aster-hero__avatar:not(:first-child) {
  margin-inline-start: -11px;
}

.wholesale-aster-hero .wholesale-aster-hero__trust-text {
  font-size: 14px;
  line-height: 27px;
  color: var(--bs-dark);
}

.wholesale-aster-hero .wholesale-aster-hero__trust-count {
  margin-inline-end: 2px;
  font-size: 14px;
  font-weight: 700;
  color: var(--bs-primary);
}

.wholesale-aster-trust-bar {
  margin-block-end: 40px;
  background: linear-gradient(rgba(var(--bs-primary-rgb), 0.08), rgba(var(--bs-primary-rgb), 0.08)), var(--bs-white);
}

.wholesale-aster-trust-bar .wholesale-aster-trust-bar__track {
  block-size: 50px;
  gap: 24px;
}

.wholesale-aster-trust-bar .custom-slider-track {
  min-inline-size: max-content;
}

.wholesale-aster-trust-bar .custom-slider-track > :last-child {
  scroll-snap-align: end;
}

.wholesale-aster-trust-bar .custom-slider-wrapper .slider-arrow-prev {
  inset-inline-start: 4px;
}

.wholesale-aster-trust-bar .custom-slider-wrapper .slider-arrow-next {
  inset-inline-end: 4px;
}

@media (max-width: 575px) {
  .wholesale-aster-trust-bar .custom-slider-wrapper .slider-arrow {
    width: 26px;
    height: 26px;
  }
}

.wholesale-aster-trust-bar .wholesale-aster-trust-bar__item {
  flex: 0 0 auto;
  gap: 12px;
}

.wholesale-aster-trust-bar .wholesale-aster-trust-bar__icon {
  flex: 0 0 auto;
  inline-size: 40px;
  block-size: 40px;
  border: 0;
  background: none;
}

.wholesale-aster-trust-bar .wholesale-aster-trust-bar__icon img {
  inline-size: 20px;
  block-size: 20px;
}

.wholesale-aster-trust-bar .wholesale-aster-trust-bar__label {
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  color: var(--bs-dark);
}

.wholesale-aster-trust-bar .wholesale-aster-trust-bar__divider {
  flex: 0 0 auto;
  inline-size: 50px;
  block-size: 50px;
  margin: 0;
  background: linear-gradient(to bottom right, transparent calc(50% - 1.5px), var(--bs-white) calc(50% - 1.5px), var(--bs-white) calc(50% + 1.5px), transparent calc(50% + 1.5px));
}

[dir="rtl"] .wholesale-aster-trust-bar .wholesale-aster-trust-bar__divider {
  transform: scaleX(-1);
}

@media screen and (min-width: 992px) {
  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__track {
    min-inline-size: 100%;
    justify-content: space-between;
  }

  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__track > :first-child,
  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__track > :last-child {
    margin-inline: 0;
  }
}

@media screen and (max-width: 991.98px) {
  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__track {
    gap: 16px !important;
  }
}

@media screen and (max-width: 575.98px) {
  .hero-section-product.wholesale-aster-hero {
    padding-block: 16px 20px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__tabs {
    margin-block-end: 20px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__tab {
    block-size: 30px;
    font-size: 13px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__title {
    font-size: 20px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__subtitle {
    margin-block-end: 16px;
    font-size: 12px;
    line-height: 20px;
    color: var(--bs-dark);
  }

  .wholesale-aster-hero .wholesale-aster-hero__search {
    max-inline-size: none;
    margin-block-end: 20px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__search-pill {
    block-size: 40px;
  }

  .wholesale-aster-hero .select-banner_allcategory,
  .wholesale-aster-hero .select-banner_allcategory + .select2-container.select2-container--default .select2-selection__rendered {
    font-size: 12px !important;
  }

  .wholesale-aster-hero .select-banner_allcategory + .select2-container.select2-container--default .select2-selection--single {
    block-size: 38px;
  }

  .wholesale-aster-hero .select-banner_allcategory + .select2-container.select2-container--default .select2-selection__rendered {
    line-height: 38px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__input {
    font-size: 12px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__submit {
    padding-inline: 16px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__avatar {
    inline-size: 32px;
    block-size: 32px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__trust-text {
    font-size: 11px;
  }

  .wholesale-aster-hero .wholesale-aster-hero__trust-count {
    font-size: 12px;
  }

  .wholesale-aster-trust-bar {
    margin-block-end: 20px;
  }

  .wholesale-aster-trust-bar > .container {
    padding-inline: 0;
  }

  .wholesale-aster-trust-bar .custom-slider-overflow {
    padding-inline: 16px;
    scroll-padding-inline: 16px;
  }

  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__track {
    block-size: 40px;
    gap: 10px !important;
  }

  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__item {
    gap: 5px;
  }

  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__icon {
    inline-size: 30px;
    block-size: 30px;
  }

  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__icon img {
    inline-size: 15px;
    block-size: 15px;
  }

  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__label {
    font-size: 12px;
    line-height: normal;
  }

  .wholesale-aster-trust-bar .wholesale-aster-trust-bar__divider {
    inline-size: 40px;
    block-size: 40px;
    background: linear-gradient(to bottom right, transparent calc(50% - 1px), var(--bs-white) calc(50% - 1px), var(--bs-white) calc(50% + 1px), transparent calc(50% + 1px));
  }
}

.wholesale-aster-categories .top_wholesale_slide .owl-stage-outer {
  padding-block: 4px 16px;
  margin-block: -4px -16px;
}

.wholesale-aster-categories .slider_icon_hover .owl-nav {
  opacity: 1 !important;
}

.wholesale-aster-categories .slider_icon_hover .owl-prev,
.wholesale-aster-categories .slider_icon_hover .owl-next {
  inline-size: 40px;
  block-size: 40px;
  margin-inline: 0;
  opacity: 1;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
}

.wholesale-aster-categories .slider_icon_hover .owl-prev.disabled,
.wholesale-aster-categories .slider_icon_hover .owl-next.disabled {
  display: none;
}

.wholesale-aster-categories .slider_icon_hover .owl-prev:focus-visible,
.wholesale-aster-categories .slider_icon_hover .owl-next:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-category-card {
  --category-card-padding-inline: 14px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  block-size: 100%;
  padding: 12px var(--category-card-padding-inline);
  overflow: hidden;
  border-radius: 5px;
  background-color: var(--bs-white);
  box-shadow: var(--shadow2);
}

.wholesale-aster-category-card__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-inline-end: 4px;
  color: var(--bs-dark);
}

.wholesale-aster-category-card__head:hover .wholesale-aster-view-all {
  color: var(--bs-primary);
}

.wholesale-aster-category-card__head:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
  border-radius: 2px;
}

.wholesale-aster-category-card__title {
  flex: 1 1 auto;
  min-inline-size: 0;
  overflow: hidden;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.35;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--bs-dark);
}

.wholesale-aster-category-card__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 16px;
}

.wholesale-aster-category-card__row.custom-slider-overflow {
  display: flex;
  inline-size: auto;
  margin: -4px calc(var(--category-card-padding-inline) * -1);
  padding: 4px var(--category-card-padding-inline);
  scroll-padding-inline: var(--category-card-padding-inline);
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
}

.wholesale-aster-category-card__row.custom-slider-overflow::-webkit-scrollbar {
  display: none;
}

.wholesale-aster-category-card__track.custom-slider-track {
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
}

.wholesale-aster-category-card__track > .wholesale-aster-category-tile {
  min-block-size: 150px;
  scroll-snap-align: start;
}

.wholesale-aster-category-card__track .wholesale-aster-category-tile h6 {
  min-block-size: 38px;
}

.wholesale-aster-category-card__footer .wholesale-aster-slider-arrows:has(.slider-arrow-prev.hidden):has(.slider-arrow-next.hidden) {
  display: none;
}

.wholesale-aster-category-tile {
  flex: 0 0 100px;
  inline-size: 100px;
}

.wholesale-aster-category-tile__image {
  display: block;
  inline-size: 80px;
  aspect-ratio: 1;
  margin-inline: auto;
  margin-block-end: 10px;
  overflow: hidden;
  border: 1px solid var(--border-cmn);
  border-radius: 20px;
}

.wholesale-aster-category-tile__name {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  color: var(--bs-dark);
}

.wholesale-aster-category-tile__name:hover {
  color: var(--bs-primary);
}

.wholesale-aster-category-tile__image:focus-visible,
.wholesale-aster-category-tile__name:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-category-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-block-start: auto;
}

.wholesale-aster-category-card__count {
  margin: 0;
  font-size: 0.875rem;
  line-height: 27px;
  color: var(--text-pragraph);
}

.wholesale-aster-category-card__count-number {
  font-weight: 600;
  color: var(--bs-dark);
}

.wholesale-aster-main-banners__link,
.wholesale-aster-main-banners__link img {
  border-radius: var(--radius-banner);
}

.shopping-thumb-section .big_sale_wrapper-thumb.owl-carousel .owl-dots.disabled {
  display: none;
}

.wholesale-aster-main-banners .main_banners_wrapper-thumb.owl-carousel .owl-dots {
  margin-block-start: 10px;
}

.wholesale-aster-campaigns__link,
.wholesale-aster-campaigns__link img,
.wholesale-aster-section-banners__link,
.wholesale-aster-section-banners__link img {
  border-radius: 5px;
}

@media screen and (max-width: 575px) {
  .wholesale-aster-categories .top_wholesale_slide {
    margin-inline-end: calc(var(--bs-gutter-x, 1.5rem) * -0.5);
  }

  .wholesale-aster-landing .wholesale-aster-categories .top_wholesale_slide {
    margin-inline-end: -16px;
  }

  .wholesale-aster-categories .top_wholesale_slide[data-mobile-peek].owl-carousel .owl-item {
    width: 300px !important;
  }

  .wholesale-aster-categories .slider_icon_hover .owl-prev,
  .wholesale-aster-categories .slider_icon_hover .owl-next {
    inline-size: 30px;
    block-size: 30px;
    font-size: 0.75rem;
  }

  .wholesale-aster-categories .slider_icon_hover .owl-prev {
    inset-inline-start: 10px;
  }

  .wholesale-aster-categories .slider_icon_hover .owl-next {
    inset-inline-end: 10px;
  }

  .wholesale-aster-category-card {
    --category-card-padding-inline: 10px;
    padding: 10px;
  }

  .wholesale-aster-category-card__track.custom-slider-track {
    gap: 10px;
  }

  .wholesale-aster-category-card__track > .wholesale-aster-category-tile {
    min-block-size: 0;
  }

  .wholesale-aster-category-card__title {
    font-size: 0.875rem;
  }

  .wholesale-aster-category-tile {
    flex-basis: 80px;
    inline-size: 80px;
  }

  .wholesale-aster-category-tile__image {
    inline-size: 60px;
  }

  .wholesale-aster-category-tile__name {
    font-size: 0.75rem;
  }

  .wholesale-aster-category-card__count {
    font-size: 0.75rem;
  }

  .wholesale-aster-main-banners__link,
  .wholesale-aster-main-banners__link img {
    border-radius: var(--bs-border-radius-lg);
  }

  .wholesale-aster-main-banners .main_banners_wrapper-thumb.owl-carousel .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    background: var(--text-light-gray);
  }

  .wholesale-aster-main-banners .main_banners_wrapper-thumb.owl-carousel .owl-dots .owl-dot:hover span,
  .wholesale-aster-main-banners .main_banners_wrapper-thumb.owl-carousel .owl-dots .owl-dot.active span {
    background: var(--bs-primary);
  }

  .wholesale-aster-main-banners .main_banners_wrapper-thumb.owl-carousel .owl-dots .owl-dot.active span {
    width: 8px;
    height: 8px;
  }
}

.wholesale-aster-product-carousel__panel {
  padding: 20px;
  border-radius: 5px;
  background-color: var(--bs-white);
}

.wholesale-aster-recently-viewed .wholesale-aster-product-carousel__panel {
  background-color: var(--section-bg7);
}

.wholesale-aster-product-carousel__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  margin-block-end: 20px;
}

.wholesale-aster-product-carousel__title {
  display: flex;
  align-items: center;
  gap: 5px;
  min-inline-size: 0;
}

.wholesale-aster-product-carousel__icon {
  flex-shrink: 0;
  inline-size: 35px;
  block-size: 35px;
  object-fit: contain;
}

.wholesale-aster-product-carousel .most-demand_slide.owl-carousel {
  inline-size: auto;
  margin-left: -8px;
  margin-right: -12px;
}

.wholesale-aster-product-carousel .most-demand_slide.owl-carousel .owl-item > .item {
  padding-inline: 8px;
}

.wholesale-aster-product-carousel .most-demand_slide.owl-carousel .owl-stage-outer {
  padding-block: 4px 20px;
  margin-block: -4px -20px;
}

.wholesale-aster-price-card {
  gap: 15px;
  padding: 10px;
  border: 0;
  border-radius: 5px;
  background-color: var(--bs-white);
  box-shadow: var(--shadow-card2);
}

.wholesale-aster-price-card:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-price-card__thumb {
  aspect-ratio: 1 / 1;
  border: 1px solid var(--border-cmn);
  border-radius: 8px;
}

.wholesale-aster-price-card__thumb img {
  border-radius: 8px;
  transition: transform 0.3s ease-in-out;
}

.wholesale-aster-price-card__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-inline-size: 0;
}

.wholesale-aster-price-card__name {
  display: block;
  overflow: hidden;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  color: var(--bs-dark);
  white-space: nowrap;
  text-overflow: ellipsis;
}

.wholesale-aster-price-card__pricing {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-block-end: 2px;
}

.wholesale-aster-price-card__old-price {
  display: block;
  font-size: 0.75rem;
  line-height: 15px;
  color: var(--text-pragraph);
  text-decoration: line-through;
  word-break: break-word;
}

.wholesale-aster-price-card__price-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 2px;
}

.wholesale-aster-price-card__price {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 20px;
  color: var(--bs-primary);
  word-break: break-word;
}

.wholesale-aster-price-card__unit {
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--text-pragraph);
  text-transform: capitalize;
}

.wholesale-aster-price-card__meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px 12px;
}

.wholesale-aster-price-card__meta-item {
  display: inline-flex;
  align-items: baseline;
  gap: 4px;
}

.wholesale-aster-price-card__meta-label {
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--text-pragraph);
}

.wholesale-aster-price-card__meta-value {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 20px;
  color: var(--bs-dark);
}

@media screen and (max-width: 575px) {
  .wholesale-aster-product-carousel__panel {
    padding: 16px;
  }

  .wholesale-aster-product-carousel__head {
    align-items: center;
    margin-block-end: 10px;
  }

  .wholesale-aster-product-carousel__icon {
    inline-size: 20px;
    block-size: 20px;
  }

  .wholesale-aster-product-carousel .most-demand_slide[data-mobile-peek].owl-carousel {
    margin-left: 0;
    margin-right: -16px;
  }

  [dir="rtl"] .wholesale-aster-product-carousel .most-demand_slide[data-mobile-peek].owl-carousel {
    margin-left: -16px;
    margin-right: -10px;
  }

  .wholesale-aster-product-carousel .most-demand_slide[data-mobile-peek].owl-carousel .owl-item > .item {
    inline-size: 190px;
    padding-inline: 0;
  }

  .wholesale-aster-price-card {
    gap: 10px;
  }

  .wholesale-aster-price-card__body {
    gap: 6px;
  }

  .wholesale-aster-price-card__name {
    font-size: 0.75rem;
  }

  .wholesale-aster-price-card__pricing {
    gap: 4px;
  }

  .wholesale-aster-price-card__old-price {
    font-size: 0.6875rem;
  }

  .wholesale-aster-price-card__price {
    font-size: 0.8125rem;
  }

  .wholesale-aster-price-card__unit,
  .wholesale-aster-price-card__meta-item--stock {
    display: none;
  }
}

.most-demanded-recent-section .wholesale-aster-orders-row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}

.wholesale-aster-panel-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.wholesale-aster-panel-head .wholesale-aster-section-title {
  min-inline-size: 0;
}

.wholesale-aster-panel-head__actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
}

.wholesale-aster-orders-panel {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  background-color: var(--section-bg);
  border: 1px solid var(--border-cmn2);
  border-radius: 5px;
}

[data-bs-theme="dark"] .wholesale-aster-orders-panel,
[theme="dark"] .wholesale-aster-orders-panel {
  background-color: var(--section-bg4);
}

.wholesale-aster-orders-panel__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 768px) {
  .wholesale-aster-orders-panel__viewport {
    position: relative;
    flex: 1 1 0;
    min-block-size: 150px;
  }

  .wholesale-aster-orders-panel__viewport > .recent-order-aster_scroll {
    position: absolute;
    inset: 0;
    max-height: none;
    overflow-y: auto;
  }
}

.wholesale-aster-order-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px;
  background-color: var(--bs-white);
  border: 1px solid var(--border-cmn);
  border-radius: 10px;
}

.wholesale-aster-order-card .stretched-link:focus-visible {
  outline: none;
}

.wholesale-aster-order-card .stretched-link:focus-visible::after {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
  border-radius: 10px;
}

.wholesale-aster-order-card__meta {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.wholesale-aster-order-card__title {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
  color: var(--bs-dark);
}

.wholesale-aster-order-card__date {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  color: var(--text-pragraph);
}

.wholesale-aster-order-card__cart {
  position: relative;
  z-index: 2;
  display: inline-flex;
  flex: 0 0 40px;
  align-items: center;
  justify-content: center;
  inline-size: 40px;
  block-size: 40px;
  padding: 0;
  border: 0;
  border-radius: 10px;
  background-color: var(--bs-primary);
  color: var(--absolute-white);
  font-size: 20px;
  line-height: 1;
  transition: opacity 0.2s ease;
}

.wholesale-aster-order-card__cart:hover {
  opacity: 0.9;
}

.wholesale-aster-order-card__cart:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-order-card__cart:disabled {
  cursor: progress;
  opacity: 0.8;
}

.wholesale-aster-order-card__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px;
  background-color: var(--section-bg4);
  border-radius: 5px;
}

.wholesale-aster-order-card__thumbs {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
}

.wholesale-aster-order-card__thumb {
  position: relative;
  flex: 0 0 40px;
  inline-size: 40px;
  block-size: 40px;
  margin: 0;
  overflow: hidden;
  background-color: var(--bs-white);
  border: 1px solid var(--border-cmn2);
  border-radius: 5px;
}

.wholesale-aster-order-card__thumb img {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.wholesale-aster-order-card__more {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: 100%;
  block-size: 100%;
  background-color: rgb(0 0 0 / 50%);
  color: var(--absolute-white);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.wholesale-aster-order-card__amount {
  min-inline-size: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  color: var(--bs-dark);
  text-align: end;
}

.wholesale-aster-demand-panel {
  padding: 20px;
  border-radius: 5px;
}

[data-bs-theme="dark"] .wholesale-aster-demand-panel,
[theme="dark"] .wholesale-aster-demand-panel {
  background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.12) 0%, var(--bs-white) 100%);
}

.wholesale-aster-demand-panel .wholesale-aster-panel-head,
.wholesale-aster-category-panel .wholesale-aster-panel-head {
  margin-block-end: 20px;
}

.wholesale-aster-category-panel {
  padding: 20px;
}

.wholesale-aster-slider-arrows {
  display: flex;
  align-items: center;
  gap: 11px;
}

.wholesale-aster-slider-arrows .wholesale-aster-slider-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 28px;
  block-size: 24px;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background-color: var(--bs-primary);
  color: var(--absolute-white);
  box-shadow: 0 0 4px rgb(0 0 0 / 5%);
  font-size: 11px;
  line-height: 1;
  cursor: pointer;
}

.wholesale-aster-slider-arrows .wholesale-aster-slider-arrow i {
  display: flex;
}

.wholesale-aster-slider-arrows .wholesale-aster-slider-arrow.hidden {
  display: inline-flex;
  pointer-events: none;
  cursor: default;
  background-color: var(--disabled-clr);
  color: var(--secondary-body-color);
}

.wholesale-aster-slider-arrows .wholesale-aster-slider-arrow:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.custom-slider-track.wholesale-aster-demand-track {
  --wholesale-slider-gap: 20px;
  gap: var(--wholesale-slider-gap);
}

.custom-slider-track.wholesale-aster-demand-track > .most-card_aster-inner2 {
  gap: 20px;
  min-width: 0 !important;
}

.wholesale-aster-category-grid {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}

@media (min-width: 1200px) {
  .most-demanded-recent-section .col-md-8 .custom-slider-track.wholesale-aster-demand-track {
    --wholesale-slider-columns: 1.7;
  }
}

@media (max-width: 767.98px) {
  .most-demanded-recent-section .custom-slider-track.wholesale-aster-demand-track {
    --wholesale-slider-columns: 1;
  }

  .wholesale-aster-demand-panel .custom-slider-overflow {
    margin-inline-end: -20px;
    padding-inline-end: 20px;
  }
}

.wholesale-aster-demand-card {
  background-color: var(--bs-white);
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
  box-shadow: var(--shadow-card2);
}

.wholesale-aster-demand-card__thumb {
  flex: 0 0 auto;
  inline-size: 144px;
  max-inline-size: 40%;
  aspect-ratio: 1 / 1;
  margin: 0;
  border-radius: 0;
}

.most-card_aster-inner2 .wholesale-aster-demand-card > .wholesale-aster-demand-card__thumb,
.wholesale-aster-category-grid .wholesale-aster-demand-card > .wholesale-aster-demand-card__thumb {
  flex: 0 0 auto;
}

.wholesale-aster-demand-card__body {
  flex: 1 1 auto;
  min-inline-size: 0;
  padding: 12px 10px;
}

.wholesale-aster-demand-card__name {
  margin: 0;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  color: var(--bs-dark);
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
}

.wholesale-aster-demand-card__prices {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-block-start: 10px;
}

.wholesale-aster-demand-card__old-price {
  display: block;
  font-size: 12px;
  line-height: 1.3;
  color: var(--text-pragraph);
}

.wholesale-aster-demand-card__price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  color: var(--bs-primary);
}

.wholesale-aster-demand-card__unit {
  font-size: 12px;
  font-weight: 400;
  color: var(--text-pragraph);
  text-transform: capitalize;
}

.wholesale-aster-demand-card__meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px 12px;
  margin-block-start: 20px;
}

.wholesale-aster-demand-card__label {
  font-size: 12px;
  font-weight: 400;
  color: var(--text-pragraph);
}

.wholesale-aster-demand-card__value,
.wholesale-aster-demand-card__value-unit {
  font-size: 13px;
  line-height: 20px;
  color: var(--bs-dark);
}

.wholesale-aster-demand-card__value {
  font-weight: 600;
}

.wholesale-aster-demand-card__value-unit {
  font-weight: 400;
}

@media (max-width: 575.98px) {
  #wholesaleAnnouncement.offer-bar {
    padding: 10px 12px !important;
  }

  #wholesaleAnnouncement .top-offer-text {
    padding-inline-end: 8px;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
  }

  .wholesale-aster-panel-head__actions {
    gap: 20px;
  }

  .wholesale-aster-panel-head__actions .wholesale-aster-slider-arrows {
    gap: 8px;
  }

  .wholesale-aster-orders-panel {
    gap: 10px;
    padding: 16px;
  }

  .wholesale-aster-orders-panel__list {
    gap: 10px;
  }

  .wholesale-aster-order-card {
    padding: 10px;
  }

  .wholesale-aster-order-card__title {
    font-size: 13px;
  }

  .wholesale-aster-order-card__thumb {
    flex-basis: 30px;
    inline-size: 30px;
    block-size: 30px;
  }

  .wholesale-aster-order-card__amount {
    font-size: 14px;
  }

  .wholesale-aster-demand-panel,
  .wholesale-aster-category-panel {
    padding: 16px;
  }

  .wholesale-aster-demand-panel .wholesale-aster-panel-head,
  .wholesale-aster-category-panel .wholesale-aster-panel-head {
    margin-block-end: 10px;
  }

  .wholesale-aster-demand-panel .custom-slider-overflow {
    margin-inline-end: -16px;
    padding-inline-end: 16px;
  }

  .wholesale-aster-slider-arrows .wholesale-aster-slider-arrow {
    inline-size: 17px;
    block-size: 18px;
    font-size: 8px;
  }

  .custom-slider-track.wholesale-aster-demand-track {
    --wholesale-slider-gap: 10px;
  }

  .custom-slider-track.wholesale-aster-demand-track > .most-card_aster-inner2 {
    gap: 10px;
  }

  .wholesale-aster-category-grid {
    --bs-gutter-x: 10px;
    --bs-gutter-y: 10px;
  }

  .wholesale-aster-demand-card__thumb {
    inline-size: 112px;
  }

  .wholesale-aster-demand-card__name {
    font-size: 12px;
  }

  .wholesale-aster-demand-card__prices {
    margin-block-start: 5px;
  }

  .wholesale-aster-demand-card__old-price,
  .wholesale-aster-demand-card__unit {
    font-size: 11px;
  }

  .wholesale-aster-demand-card__price {
    font-size: 13px;
  }

  .wholesale-aster-demand-card__meta {
    margin-block-start: 10px;
  }
}

.wholesale-aster-top-makers {
  padding: 20px;
  border-radius: 5px;
  background-color: var(--bs-white);
}

.wholesale-aster-top-makers__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-block-end: 20px;
}

.wholesale-aster-top-makers__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
}

@media screen and (min-width: 576px) {
  .wholesale-aster-top-makers__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 992px) {
  .wholesale-aster-top-makers__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.wholesale-aster-maker-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  inline-size: 100%;
  block-size: 100%;
  padding: 16px;
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
  background-color: var(--bs-white);
  transition: box-shadow 0.2s ease;
}

.wholesale-aster-maker-card:hover {
  box-shadow: var(--shadow-card2);
}

.wholesale-aster-maker-card:has(.stretched-link:focus-visible) {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-maker-card .stretched-link:focus-visible {
  outline: none;
}

.wholesale-aster-maker-card__top {
  display: flex;
  align-items: flex-start;
  gap: 6px;
}

.wholesale-aster-maker-card__avatar {
  flex: 0 0 auto;
  inline-size: 60px;
  block-size: 60px;
  overflow: hidden;
  border: 1px solid var(--border-cmn);
  border-radius: 50%;
}

.wholesale-aster-maker-card__avatar img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.wholesale-aster-maker-card__info {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  min-inline-size: 0;
  min-block-size: 60px;
}

.wholesale-aster-maker-card__name-row {
  display: flex;
  align-items: center;
  gap: 4px;
  min-inline-size: 0;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}

.wholesale-aster-maker-card__name {
  min-inline-size: 0;
  overflow: hidden;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--bs-dark);
}

.wholesale-aster-maker-card__name:hover {
  color: var(--bs-primary);
}

.wholesale-aster-maker-card__name-row img {
  flex: 0 0 auto;
  inline-size: 14px !important;
  block-size: 14px !important;
}

.wholesale-aster-maker-card__rating {
  display: flex;
  align-items: center;
  gap: 7px;
}

.wholesale-aster-maker-card__stars {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 0.875rem;
  line-height: 1;
  color: var(--text-light-gray);
}

.wholesale-aster-maker-card__stars i {
  display: flex;
}

.wholesale-aster-maker-card__review-count {
  font-size: 0.625rem;
  line-height: 1;
  color: var(--text-pragraph);
}

.wholesale-aster-maker-card__chat {
  position: relative;
  z-index: 2;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  inline-size: 52px;
  block-size: 36px;
  margin-inline-start: auto;
  padding: 0;
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
  background-color: var(--bs-white);
  color: var(--bs-primary);
  transition: border-color 0.2s ease;
}

.wholesale-aster-maker-card__chat:hover {
  border-color: var(--bs-primary);
}

.wholesale-aster-maker-card__chat:focus-visible {
  border-color: var(--bs-primary);
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-maker-card__pills {
  display: flex;
  gap: 10px;
  margin-block-start: auto;
}

.wholesale-aster-maker-card__pill {
  display: flex;
  flex: 1 1 0;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-inline-size: 0;
  block-size: 38px;
  padding: 10px 6px;
  border-radius: 4px;
  background-color: var(--section-bg);
  font-size: 0.875rem;
  line-height: 1.3;
  white-space: nowrap;
}

.wholesale-aster-maker-card__pill-value {
  font-weight: 600;
  color: var(--bs-dark);
}

.wholesale-aster-maker-card__pill-label {
  overflow: hidden;
  font-weight: 400;
  text-overflow: ellipsis;
  color: var(--text-pragraph);
}

[data-bs-theme="dark"] .wholesale-aster-maker-card__pill,
[theme="dark"] .wholesale-aster-maker-card__pill {
  background-color: var(--section-bg4);
}

@media screen and (max-width: 575px) {
  .wholesale-aster-top-makers {
    padding: 16px;
  }

  .wholesale-aster-maker-card__avatar {
    inline-size: 45px;
    block-size: 45px;
  }

  .wholesale-aster-maker-card__info {
    min-block-size: 45px;
  }

  .wholesale-aster-maker-card__name {
    font-size: 0.8125rem;
  }

  .wholesale-aster-maker-card__rating {
    gap: 4px;
  }

  .wholesale-aster-maker-card__stars {
    font-size: 0.75rem;
  }

  .wholesale-aster-maker-card__chat {
    inline-size: 43px;
    block-size: 30px;
  }

  .wholesale-aster-maker-card__pill {
    font-size: 0.75rem;
  }
}

.wholesale-aster-recommended__title {
  margin-block-end: 20px;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.wholesale-aster-recommended .wholesale-aster-recommended__tabs {
  gap: 54px;
  margin-block-end: 16px;
  padding: 0;
  border: 0;
  overflow: visible;
}

.wholesale-aster-recommended__tabs .nav-item .nav-link,
.wholesale-aster-recommended__tabs .nav-item .nav-link.active {
  position: relative;
  margin: 0;
  padding: 0 0 19px;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  color: var(--tab-label-color);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.05em;
}

.wholesale-aster-recommended__tabs .nav-item .nav-link.active {
  font-weight: 700;
}

.wholesale-aster-recommended__tabs .nav-item .nav-link.active::after {
  position: absolute;
  content: "";
  inset-inline: 0;
  inset-block-end: 0;
  block-size: 3px;
  border-radius: 3px;
  background-color: var(--bs-primary);
}

.wholesale-aster-recommended__tabs .nav-item .nav-link.active::before {
  inset-block-start: calc(100% - 3px);
  inset-inline-start: calc(50% - 6px);
  inline-size: 12px;
  block-size: 8px;
}

.wholesale-aster-recommended__tabs .nav-item .nav-link:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
  border-radius: 2px;
}

[dir="rtl"] .wholesale-aster-recommended__title,
[dir="rtl"] .wholesale-aster-recommended__tabs .nav-item .nav-link {
  letter-spacing: normal;
}

.wholesale-aster-recommended__panel {
  padding: 20px;
  border-radius: 5px;
  background-color: #eef0f6;
}

[theme="dark"] .wholesale-aster-recommended__panel {
  background-color: var(--bs-light);
}

.wholesale-aster-explore__panel {
  padding: 20px;
  border-radius: 5px;
  background-color: var(--bs-white);
}

.wholesale-aster-explore .wholesale-aster-explore__title {
  margin-block-end: 20px;
}

.wholesale-aster-recommended .wholesale-product-grid,
.wholesale-aster-explore .wholesale-product-grid {
  gap: 10px;
}

.wholesale-aster-more {
  display: flex;
  justify-content: center;
  margin-block-start: 20px;
}

.wholesale-aster-more__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: var(--bs-primary);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 21px;
  text-decoration: none;
}

.wholesale-aster-more__link:hover {
  color: var(--bs-primary);
  text-decoration: underline;
}

.wholesale-aster-more__link:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
  border-radius: 2px;
}

.wholesale-aster-more__link:disabled {
  opacity: 0.7;
}

.wholesale-aster-more__icon {
  display: inline-flex;
  font-size: 0.75rem;
  line-height: 1;
}

.wholesale-aster-card {
  --wholesale-aster-card-border: var(--border-cmn);
  --wholesale-aster-card-muted: var(--text-pragraph);
  --wholesale-aster-card-thumb-gap: 15px;
  --wholesale-aster-card-unit-gap: 2px;
  max-inline-size: none;
  min-inline-size: 0;
  overflow: hidden;
  border: 0;
  border-radius: 5px;
  background-color: var(--bs-white);
  box-shadow: var(--shadow-card2);
}

[theme="dark"] .wholesale-aster-card {
  --wholesale-aster-card-border: var(--bs-border-color);
  --wholesale-aster-card-muted: rgba(var(--bs-dark-rgb), 0.6);
}

.wholesale-aster-card:hover {
  box-shadow: var(--shadow2);
}

.wholesale-aster-card:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-card--recommended {
  padding: 10px;
}

.wholesale-aster-card--explore {
  --wholesale-aster-card-thumb-gap: 12px;
  --wholesale-aster-card-unit-gap: 5px;
  padding-block-end: 10px;
}

.wholesale-aster-card__thumb {
  display: block;
  inline-size: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  margin-block-end: var(--wholesale-aster-card-thumb-gap);
  border: 1px solid var(--wholesale-aster-card-border);
  border-radius: 8px;
}

.wholesale-aster-card--explore .wholesale-aster-card__thumb {
  border-block-end: 0;
  border-radius: 5px 5px 0 0;
}

.wholesale-aster-card__img {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.wholesale-aster-card__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-inline-size: 0;
}

.wholesale-aster-card--explore .wholesale-aster-card__body {
  padding-inline: 10px;
}

.wholesale-aster-card__name {
  margin: 0;
  overflow: hidden;
  color: var(--bs-dark);
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.wholesale-aster-card__prices {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-block-start: 10px;
}

.wholesale-aster-card__old-price {
  display: block;
  color: var(--wholesale-aster-card-muted);
  font-size: 0.75rem;
  line-height: 15px;
  overflow-wrap: anywhere;
}

.wholesale-aster-card__price-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: var(--wholesale-aster-card-unit-gap);
}

.wholesale-aster-card__price {
  color: var(--bs-primary);
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: anywhere;
}

.wholesale-aster-card__unit {
  color: var(--wholesale-aster-card-muted);
  font-size: 0.75rem;
  line-height: 15px;
  text-transform: capitalize;
}

.wholesale-aster-card__meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px 12px;
  margin-block-start: 12px;
  white-space: nowrap;
}

.wholesale-aster-card__meta-item {
  display: inline-flex;
  align-items: baseline;
  gap: 4px;
  min-inline-size: 0;
}

.wholesale-aster-card__meta-label {
  color: var(--wholesale-aster-card-muted);
  font-size: 0.75rem;
  font-weight: 400;
}

.wholesale-aster-card__meta-value {
  overflow: hidden;
  color: var(--bs-dark);
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 20px;
  text-overflow: ellipsis;
}

.wholesale-aster-card__meta-number {
  font-weight: 600;
}

@media screen and (min-width: 1200px) {
  .wholesale-aster-recommended .wholesale-product-grid,
  .wholesale-aster-explore .wholesale-product-grid {
    gap: 20px;
  }
}

@media screen and (max-width: 575px) {
  .wholesale-aster-recommended__title {
    margin-block-end: 12px;
    font-size: 0.875rem;
    line-height: 16px;
  }

  .wholesale-aster-recommended .wholesale-aster-recommended__tabs {
    gap: 16px;
    margin-inline: -16px;
    padding-inline: 16px;
    margin-block-end: 10px;
    padding-block-end: 6px;
    overflow-x: auto;
  }

  .wholesale-aster-recommended__tabs .nav-item .nav-link,
  .wholesale-aster-recommended__tabs .nav-item .nav-link.active {
    font-size: 0.75rem;
    line-height: 15px;
  }

  .wholesale-aster-recommended__panel {
    padding: 16px;
  }

  .wholesale-aster-explore__panel {
    padding: 20px 16px;
  }

  .wholesale-aster-recommended .wholesale-product-grid,
  .wholesale-aster-explore .wholesale-product-grid {
    row-gap: 20px;
  }

  .wholesale-aster-more__link {
    font-size: 0.75rem;
  }

  .wholesale-aster-card,
  .wholesale-aster-card--recommended,
  .wholesale-aster-card--explore {
    --wholesale-aster-card-thumb-gap: 10px;
    padding: 0;
    border: 0;
    border-radius: 8px 8px 0 0;
    background-color: transparent;
  }

  .wholesale-aster-card__thumb,
  .wholesale-aster-card--explore .wholesale-aster-card__thumb {
    border: 1px solid var(--wholesale-aster-card-border);
    border-radius: 8px 8px 0 0;
  }

  .wholesale-aster-card--explore .wholesale-aster-card__body {
    padding-inline: 0;
  }

  .wholesale-aster-card__name {
    font-size: 0.75rem;
  }

  .wholesale-aster-card__prices {
    gap: 4px;
    margin-block-start: 6px;
  }

  .wholesale-aster-card__old-price {
    font-size: 0.6875rem;
  }

  .wholesale-aster-card__price {
    font-size: 0.8125rem;
  }

  .wholesale-aster-card__unit,
  .wholesale-aster-card__meta-item--stock {
    display: none;
  }

  .wholesale-aster-card__meta {
    margin-block-start: 8px;
  }
}

:root {
  --wholesale-aster-maker-gradient: linear-gradient(123.69deg, #fff6ef 0%, #f5edff 100%);
}

[data-bs-theme="dark"],
[theme="dark"] {
  --wholesale-aster-maker-gradient: linear-gradient(116.27deg, rgb(23 22 22 / 85%) 0%, rgb(32 31 31 / 85%) 100%);
}

@media screen and (min-width: 576px) {
  .wholesale-aster-hero--manufacturers .wholesale-aster-hero__title {
    margin-block-end: 20px !important;
    font-size: 30px;
  }

  .wholesale-aster-hero--manufacturers .wholesale-aster-hero__subtitle {
    color: var(--bs-dark);
  }
}

.wholesale-aster-category-card--manufacturers .wholesale-aster-category-card__count:hover {
  color: var(--bs-primary);
}

.wholesale-aster-category-card--manufacturers .wholesale-aster-category-card__count:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
  border-radius: 2px;
}

.wholesale-aster-shop-section__panel {
  padding: 20px;
  border-radius: 5px;
  background-color: var(--bs-white);
  box-shadow: 0 5px 10px rgba(var(--bs-primary-rgb), 0.05);
}

.wholesale-aster-shop-section--verified .wholesale-aster-shop-section__panel {
  background: var(--gradient-bg4);
  box-shadow: none;
}

.wholesale-aster-shop-section__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-block-end: 20px;
}

.wholesale-aster-shop-section__title {
  display: flex;
  align-items: center;
  gap: 6px;
  min-inline-size: 0;
}

.wholesale-aster-shop-section__badge {
  flex-shrink: 0;
  inline-size: 30px;
  block-size: 30px;
  object-fit: contain;
}

.wholesale-aster-shop-section__actions {
  display: flex;
  align-items: center;
  gap: 20px;
}

.wholesale-aster-shop-section .custom-slider-overflow {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}

.wholesale-aster-shop-section .custom-slider-overflow::-webkit-scrollbar {
  display: none;
}

.custom-slider-track.wholesale-aster-shop-section__track {
  --wholesale-slider-gap: 20px;
  --wholesale-slider-columns: 2;
  display: flex;
  gap: var(--wholesale-slider-gap);
}

.custom-slider-track.wholesale-aster-shop-section__track--recent {
  --wholesale-slider-columns: 2.36;
}

.wholesale-aster-shop-section__track > .wholesale-aster-shop-section__item {
  flex: 0 0 calc((100% - (var(--wholesale-slider-columns) - 1) * var(--wholesale-slider-gap)) / var(--wholesale-slider-columns));
  min-inline-size: 0;
}

.wholesale-aster-shop-section__item--pair {
  display: flex;
  flex-direction: column;
  gap: var(--wholesale-slider-gap);
}

.wholesale-aster-shop-section__item--pair > * {
  flex: 1 1 auto;
}

@media screen and (max-width: 1199px) {
  .custom-slider-track.wholesale-aster-shop-section__track--recent {
    --wholesale-slider-columns: 1.6;
  }

  .custom-slider-track.wholesale-aster-shop-section__track--verified {
    --wholesale-slider-columns: 1.3;
  }
}

.wholesale-aster-top-makers--featured {
  background: var(--wholesale-aster-maker-gradient);
  box-shadow: 0 5px 10px rgba(var(--bs-primary-rgb), 0.05);
}

@media screen and (min-width: 992px) {
  .wholesale-aster-top-makers--featured .wholesale-aster-top-makers__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.wholesale-aster-explore-makers {
  padding-block: 20px;
}

.wholesale-aster-explore-makers .wholesale-aster-explore-makers__title {
  margin-block-end: 16px;
  text-align: center;
  letter-spacing: 0.05em;
}

.wholesale-aster-explore-makers__grid {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}

.wholesale-aster-explore-makers .wholesale-aster-more {
  margin-block-start: 16px;
}

[dir="rtl"] .wholesale-aster-explore-makers .wholesale-aster-explore-makers__title {
  letter-spacing: normal;
}

@media screen and (max-width: 575px) {
  .wholesale-aster-shop-section__panel {
    padding: 16px;
    box-shadow: none;
  }

  .wholesale-aster-shop-section--verified .wholesale-aster-shop-section__panel {
    background: linear-gradient(rgba(var(--bs-primary-rgb), 0.05), rgba(var(--bs-primary-rgb), 0.05)), var(--bs-white);
  }

  .wholesale-aster-shop-section__head {
    margin-block-end: 10px;
  }

  .wholesale-aster-shop-section__badge {
    inline-size: 18px;
    block-size: 18px;
  }

  .wholesale-aster-shop-section__actions {
    gap: 12px;
  }

  .wholesale-aster-shop-section--verified .wholesale-aster-slider-arrows {
    display: none;
  }

  .wholesale-aster-shop-section .custom-slider-overflow {
    overflow: visible;
  }

  .custom-slider-track.wholesale-aster-shop-section__track {
    --wholesale-slider-gap: 10px;
    flex-direction: column;
  }

  .wholesale-aster-shop-section__track > .wholesale-aster-shop-section__item {
    flex: 0 0 auto;
    inline-size: 100%;
  }

  .wholesale-aster-shop-section__track--recent > .wholesale-aster-shop-section__item:nth-child(n + 3),
  .wholesale-aster-shop-section__track--verified > .wholesale-aster-shop-section__item:nth-child(n + 3) {
    display: none;
  }

  .wholesale-aster-top-makers--featured {
    background: linear-gradient(96.5deg, #fff6ef 0%, #f5edff 100%);
    box-shadow: none;
  }

  [data-bs-theme="dark"] .wholesale-aster-top-makers--featured,
  [theme="dark"] .wholesale-aster-top-makers--featured {
    background: var(--wholesale-aster-maker-gradient);
  }

  .wholesale-aster-top-makers--featured .wholesale-aster-top-makers__header {
    margin-block-end: 10px;
  }

  .wholesale-aster-top-makers--featured .wholesale-aster-top-makers__grid {
    gap: 10px;
  }

  .wholesale-aster-explore-makers .wholesale-aster-explore-makers__title {
    letter-spacing: 0.05em;
  }

  .wholesale-aster-explore-makers__grid {
    --bs-gutter-x: 0;
  }
}

.wholesale-aster-maker-card--with-products {
  border: 0;
  box-shadow: 0 2px 8px rgba(var(--bs-dark-rgb), 0.05);
}

.wholesale-aster-maker-card--with-products:hover {
  box-shadow: var(--shadow-card2);
}

.wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__avatar {
  border-color: rgba(var(--bs-dark-rgb), 0.05);
}

.wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__review-count {
  color: var(--secondary-body-color);
}

.wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__chat {
  inline-size: auto;
  padding-inline: 16px;
}

.wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__pills {
  gap: 16px;
  margin-block-start: 0;
}

.wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__pill {
  block-size: 45px;
  background-color: var(--section-bg-cmn2);
}

.wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__pill--compact {
  gap: 3px;
  font-size: 0.8125rem;
}

.wholesale-aster-maker-card__products {
  display: flex;
  gap: 16px;
  margin-block-start: 6px;
}

.wholesale-aster-maker-card__product {
  position: relative;
  z-index: 2;
  display: flex;
  flex: 0 0 calc((100% - 32px) / 3);
  flex-direction: column;
  gap: 6px;
  min-inline-size: 0;
  border-radius: 5px;
  color: inherit;
  text-decoration: none;
}

.wholesale-aster-maker-card__product:hover {
  color: inherit;
}

.wholesale-aster-maker-card__product:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-maker-card__product .wholesale-sale-badge {
  border-start-start-radius: 5px;
}

.wholesale-aster-maker-card__product-thumb {
  display: block;
  inline-size: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
  transition: border-color 0.2s ease;
}

.wholesale-aster-maker-card__product:hover .wholesale-aster-maker-card__product-thumb {
  border-color: var(--bs-primary);
}

.wholesale-aster-maker-card__product-thumb img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.wholesale-aster-maker-card__product-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-inline-size: 0;
}

.wholesale-aster-maker-card__product-strike {
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1.3;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: line-through;
  color: var(--text-pragraph);
}

.wholesale-aster-maker-card__product-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 4px;
  min-inline-size: 0;
  line-height: 1.3;
}

.wholesale-aster-maker-card__product-amount {
  font-size: 0.8125rem;
  font-weight: 700;
  color: var(--bs-dark);
}

.wholesale-aster-maker-card__product-unit {
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--text-pragraph);
}

.wholesale-aster-maker-card__product-moq {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 5px;
  line-height: 1.3;
}

.wholesale-aster-maker-card__product-moq-label {
  font-size: 0.75rem;
  color: var(--text-pragraph);
}

.wholesale-aster-maker-card__product-moq-value {
  font-size: 0.8125rem;
  font-weight: 400;
  color: var(--bs-dark);
}

.wholesale-aster-maker-card__product-moq-qty {
  font-weight: 600;
}

@media screen and (max-width: 575px) {
  .wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__avatar {
    inline-size: 60px;
    block-size: 60px;
  }

  .wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__info {
    min-block-size: 60px;
  }

  .wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__name {
    font-size: 0.875rem;
  }

  .wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__rating {
    gap: 7px;
  }

  .wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__stars {
    font-size: 0.875rem;
  }

  .wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__chat {
    inline-size: 43px;
    block-size: 30px;
    padding-inline: 0;
  }

  .wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__pills {
    gap: 10px;
  }

  .wholesale-aster-maker-card--with-products .wholesale-aster-maker-card__pill {
    block-size: 38px;
    padding-block: 6px;
    font-size: 0.75rem;
  }

  .wholesale-aster-maker-card__products {
    gap: 10px;
    margin-inline: -16px;
    padding-inline: 16px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 16px;
    scrollbar-width: none;
  }

  .wholesale-aster-maker-card__products::-webkit-scrollbar {
    display: none;
  }

  .wholesale-aster-maker-card__product {
    flex: 0 0 144px;
    scroll-snap-align: start;
  }

  .wholesale-aster-maker-card__product:focus-visible {
    outline-offset: -2px;
  }

  .wholesale-aster-maker-card__product-unit {
    display: none;
  }
}

.wholesale-aster-shop-card {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  inline-size: 100%;
  overflow: hidden;
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
  background-color: var(--bs-white);
}

.wholesale-aster-shop-section__track--recent > .wholesale-aster-shop-section__item > .wholesale-aster-shop-card {
  block-size: 100%;
}

.wholesale-aster-shop-card__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 6px;
  padding: 16px;
  background-color: var(--bs-white);
}

.wholesale-aster-shop-card__shop {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  gap: 10px;
  min-inline-size: 0;
  color: inherit;
  text-decoration: none;
  border-radius: 5px;
}

.wholesale-aster-shop-card__shop:hover .wholesale-aster-shop-card__name {
  color: var(--bs-primary);
}

.wholesale-aster-shop-card__shop:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-shop-card__logo {
  display: flex;
  flex: 0 0 auto;
  inline-size: 47px;
  block-size: 47px;
  overflow: hidden;
  border: 1px solid rgba(var(--bs-dark-rgb), 0.05);
  border-radius: 5px;
}

.wholesale-aster-shop-card__logo img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.wholesale-aster-shop-card__info {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 5px;
  min-inline-size: 0;
}

.wholesale-aster-shop-card__name-row {
  display: flex;
  align-items: center;
  gap: 4px;
  min-inline-size: 0;
}

.wholesale-aster-shop-card__name {
  min-inline-size: 0;
  overflow: hidden;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--bs-dark);
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: color 0.2s ease;
}

.wholesale-aster-shop-card__name-row img {
  flex: 0 0 auto;
  inline-size: 14px !important;
  block-size: 14px !important;
}

.wholesale-aster-shop-card__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  min-inline-size: 0;
  white-space: nowrap;
}

.wholesale-aster-shop-card__rating {
  display: flex;
  align-items: center;
  gap: 7px;
}

.wholesale-aster-shop-card__stars {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 0.875rem;
  line-height: 1;
  color: var(--border-cmn2);
}

.wholesale-aster-shop-card__stars i {
  display: flex;
}

.wholesale-aster-shop-card__review-count {
  font-size: 0.625rem;
  line-height: 1;
  color: var(--secondary-body-color);
}

.wholesale-aster-shop-card__divider {
  flex: 0 0 auto;
  inline-size: 1px;
  block-size: 10px;
  background-color: var(--border-cmn2);
}

.wholesale-aster-shop-card__divider--tall {
  block-size: 11px;
}

.wholesale-aster-shop-card__stats {
  display: flex;
  align-items: center;
  gap: 10px;
  min-inline-size: 0;
}

.wholesale-aster-shop-card__products {
  display: inline-flex;
  align-items: baseline;
  gap: 4px;
  font-size: 0.875rem;
  line-height: 1.3;
}

.wholesale-aster-shop-card__moa {
  display: inline-flex;
  align-items: baseline;
  gap: 3px;
  font-size: 0.8125rem;
  line-height: 1.3;
}

.wholesale-aster-shop-card__value {
  font-weight: 600;
  color: var(--bs-dark);
}

.wholesale-aster-shop-card__label {
  font-weight: 400;
  color: var(--text-pragraph);
}

.wholesale-aster-shop-card__chat {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  inline-size: 40px;
  block-size: 40px;
  padding: 0;
  border: 1px solid var(--border-cmn);
  border-radius: 50%;
  background-color: var(--bs-white);
  transition: border-color 0.2s ease;
}

.wholesale-aster-shop-card__chat img {
  inline-size: 20px;
  block-size: 20px;
}

.wholesale-aster-shop-card__chat:hover {
  border-color: var(--bs-primary);
}

.wholesale-aster-shop-card__chat:focus-visible {
  border-color: var(--bs-primary);
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-shop-card__products-strip {
  flex: 1 1 auto;
  padding: 16px;
  background-color: var(--section-bg-cmn2);
}

.wholesale-aster-shop-card__scroller,
.wholesale-aster-explore-shop__row {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.wholesale-aster-shop-card__scroller::-webkit-scrollbar,
.wholesale-aster-explore-shop__row::-webkit-scrollbar {
  display: none;
}

.wholesale-aster-shop-card__item,
.wholesale-aster-explore-shop__item {
  flex: 0 0 auto;
  inline-size: 347px;
  max-inline-size: 100%;
  scroll-snap-align: start;
}

.wholesale-aster-mini-product {
  position: relative;
  display: flex;
  block-size: 100%;
  overflow: hidden;
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
  background-color: var(--bs-white);
}

.wholesale-aster-mini-product:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: -2px;
}

.wholesale-aster-mini-product__thumb {
  position: relative;
  display: block;
  flex: 0 0 111px;
  inline-size: 111px;
  min-block-size: 111px;
  overflow: hidden;
}

.wholesale-aster-mini-product__thumb img {
  position: absolute;
  inset: 0;
  transition: transform 0.3s ease-in-out;
}

.wholesale-aster-mini-product__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  min-inline-size: 0;
  padding: 10px;
}

.wholesale-aster-mini-product__summary {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-inline-size: 0;
}

.wholesale-aster-mini-product__name {
  display: block;
  overflow: hidden;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--bs-dark);
  white-space: nowrap;
  text-overflow: ellipsis;
}

.wholesale-aster-mini-product__pricing {
  margin-block-end: 0;
}

.wholesale-aster-mini-product__price-row {
  column-gap: 5px;
}

.wholesale-aster-mini-product__price {
  font-size: 0.875rem;
}

.wholesale-aster-mini-product__meta {
  flex-wrap: nowrap;
  gap: 6px;
  white-space: nowrap;
}

.wholesale-aster-explore-shop {
  display: flex;
  flex-direction: column;
  inline-size: 100%;
  overflow: hidden;
  border: 1px solid var(--border-cmn2);
  border-radius: 5px;
  background-color: var(--section-bg-cmn2);
}

.wholesale-aster-explore-shop__head {
  background-color: transparent;
}

.wholesale-aster-explore-shop__products {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 16px;
}

.wholesale-aster-explore-shop__row {
  padding: 16px;
  scroll-padding-inline: 16px;
  background-color: var(--bs-white);
}

@media screen and (max-width: 575px) {
  .wholesale-aster-shop-card__head {
    background-color: var(--section-bg-cmn2);
  }

  .wholesale-aster-shop-card__name {
    font-size: 0.875rem;
  }

  .wholesale-aster-shop-card__meta {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .wholesale-aster-shop-card__divider--rating {
    display: none;
  }

  .wholesale-aster-shop-card__rating {
    gap: 5px;
  }

  .wholesale-aster-shop-card__stars {
    font-size: 0.625rem;
  }

  .wholesale-aster-shop-card__products,
  .wholesale-aster-shop-card__moa {
    font-size: 0.75rem;
  }

  .wholesale-aster-shop-card__products-strip {
    background-color: var(--bs-white);
  }

  .wholesale-aster-shop-card__scroller {
    gap: 10px;
  }

  .wholesale-aster-shop-card__item {
    inline-size: 282px;
  }

  .wholesale-aster-mini-product__thumb {
    flex-basis: 108px;
    inline-size: 108px;
    min-block-size: 108px;
  }

  .wholesale-aster-mini-product__body {
    gap: 10px;
  }

  .wholesale-aster-mini-product__name {
    font-size: 0.75rem;
  }

  .wholesale-aster-mini-product__pricing {
    gap: 5px;
  }

  .wholesale-aster-mini-product__price {
    font-size: 0.8125rem;
  }

  .wholesale-aster-explore-shop {
    border-color: var(--border-cmn);
    border-radius: 0;
    background-color: var(--bs-white);
  }

  .wholesale-aster-explore-shop__head {
    background-color: var(--bs-white);
  }

  .wholesale-aster-explore-shop__products {
    padding: 16px;
    background-color: var(--section-bg-cmn2);
  }

  .wholesale-aster-explore-shop__row {
    gap: 10px;
    padding: 0;
    scroll-padding-inline: 0;
    background-color: transparent;
  }

  .wholesale-aster-explore-shop__item {
    inline-size: 318px;
  }
}

[dir="rtl"] .wholesale-sale-badge,
[dir="rtl"] .wholesale-aster-price-card__price,
[dir="rtl"] .wholesale-aster-price-card__old-price,
[dir="rtl"] .wholesale-aster-price-card__meta-value,
[dir="rtl"] .wholesale-aster-maker-card__product-amount,
[dir="rtl"] .wholesale-aster-maker-card__product-strike,
[dir="rtl"] .wholesale-aster-maker-card__product-moq-value {
  unicode-bidi: plaintext;
}

.wholesale-aster-seller-card {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-block-start: 1rem;
  padding: 16px 15px;
  border-radius: 5px;
  background-color: var(--bs-white);
}

.wholesale-aster-seller-card__head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-inline-size: 0;
  border-radius: 5px;
  color: inherit;
  text-decoration: none;
}

.wholesale-aster-seller-card__logo {
  position: relative;
  flex: 0 0 auto;
  inline-size: 55px;
  block-size: 55px;
  overflow: hidden;
  border-radius: 50%;
  background-color: var(--section-bg);
}

.wholesale-aster-seller-card__logo::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-color: rgba(0, 0, 0, 0.05);
  pointer-events: none;
}

.wholesale-aster-seller-card__meta {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 4px;
  min-inline-size: 0;
}

.wholesale-aster-seller-card__name {
  display: flex;
  align-items: center;
  gap: 4px;
  min-inline-size: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  color: var(--text-strong);
}

.wholesale-aster-seller-card__name-text {
  min-inline-size: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wholesale-aster-seller-card__name > :not(.wholesale-aster-seller-card__name-text) {
  flex: 0 0 auto;
}

.wholesale-aster-seller-card__subtitle {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: var(--text-pragraph);
}

.wholesale-aster-seller-card__head:hover .wholesale-aster-seller-card__name-text {
  color: var(--bs-primary);
}

.wholesale-aster-seller-card__stats {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px;
  border-radius: 5px;
  background-color: var(--section-bg);
}

.wholesale-aster-seller-card__stat {
  position: relative;
  display: flex;
  flex: 1 0 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px 10px;
  min-inline-size: 0;
  min-block-size: 40px;
  text-align: center;
}

.wholesale-aster-seller-card__stat + .wholesale-aster-seller-card__stat::before {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: -5px;
  inline-size: 1px;
  block-size: 40px;
  background-color: var(--border-cmn2);
  transform: translateY(-50%);
}

.wholesale-aster-seller-card__stat-icon {
  flex: 0 0 auto;
  inline-size: 24px;
  block-size: 24px;
  object-fit: contain;
}

.wholesale-aster-seller-card__stat-text {
  min-inline-size: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  color: var(--text-pragraph);
  overflow-wrap: anywhere;
}

.wholesale-aster-seller-card__stat-value {
  font-size: 14px;
  font-weight: 700;
  color: var(--bs-dark);
}

.wholesale-aster-seller-card__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.wholesale-aster-seller-card__chat {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  inline-size: 40px;
  block-size: 40px;
  padding: 0;
  border: 1px solid rgba(var(--bs-primary-rgb), 0.2);
  border-radius: 50%;
  background-color: var(--bs-white);
  color: var(--bs-primary);
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.wholesale-aster-seller-card__chat:hover {
  border-color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.08);
}

.wholesale-aster-seller-card__visit {
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  max-inline-size: 218px;
  min-block-size: 36px;
  padding: 8px 20px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}

.wholesale-aster-seller-card__head:focus-visible,
.wholesale-aster-seller-card__chat:focus-visible,
.wholesale-aster-seller-card__visit:focus-visible,
.wholesale-aster-seller-products__view-all:focus-visible,
.wholesale-aster-seller-products .wholesale-aster-demand-card:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-trust-policy {
  margin-block-start: 1rem;
}

.wholesale-aster-seller-products {
  display: flex;
  flex-direction: column;
  gap: 19px;
  margin-block-start: 1rem;
  padding: 15px;
  border-radius: 5px;
  background-color: var(--bs-white);
  box-shadow: var(--shadow-card2);
}

.wholesale-aster-seller-products__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.wholesale-aster-seller-products__title {
  min-inline-size: 0;
  margin: 0;
  overflow: hidden;
  font-size: 16px;
  font-weight: 800;
  line-height: normal;
  color: var(--title-color);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wholesale-aster-seller-products__view-all {
  flex: 0 0 auto;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--title-color);
  text-decoration: none;
  white-space: nowrap;
}

.wholesale-aster-seller-products__view-all:hover {
  color: var(--bs-primary);
}

.wholesale-aster-seller-products__list {
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.wholesale-aster-seller-products .wholesale-aster-demand-card {
  gap: 5px;
  padding: 10px;
  box-shadow: none;
}

.wholesale-aster-seller-products .wholesale-aster-demand-card__thumb {
  inline-size: 90px;
  max-inline-size: none;
  block-size: 90px;
  border-radius: 5px;
}

.wholesale-aster-seller-products .wholesale-aster-demand-card__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 0;
}

.wholesale-aster-seller-products .wholesale-aster-demand-card__name {
  font-size: 13px;
  line-height: 17px;
  color: var(--title-color);
}

.wholesale-aster-seller-products .wholesale-aster-demand-card__prices {
  margin-block-start: 5px;
}

.wholesale-aster-seller-products .wholesale-aster-demand-card__old-price,
.wholesale-aster-seller-products .wholesale-aster-demand-card__unit {
  font-size: 12px;
  line-height: 15px;
}

.wholesale-aster-seller-products .wholesale-aster-demand-card__price {
  font-size: 14px;
}

.wholesale-aster-seller-products .wholesale-aster-demand-card__meta {
  flex-wrap: nowrap;
  gap: 5px;
  margin-block-start: 0;
}

.wholesale-aster-seller-products .wholesale-aster-demand-card__stat {
  min-inline-size: 0;
  white-space: nowrap;
}

.wholesale-aster-seller-products .wholesale-aster-demand-card__label {
  line-height: 15px;
}

[data-bs-theme="dark"] .wholesale-aster-seller-card__logo::after,
[theme="dark"] .wholesale-aster-seller-card__logo::after {
  background-color: transparent;
}

[data-bs-theme="dark"] .wholesale-aster-seller-card__chat,
[theme="dark"] .wholesale-aster-seller-card__chat {
  border-color: rgba(var(--bs-primary-rgb), 0.45);
  background-color: transparent;
}

[data-bs-theme="dark"] .wholesale-aster-seller-products,
[theme="dark"] .wholesale-aster-seller-products {
  box-shadow: none;
}

@media (max-width: 991.98px) {
  .wholesale-aster-seller-card,
  .wholesale-aster-trust-policy,
  .wholesale-aster-seller-products {
    margin-block-start: 10px;
  }
}

@media (max-width: 575.98px) {
  .wholesale-aster-seller-products .wholesale-aster-demand-card__meta {
    flex-wrap: wrap;
  }
}

.wholesale-aster-related {
  margin-block-end: 28px;
}

.wholesale-aster-related__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px 14px;
  margin-block-end: 30px;
}

.wholesale-aster-related__title {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  color: var(--title-color);
}

.wholesale-aster-related__actions {
  display: flex;
  align-items: center;
  gap: 16px;
}

.wholesale-aster-related__view-all {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-weight: 500;
  color: var(--bs-semidark);
  text-decoration: none;
}

.wholesale-aster-related__view-all .fi {
  font-size: 12px;
  line-height: 1;
}

.wholesale-aster-related__view-all:hover {
  color: var(--bs-primary);
}

.wholesale-aster-related__arrows {
  display: flex;
  align-items: center;
  gap: 11px;
}

.wholesale-aster-related .wholesale-aster-related__arrow {
  position: static;
  inset: auto;
  transform: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 28px;
  block-size: 24px;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background-color: var(--bs-primary);
  color: var(--absolute-white);
  font-size: 11px;
  line-height: 1;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  transition: background-color 0.2s ease, color 0.2s ease;
}

.wholesale-aster-related__arrow .fi {
  display: inline-flex;
  line-height: 1;
}

.wholesale-aster-related__view-all:focus-visible,
.wholesale-aster-related__arrow:focus-visible,
.wholesale-aster-tile:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-related__slider .owl-stage-outer {
  padding-block: 2px 14px;
  margin-block-end: -14px;
}

.wholesale-aster-related__slider .owl-stage {
  display: flex;
}

.wholesale-aster-related__slider .owl-item {
  display: flex;
}

.wholesale-aster-related__slider .item {
  display: flex;
  inline-size: 100%;
}

.wholesale-aster-tile {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  inline-size: 100%;
  block-size: 100%;
  overflow: hidden;
  border: 0;
  border-radius: 5px;
  background-color: var(--bs-white);
  box-shadow: var(--shadow-card2);
  color: inherit;
  text-decoration: none;
}

.wholesale-aster-tile:hover {
  color: inherit;
}

.wholesale-aster-tile__thumb {
  display: block;
  inline-size: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-start-start-radius: 5px;
  border-start-end-radius: 5px;
  background-color: var(--section-bg);
}

.wholesale-aster-tile .wholesale-aster-tile__image {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}

.wholesale-aster-tile:hover .wholesale-aster-tile__image {
  transform: scale(1.06);
}

.wholesale-aster-tile__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
  padding: 0 10px 10px;
}

.wholesale-aster-tile__summary {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-inline-size: 0;
}

.wholesale-aster-tile__name {
  display: -webkit-box;
  min-block-size: 34px;
  overflow: hidden;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  color: var(--title-color);
  text-overflow: ellipsis;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

.wholesale-aster-tile__old-price {
  font-size: 12px;
  line-height: 15px;
  color: var(--text-pragraph);
}

.wholesale-aster-tile__price-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 5px;
}

.wholesale-aster-tile__price {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  color: var(--bs-primary);
}

.wholesale-aster-tile__unit {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: var(--text-pragraph);
  text-transform: capitalize;
}

.wholesale-aster-tile__meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2px 12px;
}

.wholesale-aster-tile__meta-item {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  white-space: nowrap;
}

.wholesale-aster-tile__label {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: var(--text-pragraph);
}

.wholesale-aster-tile__value {
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  color: var(--bs-dark);
}

.wholesale-aster-tile__value-unit {
  font-weight: 400;
  text-transform: capitalize;
}

[data-bs-theme="dark"] .wholesale-aster-tile__thumb,
[theme="dark"] .wholesale-aster-tile__thumb {
  background-color: var(--section-bg);
}

[data-bs-theme="dark"] .wholesale-aster-related__arrow,
[theme="dark"] .wholesale-aster-related__arrow {
  box-shadow: none;
}

[dir="rtl"] .wholesale-aster-tile__price,
[dir="rtl"] .wholesale-aster-tile__old-price,
[dir="rtl"] .wholesale-aster-tile__value {
  unicode-bidi: plaintext;
}

@media (max-width: 575.98px) {
  .wholesale-aster-related__head {
    margin-block-end: 16px;
  }

  .wholesale-aster-related__title {
    font-size: 16px;
    letter-spacing: 0.5px;
  }

  .wholesale-aster-related__actions {
    gap: 10px;
  }

  .wholesale-aster-tile__price {
    font-size: 14px;
  }
}

:root {
  --wholesale-aster-info: #5c8ffc;
}

[data-bs-theme="dark"],
[theme="dark"] {
  --wholesale-aster-info: #7da6fd;
}

.wholesale-aster-detail-tabs-card {
  padding: 16px;
  border: 0;
  border-radius: 10px;
  background-color: var(--bs-white);
  box-shadow: 0 0 1px rgba(145, 158, 171, 0.2), 0 10px 10px rgba(145, 158, 171, 0.05);
}

.wholesale-aster-detail-tabs {
  display: flex;
  align-items: flex-start;
  gap: 2px;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}

.wholesale-aster-detail-tabs .wholesale-aster-detail-tabs__link {
  padding: 9px 15px;
  border: 0;
  border-radius: 5px;
  background-color: transparent;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: var(--title-color);
  white-space: nowrap;
}

.wholesale-aster-detail-tabs .wholesale-aster-detail-tabs__link:hover,
.wholesale-aster-detail-tabs .wholesale-aster-detail-tabs__link:focus {
  color: var(--bs-primary);
}

.wholesale-aster-detail-tabs .wholesale-aster-detail-tabs__link.active {
  padding-block: 10px;
  border-radius: 35px;
  background-color: var(--bs-primary);
  color: var(--absolute-white);
}

.wholesale-aster-detail-tabs .wholesale-aster-detail-tabs__link:focus-visible {
  outline: 2px solid rgba(var(--bs-primary-rgb), 0.5);
  outline-offset: 2px;
  box-shadow: none;
}

.wholesale-aster-detail-tabs__heading {
  margin: 0 0 15px;
  padding: 11px 20px;
  border-radius: 5px;
  background-color: var(--section-bg6);
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.8px;
  color: var(--title-color);
}

.wholesale-aster-detail-tabs__button {
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: fit-content;
  block-size: 30px;
  margin-inline: auto;
  padding: 0 16px;
  border: 1px solid var(--wholesale-aster-info);
  border-radius: 5px;
  background-color: var(--bs-white);
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.14px;
  color: var(--info-dark);
  white-space: nowrap;
  transition: background-color 0.2s ease;
}

.wholesale-aster-detail-tabs__button:hover {
  background-color: var(--section-bg6);
}

.wholesale-aster-detail-tabs__button:focus-visible {
  outline: 2px solid var(--wholesale-aster-info);
  outline-offset: 2px;
}

.wholesale-aster-detail-tabs__button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

[data-bs-theme="dark"] .wholesale-aster-detail-tabs__button,
[theme="dark"] .wholesale-aster-detail-tabs__button {
  color: var(--wholesale-aster-info);
}

.wholesale-aster-detail-tabs__video {
  border-radius: 5px;
}

.wholesale-aster-detail-description {
  position: relative;
}

.wholesale-aster-detail-description .details-content-wrap.show-more--content.active {
  max-height: 520px;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 50px), transparent);
  mask-image: linear-gradient(to bottom, #000 calc(100% - 50px), transparent);
}

.wholesale-aster-detail-description__body {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.7px;
  text-align: start;
}

.wholesale-aster-detail-description__body p {
  margin-block: 0 15px;
}

.wholesale-aster-detail-description__body img,
.wholesale-aster-detail-description__body iframe,
.wholesale-aster-detail-description__body video {
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
}

.wholesale-aster-detail-description__toggle {
  margin-block-start: 15px;
}

.wholesale-aster-detail-description .details-content-wrap.active + .wholesale-aster-detail-description__toggle {
  position: absolute;
  inset-block-end: 10px;
  inset-inline: 0;
  margin-block-start: 0;
}

@media (min-width: 768px) {
  .wholesale-aster-detail-tabs-card {
    padding: 20px;
  }

  .wholesale-aster-detail-tabs {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  .wholesale-aster-detail-tabs-card {
    padding: 20px 30px;
  }
}

.wholesale-aster-summary {
  --wholesale-aster-star: #FF7D1E;
  --wholesale-aster-star-empty: #B0C7E5;
  padding: 16px;
  border-radius: 5px;
  background-color: var(--bs-white);
  font-family: var(--bs-body-font-family);
}

[data-bs-theme="dark"] .wholesale-aster-summary,
[theme="dark"] .wholesale-aster-summary {
  --wholesale-aster-star: #FF9142;
  --wholesale-aster-star-empty: #5D6E86;
}

.wholesale-aster-summary__body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
}

.wholesale-aster-summary__media {
  min-inline-size: 0;
}

.wholesale-aster-summary__main-image {
  border: 1px solid rgba(var(--title-color-rgb), 0.05);
  border-radius: 5px;
}

.wholesale-aster-summary__main-image img {
  border-radius: 5px;
}

.wholesale-aster-summary__actions {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
}

.wholesale-aster-summary__action-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.wholesale-aster-summary__action {
  --size: 40px;
  border: 1px solid var(--bs-primary);
  background-color: var(--bs-white);
  color: var(--bs-primary);
  transition: background-color 0.2s ease, color 0.2s ease;
}

.wholesale-aster-summary__action i {
  display: inline-flex;
  color: inherit;
  line-height: 1;
}

.wholesale-aster-summary__action--wishlist i {
  font-size: 18px;
}

.wholesale-aster-summary__action--share i {
  font-size: 14px;
}

.wholesale-aster-summary__action:hover,
.wholesale-aster-summary__action:focus-visible,
.share_dropdown_wrapper:hover .wholesale-aster-summary__action {
  border-color: var(--bs-primary);
  background-color: var(--bs-primary);
  color: var(--absolute-white);
}

.wholesale-aster-summary__action:focus-visible,
.wholesale-aster-summary__thumb:focus-visible,
.wholesale-aster-summary__count:focus-visible {
  outline: 2px solid rgba(var(--bs-primary-rgb), 0.5);
  outline-offset: 2px;
}

.wholesale-aster-summary__details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  min-inline-size: 0;
}

.wholesale-aster-summary__title {
  margin: 0;
  inline-size: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.36px;
  text-transform: capitalize;
  color: var(--title-color);
}

.wholesale-aster-summary__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 34px;
}

.wholesale-aster-summary__rating {
  display: flex;
  align-items: center;
  gap: 5px;
}

.wholesale-aster-summary__stars {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 1;
  color: var(--wholesale-aster-star-empty);
  --wholesale-star-color: var(--wholesale-aster-star);
}

.wholesale-aster-summary__stars i {
  display: inline-flex;
}

.wholesale-aster-summary__average {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-pragraph);
}

.wholesale-aster-summary__counts {
  display: flex;
  align-items: center;
  gap: 20px;
}

.wholesale-aster-summary__count {
  font-size: 14px;
  font-weight: 400;
  color: rgba(var(--title-color-rgb), 0.8);
  text-decoration: none;
}

a.wholesale-aster-summary__count {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

a.wholesale-aster-summary__count:hover {
  color: rgba(var(--title-color-rgb), 0.8);
}

.wholesale-aster-summary__count-value {
  font-weight: 600;
  color: var(--bs-primary);
}

.wholesale-aster-summary__divider {
  inline-size: 1px;
  block-size: 14px;
  background-color: rgba(var(--title-color-rgb), 0.1);
}

.wholesale-aster-summary__stock:not([hidden]) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-block-size: 32px;
  padding: 8px 15px;
  border-radius: 10px;
  background-color: var(--section-bg-cmn);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.15;
  color: var(--text-pragraph);
}

.wholesale-aster-summary__stock-count {
  font-weight: 600;
  color: var(--title-color);
}

.wholesale-aster-summary__stock-count:empty {
  display: none;
}

.wholesale-aster-summary__thumbs {
  order: -1;
  inline-size: 100%;
}

.wholesale-aster-summary__thumbs .thumb-gallery-slider-track {
  gap: 12px;
  padding: 2px;
}

.wholesale-aster-summary__thumb {
  display: block;
  inline-size: 52px;
  block-size: 52px;
  padding: 0;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 5px;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

.wholesale-aster-summary__thumb.active {
  border-color: var(--bs-primary);
}

@media (min-width: 768px) {
  .wholesale-aster-summary {
    padding: 20px;
  }

  .wholesale-aster-summary__body {
    flex-direction: row;
    align-items: flex-start;
    gap: 20px;
  }

  .wholesale-aster-summary__media {
    flex: 0 0 min(330px, 45%);
  }

  .wholesale-aster-summary__details {
    flex: 1 1 0;
    gap: 20px;
  }

  .wholesale-aster-summary__title {
    line-height: normal;
  }

  .wholesale-aster-summary__action {
    --size: 35px;
  }

  a.wholesale-aster-summary__count {
    text-decoration: none;
  }

  .wholesale-aster-summary__thumbs {
    order: 0;
  }

  .wholesale-aster-summary__thumbs .thumb-gallery-slider-track {
    gap: 20px;
  }

  .wholesale-aster-summary__thumb {
    inline-size: 50px;
    block-size: 50px;
  }
}

@media (min-width: 1200px) {
  .wholesale-aster-summary {
    padding: 30px;
  }
}

.wholesale-aster-purchase {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 15px;
  border-radius: 5px;
  background-color: var(--bs-white);
  box-shadow: var(--shadow-card2);
}

.wholesale-aster-purchase__axes {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.wholesale-aster-purchase__axis {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.wholesale-aster-purchase__axis-title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: var(--bs-dark);
}

.wholesale-aster-purchase__options {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

.wholesale-aster-purchase__swatch,
.wholesale-aster-purchase__chip,
.wholesale-aster-purchase__overflow {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-inline-size: 40px;
  block-size: 40px;
  font-size: 14px;
  line-height: normal;
  color: var(--bs-dark);
  cursor: pointer;
  transition: border-color 0.2s ease, color 0.2s ease;
}

.wholesale-aster-purchase__swatch {
  inline-size: 40px;
  padding: 0;
  border: 2px solid var(--border-cmn);
  border-radius: 5px;
}

.wholesale-aster-purchase__chip {
  padding: 7px 8px;
  border: 1px solid var(--border-cmn);
  border-radius: 10px;
  background-color: transparent;
  font-weight: 400;
}

.wholesale-aster-purchase__overflow {
  inline-size: 40px;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background-color: var(--section-bg);
  font-weight: 600;
}

.wholesale-aster-purchase__discount-badge {
  position: absolute;
  inset-block-start: -7px;
  inset-inline-end: -7px;
}

.wholesale-aster-purchase .color_variation.color_variation-active {
  border-color: var(--border-cmn) !important;
  outline: 1.5px solid var(--absolute-white);
  outline-offset: -5px;
}

.wholesale-aster-purchase .color_variation-active i {
  font-size: 14px;
  color: var(--absolute-white);
}

.wholesale-aster-purchase .wholesale-aster-purchase__swatch--light,
.wholesale-aster-purchase .color_variation.wholesale-aster-purchase__swatch--light.color_variation-active {
  border-color: rgba(var(--absolute-dark-rgb), 0.15) !important;
}

.wholesale-aster-purchase .wholesale-aster-purchase__swatch--light.color_variation-active {
  outline-color: rgba(var(--absolute-dark-rgb), 0.15);
}

.wholesale-aster-purchase .wholesale-aster-purchase__swatch--light.color_variation-active i {
  color: var(--absolute-dark);
}

.wholesale-aster-purchase .variation_active2 {
  font-weight: 700;
}

.wholesale-aster-purchase__chip:hover,
.wholesale-aster-purchase__overflow:hover {
  color: var(--bs-primary);
}

.wholesale-aster-purchase__sheet-link {
  align-self: center;
  padding: 0 0 2px;
  border: 0;
  border-block-end: 1px solid currentColor;
  border-radius: 0;
  background-color: transparent;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: var(--info-dark);
  white-space: nowrap;
  text-decoration: none;
}

.wholesale-aster-purchase__pricing {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.wholesale-aster-purchase__tiers {
  display: flex;
  overflow-x: auto;
  border: 1px solid var(--border-cmn);
  border-radius: 10px;
  scrollbar-width: none;
}

.wholesale-aster-purchase__tiers[hidden] {
  display: none;
}

.wholesale-aster-purchase__tiers::-webkit-scrollbar {
  display: none;
}

.wholesale-aster-purchase__tier {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  padding: 10px 16px;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: transparent;
  text-align: start;
}

.wholesale-aster-purchase__tier:last-child {
  padding-inline-end: 20px;
}

.wholesale-aster-purchase__tier:first-child:nth-last-child(-n+3),
.wholesale-aster-purchase__tier:first-child:nth-last-child(-n+3) ~ .wholesale-aster-purchase__tier {
  flex: 1 0 0;
}

.wholesale-aster-purchase__tier-range {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: var(--text-pragraph);
  white-space: nowrap;
}

.wholesale-aster-purchase__tier-price {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.4px;
  color: var(--bs-dark);
  white-space: nowrap;
}

.wholesale-aster-purchase__tier-old-price {
  font-size: 13px;
  color: var(--text-pragraph);
}

.wholesale-aster-purchase__tier--active {
  border-color: var(--border-cmn);
  background-color: var(--section-bg4);
}

.wholesale-aster-purchase__tier--active .wholesale-aster-purchase__tier-range {
  color: var(--bs-dark);
}

.wholesale-aster-purchase__tier--active .wholesale-aster-purchase__tier-price {
  font-weight: 700;
  color: var(--bs-primary);
}

.wholesale-aster-purchase__quantity {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 12px;
  border-radius: 10px;
  background-color: var(--section-bg);
}

.wholesale-aster-purchase__quantity-label {
  font-size: 16px;
  color: var(--bs-dark);
}

.wholesale-aster-qty-stepper {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
  background-color: var(--bs-white);
}

.wholesale-aster-qty-stepper__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 32px;
  block-size: 40px;
  padding: 0;
  border: 0;
  background-color: var(--section-bg4);
  font-size: 10px;
  color: var(--bs-dark);
}

.wholesale-aster-qty-stepper__value {
  inline-size: 64px;
  padding: 0;
  border: 0;
  background-color: transparent;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: var(--text-strong);
}

.wholesale-aster-purchase__total {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.wholesale-aster-purchase__total-label {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-pragraph);
}

.wholesale-aster-purchase__total-values {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-end;
  gap: 5px;
}

.wholesale-aster-purchase__total-old {
  font-size: 15px;
  color: var(--text-pragraph);
}

.wholesale-aster-purchase__total-amount {
  font-size: 18px;
  font-weight: 600;
  color: var(--bs-dark);
}

.wholesale-aster-purchase__total ~ .wholesale-aster-purchase__message,
.wholesale-aster-purchase__total ~ .wholesale-aster-purchase__actions {
  margin-block-start: -10px;
}

.wholesale-aster-purchase__message {
  margin: 0;
  font-size: 13px;
  color: var(--bs-danger);
}

.wholesale-aster-purchase__actions,
.wholesale-aster-sticky__bar {
  display: flex;
  gap: 10px;
}

.wholesale-aster-purchase__actions[hidden] {
  display: none;
}

.wholesale-aster-purchase-button {
  text-transform: none;
  flex: 1 1 0;
  min-inline-size: 0;
  block-size: 45px;
  padding: 0 12px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 43px;
}

.wholesale-aster-sticky__bar {
  justify-content: center;
  padding: 10px;
  background-color: var(--bs-white);
  box-shadow: var(--shadow-sticky-bar);
}

.wholesale-aster-purchase__swatch:focus-visible,
.wholesale-aster-purchase__chip:focus-visible,
.wholesale-aster-purchase__overflow:focus-visible,
.wholesale-aster-purchase__sheet-link:focus-visible,
.wholesale-aster-purchase__tier:focus-visible,
.wholesale-aster-qty-stepper__button:focus-visible,
.wholesale-aster-purchase-button:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-qty-stepper:focus-within {
  border-color: var(--bs-primary);
}

.wholesale-aster-qty-stepper__value:focus {
  outline: 0;
}

.wholesale-aster-purchase .color_variation.color_variation-active:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

[data-bs-theme="dark"] .wholesale-aster-purchase,
[data-bs-theme="dark"] .wholesale-aster-sticky,
[theme="dark"] .wholesale-aster-purchase,
[theme="dark"] .wholesale-aster-sticky {
  --border-cmn: #494949;
  --section-bg: #282828;
  --section-bg4: #222;
  --text-pragraph: #9a9fa5;
  --text-strong: rgba(255, 255, 255, 0.85);
  --shadow-card2: 0px 0px 1px 0px rgba(255, 255, 255, 0.08), 0px 10px 10px 0px rgba(0, 0, 0, 0.25);
}

@media (min-width: 992px) {
  .wholesale-aster-sticky[data-wholesale-variation-state="pending"] {
    display: none;
  }

  .wholesale-aster-product-details .product-details-right-sidebar.active:has(.wholesale-aster-sticky:not([data-wholesale-variation-state="pending"])) .product-details-right-sidebar__inner {
    padding-block-end: 75px !important;
  }
}

@media (max-width: 991.98px) {
  .wholesale-aster-product-details .product-details_componet-wrap {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
  }

  .wholesale-aster-product-details .product-details-left-sidebar,
  .wholesale-aster-product-details .product-details-left-sidebar > div,
  .wholesale-aster-product-details .product-details-right-sidebar,
  .wholesale-aster-product-details .product-details-right-sidebar__inner {
    display: contents;
  }

  .wholesale-aster-product-details .product-details-left-sidebar > div > *,
  .wholesale-aster-product-details .product-details-right-sidebar__inner > * {
    min-inline-size: 0;
    max-inline-size: 100%;
  }

  .wholesale-aster-product-details .product-details-left-sidebar > div > :not(:first-child) {
    order: 1;
  }

  .wholesale-aster-product-details .product-details-right-sidebar__inner > :not([data-wholesale-purchase-panel]) {
    order: 2;
    margin-block-start: 0 !important;
  }

  .wholesale-aster-product-details .wholesale-aster-sticky {
    position: fixed !important;
    inset-inline: 0;
    inset-block-end: 0;
    z-index: 1035 !important;
    padding-block-end: env(safe-area-inset-bottom);
    background-color: var(--bs-white);
    box-shadow: var(--shadow-sticky-bar);
    transform: translateY(100%);
    visibility: hidden;
    transition: transform 0.3s ease, visibility 0.3s ease;
  }

  .wholesale-aster-product-details .wholesale-aster-sticky__bar {
    box-shadow: none;
  }

  .wholesale-aster-product-details .wholesale-aster-sticky.is-visible:not([data-wholesale-variation-state="pending"]) {
    transform: translateY(0);
    visibility: visible;
  }

  body.has-wholesale-sticky-actions:has(.wholesale-aster-sticky[data-wholesale-variation-state="pending"]) {
    padding-bottom: 0;
  }

  body.has-wholesale-sticky-actions:has(.wholesale-aster-sticky:not([data-wholesale-variation-state="pending"])) {
    --floating-stack-bottom: calc(65px + 1rem);
  }
}

.wholesale-aster-variation-sheet {
  background-color: var(--bs-white);
  box-shadow: var(--bs-box-shadow-sm);
  font-family: var(--bs-body-font-family);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 30px;
  border-block-end: 1px solid var(--border-cmn);
  background-color: var(--bs-white);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  color: var(--bs-dark);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__close {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  inline-size: 24px;
  block-size: 24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: transparent;
  color: var(--bs-dark);
  font-size: 18px;
  line-height: 1;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__close i {
  display: inline-flex;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 20px 30px 24px;
  background-color: var(--bs-white);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount {
  padding: 12px 16px;
  border-radius: 10px;
  background-color: var(--warning-soft);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  inline-size: 100%;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: var(--bs-dark);
  font-size: 16px;
  text-align: start;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount-heading {
  display: flex;
  align-items: center;
  gap: 10px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount-heading strong {
  font-weight: 700;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount-items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-block-start: 12px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount-item {
  padding: 12px 16px;
  border: 0;
  border-radius: 5px;
  background-color: var(--bs-white);
  color: var(--bs-dark);
  font-size: 14px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__chevron {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  inline-size: 25px;
  block-size: 25px;
  font-size: 20px;
  color: var(--text-pragraph);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__axes {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__axis {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__axis-title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: var(--bs-dark);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__options {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__options--swatches {
  gap: 16px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 40px;
  block-size: 40px;
  padding: 0;
  border: 2px solid var(--border-cmn);
  border-radius: 5px;
  background-color: var(--wholesale-swatch-color);
  color: var(--absolute-white);
  transition: box-shadow 0.2s;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch-check {
  display: none;
  font-size: 14px;
  line-height: 1;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch.color_variation-active {
  inline-size: 42px;
  block-size: 42px;
  margin: -1px;
  border: 0 !important;
  box-shadow: inset 0 0 0 3px var(--wholesale-swatch-color), inset 0 0 0 4.5px var(--absolute-white);
  color: var(--absolute-white) !important;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch.color_variation-active .wholesale-aster-variation-sheet__swatch-check {
  display: inline-flex !important;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch--light {
  border-color: rgba(var(--absolute-dark-rgb), 0.15);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch--light.color_variation-active {
  box-shadow: inset 0 0 0 1px rgba(var(--absolute-dark-rgb), 0.15), inset 0 0 0 3px var(--wholesale-swatch-color), inset 0 0 0 4.5px rgba(var(--absolute-dark-rgb), 0.15);
  color: var(--absolute-dark) !important;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__chip {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-inline-size: 40px;
  block-size: 40px;
  padding: 7px 8px;
  border: 1px solid var(--border-cmn);
  border-radius: 10px;
  background-color: transparent;
  color: var(--bs-dark);
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__chip.variation_active2 {
  padding: 6px 7px;
  font-weight: 700;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__chip.disabled,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch.disabled {
  opacity: 0.4;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__badge {
  position: absolute;
  inset-block-start: -9px;
  inset-inline-end: -4px;
  z-index: 1;
  inline-size: 20px;
  block-size: 20px;
  pointer-events: none;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-strip {
  overflow-x: auto;
  border: 1px solid var(--border-cmn);
  border-radius: 10px;
  scrollbar-width: none;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-track {
  min-inline-size: max-content;
  transition: none;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-slider .slider-arrow {
  inline-size: 28px;
  block-size: 28px;
  background-color: var(--bs-white);
  box-shadow: var(--dropdown-shadow2);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-slider .slider-arrow i {
  display: inline-flex;
  font-size: 16px;
  color: var(--bs-primary);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-slider .slider-arrow-prev {
  inset-inline-start: 4px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-slider .slider-arrow-next {
  inset-inline-end: 4px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-strip::-webkit-scrollbar {
  display: none;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tiers--leading .wholesale-aster-variation-sheet__tier-strip {
  border-color: transparent;
  background-color: var(--section-bg);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 16px;
  border: 0 !important;
  background-color: transparent;
  text-align: start;
  white-space: nowrap;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier:first-child:nth-last-child(-n+3),
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier:first-child:nth-last-child(-n+3) ~ .wholesale-aster-variation-sheet__tier {
  flex: 1 0 0;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-range,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-old-price {
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0.28px;
  color: var(--text-pragraph);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier-price {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.4px;
  color: var(--bs-dark);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier.without_variation-active {
  border: 0 !important;
  background-color: rgba(var(--bs-primary-rgb), 0.05);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tiers:not(.wholesale-aster-variation-sheet__tiers--leading) .wholesale-aster-variation-sheet__tier.without_variation-active {
  background-color: var(--section-bg4);
  box-shadow: inset 0 0 0 1px var(--border-cmn);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier.without_variation-active .wholesale-aster-variation-sheet__tier-range {
  color: var(--bs-dark);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier.without_variation-active .wholesale-aster-variation-sheet__tier-price {
  font-weight: 700;
  color: var(--bs-primary);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__divider {
  flex-shrink: 0;
  margin: 0;
  border: 0;
  border-block-start: 1px solid var(--border-cmn);
  opacity: 1;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__images {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__image-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__image-tab {
  padding: 9px 15px;
  border: 0;
  border-radius: 5px;
  background-color: transparent;
  color: var(--bs-dark);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__image-tab.active {
  padding-block: 10px;
  border-radius: 35px;
  background-color: var(--bs-primary);
  color: var(--absolute-white);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 24px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__main {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__main img,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumb img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs-wrap {
  min-inline-size: 0;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs {
  container-type: inline-size;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs-wrap .wholesale-aster-variation-sheet__thumbs-track {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(3, auto);
  grid-auto-columns: calc((100cqi - 24px) / 3);
  gap: 12px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumb {
  display: block;
  aspect-ratio: 1 / 1;
  min-inline-size: 60px;
  padding: 0;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 5px;
  background-color: var(--section-bg);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumb.active {
  border-color: var(--bs-primary);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs-wrap .slider-arrow {
  inline-size: 32px;
  block-size: 32px;
  background-color: var(--bs-white);
  box-shadow: var(--dropdown-shadow2);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs-wrap .slider-arrow i {
  display: inline-flex;
  font-size: 16px;
  color: var(--bs-primary);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs-wrap .slider-arrow-prev {
  inset-inline-start: -16px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs-wrap .slider-arrow-next {
  inset-inline-end: -16px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__selected {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px;
  border-radius: 10px;
  background-color: var(--section-bg7);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__selected-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__selected-label {
  font-size: 16px;
  line-height: normal;
  color: var(--text-pragraph);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__selected-value {
  font-size: 22px;
  line-height: normal;
  color: var(--bs-dark);
  text-align: end;
  overflow-wrap: anywhere;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__stock {
  font-size: 16px;
  color: var(--bs-dark);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__unit-price {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  font-size: 24px;
  font-weight: 600;
  color: var(--bs-dark);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__unit-price-old {
  font-size: 16px;
  font-weight: 400;
  color: var(--text-pragraph);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__quantity {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 16px;
  border: 1px solid var(--border-cmn);
  border-radius: 10px;
  background-color: var(--section-bg7);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__quantity-label {
  font-size: 16px;
  font-weight: 400;
  color: var(--bs-dark);
}

.wholesale-aster-variation-sheet .wholesale-aster-qty-stepper {
  display: inline-flex;
  align-items: stretch;
  gap: 4px;
  block-size: 40px;
  overflow: hidden;
  border: 1px solid var(--border-cmn);
  border-radius: 5px;
  background-color: var(--bs-white);
}

.wholesale-aster-variation-sheet .wholesale-aster-qty-stepper__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 32px;
  block-size: 100%;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: var(--section-bg4);
  color: var(--bs-dark);
  font-size: 14px;
}

.wholesale-aster-variation-sheet .wholesale-aster-qty-stepper__button:last-child {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.wholesale-aster-variation-sheet .wholesale-aster-qty-stepper__value {
  inline-size: 64px;
  block-size: 100%;
  padding: 10px;
  border: 0;
  background-color: transparent;
  color: var(--bs-dark);
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}

.wholesale-aster-variation-sheet .wholesale-aster-qty-stepper__value:focus {
  outline: 0;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__footer {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px 30px;
  background-color: var(--bs-white);
  box-shadow: var(--shadow-sticky-bar);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__breakdown {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-block-end: 15px;
  border-block-end: 1px solid var(--border-cmn);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__breakdown-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 14px;
  line-height: normal;
  color: var(--text-pragraph);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__breakdown-row > strong {
  font-weight: 600;
  color: var(--bs-dark);
  text-align: end;
  white-space: nowrap;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__total-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__total-label {
  font-size: 16px;
  font-weight: 600;
  color: var(--bs-dark);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__total {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__total-old {
  font-size: 15px;
  color: var(--text-pragraph);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__total-amount {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--bs-dark);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__total-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background-color: transparent;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__total-toggle .wholesale-aster-variation-sheet__chevron {
  color: var(--bs-dark);
  font-size: 22px;
  line-height: 1;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__message {
  margin: 0;
  font-size: 13px;
  color: var(--bs-danger);
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__actions {
  display: flex;
  gap: 10px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__actions .wholesale-aster-purchase-button {
  display: inline-flex;
  flex: 1 1 0;
  align-items: center;
  justify-content: center;
  min-inline-size: 0;
  block-size: 45px;
  padding: 12px 16px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__close:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount-toggle:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount-item:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__chip:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__image-tab:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumb:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__total-toggle:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-qty-stepper__button:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-purchase-button:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier:focus-visible,
.wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumb:focus-visible {
  outline-offset: -2px;
}

.wholesale-aster-variation-sheet .wholesale-aster-qty-stepper:focus-within {
  border-color: var(--bs-primary);
}

[data-bs-theme="dark"] .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch,
[theme="dark"] .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__swatch {
  border-color: var(--border-cmn2);
}

[data-bs-theme="dark"] .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier.without_variation-active,
[theme="dark"] .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tier.without_variation-active {
  background-color: rgba(var(--bs-primary-rgb), 0.15);
}

[data-bs-theme="dark"] .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tiers:not(.wholesale-aster-variation-sheet__tiers--leading) .wholesale-aster-variation-sheet__tier.without_variation-active,
[theme="dark"] .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__tiers:not(.wholesale-aster-variation-sheet__tiers--leading) .wholesale-aster-variation-sheet__tier.without_variation-active {
  background-color: var(--section-bg);
  box-shadow: inset 0 0 0 1px var(--border-cmn2);
}

[data-bs-theme="dark"] .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount-item,
[theme="dark"] .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__discount-item {
  background-color: var(--section-bg);
}

body:has(.wholesale-aster-variation-sheet.show) .hexa-ai-launcher,
body:has(.wholesale-aster-variation-sheet.showing) .hexa-ai-launcher {
  display: none !important;
}

@media (max-width: 575.98px) {
  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__header,
  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__footer {
    padding: 16px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__body {
    padding: 16px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__title {
    font-size: 16px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__gallery {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__main {
    max-inline-size: 260px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs-wrap .wholesale-aster-variation-sheet__thumbs-track {
    grid-template-rows: auto;
    grid-auto-columns: 64px;
    gap: 10px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs-wrap .slider-arrow-prev {
    inset-inline-start: -8px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__thumbs-wrap .slider-arrow-next {
    inset-inline-end: -8px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__selected-value {
    font-size: 18px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__unit-price {
    font-size: 20px;
  }

  .wholesale-aster-variation-sheet .wholesale-aster-variation-sheet__actions .wholesale-aster-purchase-button {
    padding-inline: 8px;
    font-size: 15px;
  }
}

:root {
  --wholesale-aster-discount-maker-gradient: linear-gradient(90deg, #ecf4ff 0%, #f8f3ff 100%);
}

[data-bs-theme="dark"],
[theme="dark"] {
  --wholesale-aster-discount-maker-gradient: var(--wholesale-aster-maker-gradient);
}

.wholesale-aster-offers__header {
  margin-block-end: 60px;
  padding-block-start: 14px;
  text-align: center;
}

.wholesale-aster-offers__title {
  margin-block-end: 5px;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.25;
  color: var(--bs-dark);
}

.wholesale-aster-offers__subtitle {
  margin-block-end: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-pragraph);
}

.wholesale-aster-offers .wholesale-aster-campaigns {
  padding-block-end: 20px;
}

.wholesale-aster-offers__discounted .wholesale-aster-product-carousel__panel {
  background-color: var(--section-bg7);
}

.wholesale-aster-offers__panel {
  background-color: var(--bs-white);
}

.wholesale-aster-offers .wholesale-aster-panel-head__actions {
  gap: 20px;
}

.wholesale-aster-offers .custom-slider-track.wholesale-aster-demand-track {
  --wholesale-slider-columns: 1;
}

.wholesale-aster-top-makers--discounted {
  background: var(--wholesale-aster-discount-maker-gradient);
}

.wholesale-aster-top-makers--discounted .wholesale-aster-top-makers__header {
  margin-block-end: 17px;
}

.wholesale-aster-offers__price-drop-head {
  margin-block-end: 16px;
}

.wholesale-aster-offers__price-drop-panel {
  padding: 20px;
  border-radius: 5px;
  background-color: var(--section-bg5);
}

.wholesale-aster-offers .wholesale-product-grid {
  gap: 10px;
}

.wholesale-aster-offers .wholesale-aster-price-card__meta,
.wholesale-aster-offers .wholesale-aster-card__meta,
.wholesale-aster-offers .wholesale-aster-demand-card__meta {
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .wholesale-aster-offers .custom-slider-track.wholesale-aster-demand-track {
    --wholesale-slider-columns: 2;
  }
}

@media screen and (min-width: 1200px) {
  .wholesale-aster-offers .custom-slider-track.wholesale-aster-demand-track {
    --wholesale-slider-columns: 2.583;
  }

  .wholesale-aster-offers .wholesale-product-grid {
    gap: 20px;
  }
}

@media screen and (max-width: 575px) {
  .wholesale-aster-offers__header {
    margin-block-end: 20px;
  }

  .wholesale-aster-offers__title {
    font-size: 1.125rem;
  }

  .wholesale-aster-offers__subtitle {
    font-size: 0.75rem;
  }

  .wholesale-aster-offers .wholesale-aster-campaigns {
    padding-block-end: 0;
  }

  .wholesale-aster-top-makers--discounted .wholesale-aster-top-makers__header,
  .wholesale-aster-offers__price-drop-head {
    margin-block-end: 10px;
  }

  .wholesale-aster-offers__price-drop-panel {
    padding: 16px;
  }

  .wholesale-aster-offers .wholesale-product-grid {
    row-gap: 20px;
  }
}

.btn.btn-action {
  padding: 0.3125rem;
}

.btn-outline-primary.btn-action:focus:not(:focus-visible):not(:hover):not(:active) {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

.btn-outline-primary.btn-action:focus:not(:focus-visible):not(:hover):not(:active) svg path {
  fill: currentColor;
}

.wholesale-rating-star {
  background-image: linear-gradient(to right, var(--wholesale-star-color, var(--bs-warning)) var(--wholesale-star-fill, 0%), currentColor var(--wholesale-star-fill, 0%));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

[dir="rtl"] .wholesale-rating-star {
  background-image: linear-gradient(to left, var(--wholesale-star-color, var(--bs-warning)) var(--wholesale-star-fill, 0%), currentColor var(--wholesale-star-fill, 0%));
}
