/*
Theme Name: Les Amies Semijoias
Theme URI: https://lesamiessemijoias.com.br
Description: Tema de Luxo Les Amies Semijoias integrado ao WooCommerce.
Author: Les Amies
Version: 2.1.0
Text Domain: les-amies
Tags: woocommerce, e-commerce, custom-theme, luxury
*/

/* WooCommerce Brand Styling Overrides */
:root {
  --brand-gold: #A47863;
  --brand-text: #422D13;
  --brand-champagne: #E8D3A7;
  --brand-cream: #F7E9DF;
}

body.woocommerce-page, body.woocommerce {
  font-family: 'Poppins', sans-serif;
  background-color: #fdfbfa;
  color: #422D13;
}

.woocommerce .button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button.alt, 
.woocommerce a.button.alt {
  background-color: #1c1917 !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  padding: 12px 24px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  font-size: 12px !important;
  transition: all 0.3s ease !important;
}

.woocommerce .button:hover, 
.woocommerce button.button:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce a.button.alt:hover {
  background-color: #A47863 !important;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 20px -5px rgba(164, 120, 99, 0.3) !important;
}

.woocommerce span.onsale {
  background-color: #ef4444 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
  text-transform: uppercase !important;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
  border-top-color: #A47863 !important;
  background-color: #ffffff !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important;
}

.woocommerce-message::before, .woocommerce-info::before {
  color: #A47863 !important;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
.woocommerce-input-wrapper input {
  border-radius: 8px !important;
  border: 1px solid #E8D3A7 !important;
  padding: 10px 14px !important;
}

.woocommerce-cart table.cart, 
.woocommerce-checkout #order_review,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
  background-color: #ffffff !important;
  border: 1px solid rgba(232, 211, 167, 0.4) !important;
  border-radius: 16px !important;
  padding: 24px !important;
  box-shadow: 0 4px 20px -10px rgba(164, 120, 99, 0.1) !important;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  padding: 0 !important;
}

.woocommerce-MyAccount-navigation li a {
  display: block;
  padding: 10px 16px;
  border-radius: 8px;
  font-weight: 600;
  color: #422D13;
  text-decoration: none;
  transition: all 0.2s;
}

.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
  background-color: #1c1917;
  color: #A47863;
}
