/*
Theme Name: IronTract
Theme URI: https://irontract.com
Author: IronTract Development
Author URI: https://irontract.com
Description: A premium, SEO-focused WordPress theme for selling tractors, heavy equipment, and tractor parts. Built for reliability, trust, and conversions with WooCommerce and Elementor compatibility.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: woocommerce, elementor, industrial, equipment, tractor, shop, dark-mode
Text Domain: irontract
WooCommerce: true
*/

/* ============================================================
   CORE DESIGN TOKENS — IronTract Industrial Theme
   ============================================================ */
:root {
    /* Palette: University Blue (default) */
    --color-primary:       #0f172a;
    --color-primary-light: #1e293b;
    --color-primary-dark:  #020617;
    --color-accent:        #f97316;
    --color-accent-light:  #fb923c;
    --color-accent-dark:   #ea580c;

    /* Typography */
    --font-heading: 'Russo One', sans-serif;
    --font-body:    'Bai Jamjuree', sans-serif;

    /* Shadows */
    --shadow-premium:       0 10px 40px -10px rgba(0,0,0,.08);
    --shadow-premium-hover: 0 20px 40px -10px rgba(0,0,0,.15);

    /* Spacing */
    --section-padding: 96px;
    --container-max:   1280px;
}

/* Palette: Prestige Burgundy */
body.palette-burgundy {
    --color-primary:       #1a0a0f;
    --color-primary-light: #3b1120;
    --color-primary-dark:  #0d0508;
    --color-accent:        #c62828;
    --color-accent-light:  #ef5350;
    --color-accent-dark:   #b71c1c;
}

/* Palette: Royal Emerald */
body.palette-emerald {
    --color-primary:       #0a1a0f;
    --color-primary-light: #133620;
    --color-primary-dark:  #050e08;
    --color-accent:        #2e7d32;
    --color-accent-light:  #43a047;
    --color-accent-dark:   #1b5e20;
}

/* ============================================================
   GLOBAL RESET & BASE
   ============================================================ */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
    font-family: var(--font-body);
    background-color: #fcfbf9;
    color: #1f2937;
    line-height: 1.6;
}

h1, h2, h3, h4, h5, h6, .font-heading {
    font-family: var(--font-heading);
    letter-spacing: .02em;
    line-height: 1.2;
}

a { text-decoration: none; }
img { max-width: 100%; height: auto; display: block; }

/* ============================================================
   TEXTURE UTILITIES
   ============================================================ */
.bg-texture-light {
    background-color: #f7f6f2;
    background-image: url("https://www.transparenttextures.com/patterns/concrete-wall.png");
}

.bg-primary-pattern {
    background-color: var(--color-primary-dark);
    background-image: url("https://www.transparenttextures.com/patterns/iron-grip.png");
}

/* ============================================================
   HERO OVERLAY
   ============================================================ */
.hero-overlay {
    background: linear-gradient(135deg, rgba(20,20,20,.9) 0%, rgba(20,20,20,.4) 100%);
}

/* ============================================================
   CARD IMAGE HOVER
   ============================================================ */
.card-image-wrapper { overflow: hidden; }
.card-image-wrapper img { transition: transform .5s ease; }
.group:hover .card-image-wrapper img { transform: scale(1.05); }

/* ============================================================
   WOOCOMMERCE OVERRIDES
   ============================================================ */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: var(--color-primary) !important;
    color: #fff !important;
    border-radius: 4px;
    font-family: var(--font-body);
    font-weight: 600;
    padding: .75rem 1.5rem;
    transition: background-color .2s;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: var(--color-accent) !important;
    color: #0f172a !important;
}

.woocommerce-loop-product__title {
    font-family: var(--font-heading) !important;
}

/* ============================================================
   FLOATING WHATSAPP BUTTON
   ============================================================ */
.irontract-whatsapp {
    position: fixed;
    bottom: 1.5rem;
    right: 1.5rem;
    width: 3.5rem;
    height: 3.5rem;
    background: #25d366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 24px rgba(37,211,102,.4);
    z-index: 9999;
    transition: transform .2s, background .2s;
}

.irontract-whatsapp:hover {
    transform: scale(1.1);
    background: #1ebe5d;
}

.irontract-whatsapp svg { color: #fff; width: 1.75rem; height: 1.75rem; }
