header {
  box-shadow: 0 0px 10px 1px rgba(0, 0, 0, 0.18);
}


.product-info .product-options>.cart>div:first-of-type {
  display: -webkit-box;
  background-color: #eee;
  position: relative;
  padding: 20px 10px 15px;
  border-radius: 15px;
  margin-bottom: 8px;
}

.product-info .right .cart div .qty {
  width: 30%;
}

.product-info .right .cart div .button {
  width: 69%;
}

.button-search {
  right: 0;
}

#search input {
  padding-left: 10px;
  padding-right: 50px;
}

.tp-simpleresponsive>ul>li {
  border-radius: 10px;
}

.fast-order-phone {
  font-size: 16px;
  line-height: 31px;
  padding-top: 1px;
  margin-right: 10px;
  text-align: center;
  display: block;
  border-radius: 12px;
  background-color: #ffffff;
  border: 1px solid #000;
}

.fast-order-phone:hover {
  background-color: #000;
  color: #fff;
}

.fast-order-phone:hover i {
  color: #fff;
}

.fast-order-phone i {
  color: rgb(51, 55, 69) !important;
  vertical-align: top;
}

.fast-order-btn {
  font-size: 15px;
  line-height: 31px;
  text-align: center;
  padding: 1px 0 0 0;
  display: block;
  border-radius: 12px;
  background-color: #000000;
  border: 1px solid #000;
  color: #fff;
}

.fast-order-btn:hover {
  border-color: #eb5858;
  background-color: #eb5858;
  color: #fff;
}

.fast-order {
  width: 100%;
  float: left;
  background-color: #eee;
  margin-top: 10px;
  display: none;
}

.fast-order button {
  background-color: rgb(235, 88, 88);
  color: #fff;
  padding: 5px;
  display: block;
  width: 100%;
  line-height: 19px;
  font-size: 14px;
  text-transform: uppercase;
}

.fst-success {
  background-color: rgba(47, 192, 27, 0.38);
  padding: 10px;
  font-size: 14px;
  border-top: 3px solid #2fc01b;
  border-bottom: 3px solid #2fc01b;
}

@media only screen and (max-width: 470px) {
  .fast-order-phone {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .product-info .right .cart div .button {
    line-height: 49px;
  }
}



/* Responsive */
@media (max-width: 560px) {
  .bb-label__section {
    grid-template-columns: repeat(2, minmax(0, 257px)) !important;
    justify-content: stretch;
  }

  .bb-label__section .journal-custom-tab {
    min-height: unset;
  }

  .product-info .right>div>.options {
    grid-template-columns: repeat(1, 1fr);
  }

  .journal-popup .mfp-close {
    color: #000;
    top: 5px;
    right: 7px;
    background-color: #f3f3f3;
    border-radius: 8px;
  }
}


@media (max-width: 640px) {
  .review-strip__inner {
    flex-direction: column;
    align-items: stretch;
  }

  .review-strip__left {
    justify-content: center;
    text-align: center;
  }

  .review-strip__cta {
    width: 100%;
  }
}

/* Responsive */
@media (max-width: 900px) {
  .trust-bar__inner {
    flex-direction: column;
    align-items: stretch;
  }

  .trust-bar__rating {
    border-left: none;
    padding-left: 0;
    border-top: 1px solid var(--tb-line);
    padding-top: 14px;
    justify-content: space-between;
  }

  .trust-bar__ratingLeft {
    justify-content: flex-start;
  }
}

@media (max-width: 520px) {
  .trust-bar__badge {
    width: 42px;
    height: 42px;
    border-radius: 10px;
  }

  .trust-bar__headline {
    font-size: 13px;
  }

  .trust-bar__count {
    font-size: 13px;
  }

  .trust-bar__cta {
    width: 100%;
  }
}


.nw-related {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}

.nw-related .product-wrapper,
.nw-related .box-product {
  margin-right: 0 !important;
}

.nw-related .product-wrapper {
  border-width: 1px;
  border-radius: 7px;
  border-style: solid;
  border-color: rgb(238, 238, 238);
  height: 100%;
}

.nw-related .product-grid-item {
  margin-bottom: 0 !important;
}

@media (max-width: 768px) {
  .nw-related {
    grid-template-columns: repeat(2, 1fr);
  }
}

.product-grid-item .price-old,
.compare-info .price-old,
.autocomplete2-suggestion span.p-price .price-old {
  display: block;
}



.bb--heading {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;

  margin: 28px 0 14px;
  padding: 0;

  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: #111;
  letter-spacing: 0.2px;
}

/* червеният акцент (в стила на сайта) */
.bb--heading:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: #e21b23;
  box-shadow: 0 0 0 5px rgba(226, 27, 35, .10);
  flex: 0 0 auto;
}

