@import url("baitera.css");

.product-extra-delivery-info {
  margin-top: 15px;
}

/* visas blokas */
.product-extra-delivery-info .extra-product-info {
  font-size: 15px;
}

/* kiekviena eilutė */
.product-extra-delivery-info .extra-product-info > div {
  margin-bottom: 8px;
  padding: 10px 12px;
  border-radius: 6px;
  font-weight: 600;
}

/* spalvos */
.product-extra-delivery-info .delivery-time {
  background: #f5f7fa;
}

.product-extra-delivery-info .stock-info {
  background: #e8f5e9;
  color: #2e7d32;
}

.product-extra-delivery-info .free-leasing {
  background: #fff3e0;
  color: #ef6c00;
}

.product-extra-delivery-info .free-delivery {
  background: #e3f2fd;
  color: #1565c0;
}

body,
body *:not(.material-icons):not(.fa):not([class^="icon-"]):not([class*=" icon-"]):not([class^="ion-"]):not([class*=" ion-"]) {
  font-family: Arial, Helvetica, sans-serif !important;
}

.material-icons,
.material-icons:before,
.bt-wishlist .wishlist-button-add .material-icons {
  font-family: "Material Icons" !important;
}

.bt-wishlist::before {
  align-items: center;
  color: #ef3349;
  content: "\2665";
  display: flex;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 21px;
  font-weight: 700;
  inset: 0;
  justify-content: center;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.bt-wishlist {
  cursor: pointer;
  height: 34px !important;
  overflow: visible !important;
  width: 34px !important;
}

.bt-wishlist .bt-wishlist-target.thumbnail-container {
  background: transparent !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: 34px !important;
  inset: 0 !important;
  left: auto !important;
  margin: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  right: auto !important;
  top: auto !important;
  width: 34px !important;
  z-index: 2 !important;
}

.bt-wishlist .wishlist-button,
.bt-wishlist .wishlist-button-add {
  align-items: center !important;
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #ef3349 !important;
  cursor: pointer;
  display: flex !important;
  height: 34px !important;
  inset: 0 !important;
  justify-content: center !important;
  min-width: 34px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 34px !important;
  z-index: 2 !important;
}

.bt-wishlist .wishlist-button-add .material-icons {
  color: #ef3349 !important;
  display: none !important;
  font-size: 22px !important;
  line-height: 1 !important;
}

.bt-product-old-price,
.product-price-and-shipping .regular-price.bt-product-old-price,
#products #js-product-list .bt-product-old-price {
  color: #000 !important;
  opacity: 1 !important;
}

#product .product-prices .current-price,
#product .product-prices .current-price span,
#product .product-prices .product-price .current-price,
#product .product-prices .product-price .current-price span {
  color: #061021 !important;
}

#product .custom-product-cover-wrapper {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  position: relative;
}

#product .custom-local-stock-badge {
  left: 14px;
  position: absolute;
  top: 14px;
  z-index: 6;
}

#product .images-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px;
  width: 100%;
}

#product .images-container .product-cover,
#product .images-container-vertical-left .product-cover,
#product .images-container-vertical-right .product-cover,
#product .type_horizonal .product-cover {
  align-items: center;
  background: #fff !important;
  border: 1px solid var(--bt-border) !important;
  border-radius: var(--bt-radius) !important;
  display: flex;
  float: none !important;
  justify-content: center;
  margin: 0 !important;
  min-height: 520px;
  overflow: hidden;
  padding: 18px;
  position: relative;
  width: 100% !important;
}

#product .product-cover img.js-qv-product-cover {
  display: block;
  height: auto !important;
  margin: auto;
  max-height: 480px;
  max-width: 100%;
  object-fit: contain;
  width: auto !important;
}

#product .images-container .js-qv-mask.mask,
#main .images-container.images-container-vertical-left .js-qv-mask,
#main .images-container.images-container-vertical-right .js-qv-mask {
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  width: 100% !important;
}

#product .product-images.js-qv-product-images {
  height: auto !important;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}

#product .product-images.js-qv-product-images:not(.slick-initialized) {
  display: flex !important;
  flex-wrap: wrap;
  gap: 14px;
}

