/* Terracover — punte de stil WooCommerce (coș, checkout, cont) + pagini standard.
   Folosește variabilele definite în site.css (:root). */

/* Pagini standard (politici, coș, checkout, cont) */
.pagina-standard{max-width:1100px;margin:0 auto;padding:28px 20px 60px}
.pagina-standard .crumbs{font-size:.85rem;color:var(--text-muted);margin:8px 0 18px}
.pagina-standard .crumbs a{color:var(--verde-lumina);text-decoration:none}
.pagina-continut h1{font-family:var(--font-display);color:var(--verde-terra);font-size:2rem;margin:.2em 0 .6em}
.pagina-continut .copy{line-height:1.7;color:var(--text)}
.pagina-continut .copy h2{font-family:var(--font-display);color:var(--verde-terra);margin-top:1.4em}
.pagina-continut .copy a{color:var(--verde-lumina)}

/* Butoane WooCommerce → stil Terracover */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,
.wc-block-components-button{
  background:var(--verde-terra)!important;color:#fff!important;border:none!important;
  border-radius:var(--radius-mic)!important;font-family:var(--font-display)!important;
  font-weight:600!important;padding:.7em 1.4em!important;cursor:pointer;transition:background .2s;
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{
  background:var(--verde-lumina)!important;
}
.woocommerce .button.checkout-button,.wc-proceed-to-checkout .checkout-button{
  background:var(--auriu)!important;color:#1a1a1a!important;font-size:1.05rem!important;
}
.woocommerce .button.checkout-button:hover{filter:brightness(1.05)}

/* Culoarea prețurilor și a accentelor */
.woocommerce .price,.woocommerce-Price-amount,.wc-block-components-product-price{color:var(--verde-terra);font-weight:700}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--verde-lumina)!important}
.woocommerce-message::before,.woocommerce-info::before{color:var(--verde-lumina)!important}

/* Tabele coș / checkout */
.woocommerce table.shop_table{border-radius:var(--radius);border-color:var(--bordura)}
.woocommerce table.shop_table th{font-family:var(--font-display);color:var(--verde-terra)}
.woocommerce form .form-row label{font-weight:600;color:var(--text)}
.woocommerce #payment,.woocommerce-checkout #payment{background:var(--fundal-alt);border-radius:var(--radius)}

/* Inputuri */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,
.woocommerce form .form-row textarea{border:1px solid var(--bordura);border-radius:var(--radius-mic);padding:.6em .8em}

/* Container general WooCommerce (shop nefolosit — avem template propriu, dar sigur) */
.woocommerce-page:not(.home) .site-main,.woocommerce .woocommerce-notices-wrapper{max-width:1100px;margin:0 auto}

/* Ascunde titlul dublu pe paginile de coș/checkout dacă apare */
.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{display:none}