/* тънката линия след текста */
.bb--heading:after {
  content: "";
  height: 1px;
  background: #eceff3;
  flex: 1 1 auto;
}

/* ако заглавието стане дълго на мобилни – да не се чупи грозно */
@media (max-width: 767px) {
  .bb--heading {
    font-size: 16px;
    gap: 10px;
  }
}


.product-page .main-products.product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.product-page .main-products.product-grid .product-wrapper {
  height: 100%;
  margin-right: 0;
}

.product-page .main-products.product-grid .product-grid-item {
  margin-bottom: 0;
}



@media (max-width: 767px) {
  .product-page .main-products.product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}


#footer>.row.columns:first-of-type {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff !important;
  box-shadow: 0 0px 8px rgba(17, 24, 39, 0.05);
  box-sizing: border-box;
  margin: 20px 0 !important;
  padding: 15px 20px 20px !important;
}

#footer>.row.columns:first-of-type h3::after {
  left: 52px !important;
}





/* footer */

/* ===== Pretty Footer (visual only) =====
 Ако имаш #footer контейнер, сложи #footer отпред за по-изолирано:
 #footer .row.columns { ... }
*/

/* Основен контейнер */
#footer .row.columns {
  /* фон + лек градиент за “premium” усещане */
  background: radial-gradient(1200px 400px at 20% 0%, rgba(255, 255, 255, .06), transparent 60%),
    linear-gradient(180deg, #0f172a 0%, #0b1224 100%) !important;

  color: rgba(255, 255, 255, .86);
  padding: 20px 20px 18px !important;
  border-top: 1px solid rgba(255, 255, 255, .08);
  box-shadow: 0 -12px 30px rgba(0, 0, 0, .18);
}

/* “Колоните” – само визуално */
#footer .row.columns>.column.menu {
  height: auto !important;
  /* override inline height */
  padding: 14px 14px 6px;
}

/* Заглавия */
#footer .row.columns h3 {
  margin: 0 0 14px;
  font-size: 14px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .92);
  position: relative;
  padding-bottom: 10px;
}

/* Декоративна линия под заглавието */
#footer .row.columns h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 52px;
  height: 2px;
  background: linear-gradient(90deg, #60a5fa, #22c55e);
  border-radius: 999px;
  opacity: .9;
}

/* UL reset */
#footer .row.columns .column-menu-wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Item spacing */
#footer .row.columns .column-menu-wrap li {
  margin: 0;
}

/* Линкове */
#footer .row.columns .column-menu-wrap a {
  color: rgba(255, 255, 255, .78);
  text-decoration: none;
  display: inline-block;
  padding: 6px 8px;
  border-radius: 10px;
  transition: transform .18s ease, background-color .18s ease, color .18s ease;
}

/* Hover/Focus */
#footer .row.columns .column-menu-wrap a:hover,
#footer .row.columns .column-menu-wrap a:focus-visible {
  color: #ffffff;
  background: rgba(255, 255, 255, .08);
  transform: translateX(2px);
  outline: none;
}

/* Малка “стрелка” при hover */
#footer .row.columns .column-menu-wrap a:hover::after {
  content: "›";
  margin-left: 8px;
  opacity: .85;
}

/* Леко разделяне между колоните на desktop (само визуално) */
@media (min-width: 992px) {
  #footer .row.columns>.column.menu {
    border-right: 1px solid rgba(255, 255, 255, .08);
  }

  #footer .row.columns>.column.menu:last-child {
    border-right: 0;
  }
}

/* Мобилно: повече въздух и по-големи тап таргети */
@media (max-width: 640px) {
  #footer .row.columns {
    padding: 32px 16px 18px !important;
  }

  #footer .row.columns>.column.menu {
    padding: 10px 6px 10px;
  }

  #footer .row.columns .column-menu-wrap a {
    padding: 10px 10px;
    /* по-лесно за натискане */
  }

  #footer .row.columns h3 {
    font-size: 13px;
  }
}

/* Специален акцент за контактите (последната колона) */
#footer .row.columns>.column.menu:last-child .column-menu-wrap a {
  background: rgba(34, 197, 94, .10);
}

#footer .row.columns>.column.menu:last-child .column-menu-wrap a:hover {
  background: rgba(34, 197, 94, .18);
}