#product .product-images.js-qv-product-images:not(.slick-initialized) > li.thumb-container {
  display: block !important;
  flex: 0 0 150px;
  margin: 0 !important;
  padding: 0 !important;
  width: 150px !important;
}

#product .product-images.js-qv-product-images.slick-slider {
  display: block !important;
  padding: 0 36px !important;
}

#product .product-images .slick-list {
  margin: 0 -7px;
}

#product .product-images .slick-slide {
  padding: 0 7px;
}

#product .product-images li.thumb-container .thumb,
#product .product-images > li.thumb-container > .thumb {
  background: #fff !important;
  border: 1px solid var(--bt-border) !important;
  border-radius: var(--bt-radius) !important;
  cursor: pointer;
  height: 112px !important;
  margin: 0 !important;
  object-fit: contain;
  padding: 10px !important;
  width: 100% !important;
}

#product .product-images li.thumb-container .thumb.selected {
  border-color: var(--bt-red) !important;
  box-shadow: 0 0 0 2px rgba(239, 51, 73, .12);
}

#product .images-container .slick-arrow {
  align-items: center;
  background: #fff !important;
  border: 1px solid var(--bt-border) !important;
  border-radius: 50%;
  bottom: auto !important;
  color: var(--bt-ink);
  display: flex !important;
  height: 30px;
  justify-content: center;
  line-height: 1 !important;
  margin: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 30px;
}

#product .images-container .slick-prev.slick-arrow {
  left: 0 !important;
}

#product .images-container .slick-next.slick-arrow {
  right: 0 !important;
}

#product .tabs {
  clear: both;
  margin-top: 18px !important;
}

#product .tabs .nav-tabs {
  align-items: flex-end;
  border: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 14px !important;
  padding: 0 !important;
}

#product .tabs .nav-tabs::after {
  display: none !important;
}

#product .tabs .nav-tabs .nav-item {
  float: none !important;
  margin: 0 !important;
  text-align: left !important;
  text-transform: none !important;
  width: auto !important;
}

#product .tabs .nav-tabs .nav-link {
  align-items: center;
  background: #fff !important;
  border: 1px solid var(--bt-border) !important;
  border-radius: var(--bt-radius) !important;
  color: var(--bt-ink) !important;
  display: inline-flex;
  font-size: 15px !important;
  font-weight: 800;
  min-height: 44px;
  padding: 0 18px !important;
  text-decoration: none;
}

#product .tabs .nav-tabs .nav-link.active,
#product .tabs .nav-tabs .nav-link:hover {
  background: var(--bt-red) !important;
  border-color: var(--bt-red) !important;
  color: #fff !important;
}

#product .tabs .tab-content {
  background: #fff;
  border: 1px solid var(--bt-border);
  border-radius: var(--bt-radius);
  color: var(--bt-text);
  line-height: 1.55;
  padding: 18px 20px;
}

#product .tabs .tab-pane {
  padding-top: 0 !important;
}

#product .tabs .product-description {
  color: var(--bt-text);
  margin: 0;
}

#product .product-accessories {
  padding-top: 48px !important;
}

#product .product-accessories .products-section-title {
  display: block !important;
  margin-bottom: 24px !important;
}

#product .product-accessories .products-section-title + .products,
#product .product-accessories .products-section-title + .categoryproducts_content,
#product .product-accessories .products,
#product .product-accessories .categoryproducts_content {
  margin-top: 24px !important;
  padding-top: 0 !important;
}

#product .product-accessories .products-section-title + .products,
#product .product-accessories .products-section-title + .categoryproducts_content {
  padding-top: 24px !important;
}

#product .product-accessories .bt-accessory-products-spacer {
  clear: both !important;
  display: block !important;
  height: 24px !important;
  line-height: 24px !important;
  width: 100% !important;
}

#product .product-accessories .bt-accessory-products {
  clear: both !important;
  padding-top: 0 !important;
}

#product .categoryproducts .products-section-title {
  display: block !important;
  margin-bottom: 0 !important;
}

#product .categoryproducts .bt-categoryproducts-spacer {
  clear: both !important;
  display: block !important;
  height: 24px !important;
  line-height: 24px !important;
  width: 100% !important;
}

