*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#436D4E #1a1a1a}body{font-family:IBM Plex Sans,sans-serif;line-height:1.6;color:#333;background:#1a1a1a!important}h1,h2,h3,h4,h5,h6{font-family:Quintessential,cursive}#app{background:#1a1a1a!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#436d4e;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#619f71}.navbar{background:#436d4e;color:#fff;padding:1rem 0;box-shadow:0 2px 4px #0000001a;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important}.nav-container{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.nav-links{display:flex;gap:1rem;align-items:center;flex:1}.nav-links-left{justify-content:flex-start}.nav-links-right{justify-content:flex-end}.nav-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;text-decoration:none}.nav-logo-img{height:150px;width:auto;max-width:180px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.nav-logo-text{font-family:Quintessential,cursive;font-size:1.4rem;font-weight:700;color:#edd160;text-shadow:3px 3px 6px rgba(0,0,0,.8)}.nav-links a{color:#000;text-decoration:none;transition:color .3s;font-family:Algerian,sans-serif}.nav-links a:hover,.nav-links a.router-link-active{color:#88b694}.cart-link{font-weight:700}.logout-btn{background:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background .3s}.logout-btn:hover{background:#c0392b}#app>main.main-content,div#app>main.main-content,main.main-content,.main-content{border-top:2px solid #88B694!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;border-bottom:none!important;border-left:none!important;border-right:none!important;background:#1a1a1a!important}.main-content{min-height:calc(100vh - 200px);padding:70px 0 0!important;position:relative;background:#1a1a1a!important;overflow-x:hidden!important}.main-content>*{margin-top:0!important;padding-top:0!important}#app>main.main-content>*,.main-content>*{margin-top:0!important;padding-top:0!important}.main-content>div,.main-content>section{margin-top:0!important;padding-top:0!important}.main-content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#88b694!important;z-index:9999!important}.footer{background:#34495e;color:#fff;text-align:center;padding:2rem;margin-top:4rem}