/* Ако темата има default underline на линковете – махаме */
#footer .row.columns a {
  text-decoration: none !important;
}


#button-cart {
  background: linear-gradient(90deg, #007c2c, #22c55e) !important;
  transition: transform .18s ease, background-color .18s ease, color .18s ease;
}

#button-cart:hover {
  background: linear-gradient(90deg, #22c55e, #007c2c) !important;
}

/* Контейнер */
.footer-proof2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  align-items: center;

  background: #fff;
  color: #0f172a;
  padding: 16px 18px;
  border-radius: 14px;

  border: 1px solid rgba(15, 23, 42, .10);
  box-shadow: 0 12px 26px rgba(0, 0, 0, .12);
}

/* Лява колона */
.footer-proof2 .fp2-left {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer-proof2 .fp2-line {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 10px;
}

.footer-proof2 .fp2-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 4px 10px;
  border-radius: 999px;

  background: rgba(34, 197, 94, .12);
  color: #166534;
  font-weight: 800;
  letter-spacing: .02em;
}

.footer-proof2 .fp2-text {
  font-size: 14px;
  opacity: .9;
}

/* Звезди (цветни) */
.footer-proof2 .fp2-stars {
  font-size: 14px;
  letter-spacing: .18em;
  line-height: 1;
  background: linear-gradient(90deg, #f59e0b, #ef4444);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.footer-proof2 .fp2-score {
  font-size: 14px;
}

.footer-proof2 .fp2-score strong {
  font-size: 16px;
}

.footer-proof2 .fp2-outof {
  opacity: .7;
  margin-left: 1px;
}

.footer-proof2 .fp2-muted {
  font-size: 13px;
  color: rgba(15, 23, 42, .72);
}

/* Дясна колона (Facebook CTA) */
.footer-proof2 .fp2-right {
  display: flex;
  justify-content: flex-end;
}

.footer-proof2 .fp2-fb {
  width: 100%;
  max-width: 360px;

  display: flex;
  align-items: center;
  gap: 12px;

  text-decoration: none;
  color: #0f172a;

  padding: 12px 14px;
  border-radius: 12px;

  border: 1px solid rgba(37, 99, 235, .18);
  background: rgba(37, 99, 235, .06);

  transition: transform .18s ease, background-color .18s ease, border-color .18s ease;
}

.footer-proof2 .fp2-fb:hover {
  transform: translateY(-2px);
  background: rgba(37, 99, 235, .10);
  border-color: rgba(37, 99, 235, .28);
}

.footer-proof2 .fp2-fb-ico {
  width: 34px;
  height: 34px;
  border-radius: 999px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: #2563eb;
  color: #fff;
  box-shadow: 0 10px 16px rgba(37, 99, 235, .22);
}

.footer-proof2 .fp2-fb-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
  line-height: 1.2;
}

.footer-proof2 .fp2-fb-text strong {
  font-size: 14px;
}

.footer-proof2 .fp2-sub {
  font-size: 13px;
  color: rgba(15, 23, 42, .72);
}

.footer-proof2 .fp2-arrow {
  margin-left: auto;
  font-size: 18px;
  color: rgba(37, 99, 235, .9);
}

/* Мобилно */
@media (max-width: 720px) {
  .footer-proof2 {
    grid-template-columns: 1fr;
  }

  .footer-proof2 .fp2-right {
    justify-content: flex-start;
  }

  .footer-proof2 .fp2-fb {
    max-width: none;
  }
}


/* =========================
 Product Right Panel (light)
 ========================= */

.route-product-product .product-info .right {
  background: #fff;
  border: 1px solid rgba(15, 23, 42, .10);
  border-radius: 16px;
  padding: 18px 18px 14px;
  box-shadow: 0 14px 30px rgba(0, 0, 0, .10);
  color: #0f172a;
}

/* Title */
.route-product-product .product-info .right .heading-title {
  margin: 0 0 12px;
  font-size: 22px;
  line-height: 1.15;
  letter-spacing: -.01em;
  color: #0f172a;
}

/* Meta (brand/model/stock) */
.route-product-product .product-info .right .product-options .description {
  background: rgba(15, 23, 42, .03);
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 12px;
  padding: 12px 12px;
  margin: 0 0 12px;
  line-height: 1.65;
  font-size: 14px;
}

.route-product-product .product-info .right .product-options .description .p-brand,
.route-product-product .product-info .right .product-options .description .p-model,
.route-product-product .product-info .right .product-options .description .p-stock {
  color: rgba(15, 23, 42, .70);
  font-weight: 600;
}

