/*
 Theme Name:   Astra Child - Farmers Market
 Theme URI:    https://example.com/
 Description:  Child theme to mirror lsoneill.com collection grid look for crafts/jewelry.
 Author:       Forged
 Template:     astra
 Version:      1.0.0
*/

/* Typography & layout tweaks (safe defaults) */
:root{
  --accent: #2e6b5e;
  --accent-2: #f5f1ea;
}

.ast-container { max-width: 1200px; }

/* Collection title + subtitle */
.collection-hero { padding: 2rem 0; border-bottom: 1px solid #eee; }
.collection-hero h1 { font-weight: 700; letter-spacing: .3px; margin-bottom: .25rem; }
.collection-hero .subtitle { color:#666; font-size: 1.05rem; }

/* Product grid */
ul.products.columns-3 li.product, 
ul.products.columns-4 li.product { text-align: left; }
ul.products li.product .woocommerce-loop-product__title { font-weight: 600; font-size: 1rem; }
ul.products li.product .price { font-weight: 500; }

/* Equal card height + tidy spacing */
ul.products li.product .woocommerce-LoopProduct-link { display:block; height:100%; }
ul.products li.product .ast-woo-product-category { display:none; }

/* Sort dropdown style */
.woocommerce-ordering select {
  padding: .6rem .9rem; border:1px solid #ddd; border-radius: 6px; font-size: .95rem;
}

/* Sold out badge */
.badge-soldout { 
  position:absolute; top:10px; left:10px; background:#222; color:#fff; font-size:.75rem; 
  padding:.35rem .5rem; border-radius: 4px; letter-spacing:.3px; text-transform: uppercase;
}

/* Hover swap image wrapper */
.product-thumb { position: relative; overflow:hidden; }
.product-thumb img.secondary { position:absolute; top:0; left:0; width:100%; height:auto; opacity:0; transition:opacity .2s ease; }
.product-thumb:hover img.secondary { opacity:1; }

/* Footer newsletter block */
.footer-newsletter { background: var(--accent-2); padding: 2rem; border-radius: 10px; }
.footer-newsletter h3 { margin: 0 0 .5rem 0; }
*/
