/*
Theme Name: Loja Esportiva
Version: 1.0.0
Description: Vitrine esportiva para WooCommerce, com marca editável.
Author: Projeto Loja
Requires PHP: 8.2
*/
:root{--accent:#c6ef32;--ink:#14201a;--muted:#657069;--paper:#f7f8f4}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;background:#fff}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}.announcement{background:var(--ink);color:#fff;padding:9px 6%;font-size:11px;letter-spacing:2px;display:flex;justify-content:space-between}.site-header{display:flex;gap:32px;align-items:center;padding:24px 6%;border-bottom:1px solid #eee}.brand{font-size:24px;font-weight:900;line-height:1.1;max-width:240px}.logo{width:auto;max-width:220px;max-height:64px}.search{flex:1;display:flex;max-width:620px;margin:auto}.search input{width:100%;border:1px solid #e1e5dd;background:var(--paper);padding:12px 16px;border-radius:5px 0 0 5px}.search button{background:var(--ink);color:white;border:0;padding:0 20px}.header-links{display:flex;gap:22px;font-size:13px;font-weight:600}.nav{padding:12px 6%;display:flex;gap:28px;overflow:auto;white-space:nowrap;font-size:13px;font-weight:600}.nav ul{list-style:none;display:flex;gap:28px;padding:0;margin:0}.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;display:flex;align-items:center;min-height:530px;padding:65px 8%;gap:60px}.hero-copy{position:relative;z-index:2;max-width:570px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px}.hero .eyebrow{color:var(--accent)}h1,h2{line-height:1.07;letter-spacing:-2px}.hero h1{font-size:clamp(48px,6vw,85px);margin:22px 0}.hero p{color:#dae0d9;max-width:400px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--accent);color:var(--ink);border:0;border-radius:4px;padding:14px 24px;font-weight:750;display:inline-block}.hero .button{margin-top:18px}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.hero-art{position:relative;margin:auto;color:var(--accent);transform:rotate(-12deg);font-weight:900;font-size:55px;line-height:1}.ball{font-size:160px;filter:grayscale(1);margin-bottom:20px}.with-photo .hero-art{display:none}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:0 6%;padding:28px 0;border-bottom:1px solid #e2e6dd;gap:25px}.benefits div{display:flex;flex-direction:column}.benefits span{color:var(--muted);font-size:13px}.collection{padding:46px 6% 15px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-heading h2{font-size:32px;margin:12px 0}.section-heading>a{font-size:13px}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.categories a{background:var(--paper);border:1px solid #e7eadd;border-radius:5px;overflow:hidden}.categories img{width:100%;height:160px;object-fit:cover}.categories span{display:block;font-size:13px;font-weight:700;padding:22px 14px}.woocommerce ul.products li.product{background:#fff}.woocommerce ul.products li.product a img{border-radius:5px;background:var(--paper)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;letter-spacing:0;line-height:1.4}.woocommerce ul.products li.product .price{color:var(--ink);font-size:17px;font-weight:700}.woocommerce span.onsale{background:var(--ink);color:var(--accent);border-radius:4px;padding:4px 10px}.callout{margin:48px 6%;background:var(--accent);padding:48px;text-align:center;border-radius:7px}.callout h2{font-size:46px}.site-footer{background:var(--ink);color:#fff;padding:40px 6%;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.site-footer a{display:block;margin-bottom:10px}.site-footer small{width:100%;color:#b5c0b6;border-top:1px solid #415044;padding-top:20px}.page-content{padding:35px 6%;min-height:60vh}.empty{padding:60px;background:var(--paper);text-align:center}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}input,select,textarea{max-width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #ccd3c8;border-radius:3px}.woocommerce div.product .product_title{font-size:38px}.woocommerce div.product p.price{color:var(--ink)}:focus-visible{outline:3px solid #4d7f2f;outline-offset:3px}@media(max-width:800px){.site-header{flex-wrap:wrap;gap:18px}.search{order:3;max-width:none;width:100%;flex-basis:100%}.header-links{margin-left:auto}.announcement span{display:none}.hero{min-height:420px;padding:40px 6%}.hero-art{display:none}.benefits{grid-template-columns:1fr;gap:12px}.categories{grid-template-columns:repeat(2,1fr)}.section-heading h2{font-size:27px}.callout{padding:28px}.callout h2{font-size:32px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%!important;margin-right:2%!important}.hero h1{font-size:54px}.brand{font-size:20px}}
