/*
Theme Name: Paws Refined
Theme URI: https://pawsrefined.com
Author: Paws Refined Editorial Team
Author URI: https://pawsrefined.com/about-us/
Description: Complete, modern WordPress pet care, comfort, nutrition, and lifestyle theme for pet owners. Features dedicated page templates, custom post types for services, dynamic widgets, and responsive styling.
Version: 2.0.0
Tested up to: 6.7
Requires at least: 6.2
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: paws-refined
Tags: two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, blog
*/

/* CSS Variables & Theme Tokens */
:root {
  --paws-primary: #5a5a40;
  --paws-primary-dark: #2d2926;
  --paws-primary-light: #7c7c58;
  --paws-accent: #c86d51;
  --paws-accent-hover: #b35e44;
  --paws-bg: #fcfaf7;
  --paws-bg-card: #ffffff;
  --paws-text-main: #2d2926;
  --paws-text-muted: #57534e;
  --paws-text-sub: #78716c;
  --paws-border: #e8e4de;
  --paws-warm-badge: #f2f2eb;
  --paws-font-serif: 'Fraunces', Georgia, serif;
  --paws-font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --paws-container-width: 1240px;
}

/* Minimalist CSS Reset */
*, *::before, *::after {
  box-sizing: border-box;
}

html {
  font-family: var(--paws-font-sans);
  background-color: var(--paws-bg);
  color: var(--paws-text-main);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  color: var(--paws-primary);
  text-decoration: none;
  transition: color 0.15s ease;
}

a:hover {
  color: var(--paws-accent);
}
