body.wcmv-auction-product {
  background: linear-gradient(
    to bottom,
    var(--wcmv-color-page-bg-start, #fff7ed),
    var(--wcmv-color-page-bg-end, #fee2e2)
  );
}

.wcmv-auction-product .site-main {
  max-width: 1280px;
  margin: 0 auto;
  padding: 2rem 1rem;
}

.wcmv-auction-product .woocommerce-single-product {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  gap: 2rem;
}

.wcmv-auction-product .woocommerce-breadcrumb,
.wcmv-auction-product .woocommerce-tabs,
.wcmv-auction-product .woocommerce-tabs.wc-tabs-wrapper,
.wcmv-auction-product .woocommerce-product-details__short-description:empty,
.wcmv-auction-product .product_meta:empty,
.wcmv-auction-product .summary > .woocommerce-product-rating:empty,
.wcmv-auction-product .ct-product-add-to-cart,
.wcmv-auction-product .summary p.price,
.wcmv-auction-product .summary .price,
.wcmv-auction-product .summary .woocommerce-Price-amount,
.wcmv-auction-product .summary hr,
.wcmv-auction-product .woocommerce-product-details hr,
.wcmv-auction-product .ct-divider {
  display: none !important;
}

.wcmv-auction-product .related.products .price,
.wcmv-auction-product .related.products .woocommerce-Price-amount {
  display: none !important;
}

.wcmv-auction-product .wcmv-auction-gallery,
.wcmv-auction-product .summary > * {
  background: var(--wcmv-color-card-bg, #ffffff);
  border: 2px solid var(--wcmv-color-card-border, #fde68a);
  padding: 1.25rem;
}

.wcmv-auction-product .summary > .wcmv-auction-description-block,
.wcmv-auction-product .summary > .wcmv-auction-shipping-details-block {
  color: var(--wcmv-color-body, #1f2937);
}

.wcmv-auction-product .summary > .wcmv-auction-description-block h3,
.wcmv-auction-product .summary > .wcmv-auction-shipping-details-block h3 {
  margin-top: 0;
  color: var(--wcmv-color-heading, #111827);
}

.wcmv-auction-product .summary > .wcmv-auction-shipping-details-block p {
  margin: 0 0 8px;
}

.wcmv-auction-product .summary > .wcmv-auction-shipping-details-block p:last-child {
  margin-bottom: 0;
}

.wcmv-auction-product .mv-auction-actions,
.wcmv-auction-product .mv-auction-actions .mv-shipping-panel,
.wcmv-auction-product .mv-auction-actions .mv-seller-trust-panel {
  background: var(--wcmv-color-card-bg, #ffffff) !important;
  border-color: var(--wcmv-color-card-border, #fde68a) !important;
}

.wcmv-auction-product .mv-auction-actions .mv-shipping-title,
.wcmv-auction-product .mv-auction-actions .mv-seller-trust-title {
  color: var(--wcmv-color-heading, #111827) !important;
}

.wcmv-auction-product .mv-auction-actions .mv-shipping-row,
.wcmv-auction-product .mv-auction-actions .mv-seller-trust-row {
  color: var(--wcmv-color-body, #1f2937) !important;
}

.wcmv-auction-product .mv-auction-actions .mv-shipping-muted {
  color: var(--wcmv-color-muted, #6b7280) !important;
}

.wcmv-auction-product .wcmv-auction-gallery {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.wcmv-auction-product .wcmv-auction-gallery-main {
  display: block;
}

.wcmv-auction-product .wcmv-auction-gallery-main-image {
  width: 100%;
  height: auto;
  max-height: 700px;
  object-fit: contain;
  display: block;
}

.wcmv-auction-product .wcmv-auction-gallery-thumbs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(72px, 1fr));
  gap: 8px;
}

.wcmv-auction-product .wcmv-auction-gallery-thumb {
  border: 2px solid transparent;
  background: var(--wcmv-color-card-bg, #ffffff);
  padding: 2px;
  cursor: pointer;
}

.wcmv-auction-product .wcmv-auction-gallery-thumb.is-active {
  border-color: var(--wcmv-color-button-start, #2563eb);
}

.wcmv-auction-product .wcmv-auction-gallery-thumb img {
  width: 100%;
  height: 72px;
  object-fit: cover;
  display: block;
}

.wcmv-auction-product .summary {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (max-width: 1024px) {
  .wcmv-auction-product .woocommerce-single-product {
    grid-template-columns: 1fr;
  }
}