.route-product-product .product-info .right .product-options .description a {
  color: #2563eb;
  text-decoration: none;
}

.route-product-product .product-info .right .product-options .description a:hover {
  text-decoration: underline;
}

/* Stock badge */
.route-product-product .product-info .right .journal-stock.instock {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 3px 10px;
  border-radius: 12px;
  background: rgba(34, 197, 94, .12);
  border: 1px solid rgba(34, 197, 94, .25);
  color: #166534;
  font-weight: 700;
}

.route-product-product .product-info .right .journal-stock.instock::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 12px;
  background: #22c55e;
  box-shadow: 0 0 0 3px rgba(34, 197, 94, .15);
}

/* Price block */
.route-product-product .product-info .right .price {
  margin: 10px 0 14px;
  padding: 12px 12px;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(37, 99, 235, .08), rgba(37, 99, 235, .03));
  border: 1px solid rgba(37, 99, 235, .16);
}

.route-product-product .product-info .right .product-price {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.01em;
  color: #0f172a;
}

/* Cart area */
.route-product-product .product-info .right .cart {
  border-top: 1px solid rgba(15, 23, 42, .08);
  margin-top: 10px;
  padding-top: 14px;
}

/* Quantity row */
.route-product-product .product-info .right .cart .qty {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}

.route-product-product .product-info .right .cart .text-qty {
  font-weight: 700;
  color: rgba(15, 23, 42, .75);
  margin-right: 6px;
}

/* Stepper buttons */
.route-product-product .product-info .right .cart .journal-stepper {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  border: 1px solid rgba(15, 23, 42, .16);
  background: #fff;
  color: #0f172a;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-weight: 800;
  line-height: 1;
  transition: transform .12s ease, background-color .12s ease, border-color .12s ease;
}

.route-product-product .product-info .right .cart .journal-stepper:hover {
  transform: translateY(-1px);
  background: rgba(15, 23, 42, .03);
  border-color: rgba(15, 23, 42, .22);
}

.route-product-product .product-info .right .cart input[name="quantity"] {
  width: 64px;
  height: 36px;
  border-radius: 10px;
  border: 1px solid rgba(15, 23, 42, .16);
  text-align: center;
  font-weight: 700;
  color: #0f172a;
  outline: none;
}

.route-product-product .product-info .right .cart input[name="quantity"]:focus {
  border-color: rgba(37, 99, 235, .55);
  box-shadow: 0 0 0 4px rgba(37, 99, 235, .12);
}

/* Add to cart button */
.route-product-product .product-info .right #button-cart.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  height: 44px;
  padding: 0 16px;
  border-radius: 12px;

  background: #16a34a;
  border: 1px solid rgba(22, 163, 74, .45);
  color: #fff;
  font-weight: 800;
  text-decoration: none;

  box-shadow: 0 12px 18px rgba(22, 163, 74, .18);
  transition: transform .15s ease, filter .15s ease, box-shadow .15s ease;
}

.route-product-product .product-info .right #button-cart.button:hover {
  transform: translateY(-1px);
  filter: brightness(1.02);
  box-shadow: 0 16px 24px rgba(22, 163, 74, .22);
}

/* Phone + Quick order: make them 2 nice buttons */
.route-product-product .product-info .right .fast-order-phone,
.route-product-product .product-info .right .qo-trigger-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  width: 100%;
  height: 44px;
  border-radius: 12px;
  font-weight: 800;
  text-decoration: none;
  cursor: pointer;
}

.route-product-product .product-info .right .fast-order-phone {
  background: #fff;
  border: 1px solid rgba(15, 23, 42, .16);
  color: #0f172a;
  transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}

.route-product-product .product-info .right .fast-order-phone:hover {
  transform: translateY(-1px);
  background: rgba(15, 23, 42, .03);
  border-color: rgba(15, 23, 42, .22);
}

.route-product-product .product-info .right .qo-trigger-btn {
  background: rgba(37, 99, 235, .10);
  border: 1px solid rgba(37, 99, 235, .22);
  color: #1d4ed8;
  transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
}

.route-product-product .product-info .right .qo-trigger-btn:hover {
  transform: translateY(-1px);
  background: rgba(37, 99, 235, .14);
  border-color: rgba(37, 99, 235, .30);
}

/* Wishlist / Compare */
.route-product-product .product-info .right .wishlist-compare {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(15, 23, 42, .08);
}