#product .categoryproducts .bt-categoryproducts-content {
  clear: both !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#product-modal .modal-dialog {
  margin: 36px auto !important;
  max-width: calc(100vw - 40px) !important;
  width: 1040px !important;
}

#product-modal .modal-content {
  background: #fff !important;
  border: 1px solid var(--bt-border) !important;
  border-radius: var(--bt-radius) !important;
  box-shadow: 0 24px 70px rgba(15, 23, 42, .28);
  overflow: hidden;
  padding: 0 !important;
  position: relative;
}

#product-modal .bt-product-modal-close {
  align-items: center;
  appearance: none;
  background: #fff;
  border: 1px solid var(--bt-border);
  border-radius: 50%;
  box-shadow: 0 10px 24px rgba(15, 23, 42, .14);
  color: var(--bt-ink);
  cursor: pointer;
  display: flex;
  font-size: 28px;
  font-weight: 400;
  height: 38px;
  justify-content: center;
  line-height: 1;
  padding: 0;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 38px;
  z-index: 5;
}

#product-modal .modal-body {
  background: #fff !important;
  padding: 26px !important;
}

#product-modal .modal-product-thumb-cover {
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

#product-modal .modal-product-thumb-cover figure {
  align-items: center;
  background: #f6f9fd;
  border: 1px solid var(--bt-border);
  border-radius: var(--bt-radius);
  display: flex;
  justify-content: center;
  margin: 0;
  min-height: 500px;
  padding: 24px;
}

#product-modal .modal-content .modal-body img.product-cover-modal,
#product-modal .product-cover-modal {
  background: transparent !important;
  border: 0 !important;
  display: block;
  height: auto !important;
  margin: auto;
  max-height: 68vh;
  max-width: 100%;
  object-fit: contain;
  width: auto !important;
}

#product-modal.images_thumb_slider #thumbnails,
#product-modal .modal-content .modal-body .thumbnails {
  bottom: auto !important;
  height: auto !important;
  left: auto !important;
  margin: 0 !important;
  max-width: none !important;
  position: static !important;
  transform: none !important;
  width: 100% !important;
}

#product-modal .modal-content .modal-body .mask,
#product-modal .js-modal-mask.mask,
#product-modal .js-modal-mask.mask.nomargin {
  margin: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  position: relative;
  z-index: 1;
}

#product-modal .modal-content .modal-body .product-images,
#product-modal .product-images.js-modal-product-images {
  align-items: stretch;
  display: flex !important;
  float: none !important;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  width: 100% !important;
}

#product-modal .slick-slider,
#product-modal .owl-carousel {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative !important;
}

#product-modal .slick-list,
#product-modal .owl-stage-outer {
  margin-left: auto !important;
  margin-right: auto !important;
}

#product-modal .slick-track,
#product-modal .owl-stage {
  align-items: stretch;
  display: flex !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none;
}

#product-modal .slick-slide,
#product-modal .owl-item {
  float: none !important;
}

#product-modal .product-images > li.thumb-container,
#product-modal .product-images .thumb-container {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 96px !important;
}

#product-modal .modal-content .modal-body .product-images img,
#product-modal .product-images .thumb {
  background: #fff !important;
  border: 1px solid var(--bt-border) !important;
  border-radius: var(--bt-radius) !important;
  cursor: pointer;
  height: 82px !important;
  object-fit: contain;
  padding: 8px !important;
  width: 96px !important;
}

#product-modal .product-images .thumb.selected {
  border-color: var(--bt-red) !important;
  box-shadow: 0 0 0 2px rgba(239, 51, 73, .14);
}

#product-modal .slick-arrow,
#product-modal .owl-nav > div,
#product-modal .images_thumb_slider .owl-nav > div {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid var(--bt-border) !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, .16);
  color: var(--bt-ink) !important;
  cursor: pointer;
  display: flex !important;
  font-size: 0 !important;
  height: 34px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  opacity: 1 !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: center !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  visibility: visible !important;
  width: 34px !important;
  z-index: 6 !important;
}

#product-modal .slick-prev,
#product-modal .owl-nav .owl-prev {
  left: -17px !important;
  right: auto !important;
}

#product-modal .slick-next,
#product-modal .owl-nav .owl-next {
  left: auto !important;
  right: -17px !important;
}

