/* ==========================================================================
   WooCommerce — Global utility styles
   PharmaCommerce theme

   Scope: styles that apply across ALL WooCommerce contexts
   (cart, checkout, account, single product, archive).

   Archive-specific styles → woocommerce-archive.css
   Product card styles     → woocommerce-product-card.css
   Cart page styles        → woocommerce-cart.css
   Single product styles   → woocommerce-single.css
   ========================================================================== */


/* ── Layout tokens ────────────────────────────────────────────────────────── */

:root {
    --pc-woo-max: 1400px;
    --pc-woo-pad: 24px;
}

@media (max-width: 600px) {
    :root {
        --pc-woo-pad: 16px;
    }
}


/* ── Global link reset on Woo pages ──────────────────────────────────────── */

.pc-is-woo a {
    text-decoration: none;
}


/* ── Non-archive Woo pages: cart, checkout, account ──────────────────────── */

body.pc-is-woo .page-title {
    font-size: 1.4rem;
    font-weight: 800;
    color: var(--pc-color-text);
    margin: 24px 0 16px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}

body.pc-is-woo input[type="text"],
body.pc-is-woo input[type="email"],
body.pc-is-woo input[type="tel"],
body.pc-is-woo input[type="search"],
body.pc-is-woo input[type="password"],
body.pc-is-woo textarea,
body.pc-is-woo select {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
