body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:#fdfdfd;margin:0;color:#333}.container{max-width:90%;width:100%;margin:0 auto;padding:0 1rem}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #e0e0e0;margin-bottom:2rem;position:sticky;top:0;background-color:#fdfdfd;z-index:1000}.navbar-brand{font-size:1.5rem;font-weight:700;color:#222;text-decoration:none;flex-shrink:0}.navbar-nav-desktop{display:flex;align-items:center;gap:1.5rem}.navbar-nav-desktop a{text-decoration:none;color:#555;font-weight:500;font-size:1rem}.navbar-logo{max-height:50px;width:auto}.navbar-nav-desktop a:hover{color:var(--primary-color)}.btn-primary{background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,filter .2s ease-in-out}.btn-primary:hover{filter:brightness(90%)}.navbar-controls-right{display:flex;align-items:center;gap:.5rem}#cart-btn{margin-left:1rem}.btn{padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-block;font-size:.9rem}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.site-footer{background-color:#343a40;color:#adb5bd;padding:2rem 0;margin-top:4rem;font-size:.9rem;text-align:center}.site-footer p{margin:0}.marquee-container{width:100%;overflow:hidden;background-color:#f8f9fa;padding:.5rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;white-space:nowrap;margin-bottom:2rem;display:flex}.marquee-content-wrapper{display:flex;animation:scroll-smooth 20s linear infinite}.marquee-item{display:flex;align-items:center;flex-shrink:0}.marquee-text{font-size:.9rem;font-weight:500;color:#555;margin-right:.5rem}.marquee-logo{height:20px;width:auto;margin:0 .5rem;vertical-align:middle}.marquee-separator{margin:0 1.5rem;color:#aaa;font-weight:700}@keyframes scroll-smooth{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-container:hover .marquee-content-wrapper{animation-play-state:paused}.whatsapp-float{position:fixed;bottom:40px;right:10px;text-align:center;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.whatsapp-float img{max-width:150px;max-height:150px;width:auto;height:auto;display:block}.whatsapp-float:hover{transform:scale(1.1)}@media (min-width:768px){.whatsapp-float{bottom:66px;right:80px}.whatsapp-float img{max-width:200px;max-height:200px}}.search-form{display:flex;align-items:center;flex-grow:1;margin:0 2rem;max-width:500px}.search-input{padding:.5rem .75rem;font-size:.9rem;border:1px solid #ccc;border-radius:5px 0 0 5px;flex-grow:1;border-right:none}.search-input:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.search-button{padding:.5rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:0 5px 5px 0;transition:filter .2s ease}.search-button:hover{filter:brightness(90%)}.navbar-item-dropdown{position:relative;cursor:pointer}.navbar-item-dropdown>span{text-decoration:none;color:#555;font-weight:500;font-size:1rem;padding:.5rem 0;display:inline-block}.navbar-item-dropdown:hover>span{color:var(--primary-color)}.navbar-dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:200px;z-index:2000}.navbar-item-dropdown:hover .navbar-dropdown-menu{display:block}.navbar-dropdown-menu a{display:block;padding:.75rem 1.25rem;color:#333;text-decoration:none;font-size:.95rem;white-space:nowrap}.navbar-dropdown-menu a:hover{background-color:#f5f5f5;color:var(--primary-color)}.footer-credit{font-size:.8rem;color:#adb5bd;margin-top:.5rem}.footer-credit a{color:#adb5bd;text-decoration:none;font-weight:600;transition:color .2s ease}.footer-credit a:hover{color:#fff;text-decoration:none}.mobile-menu-toggle{display:none;background:0 0;border:1px solid #ccc;color:#555;padding:.4rem .7rem;border-radius:5px;font-size:1.1rem;cursor:pointer}.mobile-menu-toggle:hover{background-color:#f5f5f5}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:3000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.is-open{opacity:1;visibility:visible}.mobile-menu-drawer{position:fixed;top:0;left:0;width:280px;height:100%;background-color:#fff;z-index:3001;transform:translateX(-100%);transition:transform .3s ease-out;display:flex;flex-direction:column}.mobile-menu-drawer.is-open{transform:translateX(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;font-size:1.2rem;font-weight:600}.mobile-menu-close{background:0 0;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#555}.mobile-menu-content{padding:1rem;overflow-y:auto}.search-form-mobile{display:flex;margin-bottom:1.5rem}.search-form-mobile .search-input{flex-grow:1}.mobile-nav a{display:block;padding:.75rem .5rem;text-decoration:none;color:#333;font-size:1.1rem;font-weight:500;border-radius:5px}.mobile-nav a:hover{background-color:#f5f5f5}.mobile-nav-dropdown>span{display:block;padding:.75rem .5rem;font-size:1.1rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.mobile-nav-dropdown-list{display:none;padding-left:1rem;border-left:3px solid var(--primary-color);margin-left:.5rem}.mobile-nav-dropdown-list.is-open{display:block}.mobile-nav-dropdown-list a{font-size:1rem;font-weight:400;padding:.5rem}@media (max-width:767px){.container{max-width:95%;padding:0 .5rem}.navbar .navbar-nav-desktop,.navbar .search-form{display:none}.mobile-menu-toggle{display:block}}