.noUi-target, .noUi-target * {
  box-sizing: border-box;
  /* stylelint-disable */
  touch-action: none;
  /* stylelint-enable */
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: none;
}
.noUi-base, .noUi-connects {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
/* Wrapper for all connect elements.
  */
.noUi-connects {
  z-index: 0;
  overflow: hidden;
  border-radius: 0;
}
.noUi-connect, .noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transform-origin: 0 0;
  will-change: transform;
  transform-style: preserve-3d;
  transform-style: flat;
}
.noUi-connect {
  width: 100%;
  height: 100%;
  background: #b546c7;
}
.noUi-origin {
  width: 10%;
  height: 10%;
}
/* Offset direction
  */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  right: auto;
  left: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
  * connect elements.
  */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-touch-area {
  width: 100%;
  height: 100%;
}
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}
.noUi-state-drag * {
  /* stylelint-disable */
  cursor: inherit !important;
  /* stylelint-enable */
}
/* Slider size and handle placement;
  */
.noUi-horizontal {
  height: 8px;
  margin: 0 8px;
}
.noUi-horizontal .noUi-handle {
  top: -4px;
  right: -8px;
  width: 16px;
  height: 16px;
}
.noUi-vertical {
  width: 8px;
  margin: 8px 0;
}
.noUi-vertical .noUi-handle {
  top: -8px;
  right: -4px;
  width: 16px;
  height: 16px;
}
/* Styling;
  * Giving the connect element a border radius causes issues with using transform: scale
  */
.noUi-target {
  position: relative;
  background: #e9ecef;
  border: 0 solid #dee2e6;
  border-radius: 0;
}
/* Handles and cursors;
  */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  position: absolute;
  cursor: default;
  background: #742780;
  border: 1px solid #742780;
  border-radius: 50%;
  outline: none;
  backface-visibility: hidden;
}
.noUi-active {
  background: #511b59;
}
/* Disabled state;
  */
