/*
Theme Name: UAC Orders Theme v7
Theme URI: https://orders.ubtac.com
Author: Uybontiong Agriventures Corp.
Description: Mobile-first ordering portal theme for UAC with dynamic logo, product homepage, and customer navigation.
Version: 7.0.0
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.1
License: GPLv2 or later
Text Domain: uac-orders-theme-v7
*/
:root{--uac-green:#176f3d;--uac-green-dark:#0e4d2a;--uac-gold:#f4b400;--uac-cream:#fff9e8;--uac-bg:#f7faf2;--uac-dark:#0b1f15;--uac-muted:#5f7067;--uac-border:#e2e8dc}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--uac-bg);color:var(--uac-dark);line-height:1.55}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.site-header{background:#fff;border-bottom:1px solid var(--uac-border);position:sticky;top:0;z-index:999}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--uac-dark);font-weight:900}.brand img{max-height:52px;width:auto}.brand-fallback{width:46px;height:46px;border-radius:12px;background:var(--uac-green);display:grid;place-items:center;color:#fff;font-weight:900}.brand-name{font-size:18px}.nav{display:flex;align-items:center;gap:6px}.nav ul{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.nav a,.quick-links a{display:inline-block;color:var(--uac-dark);text-decoration:none;font-weight:800;padding:10px 12px;border-radius:999px}.nav a:hover,.quick-links a:hover{background:var(--uac-cream);color:var(--uac-green)}.quick-links{display:flex;align-items:center;gap:6px}.quick-links .login{background:var(--uac-green);color:#fff}.quick-links .login:hover{background:var(--uac-green-dark);color:#fff}.mobile-menu-toggle{display:none;background:var(--uac-green);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:900}.hero{padding:72px 0;background:radial-gradient(circle at top right,#fff2ad,transparent 35%),linear-gradient(135deg,#fbfff5,#fff)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:40px;align-items:center}.eyebrow{color:var(--uac-green);font-weight:900;text-transform:uppercase;letter-spacing:.09em}.hero h1{font-size:clamp(38px,5.5vw,68px);line-height:1.03;margin:12px 0}.hero p{font-size:20px;color:var(--uac-muted);max-width:670px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--uac-green);color:#fff;text-decoration:none;padding:14px 21px;border-radius:999px;font-weight:900;margin:6px 8px 6px 0}.button.secondary{background:#fff;color:var(--uac-green);border:1px solid var(--uac-border)}.button:hover{background:var(--uac-green-dark);color:#fff}.button.secondary:hover{background:var(--uac-cream);color:var(--uac-green)}.card{background:#fff;border:1px solid var(--uac-border);border-radius:24px;padding:26px;box-shadow:0 16px 45px rgba(11,31,21,.07)}.notice{padding:16px 18px;border-left:4px solid var(--uac-gold);background:var(--uac-cream);border-radius:12px;color:var(--uac-muted);font-size:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.stat{background:#fffaf1;border-radius:18px;padding:16px}.stat b{display:block;font-size:28px;color:var(--uac-green)}.section{padding:58px 0}.section h2{font-size:36px;margin:0 0 10px}.section-intro{color:var(--uac-muted);font-size:18px;margin-bottom:22px}.features,.product-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature,.product-group{background:#fff;border:1px solid var(--uac-border);border-radius:22px;padding:22px}.feature h3,.product-group h3{margin-top:0}.product-group ul{margin:0 0 18px 18px;padding:0}.portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.portal-card{background:#fff;border:1px solid var(--uac-border);border-radius:18px;padding:18px;text-decoration:none;color:var(--uac-dark);font-weight:900}.portal-card small{display:block;color:var(--uac-muted);font-weight:500;margin-top:6px}.portal-card:hover{border-color:var(--uac-green);box-shadow:0 10px 30px rgba(11,31,21,.08)}.site-footer{background:var(--uac-dark);color:#e9f2ec;margin-top:50px;padding:34px 0}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:20px}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--uac-green)!important;color:#fff!important;border-radius:999px!important}.woocommerce ul.products li.product{background:#fff;border:1px solid var(--uac-border);border-radius:18px;padding:16px!important}.uac-mobile-nav{display:none}@media(max-width:900px){.hero-grid,.features,.product-groups,.footer-grid{grid-template-columns:1fr}.portal-grid{grid-template-columns:repeat(2,1fr)}.nav,.quick-links{display:none}.mobile-menu-toggle{display:inline-block}.uac-mobile-nav.open{display:block;background:#fff;border-top:1px solid var(--uac-border);padding:10px 22px}.uac-mobile-nav a{display:block;text-decoration:none;color:var(--uac-dark);font-weight:800;padding:12px 0;border-bottom:1px solid var(--uac-border)}.hero{padding:48px 0}.brand-name{font-size:16px}}@media(max-width:560px){.portal-grid,.stats{grid-template-columns:1fr}.hero h1{font-size:38px}.wrap{padding:0 16px}}
