.site-header{background:#fff;box-shadow:0 2px 8px #00000014}.site-header .container{display:flex;align-items:center;height:60px}.site-header .logo a{font-size:24px;font-weight:700;color:#ff6700;text-decoration:none}.site-header .nav{flex:1;margin-left:40px}.site-header .nav a{margin-right:20px;color:#333;text-decoration:none}.site-header .nav a:hover,.site-header .nav a.router-link-active{color:#ff6700}.site-header .user-area{display:flex;align-items:center;gap:15px}.site-header .user-area .cart-link{color:#333}.site-header .user-area .user-name{cursor:pointer;color:#333}.site-header .user-area a{color:#333;text-decoration:none;margin-left:10px}.site-header .user-area a:hover{color:#ff6700}.site-main{min-height:calc(100vh - 120px)}.site-footer{background:#333;color:#999;text-align:center;padding:20px 0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f5;color:#333}.container{max-width:1200px;margin:0 auto;padding:0 15px}.page-header{padding:20px 0;border-bottom:1px solid #eee;background:#fff;margin-bottom:20px}.btn-primary{background:#ff6700;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.btn-primary:hover{background:#e65c00}.product-card{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s}.product-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.product-card img{width:100%;height:200px;object-fit:cover}.product-card .info{padding:12px}.product-card .info .name{font-size:14px;color:#333;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .info .price{color:#ff6700;font-size:18px;font-weight:700}
