.catalog-wrap{max-width:1152px;margin:auto;padding:0 24px}.catalog-home{padding:90px 0;background:#faf8f5}.catalog-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#a34b00;margin-bottom:18px}.catalog-intro{max-width:650px;font-size:18px;line-height:1.7;color:#5a4a3a;margin:22px 0 34px}.catalog-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.catalog-entry{display:grid;grid-template-columns:40% 1fr;border:1px solid #dcd4ca;background:#fff;overflow:hidden;transition:transform .2s}.catalog-entry:hover{transform:translateY(-4px);border-color:#ff7a00}.catalog-entry img{width:100%;height:100%;min-height:250px;object-fit:cover}.catalog-entry>div{padding:28px 24px}.catalog-entry h3{font-family:Anton,sans-serif;text-transform:uppercase;font-size:30px;line-height:1.2;margin-bottom:15px}.catalog-entry p:not(.catalog-eyebrow){font-size:14px;line-height:1.6;color:#5a4a3a}.catalog-arrow{display:block;font-weight:700;margin-top:25px;font-size:14px}.catalog-main-link,.catalog-help>a{display:inline-block;padding:16px 24px;background:#1a1a1a;color:#fff;font-weight:600}.catalog-main-link:hover,.catalog-help>a:hover{background:#ff7a00;color:#1a1a1a}.catalog-page{background:#faf8f5;padding:38px 0 80px;min-height:80vh}.catalog-page h1{font-size:clamp(38px,5vw,62px);line-height:1.12}.catalog-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#6e6257;margin-bottom:42px}.catalog-breadcrumb a:hover{text-decoration:underline}.catalog-tabs{display:flex;gap:6px;border-bottom:1px solid #dcd4ca;flex-wrap:wrap;margin:28px 0 34px}.catalog-tabs a{padding:14px 20px;font-weight:600;font-size:14px;border-bottom:3px solid transparent}.catalog-tabs a.active{border-color:#ff7a00;background:#efe9e1}.catalog-tabs a:hover{background:#efe9e1}.catalog-segments{margin:32px 0 42px}.catalog-segments h2,.catalog-toolbar h2,.catalog-help h2{font-family:Anton,sans-serif;text-transform:uppercase;font-size:26px;font-weight:400}.catalog-segment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.catalog-segment-grid a{padding:14px;border:1px solid #dcd4ca;background:white;display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:10px}.catalog-segment-grid a.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.catalog-segment-grid a:hover{border-color:#ff7a00}.catalog-count{font-size:11px;opacity:.65}.catalog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;border-top:1px solid #dcd4ca;padding-top:30px;margin:32px 0}.catalog-toolbar p{font-size:13px;color:#5a4a3a;margin-top:6px}.catalog-search{display:flex;flex-direction:column;gap:6px;font-size:12px;width:300px;max-width:100%}.catalog-search input{padding:12px 15px;border:1px solid #887d70;background:white;font-size:14px;width:100%}.catalog-search input:focus{outline:2px solid #ff7a00;outline-offset:2px}.catalog-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.catalog-products figure{background:white!important}.catalog-products figure img[src*='/xbz/']{object-fit:contain;padding:16px;background:white}.catalog-products button:focus-visible{outline:3px solid #ff7a00;outline-offset:5px}.catalog-help{background:#efe9e1;margin-top:64px;padding:32px;display:flex;justify-content:space-between;gap:24px;align-items:center}.catalog-help p{margin-top:10px;color:#5a4a3a;font-size:14px}.catalog-no-results{padding:40px;background:#efe9e1}.catalog-no-results a{display:inline-block;margin-top:20px;font-weight:700}.catalog-route #topo,.catalog-route [data-testid=marquee],.catalog-route #historia,.catalog-route #diferenciais,.catalog-route #trabalhos,.catalog-route #depoimentos,.catalog-route #contato{display:none}.catalog-route nav[data-testid=site-nav] a[href^='#']{scroll-margin:80px}
@media(max-width:800px){.catalog-entry-grid{grid-template-columns:1fr}.catalog-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.catalog-toolbar{align-items:start;flex-direction:column}.catalog-search{width:100%}.catalog-help{align-items:start;flex-direction:column}.catalog-page h1{font-size:40px}.catalog-entry img{min-height:220px}.catalog-entry>div{padding:24px 18px}.catalog-entry h3{font-size:28px}.catalog-tabs{gap:0}.catalog-tabs a{padding:12px 10px;font-size:12px}.catalog-home{padding:55px 0}.catalog-products b{font-size:14px}.catalog-products .text-xs{font-size:11px}}