#product-modal .slick-arrow::before,
#product-modal .owl-nav > div::after,
#product-modal .images_thumb_slider .owl-nav > div::after {
  align-items: center !important;
  border: 0 !important;
  color: var(--bt-ink) !important;
  display: flex !important;
  font-family: "Material Icons" !important;
  font-size: 22px !important;
  height: 100% !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  opacity: 1 !important;
  position: static !important;
  transform: none !important;
  width: 100% !important;
}

#product-modal .slick-prev::before,
#product-modal .owl-nav .owl-prev::after {
  content: "\e5cb" !important;
}

#product-modal .slick-next::before,
#product-modal .owl-nav .owl-next::after {
  content: "\e5cc" !important;
}

#product-modal .modal-content .modal-body .image-caption {
  background: #f8fafc;
  border: 1px solid var(--bt-border);
  border-radius: var(--bt-radius);
  color: var(--bt-text);
  font-size: 14px;
  line-height: 1.5;
  margin-top: 18px;
  padding: 16px 18px !important;
  width: 100%;
}

#product-modal .modal-content .modal-body .image-caption p {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  #product-modal .modal-dialog {
    margin: 14px auto !important;
    max-width: calc(100vw - 20px) !important;
    width: calc(100vw - 20px) !important;
  }

  #product-modal .modal-body {
    padding: 16px !important;
  }

  #product-modal .modal-product-thumb-cover figure {
    min-height: 320px;
    padding: 14px;
  }

  #product-modal .product-images > li.thumb-container,
  #product-modal .product-images .thumb-container {
    width: 78px !important;
  }

  #product-modal .modal-content .modal-body .product-images img,
  #product-modal .product-images .thumb {
    height: 68px !important;
    width: 78px !important;
  }
}

@media (max-width: 991px) {
  #product .images-container .product-cover,
  #product .images-container-vertical-left .product-cover,
  #product .images-container-vertical-right .product-cover,
  #product .type_horizonal .product-cover {
    min-height: 420px;
  }

  #product .product-cover img.js-qv-product-cover {
    max-height: 380px;
  }
}

@media (max-width: 767px) {
  #product .product-images.js-qv-product-images.slick-slider {
    padding: 0 32px !important;
  }

  #product .product-images li.thumb-container .thumb,
  #product .product-images > li.thumb-container > .thumb {
    height: 92px !important;
  }

  #product .tabs {
    margin-top: 18px !important;
  }

  #product .tabs .nav-tabs .nav-link {
    font-size: 14px !important;
    min-height: 40px;
    padding: 0 14px !important;
  }
}

/* Mobile header/listing spacing tune-up. */
@media (max-width: 767px) {
  .bt-topbar-inner {
    gap: 3px !important;
    padding-bottom: 3px !important;
    padding-top: 7px !important;
  }

  .bt-topbar-right {
    line-height: 1 !important;
    min-height: 16px;
  }

  .bt-topbar #_desktop_language_selector,
  .bt-topbar .language-selector-wrapper,
  .bt-topbar .language-selector,
  .bt-language-button {
    line-height: 1 !important;
  }

  body:not(#index) #wrapper > .container {
    padding-top: 0 !important;
  }

  .breadcrumb_wrapper .breadcrumb {
    margin: 7px 0 8px !important;
  }

  #category #main > h2.h2,
  #manufacturer #main > h2.h2,
  #supplier #main > h2.h2,
  #search #main > h2.h2,
  #prices-drop #main > h2.h2,
  #new-products #main > h2.h2,
  #best-sales #main > h2.h2 {
    margin: 0 0 8px !important;
  }

  #category .title_category,
  #manufacturer .title_category,
  #supplier .title_category,
  #search .title_category,
  #prices-drop .title_category,
  #new-products .title_category,
  #best-sales .title_category {
    margin: 0 0 12px !important;
  }

  #category .block-category,
  #manufacturer .block-category,
  #supplier .block-category {
    margin-bottom: 12px !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  #products.sang {
    margin-top: 0 !important;
  }
}

