/*
Theme Name: Sorvetes Capricho
Theme URI: https://sorvetes.arccadia.com.br
Author: Sorvetes Capricho
Author URI: https://sorvetes.arccadia.com.br
Description: Tema WordPress oficial da Sorvetes Capricho — sorveteria artesanal delivery. Compatível com Elementor, WooCommerce e inclui gateway PIX nativo, Global Kit (cores/fontes) e One-Click Demo Import.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sorvetes-capricho
Tags: e-commerce, elementor, food-and-drink, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, block-styles, wide-blocks
*/

/* Base tokens (mirrored in theme.json) */
:root{
  --sc-red:#E53935; --sc-red-dark:#B71C1C; --sc-yellow:#FFC107;
  --sc-cream:#FFF7EE; --sc-charcoal:#111111; --sc-white:#ffffff;
  --sc-radius:16px;
  --sc-font-display:'Poppins',system-ui,sans-serif;
  --sc-font-body:'Poppins',system-ui,sans-serif;
}
body{font-family:var(--sc-font-body);color:var(--sc-charcoal);background:var(--sc-white);-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6{font-family:var(--sc-font-display);font-weight:800;letter-spacing:-.02em;}
a{color:var(--sc-red);text-decoration:none;}
a:hover{color:var(--sc-red-dark);}
.button,button,input[type=submit],.wp-block-button__link{
  background:var(--sc-red);color:#fff;border:0;border-radius:9999px;
  padding:.85rem 1.6rem;font-weight:700;transition:all .2s;
}
.button:hover,button:hover,.wp-block-button__link:hover{background:var(--sc-red-dark);transform:translateY(-1px);}
.sc-container{max-width:1200px;margin:0 auto;padding:0 1.25rem;}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid #eee;}
.site-header .inner{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;max-width:1200px;margin:0 auto;}
.site-header .brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;color:var(--sc-charcoal);}
.site-header .brand .mark{width:36px;height:36px;border-radius:12px;background:var(--sc-red);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 10px 25px -10px rgba(229,57,53,.5);}
.site-header nav a{color:var(--sc-charcoal);font-weight:600;margin:0 .8rem;}
.site-header nav a:hover{color:var(--sc-red);}
.site-footer{background:var(--sc-charcoal);color:#fff;padding:3rem 1.25rem;text-align:center;margin-top:4rem;}
.site-footer a{color:var(--sc-yellow);}
