/*
Theme Name: Shear Beauty Tanning Theme
Author: Shear Beauty
Description: Premium dark/bronze theme for Shear Beauty Tanning.
Version: 1.1.0
Text Domain: shearbeauty-tanning-theme
*/
:root{
  --bg:#070a0f;
  --card:#0b0f14;
  --muted:rgba(255,255,255,.72);
  --text:#ffffff;
  --border:rgba(255,255,255,.10);
  --bronze1:#b88a4b;
  --bronze2:#f0c27a;
}
body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:radial-gradient(1200px 600px at 25% -10%, rgba(240,194,122,.18), rgba(7,10,15,0)), var(--bg);}
.container{max-width:1140px;margin:0 auto;padding:0 18px}
.site-header{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:rgba(7,10,15,.85);backdrop-filter:blur(10px);z-index:10}
.header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:12px;font-weight:1000;letter-spacing:-.02em}
.brand-badge{width:36px;height:36px;border-radius:14px;background:linear-gradient(135deg,var(--bronze1),var(--bronze2));box-shadow:0 10px 40px rgba(240,194,122,.18)}
.brand small{display:block;color:rgba(240,194,122,.9);font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.nav a{color:var(--text);text-decoration:none;opacity:.9;font-weight:700}
.nav a:hover{opacity:1}
.hero{padding:44px 0 10px}
.hero h1{margin:0;font-size:46px;letter-spacing:-.04em}
.hero p{color:var(--muted);font-size:16px;max-width:64ch;margin-top:10px}
.hero-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);text-decoration:none;font-weight:900}
.btn.primary{background:linear-gradient(135deg,var(--bronze1),var(--bronze2));color:#1b1306}
.btn.ghost{background:transparent;color:var(--text);border-color:rgba(240,194,122,.35)}
.main{padding:22px 0 48px}
.card{background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0)) , var(--card);border:1px solid var(--border);border-radius:22px;padding:18px;box-shadow:0 18px 60px rgba(0,0,0,.55)}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width:900px){.grid{grid-template-columns:1fr}.hero h1{font-size:36px}}
.site-footer{padding:28px 0;color:var(--muted);border-top:1px solid rgba(255,255,255,.06)}
