/**
 * WooCommerce Overrides — Hellstar
 * Supprime tous les styles WooCommerce par defaut
 */

/* Desactiver tout le styling WC par defaut */
.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-breadcrumb,
.woocommerce-pagination,
.related.products,
.up-sells,
.cross-sells,
.woocommerce-tabs,
.woocommerce-product-rating,
.woocommerce-Reviews,
.product_meta,
.posted_in,
.tagged_as,
nav.woocommerce-MyAccount-navigation {
  display: none !important;
}

/* Supprimer les notices WC qui cassent le layout */
.woocommerce-notices-wrapper:empty {
  display: none;
}

.woocommerce-message,
.woocommerce-info {
  background: #000;
  color: #fff;
  border: none;
  border-radius: 30px;
  padding: 12px 20px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 10px 20px;
}

.woocommerce-message::before,
.woocommerce-info::before {
  display: none;
}

/* Page produit WC — reset */
.woocommerce div.product {
  margin: 0;
  padding: 0;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
  float: none;
  width: auto;
}

/* Checkout WC — styling minimal */
.woocommerce-checkout .woocommerce {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
}

.woocommerce form .form-row {
  margin-bottom: 12px;
}

.woocommerce form .form-row label {
  font-family: 'Quantico', sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  padding: 12px 14px;
  font-size: 15px;
  font-family: Helvetica, Arial, sans-serif;
  width: 100%;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row select:focus {
  border-color: #000;
  outline: none;
  box-shadow: none;
}

.woocommerce #place_order {
  background: #000;
  color: #fff;
  border: none;
  border-radius: 30px;
  padding: 16px;
  width: 100%;
  font-family: 'Instrument Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  cursor: pointer;
}

.woocommerce #place_order:hover {
  background: #222;
}

/* Cart page — si on en a besoin */
.woocommerce-cart .woocommerce {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px;
}

/* Remove default WC product images styling */
.woocommerce div.product div.images .woocommerce-product-gallery {
  margin: 0;
  padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  margin: 0;
}