.route-product-product .product-info .right .wishlist-compare .links {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

.route-product-product .product-info .right .wishlist-compare a {
  color: rgba(15, 23, 42, .72);
  font-weight: 700;
  text-decoration: none;
  padding: 8px 10px;
  border-radius: 10px;
  background: rgba(15, 23, 42, .03);
  border: 1px solid rgba(15, 23, 42, .08);
  transition: background-color .15s ease, transform .15s ease;
}

.route-product-product .product-info .right .wishlist-compare a:hover {
  background: rgba(15, 23, 42, .06);
  transform: translateY(-1px);
}

/* Review line */
.route-product-product .product-info .right .review {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(15, 23, 42, .08);
  font-size: 14px;
  color: rgba(15, 23, 42, .75);
}

.route-product-product .product-info .right .review img {
  vertical-align: middle;
  transform: translateY(-1px);
}

.route-product-product .product-info .right .review a {
  color: #2563eb;
  text-decoration: none;
  font-weight: 700;
}

.route-product-product .product-info .right .review a:hover {
  text-decoration: underline;
}

/* Trust icons section */
.route-product-product .product-info .right .bb-label__section {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid rgba(15, 23, 42, .08);

  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.route-product-product .product-info .right .journal-custom-tab {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  flex-direction: column;
  padding: 12px 12px;
  border-radius: 14px;
  background: rgba(15, 23, 42, .02);
  border: 1px solid rgba(15, 23, 42, .08);
}

.route-product-product .product-info .right .journal-custom-tab h3 {
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 900;
  color: #0f172a;
}

.route-product-product .product-info .right .journal-custom-tab p {
  margin: 0;
  color: rgba(15, 23, 42, .72);
  font-size: 13px;
}

.route-product-product .product-info .right .journal-custom-tab .block-icon {
  flex: 0 0 auto;
  width: 40px !important;
  height: 40px !important;
  border-radius: 12px;
  background: rgba(37, 99, 235, .08) !important;
  border: 1px solid rgba(37, 99, 235, .14);
  display: flex;
  align-items: center;
  justify-content: center;
}

.route-product-product .product-info .right .journal-custom-tab .block-icon img {
  margin: 0 !important;
  width: 22px;
  height: 22px;
}

.product-info .right .description span {
  padding-right: inherit !important;
}

/* Desktop: trust items in 3 columns */
@media (min-width: 900px) {
  .route-product-product .product-info .right .bb-label__section {
    grid-template-columns: repeat(3, 1fr);
  }

  .route-product-product .product-info .right .journal-custom-tab {
    height: 100%;
  }

  
}

/* Mobile: spacing tweaks */
@media (max-width: 640px) {
  .route-product-product .product-info .right {
    padding: 14px 14px 12px;
    border-radius: 14px;
    border: none;
  }

  .route-product-product .product-info .right .heading-title {
    font-size: 20px;
  }

  .route-product-product .product-info .right .product-price {
    font-size: 20px;
  }
  .product-wrapper {
    margin-right: 0;
  }
}

/* Remove old clears visual impact */
.right .cart div[style*="clear:both"] {
  display: none !important;
}


.product-grid,
#content .box-product {
  margin-right: 0;
}


@media only screen and (max-width: 760px) {
    #showFilter::before {
        content: "\e652";
        font-size: 16px;
        margin-right: 7px;
        color: white;
        top: 2px;
    }
}

.sf-price .value {
      margin: 0 0 0 -23px;
    min-width: 46px;
}

.confirm-section .checkbox {
  display: none !important;
}

input[name="text"][readonly] {
    opacity: 0.3 !important;
}

.sf-manufacturer ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3px;
}
.sf-manufacturer ul label input[type=checkbox] {
    margin: 0 3px 0 0;
    -ms-transform: scale(0.98);
    -moz-transform: scale(0.98);
    -webkit-transform: scale(0.98);
    -o-transform: scale(0.98);
    transform: scale(0.98);
}
.brand {
  height: auto !important;
  font-family: inherit !important;
  background: #ededed !important;
}

.main-products.product-grid {
  display: block;
    width: 100%;
    float: left;
}

.bb-heading-and-filter {
  display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3px;
    width: 100%;
}

@media (max-width: 640px) {
  .bb-heading-and-filter {
      grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 768px) {
  .main-products.product-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
  }
  .main-products.product-grid .xs-50,
  .main-products.product-grid .sm-50 {
    width: 100% !important;
    margin-bottom: 0;
  }
  .mobile .product-wrapper, 
  .tablet .product-wrapper {
    border-radius: 8px;
    border-width: 1px;
    height: 100%;
  }
}