:root{--lapis-lazuli:#26619c}body{display:flex;flex-direction:column;min-height:100vh;padding-top:0}main{flex:1 0 auto}.hero-section{background-color:var(--lapis-lazuli)}.product-card-image{height:220px;object-fit:contain;padding:1.5rem}.product-card a:hover img{opacity:.8}.product-card{transition:transform .2s}.product-card:hover{transform:translateY(-20px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.hover-card{transition:transform .3s ease,box-shadow .3s ease}.hover-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15)!important}.breadcrumb{font-size:.85rem;background:0 0;padding-left:0;flex-wrap:nowrap;overflow:hidden}.breadcrumb-item+.breadcrumb-item::before{color:#adb5bd}.breadcrumb-item a{color:#6c757d;transition:color .15s ease}.breadcrumb-item a:hover{color:#26619c}.breadcrumb-item.active{color:#26619c;font-weight:500}.thumbnail-nav{opacity:.55;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:opacity .2s ease,border-color .2s ease,transform .15s ease;outline:none}.thumbnail-nav:hover{opacity:.85;transform:scale(1.04)}.thumbnail-nav:focus-visible{outline:2px solid #26619c;outline-offset:2px}.thumbnail-nav.thumbnail-active{opacity:1;border-color:#26619c;transform:scale(1.04)}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:rgba(0,0,0,.5);border-radius:50%;padding:20px}#thumbnailContainer{scrollbar-width:none;-ms-overflow-style:none}#thumbnailContainer::-webkit-scrollbar{display:none}#scrollLeft:hover,#scrollRight:hover{opacity:1!important;background-color:#e9ecef}.navbar-brand:hover{opacity:.9;transition:opacity .2s}.navbar-nav .nav-link:hover{background-color:rgba(255,255,255,.1);border-radius:5px;transition:background-color .2s}.dropdown-item:hover{background-color:#26619c;color:#fff}.whatsapp-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1050;width:56px;height:56px;border-radius:50%;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.2);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-fab:hover,.whatsapp-fab:focus{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.28);color:#fff}.whatsapp-fab .bi{font-size:1.6rem;line-height:1}.footer-link{transition:color .2s ease}.footer-link:hover{color:#fff!important}.temp-badge{background-color:var(--badge-bg,#f0f0f0);color:var(--badge-fg,#333)}