/*
Theme Name: QUICK BUY Tanzania
Theme URI: https://quickbuytz.site/
Author: Spirit Filled Global Tech Services
Description: Custom, mobile-first WooCommerce storefront for QUICK BUY Tanzania. Built for dynamic WooCommerce shopping, advertisement-driven product landing pages, Cash on Delivery, and QUICK BUY CRM integration.
Version: 1.1.2
License: GPL v2 or later
Text Domain: quick-buy-tanzania
*/
:root{--g:#168A45;--d:#123B25;--l:#F5FAF7;--t:#243329;--m:#64748B;--b:#E2E8F0}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--t);line-height:1.6}a{color:var(--g);text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}
.site-header{background:#fff;border-bottom:1px solid var(--b);position:sticky;top:0;z-index:1000}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-brand{display:flex;align-items:center;font-weight:800;color:var(--d);font-size:22px}.site-brand img{max-height:54px;width:auto}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:6px}.primary-nav a{display:block;padding:10px 14px;color:var(--d);font-weight:700;border-radius:8px}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:var(--l);color:var(--g)}.menu-toggle{display:none;border:1px solid var(--b);background:#fff;border-radius:8px;padding:8px 12px;font-size:20px}
.hero{background:linear-gradient(135deg,var(--l),#fff);padding:70px 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;color:var(--d);margin:0 0 18px}.hero p{font-size:19px;color:var(--m)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-block;background:var(--g);color:#fff!important;border-radius:9px;padding:14px 22px;font-weight:800}.btn.secondary{background:#fff;color:var(--g)!important;border:1px solid var(--g)}.section{padding:65px 0}.section.alt{background:var(--l)}.section-title{text-align:center;color:var(--d);margin:0 0 12px;font-size:34px}.section-lead{text-align:center;color:var(--m);max-width:720px;margin:0 auto 35px}
.site-footer{background:var(--d);color:#fff;padding:42px 0 20px;margin-top:50px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.site-footer a{color:#fff}.footer-bottom{border-top:1px solid #ffffff30;margin-top:30px;padding-top:18px;color:#d9e8df;font-size:14px}.page-header{background:var(--l);padding:48px 0}.page-header h1{margin:0;color:var(--d);font-size:42px}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--b);border-radius:14px;padding:18px!important;background:#fff}.woocommerce ul.products li.product .button{background:var(--g);color:#fff;border-radius:8px}.woocommerce div.product{padding:35px 0}.woocommerce div.product .product_title{color:var(--d)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--g);font-weight:800}.woocommerce div.product form.cart .button{background:var(--g);color:#fff;border-radius:8px;padding:13px 20px}.qb-order-now{display:block;width:100%;text-align:center;background:var(--g);color:#fff!important;border-radius:10px;padding:16px 20px;font-weight:800;font-size:18px;margin:18px 0}.qb-payment-note{padding:16px 18px;background:var(--l);border-left:4px solid var(--g);border-radius:8px;margin:18px 0}.qb-ad-badge{display:inline-block;background:var(--g);color:#fff;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}
@media(max-width:850px){.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;border-bottom:1px solid var(--b)}.primary-nav.open{display:block}.primary-nav ul{display:block;padding:10px 4%}.primary-nav a{padding:12px 10px}.header-inner{position:relative}.hero{padding:50px 0}.hero-grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr}.section{padding:48px 0}}