/* Listing pages: compact breadcrumb/title area on desktop and mobile. */
#category #wrapper > .container,
#manufacturer #wrapper > .container,
#supplier #wrapper > .container,
#search #wrapper > .container,
#prices-drop #wrapper > .container,
#new-products #wrapper > .container,
#best-sales #wrapper > .container {
  padding-top: 0 !important;
}

#category .breadcrumb_wrapper .breadcrumb,
#manufacturer .breadcrumb_wrapper .breadcrumb,
#supplier .breadcrumb_wrapper .breadcrumb,
#search .breadcrumb_wrapper .breadcrumb,
#prices-drop .breadcrumb_wrapper .breadcrumb,
#new-products .breadcrumb_wrapper .breadcrumb,
#best-sales .breadcrumb_wrapper .breadcrumb {
  margin: 8px 0 8px !important;
}

.breadcrumb_wrapper .breadcrumb li:first-child a {
  align-items: center;
  display: inline-flex;
  font-size: 0 !important;
  gap: 0;
  justify-content: center;
  min-width: 18px;
}

.breadcrumb_wrapper .breadcrumb li:first-child a::before {
  color: #64748b;
  content: "home";
  font-family: "Material Icons" !important;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
}

.breadcrumb_wrapper .breadcrumb li:first-child a:hover::before {
  color: var(--bt-red);
}

#category .title_category,
#category #main > h2.h2,
#manufacturer #main > h1,
#manufacturer #main > h2.h2,
#supplier #main > h1,
#supplier #main > h2.h2,
#search #main > h2.h2,
#prices-drop #main > h2.h2,
#new-products #main > h2.h2,
#best-sales #main > h2.h2 {
  display: none !important;
}

#category #main,
#manufacturer #main,
#supplier #main,
#search #main,
#prices-drop #main,
#new-products #main,
#best-sales #main {
  padding-top: 0 !important;
}

#category #products.sang,
#manufacturer #products.sang,
#supplier #products.sang,
#search #products.sang,
#prices-drop #products.sang,
#new-products #products.sang,
#best-sales #products.sang {
  margin-top: 0 !important;
}

#category #products .products-selection,
#manufacturer #products .products-selection,
#supplier #products .products-selection,
#search #products .products-selection,
#prices-drop #products .products-selection,
#new-products #products .products-selection,
#best-sales #products .products-selection {
  margin-top: 0 !important;
}

/* Remove leftover listing intro space above filters/products. */
#category .breadcrumb_wrapper .breadcrumb li:last-child,
#manufacturer .breadcrumb_wrapper .breadcrumb li:last-child,
#supplier .breadcrumb_wrapper .breadcrumb li:last-child,
#search .breadcrumb_wrapper .breadcrumb li:last-child,
#prices-drop .breadcrumb_wrapper .breadcrumb li:last-child,
#new-products .breadcrumb_wrapper .breadcrumb li:last-child,
#best-sales .breadcrumb_wrapper .breadcrumb li:last-child {
  display: none !important;
}

#category .breadcrumb_wrapper .breadcrumb {
  margin-bottom: 0 !important;
}

#category .block-category,
#category #category-description,
#category .category-cover,
#manufacturer #manufacturer-short_description,
#manufacturer #manufacturer-description,
#supplier #supplier-description {
  display: none !important;
}

#category #wrapper > .container > .row,
#manufacturer #wrapper > .container > .row,
#supplier #wrapper > .container > .row,
#search #wrapper > .container > .row,
#prices-drop #wrapper > .container > .row,
#new-products #wrapper > .container > .row,
#best-sales #wrapper > .container > .row {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#category #content-wrapper,
#manufacturer #content-wrapper,
#supplier #content-wrapper,
#search #content-wrapper,
#prices-drop #content-wrapper,
#new-products #content-wrapper,
#best-sales #content-wrapper {
  padding-top: 0 !important;
}

