/*
 Theme Name:   Envo Storefront Child
 Theme URI:    https://www.potterybarn.com
 Description:  Envo Storefront Child Theme designed to mimic Pottery Barn.
 Author:       Antigravity
 Author URI:   https://google.com
 Template:     envo-storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  envo-storefront-child
*/

:root {
    --pb-font-heading: "Playfair Display", "Times New Roman", Times, serif;
    --pb-font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;
    --pb-color-text: #333333;
    --pb-color-primary: #222222;
    --pb-color-accent: #666666;
    --pb-color-bg: #ffffff;
    --pb-color-border: #e5e5e5;
}

body {
    font-family: var(--pb-font-body);
    color: var(--pb-color-text);
    background-color: var(--pb-color-bg);
    line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--pb-font-heading);
    color: var(--pb-color-primary);
    font-weight: 400; /* PB often uses lighter weights for headings */
    letter-spacing: 0.5px;
}

/* Header mimicry */
.site-header {
    background-color: #fff;
    border-bottom: 1px solid var(--pb-color-border);
}

.site-title a, .site-title {
    font-family: var(--pb-font-heading);
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
}

/* Navigation */
.main-navigation a {
    font-family: var(--pb-font-body);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    color: var(--pb-color-text);
}

/* Buttons */
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart {
    background-color: var(--pb-color-primary);
    color: #fff;
    border-radius: 0; /* PB uses square buttons usually */
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 12px 24px;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover {
    background-color: var(--pb-color-accent);
}

/* Product Grid */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: var(--pb-font-heading);
    font-size: 16px;
    margin-top: 10px;
}

.woocommerce ul.products li.product .price {
    font-family: var(--pb-font-body);
    font-size: 14px;
    color: var(--pb-color-text);
}
