.page_inclusao-container{min-height:100vh;margin-top:calc(var(--header-height)*-1);background-color:#fff;position:relative}.page_inclusao-container-overlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.page_inclusao-container .hero-section-inc{z-index:2;background-image:url(/BricantelSaoJuliao-2.jpg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:60vh;min-height:400px;display:flex;position:relative}.page_inclusao-container .hero-overlay{z-index:1;background-color:#0f346099;width:100%;height:100%;position:absolute;top:0;left:0}.page_inclusao-container .hero-content{z-index:10;text-align:center;color:#fff;position:relative}.page_inclusao-container .hero-title{text-shadow:0 4px 6px #00000080;margin-bottom:.5rem;font-size:3.5rem;font-weight:800}.page_inclusao-container .hero-subtitle{opacity:.9;text-shadow:0 2px 4px #00000080;font-size:1.25rem;font-weight:400}.page_inclusao-container .catalogo-section{z-index:20;background-color:#fff;padding:60px 20px 100px;position:relative}.page_inclusao-container .container-layout{flex-wrap:wrap;gap:40px;max-width:1400px;margin:0 auto;display:flex;position:relative}.page_inclusao-container .filters-sidebar{scrollbar-width:thin;border-right:1px solid #eee;flex:0 0 260px;width:260px;height:fit-content;max-height:80vh;padding-right:20px;position:sticky;top:100px;overflow-y:auto}.page_inclusao-container .sidebar-header{border-bottom:2px solid #ed1c24;margin-bottom:20px;padding-bottom:10px;display:inline-block}.page_inclusao-container .sidebar-title{text-transform:uppercase;color:#333;margin:0;font-size:1.2rem;font-weight:800}.page_inclusao-container .sidebar-tree-container{flex-direction:column;gap:2px;display:flex}.page_inclusao-container .sidebar-tree-btn{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding-top:12px;padding-bottom:12px;padding-right:15px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.page_inclusao-container .sidebar-tree-btn:hover{color:#1e3a8a;background-color:#f1f5f9}.page_inclusao-container .sidebar-tree-btn.active{color:#fff;background-color:#1e3a8a;box-shadow:0 4px 6px #1e3a8a33}.page_inclusao-container .cat-arrow{opacity:.6;margin-left:8px;font-size:.7em}.page_inclusao-container .sidebar-tree-btn.active .cat-arrow{color:#fff;opacity:1}.page_inclusao-container .sidebar-tree-btn.root{margin-bottom:10px;font-weight:800}.page_inclusao-container .products-content{flex:1}.page_inclusao-container .section-header-simple{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.page_inclusao-container .cat-title{color:#333;font-size:1.5rem;font-weight:800}.page_inclusao-container .results-count{color:#888;font-size:.9rem}.page_inclusao-container .products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;display:grid}.page_inclusao-container .card{box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:center;text-decoration:none;transition:transform .3s;display:flex}.page_inclusao-container .card:hover{transform:translateY(-10px)}.page_inclusao-container .card-image-area{background-color:#fff;border:4px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:240px;height:240px;margin-bottom:20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.page_inclusao-container .card-image-area img{object-fit:contain;width:85%;height:85%;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.page_inclusao-container .card:hover .card-image-area{box-shadow:0 15px 30px #00000026}.page_inclusao-container .card:hover .card-image-area img{transform:scale(1.1)}.page_inclusao-container .card-content{text-align:center;width:100%;padding:0 10px}.page_inclusao-container .card-category-label{text-transform:uppercase;color:#9ca3af;letter-spacing:1px;margin-bottom:4px;font-size:.7rem;display:block}.page_inclusao-container .card-title{color:#333;margin:5px 0;font-size:1.2rem;font-weight:800;line-height:1.2;transition:color .3s}.page_inclusao-container .card:hover .card-title{color:#000}.page_inclusao-container .card-ref{color:#999;text-transform:uppercase;font-size:.85rem;font-weight:700}.page_inclusao-container .card:hover .card-ref{color:#e30613}.page_inclusao-container .no-products{text-align:center;color:#9ca3af;border:2px dashed #e5e7eb;border-radius:12px;grid-column:1/-1;padding:60px;font-size:1.1rem}.page_inclusao-container .load-more-container{text-align:center;width:100%;margin-top:40px;margin-bottom:60px}.page_inclusao-container .btn-carregar-mais{color:#fff;cursor:pointer;background-color:#1e3a8a;border:none;border-radius:8px;padding:12px 30px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a}.page_inclusao-container .btn-carregar-mais:hover{background-color:#1e40af;transform:translateY(-2px);box-shadow:0 6px 8px -1px #00000026}@media (max-width:900px){.page_inclusao-container .container-layout{flex-direction:column}.page_inclusao-container .filters-sidebar{display:none!important}.page_inclusao-container .card-image-area{width:160px;height:160px}.page_inclusao-container .products-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.mobile-fab-container{display:none}@media (max-width:900px){.mobile-fab-container{z-index:100;display:block;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.btn-floating-filter{color:#fff;cursor:pointer;background-color:#1e3a8a;border:none;border-radius:50px;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 4px 15px #0000004d}.btn-floating-filter:active{transform:scale(.95)}.filter-modal-overlay{z-index:999;background-color:#0009;align-items:flex-end;animation:.3s fadeInOverlay;display:flex;position:fixed;inset:0}.filter-modal-content{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;height:85vh;padding:25px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex}.filter-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.filter-modal-header h3{color:#333;margin:0;font-size:1.2rem;font-weight:800}.btn-close-modal{color:#555;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.modal-category-list{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}}