@media (max-width: 767px) {
  #category .breadcrumb_wrapper .breadcrumb,
  #manufacturer .breadcrumb_wrapper .breadcrumb,
  #supplier .breadcrumb_wrapper .breadcrumb,
  #search .breadcrumb_wrapper .breadcrumb,
  #prices-drop .breadcrumb_wrapper .breadcrumb,
  #new-products .breadcrumb_wrapper .breadcrumb,
  #best-sales .breadcrumb_wrapper .breadcrumb {
    margin: 6px 0 0 !important;
  }

  #category #left-column,
  #manufacturer #left-column,
  #supplier #left-column,
  #search #left-column,
  #prices-drop #left-column,
  #new-products #left-column,
  #best-sales #left-column {
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  #category #search_filters_wrapper,
  #manufacturer #search_filters_wrapper,
  #supplier #search_filters_wrapper,
  #search #search_filters_wrapper,
  #prices-drop #search_filters_wrapper,
  #new-products #search_filters_wrapper,
  #best-sales #search_filters_wrapper {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  #category #js-product-list-top,
  #manufacturer #js-product-list-top,
  #supplier #js-product-list-top,
  #search #js-product-list-top,
  #prices-drop #js-product-list-top,
  #new-products #js-product-list-top,
  #best-sales #js-product-list-top {
    margin-top: 8px !important;
  }
}

