/*
Theme Name: Wakefield Oficial WooCommerce
Author: Wakefield Oficial
Description: Loja premium inspirada na arquitetura editorial da referência MCD Brasil, sem copiar identidade, textos ou conteúdo.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: wakefieldoficial
*/
:root{--wf-black:#050505;--wf-2:#0a0a0a;--wf-panel:#111;--wf-gold:#b88a3b;--wf-gold2:#d4ad63;--wf-cream:#f3f0ea;--wf-muted:#96928b;--wf-line:rgba(255,255,255,.12);--wf-max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wf-black);color:var(--wf-cream);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--wf-max));margin:auto}.announcement{height:29px;background:#0b0b0b;color:#bdb8af;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.13em;font-size:9px;border-bottom:1px solid var(--wf-line)}.site-header{position:sticky;top:0;z-index:1000;background:rgba(5,5,5,.97);border-bottom:1px solid var(--wf-line);backdrop-filter:blur(12px)}.header-inner{height:82px;display:flex;align-items:center;gap:28px}.brand{margin-right:25px}.brand img{width:168px;height:55px;object-fit:contain}.custom-logo{max-height:55px;width:auto}.main-nav{flex:1}.main-nav ul{list-style:none;display:flex;justify-content:center;gap:28px;margin:0;padding:0}.main-nav a{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700;color:#e2dfd9}.main-nav a:hover{color:var(--wf-gold2)}.header-actions{display:flex;align-items:center;gap:8px}.header-icon,.cart-link{border:1px solid var(--wf-line);height:36px;display:flex;align-items:center;justify-content:center}.header-icon{width:36px;font-size:19px}.cart-link{padding:0 12px;font-size:9px;letter-spacing:.12em}.cart-link span{margin-left:7px;color:var(--wf-gold2)}.mobile-toggle,.mobile-close{display:none}.breadcrumb-bar{background:#090909;border-bottom:1px solid var(--wf-line)}.breadcrumb-bar .container{padding:10px 0;color:#777;font-size:10px}.breadcrumb-bar a{color:#aaa}.eyebrow{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--wf-gold2);font-weight:700}.hero{height:680px;position:relative;overflow:hidden;background:#050505}.hero-media{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.74) 42%,rgba(5,5,5,.1) 100%),linear-gradient(0deg,#050505 0%,transparent 30%),url('assets/wakefield-wolf.jpg') center/cover no-repeat}.hero-inner{height:100%;display:flex;align-items:center;position:relative;z-index:1}.hero-copy{max-width:600px}.hero h1{font:500 clamp(65px,9vw,118px)/.84 Georgia,serif;letter-spacing:-.06em;margin:18px 0 25px}.hero p{max-width:500px;color:#bcb8b0;font-size:17px}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex!important;align-items:center;justify-content:center;background:var(--wf-gold)!important;color:#050505!important;border:1px solid var(--wf-gold)!important;border-radius:0!important;padding:13px 20px!important;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:9px!important}.btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--wf-gold2)!important;border-color:var(--wf-gold2)!important}.btn-outline{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}.section{padding:85px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.section-head h2,.shop-heading h1{font:500 43px/1 Georgia,serif;margin:9px 0 0}.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#aaa}.products-grid,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.home-product,.woocommerce ul.products li.product{position:relative;width:auto!important;float:none!important;margin:0!important}.home-product-img,.product-image-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:#111;border:1px solid var(--wf-line)}.home-product-img img,.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:.45s}.home-product:hover img,.woocommerce ul.products li.product:hover img{transform:scale(1.035)}.home-product h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.3;font-weight:700;margin:11px 0 3px!important;color:#eee}.home-price,.woocommerce ul.products li.product .price{font-size:13px;color:var(--wf-gold2)!important;font-weight:700}.woocommerce ul.products li.product .price del{color:#777;margin-right:4px}.sale-badge{position:absolute;top:10px;left:10px;background:#f2eee7;color:#050505;padding:5px 8px;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.size-preview{display:flex;gap:4px;margin-top:8px}.size-preview span{font-size:9px;border:1px solid var(--wf-line);min-width:24px;padding:4px;text-align:center;color:#aaa}.product-subtitle{color:#777;font-size:10px;min-height:15px}.mini-add{display:block;text-align:center;border:1px solid var(--wf-line);padding:9px;margin-top:10px;font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#bbb}.mini-add:hover{background:#fff;color:#050505}.category-strip{background:#101010;border-block:1px solid var(--wf-line)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr)}.category-grid a{padding:38px 28px;border-right:1px solid var(--wf-line)}.category-grid a:last-child{border:0}.category-grid span{display:block;color:var(--wf-gold2);font-size:8px;letter-spacing:.2em}.category-grid strong{font:500 28px Georgia,serif;display:block;margin-top:7px}.manifesto{background:#0d0d0d}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.manifesto-img{height:520px;background:url('assets/wakefield-logo.jpg') center/cover;border:1px solid var(--wf-line)}.manifesto h2{font:500 50px/1 Georgia,serif;margin:12px 0 20px}.manifesto p{max-width:540px;color:#a6a19a}.gold-line{width:52px;height:2px;background:var(--wf-gold);margin:18px 0}.shop-heading{padding:55px 0 35px;border-bottom:1px solid var(--wf-line);margin-bottom:30px}.shop-heading h1{font-size:55px}.shop-heading p{color:#85817a}.shop-layout{display:grid;grid-template-columns:205px 1fr;gap:30px}.shop-sidebar{border-right:1px solid var(--wf-line);padding-right:22px}.filter-title{font-size:9px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:20px;color:#eee}.filter-widget{padding:0 0 24px;margin-bottom:22px;border-bottom:1px solid var(--wf-line)}.filter-widget h3{font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin:0 0 13px}.filter-widget ul{list-style:none;padding:0;margin:0}.filter-widget li{margin:8px 0;color:#8d8982;font-size:11px}.filter-widget a:hover{color:#fff}.shop-results{min-width:0}.shop-toolbar{display:flex;justify-content:flex-end;margin-bottom:25px}.shop-toolbar:before{display:none}.shop-search{display:none}.shop-sort .woocommerce-ordering{float:none!important;margin:0!important}.shop-sort select,.woocommerce .woocommerce-ordering select{background:#0d0d0d;color:#bbb;border:1px solid var(--wf-line);padding:9px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.woocommerce .woocommerce-result-count{float:left;color:#777;font-size:10px}.woocommerce nav.woocommerce-pagination ul{border:0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:#111;color:#aaa;padding:10px 13px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wf-gold);color:#050505}.single-product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:60px}.single-gallery .woocommerce-product-gallery{width:100%!important}.woocommerce div.product div.images img{background:#111;border:1px solid var(--wf-line)}.woocommerce div.product .product_title{font:500 48px/1.05 Georgia,serif;color:#eee}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wf-gold2)!important;font-size:20px}.woocommerce div.product form.cart{border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);padding:20px 0}.woocommerce .quantity .qty{background:#111!important;color:#fff!important;border:1px solid var(--wf-line)!important;padding:11px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#101010!important;border:1px solid var(--wf-line)!important;border-radius:0!important}.woocommerce div.product .woocommerce-tabs .panel{border:1px solid var(--wf-line);padding:25px;color:#aaa}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#111!important;color:#ddd!important;border-top-color:var(--wf-gold)!important}.woocommerce table.shop_table{border:1px solid var(--wf-line)!important;border-radius:0!important;background:#0d0d0d;color:#ddd}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--wf-line)!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:#101010;padding:20px;border:1px solid var(--wf-line)}.newsletter{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:50px 0;border-bottom:1px solid var(--wf-line)}.newsletter h2{font:500 36px Georgia,serif;margin:7px 0}.newsletter p{color:#777;margin:0}.newsletter form{display:flex;width:min(100%,440px)}.newsletter input{flex:1;background:#0b0b0b;border:1px solid var(--wf-line);color:#fff;padding:13px}.site-footer{background:#030303;border-top:1px solid var(--wf-line);padding-bottom:25px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:35px;padding:50px 0 25px}.footer-brand img{width:175px}.footer-brand p{color:#777}.footer-title{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--wf-gold2);margin-bottom:13px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:7px 0;color:#777;font-size:11px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--wf-line);padding-top:18px;display:flex;justify-content:space-between;color:#555;font-size:10px}.whatsapp-float{position:fixed;right:18px;bottom:18px;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;z-index:9999;box-shadow:0 8px 25px rgba(0,0,0,.45)}
@media(max-width:980px){.mobile-toggle{display:block;background:none;border:0;color:#fff;font-size:22px}.main-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#050505;border-bottom:1px solid var(--wf-line);padding:25px}.main-nav.is-open{display:block}.main-nav ul{display:grid;gap:17px}.mobile-close{display:block;text-align:right;font-size:28px;margin-bottom:12px}.products-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.shop-layout{grid-template-columns:1fr}.shop-sidebar{border-right:0;border-bottom:1px solid var(--wf-line);padding:0 0 20px}.single-product-layout,.manifesto-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.newsletter{display:block}.newsletter form{margin-top:20px}.brand{margin-right:auto}.header-actions{margin-left:auto}}
@media(max-width:640px){.container{width:calc(100% - 28px)}.announcement{font-size:8px}.header-inner{height:68px}.main-nav{top:68px}.brand img{width:140px}.header-icon{display:none}.cart-link{padding:0 9px}.hero{height:620px}.hero-media{background-position:60% center}.hero h1{font-size:60px}.hero p{font-size:15px}.section{padding:60px 0}.section-head{display:block}.section-head h2{font-size:36px}.products-grid,.woocommerce ul.products{gap:12px}.category-grid{grid-template-columns:1fr}.category-grid a{border-right:0;border-bottom:1px solid var(--wf-line)}.manifesto h2{font-size:39px}.manifesto-img{height:360px}.shop-heading h1{font-size:43px}.shop-layout{gap:18px}.single-product-layout{gap:30px}.woocommerce div.product .product_title{font-size:38px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:5px}}
