/* Theme Name: GL Supply */
:root{--ink:#102c3a;--green:#00a86b;--cream:#f4f2eb;--muted:#66747b}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid #e7ecee}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:22px;letter-spacing:-.5px}.brand span{color:var(--green)}.menu{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:600}.menu a:hover{color:var(--green)}.cta{background:var(--green);color:#fff!important;padding:11px 18px;border-radius:3px}.hero{min-height:650px;display:grid;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(6,29,39,.92),rgba(6,29,39,.45)),url('/wp-content/uploads/import/hero.jpg') center/cover}.eyebrow{color:#71dfb6;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:13px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;max-width:850px;margin:15px 0 22px;letter-spacing:-2px}.hero p{font-size:19px;max-width:650px;color:#e4edef}.buttons{display:flex;gap:14px;margin-top:32px}.btn{display:inline-block;padding:14px 22px;background:var(--green);color:#fff;font-weight:700;border-radius:3px}.btn.alt{background:transparent;border:1px solid #fff}.section{padding:90px 0}.section.soft{background:var(--cream)}.section h2{font-size:clamp(32px,4vw,50px);line-height:1.12;margin:8px 0 20px;letter-spacing:-1px}.lead{font-size:18px;color:var(--muted);max-width:760px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px}.card{background:#fff;border:1px solid #e3e8e9;min-height:260px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #102c3a18}.card b{font-size:21px}.card small{color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:1px}.locations{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.location{border-top:3px solid var(--green);padding:20px;background:#fff}.site-footer{background:#092430;color:#d5e0e4;padding:55px 0 25px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.copyright{border-top:1px solid #ffffff20;margin-top:35px;padding-top:20px;color:#93a5ad;font-size:13px}.woocommerce .products ul,.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid #e3e8e9;padding:0 0 22px}.woocommerce ul.products li.product img{aspect-ratio:4/3;object-fit:cover}.woocommerce ul.products li.product h2{font-size:19px;padding:0 18px}.woocommerce ul.products li.product .button{margin-left:18px;background:var(--ink);color:#fff}.woocommerce .price{display:none!important}.content{padding:65px 0}.woocommerce div.product{padding:50px 0}.woocommerce div.product div.images img{border:1px solid #e3e8e9}.woocommerce-product-details__short-description{color:var(--muted)}@media(max-width:900px){.menu{display:none}.grid4,.locations,.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.hero{min-height:560px}.footergrid{grid-template-columns:1fr}}@media(max-width:560px){.grid4,.locations,.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr}.buttons{flex-direction:column}.hero h1{font-size:42px}}

.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product.first{clear:none!important}
