/*
Theme Name: Fator Cinco Renovada
Version: 1.0.0
Author: Oli Internet
Description: Tema para WooCommerce com página inicial integrável ao Elementor.
Requires PHP: 7.4
Text Domain: fatorcinco
*/

.custom-logo{width:85px;height:85px;object-fit:contain}.nav li{list-style:none}.nav ul{display:flex;gap:24px;padding:0;margin:0}.footer ul{padding:0;list-style:none}:root{--ink:#171714;--paper:#faf9f6;--gold:#987946;--line:#e6e2da;--muted:#706d65}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.topbar{background:var(--ink);color:white;text-align:center;font-size:11px;letter-spacing:2px;padding:10px}.header{background:#fff;border-bottom:1px solid var(--line)}.headrow{display:flex;align-items:center;gap:32px;padding:20px 0}.logo{width:85px;height:85px;object-fit:contain}.search{display:flex;flex:1;max-width:580px;margin:auto;border-bottom:1px solid var(--line)}.search input{border:0;background:none;padding:12px;width:100%;min-width:0}.search button{border:0;background:none;padding:12px}.tools{display:flex;gap:24px;font-size:13px}.nav{display:flex;justify-content:center;gap:34px;padding:14px 0;border-top:1px solid var(--line);font-size:12px;letter-spacing:1px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:480px;background:#ede8df;overflow:hidden}.hero-copy{padding:66px 0 60px 50px;align-self:center}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:bold}.hero h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(38px,4.6vw,65px);line-height:1.08;margin:20px 0;max-width:550px}.hero p{color:var(--muted);max-width:380px;margin-bottom:28px}.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--ink);color:#fff;padding:14px 24px;border:0;border-radius:0;font-size:12px;letter-spacing:1px;text-align:center}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#fff 0,#e3dccd 72%);padding:36px}.hero-art img{width:78%;height:350px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(16px 20px 16px #51402c22)}.hero-art:after{content:'FATOR 5';position:absolute;bottom:26px;right:24px;letter-spacing:9px;color:#796849;font-size:12px}.benefits{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);font-size:12px}.benefits span{color:var(--gold);margin-right:8px}.section{padding:60px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}h2{font-family:Georgia,serif;font-weight:normal;font-size:35px;line-height:1.2;margin:8px 0}.muted{color:var(--muted);font-size:14px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.filters button,.category-link{background:transparent;border:1px solid var(--line);padding:10px 18px;border-radius:25px;font-size:12px}.filters button.active,.category-link:hover{background:var(--ink);color:white;border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.card{min-width:0}.product-photo{background:#fff;aspect-ratio:1/1.1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-photo img{width:88%;height:88%;object-fit:contain;transition:transform .3s}.card:hover img{transform:scale(1.06)}.card .type{color:var(--gold);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin:16px 0 5px}.card h3{font-size:14px;font-weight:normal;line-height:1.4;min-height:40px;margin:0 0 10px}.price{font-size:17px}.card .btn{width:100%;margin-top:15px;background:transparent;color:var(--ink);border:1px solid var(--line);padding:11px 8px}.card .btn:hover{background:var(--ink);color:white}.editorial{background:var(--ink);color:white;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.editorial p{color:#c9c5bd}.editorial .btn{background:#e7ddc9;color:var(--ink)}.footer{border-top:1px solid var(--line);background:white;padding:42px 0 20px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;font-size:13px}.footgrid h4{font-size:11px;letter-spacing:2px}.footgrid a{display:block;margin:10px 0}.copyright{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.notice{background:#fff3d8;padding:12px;text-align:center;font-size:12px}.empty{grid-column:1/-1;padding:40px}.woo-content{padding:40px 0;min-height:50vh}.woocommerce ul.products li.product{background:white;padding:18px}.woocommerce ul.products li.product img{height:240px;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Arial,sans-serif;font-size:15px;line-height:1.4}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--ink)}.woocommerce div.product .product_title{font-family:Georgia,serif;font-weight:normal}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid var(--line)}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold)}.woocommerce-message:before,.woocommerce-info:before{color:var(--gold)}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--ink)}.woocommerce .quantity .qty{padding:12px;width:70px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--line);margin:4px}.page-numbers{padding:10px!important}
@media(max-width:850px){.wrap{width:calc(100% - 36px)}.headrow{gap:16px;flex-wrap:wrap}.logo{width:65px;height:65px}.tools{margin-left:auto;gap:14px}.search{order:3;flex-basis:100%;max-width:none}.nav{justify-content:flex-start;gap:22px;overflow:auto;white-space:nowrap}.hero{min-height:0;grid-template-columns:1fr}.hero-copy{padding:35px 24px}.hero h1{font-size:43px}.hero-art{padding:10px;height:260px}.hero-art img{height:225px;width:65%}.benefits{flex-wrap:wrap;gap:12px;font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.section{padding:35px 0}h2{font-size:29px}.section-head{align-items:start;flex-direction:column;gap:5px}.card h3{font-size:13px;min-height:38px}.editorial{grid-template-columns:1fr;padding:30px;gap:15px}.footgrid{grid-template-columns:1fr 1fr;gap:25px}.footbrand{grid-column:1/-1}.copyright{display:block}.copyright a{display:block;margin-top:12px}.woocommerce ul.products li.product{padding:10px}.woocommerce ul.products li.product img{height:170px}}
