marcas-card-carouselbody{font-family:Inter,sans-serif;font-size:14px;color:#333;line-height:1.5}.row.text-center>[class*=col-]{padding:6px}h1,h2,h3,h4,h5,h6{font-weight:600;color:#222;margin-bottom:.5rem}header{box-shadow:0 -4px 18px rgba(3,7,18,.35);border-top:1px solid rgba(255,255,255,.04);background:linear-gradient(135deg,#0f172a 0,#0b5394 100%)}.hero{padding:15px;position:relative;background-size:cover;color:#f1f5f9}.logo-header{padding:0;margin:0;text-align:center}.logo-header img{padding:8px;margin:0}.logo-footer{padding:0;margin-bottom:10px;text-align:left}.logo-footer img{width:50%}.product-card{transition:box-shadow .2s ease;height:100%}.product-card-price{margin-top:.5em;font-weight:700;color:#00a650}.product-card:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}.product-card:hover .product-title{color:#0d6efd}.product-img{width:100%;height:200px;object-fit:contain;vertical-align:bottom;border-bottom:1px solid #eee;cursor:pointer}.product-title{font-weight:500;color:#333;height:3em;overflow:hidden}.product-price{margin-top:.2em;font-size:1.2rem;font-weight:700;color:#00a650}.pagination{display:inline-flex;margin-top:15px}.pagination>li>a,.pagination>li>span{background-color:#e2ecfa;border-radius:999px;padding:2px;margin:1px;position:relative;padding:6px 12px;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:0;font-weight:700}.pagination>li>a:hover,.pagination>li>span:hover{color:#1565c0}a{color:#0d6efd;text-decoration:none}ul.pagination li a{padding:5px 11px}.image-container{position:relative;overflow:hidden}.image-carousel{display:flex;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.image-card-carousel{flex:0 0 auto;scroll-snap-align:start;background:#fff;border:1px solid #ccc;border-radius:1rem;padding:.5rem;width:100%;box-shadow:0 2px 6px rgba(0,0,0,.1);text-align:center}.image-card-carousel img{width:100%;height:400px;object-fit:contain;border-radius:.5rem;margin-bottom:.5rem}.carousel-container,.carousel-modelos-container{position:relative;overflow:hidden}.product-carousel{display:flex;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.product-carousel::-webkit-scrollbar{display:none}.product-card-carousel{flex:0 0 auto;scroll-snap-align:start;background:#fff;border:1px solid #ccc;border-radius:1rem;padding:1rem;width:200px;box-shadow:0 2px 6px rgba(0,0,0,.1);text-align:center}.product-card-carousel img{width:100%;height:160px;object-fit:contain;border-radius:.5rem;margin-bottom:.5rem}.product-card-carousel:hover .product-title{color:#0d6efd}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.6);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background-color:rgba(0,0,0,.8)}.carousel-btn.left{left:8px}.carousel-btn.right{right:8px}.marcas-card-carousel{flex:0 0 auto;scroll-snap-align:start;background:#fff;width:100px;text-align:center;position:relative}.marcas-card-carousel img{width:100%;height:120px;object-fit:contain}.marcas-card-carousel p{position:absolute;text-align:center;bottom:0;background-color:#e8f1ff;color:#000;padding:2px 6px;margin-left:10px;font-weight:700;border-radius:3px;box-shadow:0 3px 8px rgba(13,110,253,.3)}.carousel-modelos-container .carousel-btn{width:30px;height:30px;margin-top:-1px}.modelos-product-carousel{display:flex;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-top:.5rem;margin:0 50px}.modelos-product-carousel::-webkit-scrollbar{display:none}.modelos-card-carousel{flex:0 0 auto;scroll-snap-align:start;background:#fff;text-align:center;position:relative}.modelos-product-carousel a{padding:0;margin:0}.modelos-card-carousel p{text-align:center;background-color:#e8f1ff;color:#000;padding:2px 6px;font-weight:700;border-radius:3px;box-shadow:0 2px 5px rgba(13,110,253,.3)}.marcas{margin-left:10px;background-color:#e8f1ff;border-radius:9999px;padding:6px}.categoria-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.categoria-chips{margin-bottom:.5rem;display:flex;gap:.5rem;min-width:max-content}.btn-secondary{font-size:.8rem;margin:1rem;padding:.5rem;position:absolute}.chip{padding:.3rem .8rem;background:#f2f4f7;color:#333;border:none;border-radius:9999px;box-shadow:0 2px 5px rgba(0,0,0,.05);cursor:pointer;transition:all .25s ease-in-out;white-space:nowrap}.chip:hover{background-color:#e0e0e0}.chip.active{background-color:#0d6efd;color:#fff;font-weight:500;box-shadow:0 3px 8px rgba(13,110,253,.3)}.menu-btn{font-weight:500;box-shadow:0 3px 8px rgba(13,110,253,.3)}.sidebar{position:fixed;top:0;left:-260px;width:260px;height:100%;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.2);padding:20px;transition:left .3s ease;z-index:1002;overflow-y:auto}.sidebar-title{width:80%;font-size:1.2rem;font-weight:600;color:#333;margin-bottom:20px;position:relative}.sidebar-nav a{display:block;padding:10px 0;color:#333;text-decoration:none;font-weight:500;border-bottom:1px solid #eee}.sidebar-nav a:hover{color:#0d6efd}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar .close-btn{position:absolute;font-size:24px;top:10px;right:15px;cursor:pointer;z-index:100}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:.3s;z-index:1000}.sidebar.active{left:0}.overlay.active{opacity:1;visibility:visible}.rating{display:flex;align-items:center;gap:6px;color:#666;height:30px;justify-content:center}.stars{display:flex}.star{width:18px;height:18px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:2px}.star.full{background-image:url("data:image/svg+xml;utf8,<svg fill='%23FFD700' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 .25l2.2 5.14 5.8.45-4.25 3.76 1.3 5.65L8 12.4 2.95 15.25l1.3-5.65L0 5.84l5.8-.45L8 .25z'/></svg>")}.star.half{background-image:url("data:image/svg+xml;utf8,<svg fill='%23FFD700' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><defs><linearGradient id='half'><stop offset='50%' stop-color='%23FFD700'/><stop offset='50%' stop-color='lightgray'/></linearGradient></defs><path fill='url(%23half)' d='M8 .25l2.2 5.14 5.8.45-4.25 3.76 1.3 5.65L8 12.4 2.95 15.25l1.3-5.65L0 5.84l5.8-.45L8 .25z'/></svg>")}.star.empty{background-image:url("data:image/svg+xml;utf8,<svg fill='lightgray' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 .25l2.2 5.14 5.8.45-4.25 3.76 1.3 5.65L8 12.4 2.95 15.25l1.3-5.65L0 5.84l5.8-.45L8 .25z'/></svg>")}.autocomplete-box{position:absolute;top:100%;left:0;right:0;z-index:999;background:#fff;border:1px solid #ccc;max-height:300px;overflow-y:auto;display:none;color:#000}.autocomplete-item{display:flex;align-items:center;padding:8px;cursor:pointer;border-bottom:1px solid #eee}.autocomplete-item img{width:40px;height:40px;object-fit:cover;margin-right:10px}.autocomplete-item:hover{background-color:#f2f2f2}.autocomplete-item.active{background-color:#e8f0fe}.autocomplete-item strong{color:#007bff}#searchButton:hover{color:#007bff}.site-footer{background:linear-gradient(135deg,#0f172a 0,#0b5394 100%);color:#f1f5f9;box-shadow:0 -4px 18px rgba(3,7,18,.35);border-top:1px solid rgba(255,255,255,.04)}.site-footer h5{font-weight:600;margin-bottom:16px;color:#fff}.site-footer a{color:rgba(255,255,255,.9);text-decoration:none;transition:color .18s ease,transform .18s ease}.site-footer a:hover{color:#ffd166;transform:translateY(-2px)}.site-footer .social-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.06);margin-right:8px;transition:background .18s ease,transform .12s ease;color:#fff}.site-footer .social-btn:hover{background:rgba(255,255,255,.14);transform:translateY(-4px)}.site-footer .dataweb img{filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .45));border-radius:4px}.footer-small{opacity:.85;font-size:.9rem}.float-whatsapp{position:fixed;width:56px;height:56px;bottom:20px;right:20px;background-color:#25d366;color:#fff;border-radius:50%;text-align:center;font-size:24px;box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:999;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;text-decoration:none}.float-whatsapp:hover{transform:translateY(-4px);box-shadow:0 8px 18px rgba(0,0,0,.28);text-decoration:none;color:#fff}.float-whatsapp .label{display:none;margin-left:8px;font-weight:600}@media (min-width:992px){.float-whatsapp{width:auto;padding:12px 16px;border-radius:30px;font-size:16px}.float-whatsapp .label{display:inline-block}}@media (max-width:768px){.logo-header{margin:0 auto;margin-bottom:10px}.logo-header img{width:90%;margin:0}.logo-footer img{width:70%}.categoria-scroll{justify-content:center;overflow-x:visible}.image-card-carousel img{height:250px}.site-footer .social-btn{margin-bottom:6px}}@media (max-width:576px){.carousel-btn{display:none}.modelos-product-carousel{margin:0}}#cartBtn{position:fixed;bottom:85px;right:20px;background:#002b5b;color:#fff;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}#cartBtn span{position:absolute;top:1px;background:#ffc107;color:#000;border-radius:50%;font-size:13px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}#cartOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:.3s;z-index:999}#cartOverlay.active{opacity:1;visibility:visible}#cartSidebar{position:fixed;top:0;right:-400px;width:380px;height:100%;background:#fff;box-shadow:-3px 0 10px rgba(0,0,0,.2);transition:right .3s ease-in-out;z-index:1000;display:flex;flex-direction:column}#cartSidebar.active{right:0}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #eee;font-weight:600;font-size:18px;color:#002b5b}.cart-header .close-btn{font-size:24px;cursor:pointer}.cart-items{flex:1;overflow-y:auto;padding:15px}.cart-item{display:flex;background:#f7f7f7;border-radius:10px;margin-bottom:12px;padding:10px;align-items:center}.cart-item img{width:70px;height:70px;object-fit:cover;border-radius:6px;margin-right:10px}.cart-item h6{font-size:14px;margin:0}.cart-item small{display:block;color:#777}.cart-item .item-info{flex:1}.qty-control{display:flex;align-items:center;gap:5px}.qty-control button{border:none;background:#002b5b;color:#fff;border-radius:4px;width:26px;height:26px;line-height:0}.remove-btn{color:#999;cursor:pointer}.cart-footer{padding:15px;border-top:1px solid #eee;background:#fff}.cart-footer h5{font-size:16px;margin-bottom:10px;color:#002b5b}.cart-footer p{font-size:13px;color:#666;margin-bottom:15px}.cart-footer .btn{border-radius:6px;font-size:14px;margin-bottom:8px;font-weight:600}.cart-container{max-width:800px;background:#fff;padding:10px;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.1)}.cart-item{display:flex;align-items:center;border-bottom:1px solid #eee;padding:10px 0}.cart-item img{width:80px;height:80px;border-radius:8px;object-fit:cover;margin-right:15px}.cart-item h6{margin:0;font-size:15px;font-weight:600;color:#002b5b}.cart-item small{color:#777}.qty-control button{border:none;background:#002b5b;color:#fff;width:28px;height:28px;border-radius:5px;font-weight:700}.qty-control span{margin:0 8px}.remove-btn{color:#999;cursor:pointer;font-size:18px}.cart-summary{text-align:right;margin-top:15px;font-weight:600;color:#002b5b}.btn-primary,.btn-secondary{border-radius:6px;font-weight:600}.checkout-container{max-width:900px;margin:10px auto;background:#fff;padding:15px;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.1)}.checkout-summary{background:#f1f3f7;padding:15px;border-radius:10px}@media (max-width:768px){.cart-container{margin:0 auto;padding:10px}.cart-item{align-items:flex-start}.cart-item img{margin-bottom:8px}.checkout-summary{margin-top:15px}}@media (max-width:400px){#cartSidebar{width:95%}}