.vertical-slider-container {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.vertical-slide-item {
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
  width: 100%;
  border-radius: 0;
  overflow: hidden;
  box-shadow: none;
  transition: none;
  margin-bottom: 10px;
}

.vertical-slide-item:hover {
  transform: none;
}

.vertical-slide-item img {
  display: block;
  width: 100%;
  height: auto;
}

.slide-caption-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.7);
  color: white;
  padding: 20px;
}

.slide-title {
  font-size: 24px;
  margin-bottom: 10px;
  color: white;
}

.slide-description {
  font-size: 16px;
}

@media (max-width: 768px) {
  .slide-title {
    font-size: 20px;
  }
  
  .slide-caption-container {
    padding: 15px;
  }
}


@media (max-width: 767px) {
  .products-mobile-1 .product-miniature {
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 100% !important;
  }
  .products-mobile-2 .product-miniature {
      width: 50% !important;
      max-width: 50% !important;
      flex: 0 0 50% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .products-tablet-1 .product-miniature {
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 100% !important;
  }
  .products-tablet-2 .product-miniature {
      width: 50% !important;
      max-width: 50% !important;
      flex: 0 0 50% !important;
  }
  .products-tablet-3 .product-miniature {
      width: 33.333% !important;
      max-width: 33.333% !important;
      flex: 0 0 33.333% !important;
  }
  .products-tablet-4 .product-miniature {
      width: 25% !important;
      max-width: 25% !important;
      flex: 0 0 25% !important;
  }
}

#content-wrapper, #left-column, #right-column, .product-miniature {
  transition: all 0.3s ease-in-out;
}

/* Product grid configuration */
@media (max-width: 767px) {
  .products-mobile-1 .product-miniature { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; }
  .products-mobile-2 .product-miniature { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .products-tablet-1 .product-miniature { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; }
  .products-tablet-2 .product-miniature { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; }
  .products-tablet-3 .product-miniature { width: 33.333% !important; max-width: 33.333% !important; flex: 0 0 33.333% !important; }
  .products-tablet-4 .product-miniature { width: 25% !important; max-width: 25% !important; flex: 0 0 25% !important; }
}

@media (min-width: 992px) {
  .products-desktop-1 .product-miniature { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; }
  .products-desktop-2 .product-miniature { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; }
  .products-desktop-3 .product-miniature { width: 33.333% !important; max-width: 33.333% !important; flex: 0 0 33.333% !important; }
  .products-desktop-4 .product-miniature { width: 25% !important; max-width: 25% !important; flex: 0 0 25% !important; }
}

.cart-summary .shipping-line,
.cart-summary-shipping {
    display: none !important;
}

.breadcrumb, 
nav.breadcrumb, 
.breadcrumb-container {
    display: none !important;
}

.js-product-list-header {
    display: none !important;
}