/* === FIX LAYOUT ISSUES === */

/* Hide duplicate Boutique title */
.woocommerce-products-header,
.page-title,
.woocommerce-products-header__title,
.entry-header h1 {
  display: none !important;
}

/* Remove extra padding */
.woocommerce-page .entry-header,
.woocommerce .entry-header {
  padding: 0 !important;
  margin: 0 !important;
  min-height: auto !important;
  background: none !important;
}

/* Fix main content spacing */
.woocommerce-page #primary,
.woocommerce #primary {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Remove duplicate header */
.woocommerce-page .page-header,
.woocommerce .page-header {
  display: none !important;
}

/* Product grid spacing */
.woocommerce-page ul.products,
.woocommerce ul.products {
  margin-top: 0 !important;
  padding-top: 20px !important;
}

/* Hero Banner spacing fix */
.orca-hero {
  margin-bottom: 0 !important;
  padding: 80px 20px !important;
}

/* Content wrapper */
.woocommerce-page .site-content,
.woocommerce .site-content {
  padding: 0 !important;
}

/* Product cards */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  border: 2px solid #d4af37 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  background: #1a1a2e !important;
  box-shadow: 0 5px 20px rgba(212, 175, 55, 0.3) !important;
  transition: all 0.3s ease !important;
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 15px 40px rgba(212, 175, 55, 0.6) !important;
}

/* Product titles */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #d4af37 !important;
  font-weight: bold !important;
  padding: 15px !important;
  font-size: 14px !important;
}

/* Prices */
.woocommerce ul.products li.product .price {
  color: #f4e5a1 !important;
  font-weight: bold !important;
  padding: 0 15px 15px !important;
}

/* Buttons */
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  background: linear-gradient(135deg, #d4af37 0%, #f4e5a1 100%) !important;
  color: #000 !important;
  border: none !important;
  border-radius: 5px !important;
  margin: 0 15px 15px !important;
  padding: 10px 20px !important;
  font-weight: bold !important;
  transition: all 0.3s ease !important;
}

.woocommerce ul.products li.product .button:hover {
  background: linear-gradient(135deg, #f4e5a1 0%, #d4af37 100%) !important;
  transform: scale(1.05) !important;
}
.product_title, 
.summary .price, 
.woocommerce-product-details__short-description {
    color: #ffffff !important;
}
body, p, .woocommerce-product-details__short-description, .description {
    font-weight: 500 !important;
}

.product_title, h1, h2, h3 {
    font-weight: 600 !important;
}