/* Mobile listing product cards should match homepage card proportions. */
@media (max-width: 767px) {
  #category #products #js-product-list .product-miniature.bt-product-card,
  #manufacturer #products #js-product-list .product-miniature.bt-product-card,
  #supplier #products #js-product-list .product-miniature.bt-product-card,
  #search #products #js-product-list .product-miniature.bt-product-card,
  #prices-drop #products #js-product-list .product-miniature.bt-product-card,
  #new-products #products #js-product-list .product-miniature.bt-product-card,
  #best-sales #products #js-product-list .product-miniature.bt-product-card {
    border-radius: var(--bt-radius-lg) !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 416px !important;
  }

  #category #products #js-product-list .products,
  #manufacturer #products #js-product-list .products,
  #supplier #products #js-product-list .products,
  #search #products #js-product-list .products,
  #prices-drop #products #js-product-list .products,
  #new-products #products #js-product-list .products,
  #best-sales #products #js-product-list .products {
    box-sizing: border-box !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #category #products #js-product-list .bt-product-card .bt-product-media,
  #manufacturer #products #js-product-list .bt-product-card .bt-product-media,
  #supplier #products #js-product-list .bt-product-card .bt-product-media,
  #search #products #js-product-list .bt-product-card .bt-product-media,
  #prices-drop #products #js-product-list .bt-product-card .bt-product-media,
  #new-products #products #js-product-list .bt-product-card .bt-product-media,
  #best-sales #products #js-product-list .bt-product-card .bt-product-media {
    aspect-ratio: 4 / 3.35 !important;
    flex: 0 0 calc(83.75vw - 67px) !important;
    height: calc(83.75vw - 67px) !important;
    max-height: none !important;
    min-height: 0 !important;
  }

  #category #products #js-product-list .bt-product-card .bt-product-image img,
  #manufacturer #products #js-product-list .bt-product-card .bt-product-image img,
  #supplier #products #js-product-list .bt-product-card .bt-product-image img,
  #search #products #js-product-list .bt-product-card .bt-product-image img,
  #prices-drop #products #js-product-list .bt-product-card .bt-product-image img,
  #new-products #products #js-product-list .bt-product-card .bt-product-image img,
  #best-sales #products #js-product-list .bt-product-card .bt-product-image img {
    padding: 20px !important;
  }

  #category #products #js-product-list .bt-product-card .bt-product-body,
  #manufacturer #products #js-product-list .bt-product-card .bt-product-body,
  #supplier #products #js-product-list .bt-product-card .bt-product-body,
  #search #products #js-product-list .bt-product-card .bt-product-body,
  #prices-drop #products #js-product-list .bt-product-card .bt-product-body,
  #new-products #products #js-product-list .bt-product-card .bt-product-body,
  #best-sales #products #js-product-list .bt-product-card .bt-product-body {
    flex: 1 1 auto !important;
    min-height: 292px !important;
    padding: 14px 16px 16px !important;
  }

  #category #products #js-product-list .bt-product-card .bt-product-brand,
  #manufacturer #products #js-product-list .bt-product-card .bt-product-brand,
  #supplier #products #js-product-list .bt-product-card .bt-product-brand,
  #search #products #js-product-list .bt-product-card .bt-product-brand,
  #prices-drop #products #js-product-list .bt-product-card .bt-product-brand,
  #new-products #products #js-product-list .bt-product-card .bt-product-brand,
  #best-sales #products #js-product-list .bt-product-card .bt-product-brand {
    font-size: 11px !important;
    height: 14px !important;
    line-height: 14px !important;
    margin-bottom: 6px !important;
  }

  #category #products #js-product-list .bt-product-card .bt-product-title,
  #manufacturer #products #js-product-list .bt-product-card .bt-product-title,
  #supplier #products #js-product-list .bt-product-card .bt-product-title,
  #search #products #js-product-list .bt-product-card .bt-product-title,
  #prices-drop #products #js-product-list .bt-product-card .bt-product-title,
  #new-products #products #js-product-list .bt-product-card .bt-product-title,
  #best-sales #products #js-product-list .bt-product-card .bt-product-title {
    font-size: 14px !important;
    height: 39px !important;
    line-height: 1.38 !important;
    margin: 0 0 10px !important;
    max-height: none !important;
    min-height: 39px !important;
  }

  #category #products #js-product-list .bt-product-card .bt-product-prices,
  #manufacturer #products #js-product-list .bt-product-card .bt-product-prices,
  #supplier #products #js-product-list .bt-product-card .bt-product-prices,
  #search #products #js-product-list .bt-product-card .bt-product-prices,
  #prices-drop #products #js-product-list .bt-product-card .bt-product-prices,
  #new-products #products #js-product-list .bt-product-card .bt-product-prices,
  #best-sales #products #js-product-list .bt-product-card .bt-product-prices {
    height: 66px !important;
    margin: 0 0 9px !important;
    min-height: 66px !important;
  }

  #category #products #js-product-list .bt-product-card .bt-product-price,
  #manufacturer #products #js-product-list .bt-product-card .bt-product-price,
  #supplier #products #js-product-list .bt-product-card .bt-product-price,
  #search #products #js-product-list .bt-product-card .bt-product-price,
  #prices-drop #products #js-product-list .bt-product-card .bt-product-price,
  #new-products #products #js-product-list .bt-product-card .bt-product-price,
  #best-sales #products #js-product-list .bt-product-card .bt-product-price {
    font-size: 20px !important;
    min-height: 38px !important;
  }

  #category #products #js-product-list .bt-product-card .bt-card-extra-info,
  #manufacturer #products #js-product-list .bt-product-card .bt-card-extra-info,
  #supplier #products #js-product-list .bt-product-card .bt-card-extra-info,
  #search #products #js-product-list .bt-product-card .bt-card-extra-info,
  #prices-drop #products #js-product-list .bt-product-card .bt-card-extra-info,
  #new-products #products #js-product-list .bt-product-card .bt-card-extra-info,
  #best-sales #products #js-product-list .bt-product-card .bt-card-extra-info {
    height: 54px !important;
    margin: 0 0 12px !important;
    min-height: 54px !important;
  }

  #category #products #js-product-list .bt-product-card .bt-add-to-cart,
  #manufacturer #products #js-product-list .bt-product-card .bt-add-to-cart,
  #supplier #products #js-product-list .bt-product-card .bt-add-to-cart,
  #search #products #js-product-list .bt-product-card .bt-add-to-cart,
  #prices-drop #products #js-product-list .bt-product-card .bt-add-to-cart,
  #new-products #products #js-product-list .bt-product-card .bt-add-to-cart,
  #best-sales #products #js-product-list .bt-product-card .bt-add-to-cart {
    margin-top: auto !important;
  }

  #category #products #js-product-list .bt-product-card .bt-add-to-cart .btn,
  #manufacturer #products #js-product-list .bt-product-card .bt-add-to-cart .btn,
  #supplier #products #js-product-list .bt-product-card .bt-add-to-cart .btn,
  #search #products #js-product-list .bt-product-card .bt-add-to-cart .btn,
  #prices-drop #products #js-product-list .bt-product-card .bt-add-to-cart .btn,
  #new-products #products #js-product-list .bt-product-card .bt-add-to-cart .btn,
  #best-sales #products #js-product-list .bt-product-card .bt-add-to-cart .btn {
    font-size: 14px !important;
    min-height: 42px !important;
  }
}
