.language-switcher[data-v-4c9b3e00]{display:flex;align-items:center}select[data-v-4c9b3e00]{padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;font-size:.875rem}select[data-v-4c9b3e00]:hover{border-color:#42b983}select[data-v-4c9b3e00]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px rgba(66,185,131,.1)}.currency-switcher[data-v-2be7784c]{display:inline-block}.currency-select[data-v-2be7784c]{padding:4px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.9rem;cursor:pointer}.currency-select[data-v-2be7784c]:focus{outline:none;border-color:#42b983}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh;display:flex;flex-direction:column}.navbar{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1rem;justify-content:space-between}.navbar,.navbar .brand{display:flex;align-items:center}.navbar .brand{gap:8px;font-size:1.5rem;font-weight:700;color:#2c3e50;text-decoration:none}.navbar .brand .logo-icon{width:32px;height:32px}.navbar .brand .logo-text{background:linear-gradient(45deg,#ff8c00,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Comic Sans MS,cursive,sans-serif}.navbar .nav-links{display:flex;align-items:center;gap:1.5rem}.navbar .nav-links .dropdown{position:relative;cursor:pointer}.navbar .nav-links .dropdown .dropdown-toggle{color:#2c3e50;font-weight:500;display:flex;align-items:center}.navbar .nav-links .dropdown .dropdown-toggle:after{content:"▼";font-size:.7rem;margin-left:5px}.navbar .nav-links .dropdown .dropdown-toggle:hover{color:#42b983}.navbar .nav-links .dropdown .dropdown-menu{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;min-width:180px;z-index:1000;display:none;flex-direction:column;padding:8px 0}.navbar .nav-links .dropdown .dropdown-menu a{padding:8px 16px;white-space:nowrap}.navbar .nav-links .dropdown .dropdown-menu a:hover{background-color:#f8f9fa}.navbar .nav-links .dropdown:hover .dropdown-menu{display:flex}.navbar .nav-links a{color:#2c3e50;text-decoration:none;font-weight:500}.navbar .nav-links a.router-link-active,.navbar .nav-links a:hover{color:#42b983}.navbar .nav-links a.cart{position:relative;padding:.5rem;border-radius:8px;transition:all .3s ease}.navbar .nav-links a.cart:hover{background:#f8f9fa;transform:translateY(-1px)}.navbar .nav-links a.cart .cart-icon{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(58%) sepia(14%) saturate(3166%) hue-rotate(100deg) brightness(95%) contrast(80%)}.navbar .nav-links a.cart .badge{position:absolute;top:-8px;right:-8px;background-color:#e74c3c;color:#fff;border-radius:50%;padding:4px 8px;font-size:.75rem;font-weight:700;min-width:20px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.navbar .nav-links .exchange-rate{font-size:.9rem;color:#666;background:#f8f9fa;padding:4px 8px;border-radius:4px;border:1px solid #e9ecef}.notifications{position:relative;cursor:pointer}.notifications .badge{position:absolute;top:-8px;right:-8px;background-color:#e74c3c;color:#fff;border-radius:50%;padding:2px 6px;font-size:.75rem}.notifications-panel{position:fixed;top:60px;right:20px;width:350px;max-height:500px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;display:flex;flex-direction:column}.notifications-panel .notifications-header{padding:1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.notifications-panel .notifications-header button{background:none;border:none;color:#42b983;cursor:pointer;font-size:.875rem}.notifications-panel .notifications-header button:hover{text-decoration:underline}.notifications-panel .notifications-list{overflow-y:auto;padding:.5rem}.notifications-panel .notifications-list .notification-item{padding:1rem;border-bottom:1px solid #eee;cursor:pointer}.notifications-panel .notifications-list .notification-item:hover{background-color:#f8f9fa}.notifications-panel .notifications-list .notification-item.unread{background-color:#f0f7ff}.notifications-panel .notifications-list .notification-item h4{margin:0 0 .5rem;font-size:.875rem}.notifications-panel .notifications-list .notification-item p{margin:0 0 .5rem;font-size:.875rem;color:#666}.notifications-panel .notifications-list .notification-item small{color:#999;font-size:.75rem}.notifications-panel .notifications-footer{padding:1rem;border-top:1px solid #eee;text-align:center}.notifications-panel .notifications-footer a{color:#666;text-decoration:none;font-size:.875rem}.notifications-panel .notifications-footer a:hover{color:#42b983}main{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}footer{background-color:#f8f9fa;padding:2rem 1rem 1rem;margin-top:auto}footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;margin-bottom:2rem}footer .footer-section h4{color:#333;margin-bottom:1rem;font-size:1.1rem}footer .footer-section a,footer .footer-section p{margin:.5rem 0;color:#666;font-size:.9rem}footer .footer-section a{display:block;text-decoration:none}footer .footer-section a:hover{color:#42b983}footer .footer-bottom{text-align:center;padding-top:1rem;border-top:1px solid #ddd}footer .footer-bottom p{margin:0;color:#666;font-size:.9rem}@media(max-width:768px){.navbar{flex-direction:column;padding:.5rem;position:relative}.navbar .nav-links{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;width:100%}.navbar .nav-links .exchange-rate,.navbar .nav-links a{font-size:.8rem;padding:.25rem}.navbar .nav-links .cart .badge,.navbar .nav-links .notifications .badge{font-size:.6rem;padding:1px 4px}.notifications-panel{width:100%;right:0;top:120px;max-height:70vh}main{padding:.5rem}footer{padding:1rem .5rem}footer .footer-content{grid-template-columns:1fr;gap:1rem}}