/* Additional WooCommerce-specific styles */

.woocommerce-notices-wrapper {
    max-width: 1400px;
    margin: 2rem auto;
    padding: 0 2rem;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    background: var(--orca-gray);
    color: var(--orca-white);
    padding: 1rem;
    border-left: 4px solid var(--orca-blue);
    border-radius: 4px;
    margin-bottom: 1rem;
}

.woocommerce-message::before,
.woocommerce-info::before {
    color: var(--orca-seafoam);
}

/* Breadcrumbs */
.woocommerce-breadcrumb {
    color: #888;
    margin-bottom: 2rem;
}

.woocommerce-breadcrumb a {
    color: var(--orca-seafoam);
}

/* Product meta */
.product_meta {
    color: #888;
    margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--orca-gray);
}

/* Reviews */
#reviews {
  background: var(--orca-gray);
  padding: 2rem;
  border-radius: 12px;
  margin-top: 2rem;
}

#reviews h2 {
  color: var(--orca-white);
}

.woocommerce #reviews #comments ol.commentlist li {
  background: var(--orca-black);
  padding: 1rem;
  border-radius: 8px;
  margin-bottom: 1rem;
}

/* Related products */
.related.products h2 {
  color: var(--orca-white);
  text-align: center;
  font-size: 2rem;
  margin-bottom: 2rem;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-top: 3rem;
}

.woocommerce nav.woocommerce-pagination ul {
  border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  background: var(--orca-gray);
  color: var(--orca-white);
  padding: 0.5rem 1rem;
  border-radius: 4px;
  margin: 0 0.25rem;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--orca-blue);
}