[disabled] .noUi-connect {
  background: #e9ecef;
}
[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips, .noUi-pips * {
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
  *
  */
.noUi-value {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.noUi-value-sub {
  font-size: 10px;
  color: #ccc;
}
/* Markings;
  *
  */
.noUi-marker {
  position: absolute;
  background: #ccc;
}
.noUi-marker-sub {
  background: #aaa;
}
.noUi-marker-large {
  background: #aaa;
}
/* Horizontal layout;
  *
  */
.noUi-pips-horizontal {
  top: 100%;
  left: 0;
  width: 100%;
  height: 80px;
  padding: 10px 0;
}
.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  width: 2px;
  height: 5px;
  margin-left: -1px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
  *
  */
.noUi-pips-vertical {
  top: 0;
  left: 100%;
  height: 100%;
  padding: 0 10px;
}
.noUi-value-vertical {
  padding-left: 25px;
  transform: translate(0, -50%);
}
.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  position: absolute;
  display: block;
  padding: 1px 5px;
  font-size: 12px;
  font-weight: 600;
  color: #161616;
  text-align: center;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #161616;
  border-radius: 0;
}
.noUi-horizontal .noUi-tooltip {
  bottom: 120%;
  left: 50%;
  transform: translate(-50%, 0);
}
.noUi-vertical .noUi-tooltip {
  top: 50%;
  right: 120%;
  transform: translate(0, -50%);
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  bottom: 10px;
  left: auto;
  transform: translate(50%, 0);
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  top: auto;
  right: 28px;
  transform: translate(0, -18px);
}
@media (min-width: 768px) {
  #amazzing_filter {
    border-bottom: 1px solid #000;
    padding-top: 0.625rem;
  }
}
@media (min-width: 1280px) {
  #amazzing_filter {
    position: sticky;
    top: 0;
    z-index: 5;
    background: #ffffff;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  #left-column #amazzing_filter {
    background: none;
  }
  .header-is-hidden #amazzing_filter.-is-sticky {
    transform: translate3d(0, 0, 0);
  }
  .has-scroll:not(.header-is-hidden) #amazzing_filter.-is-sticky {
    transform: translate3d(0, 101px, 0);
  }
}
#amazzing_filter .af_subtitle, #amazzing_filter .af_filter .name, #amazzing_filter .selectedFilters .clearAll .txt, #amazzing_filter .compact-toggle-text {
  font-family: "Poppins", serif;
  font-weight: 400;
  letter-spacing: -0.015em;
}
#amazzing_filter .af_subtitle, #amazzing_filter .af_filter .name, #amazzing_filter .af_filter .count, #amazzing_filter .selectedFilters .clearAll .txt, #amazzing_filter .selectedFilters .cf, #amazzing_filter .compact-toggle-text {
  font-size: 0.875rem;
}
#amazzing_filter form {
  padding: 0 0 1px;
}
#amazzing_filter .af_filter {
  padding-top: 0.875rem;
  padding-bottom: 0;
  margin-bottom: 0.9375rem;
  border-top: 1px solid #161616;
  border-bottom: 0 none;
}
#amazzing_filter .af_filter label {
  align-items: center;
}
#amazzing_filter .af_filter .name {
  padding-left: 1.125rem;
  text-transform: lowercase;
}
#amazzing_filter .af_filter .name:first-letter {
  text-transform: uppercase;
}
#amazzing_filter .af_filter .af-toggle-child {
  color: currentColor;
}
#amazzing_filter .af_filter .af-toggle-child:after {
  padding: 2px 5px;
  font-size: 1.25em;
  font-family: "Poppins", sans-serif;
}
#amazzing_filter .af_filter .count {
  padding-left: 0.625rem;
  color: #ced4da;
}
#amazzing_filter .af_filter li {
  padding: 0.5rem 0;
}
#amazzing_filter .af_filter .checkbox, #amazzing_filter .af_filter .radio {
  flex-shrink: 0;
}
#amazzing_filter .af_filter.has-selection .af_subtitle {
  color: #742780;
}
#amazzing_filter .af_filter.tb li {
  padding: 0;
  border-width: 1px;
}
#amazzing_filter .af_filter.tb li.item-bestsales {
  margin: 0;
}
#amazzing_filter .af_filter.tb li label {
  padding: 0.3125rem 0.3125rem 0.3125rem 0.5rem;
}
#amazzing_filter .af_filter.tb li .name {
  padding-left: 0;
  text-transform: initial;
}
#amazzing_filter .af_subtitle {
  padding: 0;
  cursor: pointer;
  text-transform: lowercase;
}
#amazzing_filter .af_subtitle:first-letter {
  text-transform: uppercase;
}
#amazzing_filter .af_subtitle.toggle-content:before {
  right: 0;
  width: 0.75rem;
  height: 0.75rem;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: "+";
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -6px;
  border: 0 none;
  font-size: 20px;
  font-weight: 300;
}
#amazzing_filter .af_filter_content {
  padding-top: 0.3125rem;
}
#amazzing_filter .closed .af_subtitle.toggle-content:before {
  transform: none;
}
#amazzing_filter .closed .af_subtitle.toggle-content:hover:before {
  transform: rotate(45deg);
}
#amazzing_filter.horizontal-layout {
  margin: 0 0 0.9375rem;
}
#amazzing_filter.horizontal-layout .block_content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#amazzing_filter.horizontal-layout #af_form {
  display: flex;
  flex-wrap: wrap;
}
#amazzing_filter.horizontal-layout .af_filter {
  float: none;
  width: auto;
  padding: 0 0.5rem;
  margin-bottom: 0.625rem;
  border-top: 0 none;
}
@media (min-width: 768px) {
  #amazzing_filter.horizontal-layout .af_filter {
    padding: 0 0.625rem;
  }
}
#amazzing_filter.horizontal-layout .af_subtitle {
  padding: 0.3125rem 1.25rem 0.3125rem 0;
  border-width: 0;
  background: transparent;
}
#amazzing_filter.horizontal-layout .af_filter_content {
  left: 0;
  right: auto;
  min-width: min-content;
  margin-top: 0.5rem;
  border-width: 1px;
  padding: 0 0.625rem;
  border-color: #161616;
}
#amazzing_filter.horizontal-layout .special .af_filter_content {
  left: auto;
  right: auto;
  border: none;
  padding: 0;
  min-width: 0;
}
#amazzing_filter.horizontal-layout .selectedFilters {
  order: 2;
  margin-right: 0;
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  #amazzing_filter.horizontal-layout .selectedFilters {
    margin-left: 0.625rem;
  }
}
@media (min-width: 1440px) {
  #amazzing_filter.horizontal-layout .selectedFilters {
    margin-left: 1.25rem;
  }
}
#amazzing_filter .compact-toggle {
  top: auto;
  bottom: 3vh;
  bottom: 3dvh;
  left: -50vw;
  align-items: center;
  justify-content: center;
  min-width: 12.5rem;
  padding: 0.5rem 0;
  margin: 0;
  transform: translate(-50%, 0);
}
#amazzing_filter .compact-toggle-icon {
  order: 1;
  opacity: 1;
  width: 1rem;
  height: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='19.875' cy='17.25' r='2.625' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath d='M19.875 2.375v12.25M19.875 19.875V22.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='4.125' cy='17.25' r='2.625' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath d='M4.125 2.375v12.25M4.125 19.875V22.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='2.625' cy='2.625' r='2.625' transform='matrix(1 0 0 -1 9.375 10.25)' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath d='M12 22.5V10.25M12 5V2.375' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: cover;
}
#amazzing_filter .compact-toggle-icon:before {
  display: none;
}
#amazzing_filter .compact-toggle-text {
  position: relative;
  left: auto;
  bottom: auto;
  padding: 0 0.5rem 0 0;
  line-height: 1;
  transform: none;
}
.has-compact-filter #amazzing_filter {
  z-index: 1000;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: calc(100% - 55px);
  padding: 0;
  transform: translate3d(100%, 0, 0);
}
.has-compact-filter #amazzing_filter.animation-ready {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.has-compact-filter #amazzing_filter .compact-toggle {
  display: flex;
}
.has-compact-filter #amazzing_filter .block_content {
  display: block;
  padding: 1.25rem;
}
.has-compact-filter #amazzing_filter .btn-holder {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  padding: 0.5rem 1.25rem;
  background: #F8F8F8;
}
.has-compact-filter #amazzing_filter .btn-holder .btn {
  margin-top: 0;
}
.has-compact-filter.show-filter #amazzing_filter {
  z-index: 10001;
  transform: translate3d(0, 0, 0);
}
.has-compact-filter.show-filter #amazzing_filter .compact-toggle {
  top: 3vh;
  bottom: auto;
  left: 0;
  width: 3.4375rem;
  min-width: 0;
  transform: translate(-100%, 0);
}
.has-compact-filter.show-filter #amazzing_filter .compact-toggle-icon {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 5 14.261 14.022M19.242 5 5 19.042' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.has-compact-filter.show-filter #amazzing_filter .compact-toggle-text {
  display: none;
}
#amazzing_filter .selectedFilters, body .selectedFilters {
  margin-bottom: 1.25rem;
}
#amazzing_filter .selectedFilters .clearAll, body .selectedFilters .clearAll {
  padding: 0.5rem 0.625rem;
  background: #F8F8F8;
}
#amazzing_filter .selectedFilters .clearAll a, body .selectedFilters .clearAll a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #161616;
}
#amazzing_filter .selectedFilters .clearAll .txt, body .selectedFilters .clearAll .txt {
  margin-top: 0;
  margin-right: 0.5rem;
  line-height: 1;
}
#amazzing_filter .selectedFilters .cf, body .selectedFilters .cf {
  display: flex;
  align-items: center;
  padding: 0.5rem 1.875rem 0.5rem 0.625rem;
  background: #F8F8F8;
}
#amazzing_filter .selectedFilters .cf a, body .selectedFilters .cf a {
  right: 0.3125rem;
  display: block;
  padding: 0 0.3125rem;
}
#amazzing_filter .selectedFilters.inline .clearAll, body .selectedFilters.inline .clearAll {
  margin-bottom: 0;
}
#amazzing_filter .selectedFilters.inline .clearAll i, body .selectedFilters.inline .clearAll i {
  display: block;
}
#amazzing_filter .selectedFilters.inline .cf, body .selectedFilters.inline .cf {
  display: inline-flex;
  padding: 0.5rem 0.1875rem 0.5rem 0.5rem;
  margin-bottom: 0;
}
#amazzing_filter .selectedFilters.inline .cf a, body .selectedFilters.inline .cf a {
  display: block;
  padding: 0 0.3125rem;
  font-weight: 400;
}
#amazzing_filter .u-times:before, body .u-times:before {
  display: block;
  font-family: inherit;
  font-size: 20px;
}
.has-compact-filter.show-filter .af-compact-overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(6px);
}
.block-category-description {
  position: relative;
}
.block-category-description.-with-collapse:not(.show) {
  height: 108px !important;
  overflow: hidden;
  display: block;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.block-category-description.-with-collapse.collapsing {
  min-height: 108px !important;
}
.block-category-description a {
  color: #161616;
  text-decoration: underline;
}
.block-category-description a:hover {
  color: #742780;
  text-decoration: none;
}
.block-category-description [data-prettyblocks-zone] {
  text-align: initial;
}
.block-category-collapse {
  position: relative;
  z-index: 1;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  border: 0 none;
  padding: 10px 0 0;
  background: 0 none;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff 24px);
  font-weight: 500;
  text-decoration: underline;
  text-align: left;
}
.block-category-collapse:hover, .block-category-collapse:focus {
  color: #939393;
  text-decoration: none;
}
.block-category-collapse:after {
  display: block;
  content: attr(data-less);
}
.block-category-collapse.collapsed {
  position: absolute;
  padding-top: 30px;
}
.block-category-collapse.collapsed:after {
  content: attr(data-more);
}
@media (max-width: 991.98px) {
  .subcategories {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}
.subcategories-list {
  gap: 0.625rem;
}
@media (min-width: 992px) {
  .subcategories-list {
    gap: 1.25rem;
    flex-wrap: wrap;
  }
}
.subcategories .subcategories-item {
  margin-bottom: 0;
}
.subcategories-item {
  flex-shrink: 0;
  border: 0 none;
  overflow: hidden;
}
.subcategories-item:hover img {
  transform: scale(1.2);
}
.subcategories-item:hover .card-title {
  transform: translate3d(0, -1rem, 0);
  transition-delay: 0.05s;
}
.subcategories-item img {
  aspect-ratio: 1.5;
  object-fit: cover;
  transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.subcategories-item .card-img-overlay {
  top: 45%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.5) 100%);
}
@media (min-width: 1280px) {
  .subcategories-item .card-img-overlay {
    padding: 1.875rem;
  }
}
.subcategories-item .card-title {
  color: #fff;
  white-space: initial;
  transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.subcategories-item .card-title a {
  color: inherit;
}
.sort-orders .select-title {
  display: flex;
  align-items: center;
  padding: 5px 3px;
  background: #fff;
  border-width: 0;
  color: #161616;
}
.sort-orders .select-title:hover {
  background: #F8F8F8;
  color: #161616;
}
.sort-orders .select-title i {
  display: flex;
  align-items: center;
  margin-left: 0.5rem;
}
.sort-orders .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  border-color: #161616;
  margin: 0;
}
@media (min-width: 768px) {
  .sort-orders .dropdown-menu {
    min-width: 220px;
  }
}
.sort-orders .dropdown-menu[x-placement^="bottom"] {
  top: 100% !important;
  left: auto !important;
  right: 0;
  transform: none !important;
}
.sort-orders .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  justify-content: space-between;
  cursor: pointer;
}
.sort-orders .dropdown-item:not(:first-child) {
  border-top: 1px solid #161616;
}
.sort-orders .dropdown-item input {
  margin-left: 0.5rem;
}
#manufacturer .breadcrumb, #supplier .breadcrumb {
  justify-content: flex-start;
}
#manufacturer .all-brands #left-column, #supplier .all-brands #left-column {
  display: none;
}
#manufacturer .all-brands #content-wrapper, #supplier .all-brands #content-wrapper {
  max-width: 100%;
  flex-basis: 100%;
}
#manufacturer .all-brands .letter-select, #supplier .all-brands .letter-select {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0.625rem;
}
@media (max-width: 991.98px) {
  #manufacturer .all-brands .letter-select, #supplier .all-brands .letter-select {
    justify-content: center;
  }
}
#manufacturer .all-brands .letter-select a, #supplier .all-brands .letter-select a {
  display: block;
  padding: 0.625rem;
}
#manufacturer .all-brands .box-letter, #supplier .all-brands .box-letter {
  padding-top: 1.875rem;
}
#manufacturer .all-brands .box-letter .box-title, #supplier .all-brands .box-letter .box-title {
  width: 100%;
  padding: 0.625rem;
  border-bottom: 1px solid #161616;
}
#manufacturer .all-brands .box-letter .letter-content, #supplier .all-brands .box-letter .letter-content {
  flex-wrap: wrap;
}
#manufacturer #main .brand, #supplier #main .brand {
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 768px) {
  #manufacturer #main .brand, #supplier #main .brand {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  #manufacturer #main .brand, #supplier #main .brand {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1280px) {
  #manufacturer #main .brand, #supplier #main .brand {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 992px) {
  #manufacturer .supplier-cover, #supplier .supplier-cover {
    padding-right: 1.875rem;
  }
}
@media (min-width: 1280px) {
  #manufacturer .supplier-cover, #supplier .supplier-cover {
    padding-right: 7.8125vw;
  }
}
#manufacturer .supplier-cover img, #supplier .supplier-cover img {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  #manufacturer .supplier-cover img, #supplier .supplier-cover img {
    aspect-ratio: 1;
    object-fit: cover;
  }
}
.pagination {
  width: 100%;
}
@media (min-width: 992px) {
  .pagination {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
.pagination .page-item.-prev .page-link, .pagination .page-item.-next .page-link {
  padding-left: 0;
  padding-right: 0;
  border: 0 none;
  background-color: transparent;
}
@media (min-width: 1280px) {
  .pagination .page-item.-prev .page-link, .pagination .page-item.-next .page-link {
    font-size: 1.375rem;
  }
}
.pagination .page-item:not(.disabled).-prev .page-link, .pagination .page-item:not(.disabled).-next .page-link {
  color: #919DA5;
}
.pagination .page-item:not(.disabled).-prev .page-link:hover, .pagination .page-item:not(.disabled).-next .page-link:hover {
  text-decoration: underline;
}
.pagination-list {
  display: flex;
  align-items: center;
  gap: 10px;
}
.pagination .page-link {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  background-color: transparent;
}
.pagination .page-link > * {
  pointer-events: none;
}
.page-item.disabled .page-link {
  cursor: not-allowed;
}
.page-link {
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
