/*
Theme Name:   Bagarens Child
Theme URI:    https://bagarens.se
Description:  Child theme for bagarens.se — WooCommerce bakery shop
Author:       Bagarens.se
Author URI:   https://bagarens.se
Template:     storefront
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  bagarens
*/

/* ============================================================
   DESIGN TOKENS
   ============================================================ */
:root {
  --honey:        #E8960E;
  --honey-mid:    #F5B93A;
  --honey-bg:     #FEF3DC;
  --honey-dark:   #B8730A;
  --bark:         #3D2410;
  --bark-soft:    #6B4628;
  --cream:        #FFFBF4;
  --warm:         #FFF8EE;
  --border:       #E8D9C0;
  --muted:        #8A6C4A;
  --text:         #2A1A0A;
  --green:        #2D6A4F;
  --green-bg:     #E8F5EE;
  --green-text:   #1A4A35;
  --red:          #C0392B;
  --red-bg:       #FDECEA;

  --radius-sm:    8px;
  --radius-md:    12px;
  --radius-lg:    16px;

  --font-display: 'Fraunces', Georgia, serif;
  --font-body:    'Plus Jakarta Sans', system-ui, sans-serif;

  --shadow-card:  0 1px 3px rgba(61,36,16,0.08), 0 4px 16px rgba(61,36,16,0.06);
}

/* ============================================================
   GOOGLE FONTS
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,600&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

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

body {
  font-family: var(--font-body);
  background: var(--cream);
  color: var(--text);
  font-size: 15px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

a { color: var(--honey-dark); text-decoration: none; }
a:hover { color: var(--bark); }

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

/* ============================================================
   SITE LAYOUT
   ============================================================ */
.site {
  max-width: 1200px;
  margin: 0 auto;
  background: #fff;
}

.site-content {
  padding: 0 2rem;
}

@media (max-width: 768px) {
  .site-content { padding: 0 1rem; }
}
