/*
Theme Name: GOT YOU Shop
Description: Minimal, technology-forward child theme for the GOT YOU storefront.
Version: 1.0.0
Template: storefront
Text Domain: gotyou-shop
*/

:root { --gotyou-ink:#0b1020; --gotyou-blue:#2367ff; --gotyou-mist:#f4f7fb; --gotyou-line:#dce4f0; }
body { color:var(--gotyou-ink); background:#fff; font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.site-header { background:#fff; border-bottom:1px solid var(--gotyou-line); }
.site-header .site-branding .site-title a { color:var(--gotyou-ink); font-weight:800; letter-spacing:.08em; }
.site-header .site-branding .site-description { color:#65718a; font-size:.82rem; letter-spacing:.02em; }
.main-navigation ul.menu > li > a { color:var(--gotyou-ink); font-weight:600; }
.button, button, input[type="button"], input[type="reset"], input[type="submit"], .added_to_cart { background:var(--gotyou-blue); border-radius:6px; color:#fff; font-weight:700; }
.button:hover, button:hover, input[type="submit"]:hover { background:#154ed2; }
.gotyou-hero { background:linear-gradient(120deg, #f4f7fb 0%, #fff 58%, #e7efff 100%); border:1px solid var(--gotyou-line); border-radius:16px; margin:2rem 0 4rem; padding:clamp(2.5rem,7vw,6rem); }
.gotyou-hero__eyebrow { color:var(--gotyou-blue); font-size:.8rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.gotyou-hero h1 { font-size:clamp(2.6rem,6vw,5.8rem); letter-spacing:-.065em; line-height:.95; margin:.7rem 0 1.25rem; max-width:800px; }
.gotyou-hero p { color:#536078; font-size:1.15rem; max-width:600px; }
.gotyou-principles { display:grid; gap:1rem; grid-template-columns:repeat(3,1fr); margin:0 0 4rem; }
.gotyou-principles article { border:1px solid var(--gotyou-line); border-radius:10px; padding:1.5rem; }
.gotyou-principles h2 { font-size:1rem; margin:0 0 .5rem; }
.gotyou-principles p { color:#65718a; margin:0; }
@media (max-width: 700px) { .gotyou-principles { grid-template-columns:1fr; } }
